Syn-commodore

Latest version: v1.25.0

Safety actively analyzes 682441 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 7 of 14

1.2.0

Summary

We're pleased to announce Commodore v1.2.0. This release brings additional features for working with configuration packages. Commodore v1.2.0 introduces new commands `package new` and `package compile` which can be used to bootstrap new config packages and compile config packages standalone respectively.

Please note that -- in contrast to command `component new` -- the command `package new` fetches the package template from an external [Git repository](https://github.com/projectsyn/commodore-config-package-template) and uses [Cruft](https://cruft.github.io/cruft/) to render the Cookiecutter template which allows users to update their packages to the latest template version.

We're currently planning to provide more seamless Cruft update support in a future Commodore release.

Changes

1.1.1

Summary

This release fixes unexpected errors about illegal component library names when compiling a component (or cluster) while there's temporary hidden files present in the component's library directory (e.g. a Vim swap file).

Additionally, the release adds support for printing help text of Commodore commands with `-h`.

Changes

1.1.0

Summary

This release introduces support for configuration packages (cf. https://syn.tools/syn/SDDs/0028-reusable-config-packages.html) in `commodore catalog compile`.

Changes

1.0.2

Summary

This release makes support for OIDC configuration auto-discovery more robust.

Changes

1.0.1

Summary

This release ensures that the Commodore OIDC login support also works when running Commodore in Docker.

Changes

1.0.0

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

Page 7 of 14

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.