Skip to content

chore: Release workspace members - #1323

Open
Techassi wants to merge 5 commits into
mainfrom
chore/release-workspace-members
Open

Techassi wants to merge 5 commits into
mainfrom
chore/release-workspace-members

Conversation

@Techassi

@Techassi Techassi commented Nov 2, 2026 •

Copy link
Copy Markdown
Member

Caution

Waiting for #1290.

Part of #1305.

This PR bumps and release all workspace members.

config-utils 0.5.1, k8s-version 0.1.5, stackable-operator-derive 0.3.2, stackable-shared 0.2.1, stackable-telemetry 0.6.6

Note: There are only dependency bumps in this release.

containerdebug 0.5.0

Changed

  • Bump sysinfo to 0.40, which implied an error-handling rework (#1320).

stackable-certs 0.5.0

Changed

  • BREAKING: Bump the RustCrypto dependencies to their new generation, notably x509-cert 0.3,
    rsa 0.10.0-rc.19, ecdsa 0.17, p256 0.14 and rand_core 0.10 (#1315).
    • SigningKey::new_with_rng of the ecdsa and rsa modules now takes a rand_core 0.10
      CryptoRng.
    • The source of Error::AddCertificateExtension is now x509_cert::der::Error.
    • The generated certificates are unchanged (apart from the order of the extensions), as the
      Root and Leaf profiles removed in x509-cert 0.3 are reimplemented in this crate.

stackable-operator 0.122.0

Added

  • Add UrlExt::join_safe function to safely append path segments to a base URL (#1319).
  • Add crd::containerdebug.rs module with the ContainerdebugConfig CRD struct as well as helper functions on ValidatedContainerdebugConfig (#1308)

Changed

  • BREAKING: Bump the RustCrypto dependencies to their new generation, which affects the re-exported
    certs and webhook modules. See the changelogs of stackable-certs and stackable-webhook
    for details (#1315).
  • BREAKING: Bump kube to 5.0.0 and k8s-openapi to 0.29.0 (#1321).

Removed

  • BREAKING: Remove the unsafe and no longer needed UrlExt::join_many function. Use
    UrlExt::join_safe instead (#1319).

stackable-versioned(-macros) 0.14.0

Added

  • Add support to provide the previous_docs argument in the deprecated action (#1314).
  • Add public ExtractIfExt trait (#1306).
  • Re-add support for generics in tracking impls (#1304).
  • Add support to provide #[versioned(crd(selectable = "..."))] arguments to configure selectable fields (#1312).
  • Add support to provide #[versioned(crd(printcolumn(...)))] arguments to configure additional printer columns (#1318).
  • Track fields which changed their type when experimental_conversion_tracking is enabled. The
    tracked value is only applied on upgrade if the field was not changed in the older version
    (#1296).

Changed

  • BREAKING: Rename the since argument of all three actions (added, changed, and deprecated) to in (#1311).
  • BREAKING: Rename all from_ arguments to previous_ (#1313).
  • BREAKING: stackable_versioned::ChangedValue's value field type is now serde_json::Value instead
    of yaml_serde::Value (#1307).

Fixed

  • Fix how the generated code (de)serializes enums in the tracking status (#1307).
  • Correctly handle tracked per-version changes across multiple containers (#1306).

Removed

  • BREAKING: Remove unused yaml_serde crate override (#1309).

stackable-webhook 0.11.0

Changed

  • BREAKING: Bump x509-cert to 0.3, which is exposed in the public API via the Certificate
    type (#1315).

- config-utils 0.5.1
- containerdebug 0.5.0
- k8s-version 0.1.5
- stackable-certs 0.5.0
- stackable-operator 0.122.0
- stackable-operator-derive 0.3.2
- stackable-shared 0.2.1
- stackable-telemetry 0.6.6
- stackable-versioned(-macros) 0.14.0
- stackable-webhook 0.11.0
We need to allow this lint temporarily because it seems to be a
false-positive trigger.
@Techassi Techassi self-assigned this Nov 2, 2026
@Techassi Techassi moved this to Development: In Progress in Stackable Engineering Nov 2, 2026
@Techassi Techassi moved this from Development: In Progress to Development: Waiting for Review in Stackable Engineering Nov 2, 2026
sbernauer
sbernauer previously approved these changes Nov 2, 2026
@sbernauer

Copy link
Copy Markdown
Member

LGTM, some new clippy lints need fixing

Comment thread Cargo.toml Outdated
# NOTE (@Techassi): Since Rust 1.99.0 this lint is triggered by fields which use `#[darling(multiple)]`.
# This seems to be a false-positive as far as I can see. Allowing this lint at the container or
# field level did not work. That's why it is now allowed globally.
# TODO (@Techassi): Remove this once _whatever needs fixing is fixed_.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you pls link to TedDriggs/darling#441 and mention that we need a release?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah sure, that makes sense!

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done in 03d8ac1.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Development: Waiting for Review

Development

Successfully merging this pull request may close these issues.

2 participants