Skip to content

v0.11.0

Latest

Choose a tag to compare

@github-actions github-actions released this 04 May 15:00
v0.11.0
34cbcae

Summary

We're pleased to announce reclass-rs v0.11.0. This release introduces a breaking change for nested Reclass references for existing inventories which makes the behavior of the recently introduced reference default values more deterministic.

For context, nested references in reclass-rs versions up to v0.10.1 behaved identically to the kapicorp-reclass Python implementation which serializes YAML null values to the string None when resolving nested references. Starting with reclass-rs v0.11.0, we change the default behavior to serialize YAML null values to the string null when resolving nested references in order to make the behavior of the recently introduced reclass-rs-only reference default values more deterministic.

Kapitan users that depend on the previous behavior can set compatibility flag NestedReferenceNullAsNone (see README-extensions.md for details) in their inventory's reclass-config.yml.

Changes

7 changes since v0.10.1

🔎 Breaking Changes

  • Serialize YAML null as string "null" in nested references (#207)

🪛 Internal Changes

  • Update Python wheel publishing to use uv (#209)

🔗 Dependency Updates

  • Update taiki-e/cache-cargo-install-action action to v3 (#201)
  • Update GitHub Artifact Actions (major) (#204)
  • Update actions/attest-build-provenance action to v4 (#203)
  • Update Rust crate pyo3 to v0.28.3 (#205)
  • Update Rust crate fancy-regex to 0.18.0 (#206)