Skip to content

chore(release): prepare for publishing - #761

Merged
Benoît Cortier (CBenoit) merged 2 commits into
masterfrom
release-plz/2026-09-30T17-12-28Z
Oct 1, 2026
Merged

Benoît Cortier (CBenoit) merged 2 commits into
masterfrom
release-plz/2026-09-30T17-12-28Z

Conversation

@devolutionsbot

@devolutionsbot devolutionsbot commented Sep 30, 2026 •

Copy link
Copy Markdown
Contributor

🤖 New release

  • winscard: 0.3.4 -> 0.4.0 (⚠ API breaking changes)
  • sspi: 0.22.1 -> 0.23.0 (✓ API compatible changes)

⚠ winscard breaking changes

--- failure auto_trait_impl_removed: auto trait no longer implemented ---

Description:
A public type has stopped implementing one or more auto traits. This can break downstream code that depends on the traits being implemented.
        ref: https://doc.rust-lang.org/reference/special-types-and-traits.html#auto-traits
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/auto_trait_impl_removed.ron

Failed in:
  type ScardContext is no longer Send, in /tmp/.tmpX3tDDy/sspi-rs/crates/winscard/src/scard_context.rs:138
  type ScardContext is no longer Sync, in /tmp/.tmpX3tDDy/sspi-rs/crates/winscard/src/scard_context.rs:138
  type ScardContext is no longer UnwindSafe, in /tmp/.tmpX3tDDy/sspi-rs/crates/winscard/src/scard_context.rs:138
  type ScardContext is no longer RefUnwindSafe, in /tmp/.tmpX3tDDy/sspi-rs/crates/winscard/src/scard_context.rs:138

--- failure derive_trait_impl_removed: built-in derived trait no longer implemented ---

Description:
A public type has stopped deriving one or more traits. This can break downstream code that depends on those types implementing those traits.
        ref: https://doc.rust-lang.org/reference/attributes/derive.html#derive
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/derive_trait_impl_removed.ron

Failed in:
  type ScardContext no longer derives Clone, in /tmp/.tmpX3tDDy/sspi-rs/crates/winscard/src/scard_context.rs:138

--- failure method_parameter_count_changed: pub method parameter count changed ---

Description:
A publicly-visible method now takes a different number of parameters, not counting the receiver (self) parameter.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/method_parameter_count_changed.ron

Failed in:
  winscard::SmartCard::new takes 4 parameters in /tmp/.tmp07hOh8/winscard/src/scard.rs:95, but now takes 5 parameters in /tmp/.tmpX3tDDy/sspi-rs/crates/winscard/src/scard.rs:96
  winscard::ScardContext::new takes 1 parameters in /tmp/.tmp07hOh8/winscard/src/scard_context.rs:137, but now takes 3 parameters in /tmp/.tmpX3tDDy/sspi-rs/crates/winscard/src/scard_context.rs:153
Changelog

winscard

[0.4.0] - 2026-10-01

Features

  • [breaking] Winscard: remove scars cache seed and make it global (#755) (37ebbb8dcd)

    Makes smart-card caching process-global while removing cache seeding for system-provided cards.

sspi

[0.23.0] - 2026-10-01

Features

  • [breaking] Winscard: remove scars cache seed and make it global (#755) (37ebbb8dcd)

    Makes smart-card caching process-global while removing cache seeding for system-provided cards.

Bug Fixes

  • Use minimal DER for KDC-REQ nonce and AP-REP seq-number (#759) (c724a94076)

    Fixes intermittent Kerberos failures caused by non-minimal DER nonce encoding and variable-width AP-REP sequence numbers.

  • Isolate credential handles across acquisitions (#758) (f7335d5eaa)

    • Give simultaneous credential acquisitions independent handles so a
      later password or credential attribute cannot replace an earlier
      handle's state.
    • Reuse a released handle only when the complete credentials match,
      preserving automatic RDP reconnection; exclude mutable package-list
      attributes from that match.
    • Limit released-handle history to 128 entries and salt its fingerprints
      with OS randomness.
    • Clarify the opaque FFI handle documentation and add regression tests
      for copied handles, changed passwords, attribute changes, and cache
      eviction.


This PR was generated with release-plz.

Copilot AI balanced review requested due to automatic review settings September 30, 2026 17:12

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Copilot review overview

🟢 Approval recommended

The release metadata is consistent, and the dependency refreshes match the repository’s release-plz configuration.

Review effort: Balanced
Findings: None

What changed in this PR

Prepares the sspi 0.22.2 release containing Kerberos DER encoding fixes.

Changes:

  • Bumps the crate version to 0.22.2.
  • Adds the release changelog entry.
  • Refreshes lockfile dependencies as configured by release-plz.
File Description
CHANGELOG.md Documents the 0.22.2 bug fixes.
Cargo.toml Updates the package version.
Cargo.lock Synchronizes the package version and dependency refreshes.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@jborean93

Copy link
Copy Markdown
Contributor

Should this wait for #758? This is potentially problematic security wise to have credentials be shared.

@devolutionsbot
devolutionsbot force-pushed the release-plz/2026-09-30T17-12-28Z branch 2 times, most recently from 81a9b0a to 982e00b Compare October 1, 2026 08:32
@devolutionsbot
devolutionsbot force-pushed the release-plz/2026-09-30T17-12-28Z branch from 982e00b to a2377cd Compare October 1, 2026 08:36
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

@CBenoit Benoît Cortier (CBenoit) left a comment

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.

LGTM

@CBenoit
Benoît Cortier (CBenoit) enabled auto-merge (squash) October 1, 2026 13:54
@CBenoit
Benoît Cortier (CBenoit) merged commit b21f458 into master Oct 1, 2026
68 checks passed
@CBenoit
Benoît Cortier (CBenoit) deleted the release-plz/2026-09-30T17-12-28Z branch October 1, 2026 13:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

4 participants