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
13 changes: 12 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,16 @@ The notable changes of every release. The section of a version is the text of it

## [Unreleased]

## [0.3.0] - 2026-10-06

POLL delivery that survives restarts and runs on several instances: acknowledgements wait in a
store, optionally in the database, long polling keeps a request outstanding, and a SET is claimed
while its handlers run so that two instances never acknowledge a SET one of them failed on.
The JDBC schema gained a column and a table; migration scripts and startup upgrades come with it.
Handlers get typed access to CAEP and RISC events with `SsfCaepEventHandler` and `SsfRiscEventHandler`,
and the documentation now says in plain words that processing is at least once, with `idempotencyKey()`
as the key for a handler's side effects.

### Added

- POLL delivery keeps the acknowledgements and error reports it owes the transmitter in an
Expand Down Expand Up @@ -118,6 +128,7 @@ 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.2.0...HEAD
[Unreleased]: https://github.com/easyssf/easyssf/compare/v0.3.0...HEAD
[0.3.0]: https://github.com/easyssf/easyssf/compare/v0.2.0...v0.3.0
[0.2.0]: https://github.com/easyssf/easyssf/compare/v0.1.0...v0.2.0
[0.1.0]: https://github.com/easyssf/easyssf/releases/tag/v0.1.0
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.2.0</version>
<version>0.3.0</version>
</dependency>
```

Expand Down Expand Up @@ -127,7 +127,7 @@ configuration reference.
<dependency>
<groupId>org.easyssf</groupId>
<artifactId>easyssf-receiver</artifactId>
<version>0.2.0</version>
<version>0.3.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.2.0</version>
<version>0.3.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.2.0</version>
<version>0.3.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.3.0-SNAPSHOT</version>
<version>0.4.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.3.0-SNAPSHOT</version>
<version>0.4.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.3.0-SNAPSHOT</version>
<version>0.4.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.3.0-SNAPSHOT</version>
<version>0.4.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.3.0-SNAPSHOT</version>
<version>0.4.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.3.0-SNAPSHOT</version>
<version>0.4.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.3.0-SNAPSHOT</version>
<version>0.4.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.3.0-SNAPSHOT</version>
<version>0.4.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.2.0</version>
<version>0.3.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.3.0-SNAPSHOT</version>
<version>0.4.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.3.0-SNAPSHOT</version>
<version>0.4.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.3.0-SNAPSHOT</version>
<version>0.4.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.3.0-SNAPSHOT</version>
<version>0.4.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.3.0-SNAPSHOT</version>
<version>0.4.0-SNAPSHOT</version>
<packaging>pom</packaging>
<name>easyssf</name>
<description>Building blocks for the OpenID Shared Signals Framework (SSF)</description>
Expand Down Expand Up @@ -65,7 +65,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-04T13:28:33Z</project.build.outputTimestamp>
<project.build.outputTimestamp>2026-10-05T23:58:41Z</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