From 99840e147a866166f044d75c0bf5c8241d8a1996 Mon Sep 17 00:00:00 2001 From: Thomas Darimont Date: Mon, 12 Oct 2026 08:44:09 +0200 Subject: [PATCH 1/2] Release 0.6.0 Signed-off-by: Thomas Darimont --- CHANGELOG.md | 17 +++++++++++++---- README.md | 8 ++++---- easyssf-core/pom.xml | 2 +- easyssf-receiver-jdbc/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../example-oidc-client/pom.xml | 2 +- .../example-resource-server/pom.xml | 2 +- .../example-scim-provisioning/pom.xml | 2 +- easyssf-receiver-spring-boot-examples/pom.xml | 2 +- easyssf-receiver-spring-boot-starter/README.md | 2 +- easyssf-receiver-spring-boot-starter/pom.xml | 2 +- easyssf-receiver/pom.xml | 2 +- easyssf-test-conformance/pom.xml | 2 +- easyssf-test/pom.xml | 2 +- pom.xml | 4 ++-- 16 files changed, 32 insertions(+), 23 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3d5d37f..b07945c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,9 +6,17 @@ The notable changes of every release. The section of a version is the text of it ## [Unreleased] -Two defaults change for receivers that accepted too much, found by the review of the .NET -port: a receiver has to know the audience of its SETs, and a revocation is remembered for a -day. A receiver that configures neither an audience nor a stream has to say so. +## [0.6.0] - 2026-10-12 + +A receiver has to know the audience of its SETs. A Spring Boot receiver that configured +neither `expected-audience` nor a stream of its own accepted SETs the transmitter issued for +other receivers; it no longer starts until it names an audience, a stream, or +`set-validation.allow-any-audience`. Two more lessons of the .NET port: revocations are +remembered for a day instead of an hour, and a handler that runs longer than the dedup +lease keeps its SET, as the claim is renewed meanwhile (new API: SsfJtiDedupStore.renew, +SsfSetProcessor.setClaimRenewal). The conformance tests run release 5.3.2 of the OpenID +conformance suite, the first with the complete SSF receiver tests. The Quarkus extension +mirrors the new property, the TTL default and the claim renewal when it adopts this release. ### Added @@ -198,7 +206,8 @@ Java library and as a Spring Boot 4.1 starter. - The framework-free modules are Java modules; every artifact is signed, carries a CycloneDX SBOM and a self-contained POM. -[Unreleased]: https://github.com/easyssf/easyssf/compare/v0.5.0...HEAD +[Unreleased]: https://github.com/easyssf/easyssf/compare/v0.6.0...HEAD +[0.6.0]: https://github.com/easyssf/easyssf/compare/v0.5.0...v0.6.0 [0.5.0]: https://github.com/easyssf/easyssf/compare/v0.4.0...v0.5.0 [0.4.0]: https://github.com/easyssf/easyssf/compare/v0.3.0...v0.4.0 [0.3.0]: https://github.com/easyssf/easyssf/compare/v0.2.0...v0.3.0 diff --git a/README.md b/README.md index 1fac415..6a73ce7 100644 --- a/README.md +++ b/README.md @@ -80,7 +80,7 @@ which a build has to enable with `true org.easyssf easyssf-receiver-spring-boot-starter - 0.5.0 + 0.6.0 ``` @@ -127,7 +127,7 @@ configuration reference. org.easyssf easyssf-receiver - 0.5.0 + 0.6.0 ``` @@ -289,7 +289,7 @@ Spring Boot modules are automatic modules. org.easyssf easyssf-receiver - 0.5.0 + 0.6.0 ``` @@ -374,7 +374,7 @@ stream management and poll endpoints. The tests of easyssf itself use it. org.easyssf easyssf-test - 0.5.0 + 0.6.0 test ``` diff --git a/easyssf-core/pom.xml b/easyssf-core/pom.xml index 460b2a5..bf6bc44 100644 --- a/easyssf-core/pom.xml +++ b/easyssf-core/pom.xml @@ -5,7 +5,7 @@ org.easyssf easyssf-parent - 0.6.0-SNAPSHOT + 0.6.0 easyssf-core easyssf-core diff --git a/easyssf-receiver-jdbc/pom.xml b/easyssf-receiver-jdbc/pom.xml index f3cd37f..4522005 100644 --- a/easyssf-receiver-jdbc/pom.xml +++ b/easyssf-receiver-jdbc/pom.xml @@ -6,7 +6,7 @@ org.easyssf easyssf-parent - 0.6.0-SNAPSHOT + 0.6.0 easyssf-receiver-jdbc diff --git a/easyssf-receiver-spring-boot-autoconfigure/pom.xml b/easyssf-receiver-spring-boot-autoconfigure/pom.xml index 17e1b53..ea7b6ba 100644 --- a/easyssf-receiver-spring-boot-autoconfigure/pom.xml +++ b/easyssf-receiver-spring-boot-autoconfigure/pom.xml @@ -5,7 +5,7 @@ org.easyssf easyssf-parent - 0.6.0-SNAPSHOT + 0.6.0 easyssf-receiver-spring-boot-autoconfigure easyssf-receiver-spring-boot-autoconfigure diff --git a/easyssf-receiver-spring-boot-conformance-tests/pom.xml b/easyssf-receiver-spring-boot-conformance-tests/pom.xml index f98c2b5..74ab75e 100644 --- a/easyssf-receiver-spring-boot-conformance-tests/pom.xml +++ b/easyssf-receiver-spring-boot-conformance-tests/pom.xml @@ -5,7 +5,7 @@ org.easyssf easyssf-parent - 0.6.0-SNAPSHOT + 0.6.0 easyssf-receiver-spring-boot-conformance-tests easyssf-receiver-spring-boot-conformance-tests diff --git a/easyssf-receiver-spring-boot-examples/example-oidc-client/pom.xml b/easyssf-receiver-spring-boot-examples/example-oidc-client/pom.xml index 00816fc..b0d473c 100644 --- a/easyssf-receiver-spring-boot-examples/example-oidc-client/pom.xml +++ b/easyssf-receiver-spring-boot-examples/example-oidc-client/pom.xml @@ -5,7 +5,7 @@ org.easyssf easyssf-receiver-spring-boot-examples - 0.6.0-SNAPSHOT + 0.6.0 example-oidc-client example-oidc-client diff --git a/easyssf-receiver-spring-boot-examples/example-resource-server/pom.xml b/easyssf-receiver-spring-boot-examples/example-resource-server/pom.xml index 46fd0d5..f8247db 100644 --- a/easyssf-receiver-spring-boot-examples/example-resource-server/pom.xml +++ b/easyssf-receiver-spring-boot-examples/example-resource-server/pom.xml @@ -5,7 +5,7 @@ org.easyssf easyssf-receiver-spring-boot-examples - 0.6.0-SNAPSHOT + 0.6.0 example-resource-server example-resource-server diff --git a/easyssf-receiver-spring-boot-examples/example-scim-provisioning/pom.xml b/easyssf-receiver-spring-boot-examples/example-scim-provisioning/pom.xml index 8944fab..0eff1aa 100644 --- a/easyssf-receiver-spring-boot-examples/example-scim-provisioning/pom.xml +++ b/easyssf-receiver-spring-boot-examples/example-scim-provisioning/pom.xml @@ -5,7 +5,7 @@ org.easyssf easyssf-receiver-spring-boot-examples - 0.6.0-SNAPSHOT + 0.6.0 example-scim-provisioning example-scim-provisioning diff --git a/easyssf-receiver-spring-boot-examples/pom.xml b/easyssf-receiver-spring-boot-examples/pom.xml index 3d26032..ccf2292 100644 --- a/easyssf-receiver-spring-boot-examples/pom.xml +++ b/easyssf-receiver-spring-boot-examples/pom.xml @@ -5,7 +5,7 @@ org.easyssf easyssf-parent - 0.6.0-SNAPSHOT + 0.6.0 easyssf-receiver-spring-boot-examples easyssf-receiver-spring-boot-examples diff --git a/easyssf-receiver-spring-boot-starter/README.md b/easyssf-receiver-spring-boot-starter/README.md index b27056c..fac50d6 100644 --- a/easyssf-receiver-spring-boot-starter/README.md +++ b/easyssf-receiver-spring-boot-starter/README.md @@ -10,7 +10,7 @@ Events, the test support. org.easyssf easyssf-receiver-spring-boot-starter - 0.5.0 + 0.6.0 ``` diff --git a/easyssf-receiver-spring-boot-starter/pom.xml b/easyssf-receiver-spring-boot-starter/pom.xml index ab4ef93..8b2df25 100644 --- a/easyssf-receiver-spring-boot-starter/pom.xml +++ b/easyssf-receiver-spring-boot-starter/pom.xml @@ -5,7 +5,7 @@ org.easyssf easyssf-parent - 0.6.0-SNAPSHOT + 0.6.0 easyssf-receiver-spring-boot-starter easyssf-receiver-spring-boot-starter diff --git a/easyssf-receiver/pom.xml b/easyssf-receiver/pom.xml index bb7f8a9..a07084b 100644 --- a/easyssf-receiver/pom.xml +++ b/easyssf-receiver/pom.xml @@ -5,7 +5,7 @@ org.easyssf easyssf-parent - 0.6.0-SNAPSHOT + 0.6.0 easyssf-receiver easyssf-receiver diff --git a/easyssf-test-conformance/pom.xml b/easyssf-test-conformance/pom.xml index 34856dc..0dab3a1 100644 --- a/easyssf-test-conformance/pom.xml +++ b/easyssf-test-conformance/pom.xml @@ -6,7 +6,7 @@ org.easyssf easyssf-parent - 0.6.0-SNAPSHOT + 0.6.0 easyssf-test-conformance diff --git a/easyssf-test/pom.xml b/easyssf-test/pom.xml index deeb3df..db1c60b 100644 --- a/easyssf-test/pom.xml +++ b/easyssf-test/pom.xml @@ -6,7 +6,7 @@ org.easyssf easyssf-parent - 0.6.0-SNAPSHOT + 0.6.0 easyssf-test diff --git a/pom.xml b/pom.xml index 2e5b135..65174ca 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ org.easyssf easyssf-parent - 0.6.0-SNAPSHOT + 0.6.0 pom easyssf Building blocks for the OpenID Shared Signals Framework (SSF) @@ -67,7 +67,7 @@ the newest JDK: -Dbytebuddy.experimental=true --> false - 2026-10-06T08:25:00Z + 2026-10-12T06:42:20Z false - 2026-10-12T06:42:20Z + 2026-10-12T06:44:10Z