From 21fc56a178fc30443aa202a16b1ce9f5ca3f723b Mon Sep 17 00:00:00 2001 From: "sw-release-bot[bot]" <255865126+sw-release-bot[bot]@users.noreply.github.com> Date: Fri, 3 Jul 2026 11:30:25 +0000 Subject: [PATCH] chore: release v0.1.8 --- CHANGELOG.md | 36 ++++++++++++++++++++++++++++++++++++ Cargo.toml | 2 +- 2 files changed, 37 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c5c6685..ae5378d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,42 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.8](https://github.com/structured-world/xml-sec/compare/v0.1.7...v0.1.8) - 2026-07-03 + +### Added + +- *(xmldsig)* resolve X509 selectors +- *(xmldsig)* resolve ECKeyValue keys +- *(xmldsig)* resolve RSAKeyValue keys +- *(xmldsig)* wire default key resolver +- *(xmldsig)* add key resolver configuration +- *(xmldsig)* verify x509 certificate chains + +### Documentation + +- *(xmldsig)* clarify ECDSA curve compatibility + +### Fixed + +- *(xmldsig)* require every selector match +- *(xmldsig)* match configured chain selectors +- *(xmldsig)* require distinct selector anchor +- *(xmldsig)* select leaf across chain selectors +- *(xmldsig)* enforce selector cert policy +- *(xmldsig)* preserve malformed EC fallback +- *(xmldsig)* preserve invalid ECKeyValue fallback +- *(xmldsig)* preserve ECKeyValue decode failures +- *(xmldsig)* defer malformed ECKeyValue errors +- *(xmldsig)* continue after unusable ECKeyValue +- *(xmldsig)* keep ECKeyValue fallback non-fatal +- *(xmldsig)* bound crypto binary normalization +- *(xmldsig)* distinguish invalid public keys +- *(xmldsig)* validate named key material +- *(xmldsig)* validate rollover root linkage +- *(xmldsig)* replace rollover trust roots +- *(xmldsig)* validate x509 signing authority +- *(xmldsig)* enforce x509 issuer usage + ## [0.1.7](https://github.com/structured-world/xml-sec/compare/v0.1.6...v0.1.7) - 2026-06-27 ### Added diff --git a/Cargo.toml b/Cargo.toml index d1d2bb8..797d130 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "xml-sec" -version = "0.1.7" +version = "0.1.8" edition = "2024" rust-version = "1.92" license = "Apache-2.0"