Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 13 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down Expand Up @@ -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
Expand Down
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ which a build has to enable with `<snapshots><enabled>true</enabled></snapshots>
<dependency>
<groupId>org.easyssf</groupId>
<artifactId>easyssf-receiver-spring-boot-starter</artifactId>
<version>0.5.0</version>
<version>0.6.0</version>
</dependency>
```

Expand Down Expand Up @@ -127,7 +127,7 @@ configuration reference.
<dependency>
<groupId>org.easyssf</groupId>
<artifactId>easyssf-receiver</artifactId>
<version>0.5.0</version>
<version>0.6.0</version>
</dependency>
```

Expand Down Expand Up @@ -289,7 +289,7 @@ Spring Boot modules are automatic modules.
<dependency>
<groupId>org.easyssf</groupId>
<artifactId>easyssf-receiver</artifactId>
<version>0.5.0</version>
<version>0.6.0</version>
</dependency>
```

Expand Down Expand Up @@ -374,7 +374,7 @@ stream management and poll endpoints. The tests of easyssf itself use it.
<dependency>
<groupId>org.easyssf</groupId>
<artifactId>easyssf-test</artifactId>
<version>0.5.0</version>
<version>0.6.0</version>
<scope>test</scope>
</dependency>
```
Expand Down
2 changes: 1 addition & 1 deletion easyssf-core/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>org.easyssf</groupId>
<artifactId>easyssf-parent</artifactId>
<version>0.6.0-SNAPSHOT</version>
<version>0.7.0-SNAPSHOT</version>
</parent>
<artifactId>easyssf-core</artifactId>
<name>easyssf-core</name>
Expand Down
2 changes: 1 addition & 1 deletion easyssf-receiver-jdbc/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<parent>
<groupId>org.easyssf</groupId>
<artifactId>easyssf-parent</artifactId>
<version>0.6.0-SNAPSHOT</version>
<version>0.7.0-SNAPSHOT</version>
</parent>

<artifactId>easyssf-receiver-jdbc</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion easyssf-receiver-spring-boot-autoconfigure/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>org.easyssf</groupId>
<artifactId>easyssf-parent</artifactId>
<version>0.6.0-SNAPSHOT</version>
<version>0.7.0-SNAPSHOT</version>
</parent>
<artifactId>easyssf-receiver-spring-boot-autoconfigure</artifactId>
<name>easyssf-receiver-spring-boot-autoconfigure</name>
Expand Down
2 changes: 1 addition & 1 deletion easyssf-receiver-spring-boot-conformance-tests/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>org.easyssf</groupId>
<artifactId>easyssf-parent</artifactId>
<version>0.6.0-SNAPSHOT</version>
<version>0.7.0-SNAPSHOT</version>
</parent>
<artifactId>easyssf-receiver-spring-boot-conformance-tests</artifactId>
<name>easyssf-receiver-spring-boot-conformance-tests</name>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>org.easyssf</groupId>
<artifactId>easyssf-receiver-spring-boot-examples</artifactId>
<version>0.6.0-SNAPSHOT</version>
<version>0.7.0-SNAPSHOT</version>
</parent>
<artifactId>example-oidc-client</artifactId>
<name>example-oidc-client</name>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>org.easyssf</groupId>
<artifactId>easyssf-receiver-spring-boot-examples</artifactId>
<version>0.6.0-SNAPSHOT</version>
<version>0.7.0-SNAPSHOT</version>
</parent>
<artifactId>example-resource-server</artifactId>
<name>example-resource-server</name>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>org.easyssf</groupId>
<artifactId>easyssf-receiver-spring-boot-examples</artifactId>
<version>0.6.0-SNAPSHOT</version>
<version>0.7.0-SNAPSHOT</version>
</parent>
<artifactId>example-scim-provisioning</artifactId>
<name>example-scim-provisioning</name>
Expand Down
2 changes: 1 addition & 1 deletion easyssf-receiver-spring-boot-examples/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>org.easyssf</groupId>
<artifactId>easyssf-parent</artifactId>
<version>0.6.0-SNAPSHOT</version>
<version>0.7.0-SNAPSHOT</version>
</parent>
<artifactId>easyssf-receiver-spring-boot-examples</artifactId>
<name>easyssf-receiver-spring-boot-examples</name>
Expand Down
2 changes: 1 addition & 1 deletion easyssf-receiver-spring-boot-starter/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ Events, the test support.
<dependency>
<groupId>org.easyssf</groupId>
<artifactId>easyssf-receiver-spring-boot-starter</artifactId>
<version>0.5.0</version>
<version>0.6.0</version>
</dependency>
```

Expand Down
2 changes: 1 addition & 1 deletion easyssf-receiver-spring-boot-starter/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>org.easyssf</groupId>
<artifactId>easyssf-parent</artifactId>
<version>0.6.0-SNAPSHOT</version>
<version>0.7.0-SNAPSHOT</version>
</parent>
<artifactId>easyssf-receiver-spring-boot-starter</artifactId>
<name>easyssf-receiver-spring-boot-starter</name>
Expand Down
2 changes: 1 addition & 1 deletion easyssf-receiver/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>org.easyssf</groupId>
<artifactId>easyssf-parent</artifactId>
<version>0.6.0-SNAPSHOT</version>
<version>0.7.0-SNAPSHOT</version>
</parent>
<artifactId>easyssf-receiver</artifactId>
<name>easyssf-receiver</name>
Expand Down
2 changes: 1 addition & 1 deletion easyssf-test-conformance/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<parent>
<groupId>org.easyssf</groupId>
<artifactId>easyssf-parent</artifactId>
<version>0.6.0-SNAPSHOT</version>
<version>0.7.0-SNAPSHOT</version>
</parent>

<artifactId>easyssf-test-conformance</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion easyssf-test/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<parent>
<groupId>org.easyssf</groupId>
<artifactId>easyssf-parent</artifactId>
<version>0.6.0-SNAPSHOT</version>
<version>0.7.0-SNAPSHOT</version>
</parent>

<artifactId>easyssf-test</artifactId>
Expand Down
4 changes: 2 additions & 2 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

<groupId>org.easyssf</groupId>
<artifactId>easyssf-parent</artifactId>
<version>0.6.0-SNAPSHOT</version>
<version>0.7.0-SNAPSHOT</version>
<packaging>pom</packaging>
<name>easyssf</name>
<description>Building blocks for the OpenID Shared Signals Framework (SSF)</description>
Expand Down Expand Up @@ -67,7 +67,7 @@
the newest JDK: -Dbytebuddy.experimental=true -->
<bytebuddy.experimental>false</bytebuddy.experimental>
<!-- reproducible builds: the timestamp of the files in the jars, updated for every release -->
<project.build.outputTimestamp>2026-10-06T08:25:00Z</project.build.outputTimestamp>
<project.build.outputTimestamp>2026-10-12T06:44:10Z</project.build.outputTimestamp>

<!-- All modules build against the versions of the Spring Boot BOM, imported below.
The plain modules (easyssf-core, easyssf-receiver) do not depend on Spring:
Expand Down
Loading