Syn-commodore

Latest version: v1.22.1

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

Scan your dependencies

Page 11 of 14

0.7.0

0.6.0

This release of Commodore mainly consists of QoL improvements.

Additionally, this release deprecates parameter `commodore.jsonnet_libs`. Components which require 3rd-party Jsonnet dependencies should specify their dependencies in a `jsonnetfile.json`. Commodore v0.3.0 and newer use jsonnet-bundler to fetch Jsonnet dependencies (and inject `kube.libsonnet` as a dependency), but the old `commodore.jsonnet_libs` hierarchy parameter was never fully deprecated even though it was not really used anymore.

0.5.0

This release of Commodore deprecates `parameters.component_versions` in favor of `parameters.components`, see also https://syn.tools/commodore/reference/deprecation-notices.html#_parameters_component_versions_is_deprecated

Going forward we're going to publish Commodore deprecation notices in https://syn.tools/commodore/reference/deprecation-notices.html

0.4.2

Added
* Support for rendering component `jsonnetfile.json` from Jsonnet (275)

Fixed
* Correctly handle component instances in Kapitan reference management (272)

Changed
* Component template to ignore `vendor/` from linting (276)

0.4.1

This is a bugfix release which includes a bulk update of all dependencies, including Kapitan.

This release updates Kapitan to v0.29.4 which addresses two open issues in Commodore:
* Commodore now supports removing components which were included earlier in the hierarchy (71).
* The `FileExistsError` when fetching dependencies has been resolved in Kapitan since v0.29.2 (233).

0.4.0

Added

* Add support for component instantiation (234).
* Add basic renovate config to component template (249).
* Ability to configure the working directory (230)
* Ability to configure working dir with an environment variable (256)

Changed

* Git repository URLs are now retrieved from the Lieutenant API (226)
* Create a Kapitan target for each component (227)

This requires a refactored hierarchy which replaces class includes of
components with entries in `applications`.
`classes: "components.argocd" ` becomes `applications: "argocd" `.
* Pull essential libraries with Jsonnet Bundler (246)
* Add option to define postprocessing filters in the Kapitan inventory (222).
* Update component template to use inventory postprocessing filters (249).
* Components are no longer deleted when compiling a cluster (253)
Missing components will be cloned.
Existing components will be updated.
This also affects artefacts downloaded by components.
Component authors must ensure their downloaded path changes with versions.
Checkout the component style guide(https://syn.tools/syn/references/style-guide.html#_component_style) for further details.

Fixed

* Replace remaining references to `common.yml` with `commodore.yml` (204)
* Adjust component new/delete to update `jsonnetfile.json` (211)
* Provide `inventory_path` in Kapitan's argument cache (212)
* Clear Jsonnet lock file (215)
* Also make arrays mergeable with `makeMergeable` helper (217)

Removed

* Check for "Old-style" components (237)
* Configuration of the global git base (247)
All components must be listed in `commodore.yml` within the global configuration repository.
The URL of the global configuration repository must be set at Lieutenant on the Tenant object.

Page 11 of 14

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.