Skip to content

Commit b21f458

Browse files
chore(release): prepare for publishing (#761)
1 parent 37ebbb8 commit b21f458

7 files changed

Lines changed: 42 additions & 17 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,19 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

88

9+
## [[0.23.0](https://github.com/Devolutions/sspi-rs/compare/sspi-v0.22.1...sspi-v0.23.0)] - 2026-10-01
10+
11+
### <!-- 1 -->Features
12+
13+
- [**breaking**] Upgrade `winscard` to 0.4, so the public `From<winscard::Error> for sspi::Error` conversion now uses the `winscard` 0.4 error type ([#755](https://github.com/Devolutions/sspi-rs/issues/755)) ([37ebbb8dcd](https://github.com/Devolutions/sspi-rs/commit/37ebbb8dcd07de8bdbacf2662508683213d6590c))
14+
15+
### <!-- 4 -->Bug Fixes
16+
17+
- Encode the Kerberos KDC-REQ nonce as a minimal DER positive 32-bit integer, fixing intermittent `KRB_AP_ERR_MODIFIED` failures from Windows KDCs ([#759](https://github.com/Devolutions/sspi-rs/issues/759)) ([c724a94076](https://github.com/Devolutions/sspi-rs/commit/c724a940763a115f4458195663aba69c49c20b4f))
18+
- Accept AP-REP sequence numbers of any valid DER length, fixing intermittent mutual authentication failures against Windows acceptors ([#759](https://github.com/Devolutions/sspi-rs/issues/759)) ([c724a94076](https://github.com/Devolutions/sspi-rs/commit/c724a940763a115f4458195663aba69c49c20b4f))
19+
20+
21+
922
## [[0.22.1](https://github.com/Devolutions/sspi-rs/compare/sspi-v0.22.0...sspi-v0.22.1)] - 2026-09-29
1023

1124
### <!-- 4 -->Bug Fixes

‎Cargo.lock‎

Lines changed: 12 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎Cargo.toml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "sspi"
3-
version = "0.22.1"
3+
version = "0.23.0"
44
edition = "2024"
55
readme = "README.md"
66
license = "MIT OR Apache-2.0"
@@ -78,7 +78,7 @@ unused_result_ok = "warn"
7878

7979
[workspace.dependencies]
8080
ffi-types = { path = "crates/ffi-types" }
81-
winscard = { version = "0.3", path = "crates/winscard" }
81+
winscard = { version = "0.4", path = "crates/winscard" }
8282

8383
dpapi = { version = "0.0.0", path = "crates/dpapi" }
8484
dpapi-core = { version = "0.1.0", path = "crates/dpapi-core" }

‎crates/dpapi-web/Cargo.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ panic_hook = ["dep:console_error_panic_hook"]
2424
# DPAPI
2525
dpapi.workspace = true
2626
dpapi-transport.workspace = true
27-
sspi = { path = "../..", version = "0.22" }
27+
sspi = { path = "../..", version = "0.23" }
2828

2929
# WASM
3030
wasm-bindgen = "0.2"

‎crates/dpapi/Cargo.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ whoami = "2.1"
3838
dpapi-core = { workspace = true, features = ["alloc"] }
3939
dpapi-pdu.workspace = true
4040
dpapi-transport.workspace = true
41-
sspi = { path = "../..", version = "0.22" } # public
41+
sspi = { path = "../..", version = "0.23" } # public
4242

4343
kbkdf = "=0.1.0-rc.1"
4444
elliptic-curve = { version = "0.14.0", features = ["sec1", "std"] }

‎crates/winscard/CHANGELOG.md‎

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,18 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

88

9+
## [[0.4.0](https://github.com/Devolutions/sspi-rs/compare/winscard-v0.3.4...winscard-v0.4.0)] - 2026-10-01
10+
11+
### <!-- 1 -->Features
12+
13+
- Add the `Cache` trait for plugging in a shared, card-scoped smart card resource manager cache ([#755](https://github.com/Devolutions/sspi-rs/issues/755)) ([37ebbb8dcd](https://github.com/Devolutions/sspi-rs/commit/37ebbb8dcd07de8bdbacf2662508683213d6590c))
14+
- [**breaking**] `ScardContext::new` now takes a `card_id: Uuid` and a `Box<dyn Cache>`, and seeds the emulated card's cache items only once per card so later minidriver writes are preserved across contexts ([#755](https://github.com/Devolutions/sspi-rs/issues/755)) ([37ebbb8dcd](https://github.com/Devolutions/sspi-rs/commit/37ebbb8dcd07de8bdbacf2662508683213d6590c))
15+
- [**breaking**] `ScardContext` no longer implements `Clone` ([#755](https://github.com/Devolutions/sspi-rs/issues/755)) ([37ebbb8dcd](https://github.com/Devolutions/sspi-rs/commit/37ebbb8dcd07de8bdbacf2662508683213d6590c))
16+
- [**breaking**] `SmartCard::new` now takes a `card_id: Uuid`, which is reported as the stable CHUID GUID instead of a random value ([#755](https://github.com/Devolutions/sspi-rs/issues/755)) ([37ebbb8dcd](https://github.com/Devolutions/sspi-rs/commit/37ebbb8dcd07de8bdbacf2662508683213d6590c))
17+
- `ScardContext` cache reads and writes now honor the freshness counter ([#755](https://github.com/Devolutions/sspi-rs/issues/755)) ([37ebbb8dcd](https://github.com/Devolutions/sspi-rs/commit/37ebbb8dcd07de8bdbacf2662508683213d6590c))
18+
19+
20+
921
## [[0.3.4](https://github.com/Devolutions/sspi-rs/compare/winscard-v0.3.3...winscard-v0.3.4)] - 2026-09-15
1022

1123
### <!-- 7 -->Build

‎crates/winscard/Cargo.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "winscard"
3-
version = "0.3.4"
3+
version = "0.4.0"
44
edition = "2024"
55
readme = "README.md"
66
license = "MIT/Apache-2.0"

0 commit comments

Comments
 (0)