Summary
We're pleased to announce Commodore v1.0.0 after 1463 commits across 326 merged PRs and 40 v0.x releases. It took us a bit less than two and a half years (907 days since the initial commit in the repo) to get to v1.0.0. Over this time, we've gotten code contributions from 17 different authors. At this point, we'd like to thank everyone who's contributed code or ideas to Commodore.
For those curious, Commodore started out as a single file Python script with 82 lines of code (https://github.com/projectsyn/commodore/commit/8ada1d7f50e37264d707b0e1cc1d30cdeb83a181). Over time, the code base has grown to 3480 lines of Python code and 5243 lines of tests for Commodore v1.0.0. We're happy to note that Commodore's test coverage is approximately 93%.
The bulk of the release consists of removing features which were deprecated in various v0.x releases.
Please note that Commodore v1.0.0 drops support for Python 3.7. We encourage users to upgrade to Python 3.8, 3.9 or 3.10. If that's not possible for you, please [use the pre-built Docker image](https://syn.tools/commodore/explanation/running-commodore.html#_docker).
Changes