diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1df41a7..6e2b1fd 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -6,6 +6,13 @@ The notable changes of every release. The section of a version is the text of it
## [Unreleased]
+## [0.4.0] - 2026-10-06
+
+One schema change: the column PROCESSED_AT of EASYSSF_PROCESSED_SET becomes
+STATE_CHANGED_AT, which is what it has held since 0.3.0. Run the migration
+script V0_4_0__state_changed_at.sql, or let the receiver rename it on startup
+where it may create tables.
+
### Changed
- The column `PROCESSED_AT` of `EASYSSF_PROCESSED_SET` is now `STATE_CHANGED_AT`: since 0.3.0 it has
@@ -136,7 +143,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.3.0...HEAD
+[Unreleased]: https://github.com/easyssf/easyssf/compare/v0.4.0...HEAD
+[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
[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
diff --git a/README.md b/README.md
index d7244dc..3812cd8 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.3.0
+ 0.4.0
```
@@ -127,7 +127,7 @@ configuration reference.
org.easyssf
easyssf-receiver
- 0.3.0
+ 0.4.0
```
@@ -289,7 +289,7 @@ Spring Boot modules are automatic modules.
org.easyssf
easyssf-receiver
- 0.3.0
+ 0.4.0
```
@@ -374,7 +374,7 @@ stream management and poll endpoints. The tests of easyssf itself use it.
org.easyssf
easyssf-test
- 0.3.0
+ 0.4.0
test
```
diff --git a/easyssf-core/pom.xml b/easyssf-core/pom.xml
index 647b843..4912327 100644
--- a/easyssf-core/pom.xml
+++ b/easyssf-core/pom.xml
@@ -5,7 +5,7 @@
org.easyssf
easyssf-parent
- 0.4.0-SNAPSHOT
+ 0.5.0-SNAPSHOT
easyssf-core
easyssf-core
diff --git a/easyssf-receiver-jdbc/pom.xml b/easyssf-receiver-jdbc/pom.xml
index ee9f7fa..9c672ed 100644
--- a/easyssf-receiver-jdbc/pom.xml
+++ b/easyssf-receiver-jdbc/pom.xml
@@ -6,7 +6,7 @@
org.easyssf
easyssf-parent
- 0.4.0-SNAPSHOT
+ 0.5.0-SNAPSHOT
easyssf-receiver-jdbc
diff --git a/easyssf-receiver-spring-boot-autoconfigure/pom.xml b/easyssf-receiver-spring-boot-autoconfigure/pom.xml
index 79e800c..802bfca 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.4.0-SNAPSHOT
+ 0.5.0-SNAPSHOT
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 2f848e3..2782717 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.4.0-SNAPSHOT
+ 0.5.0-SNAPSHOT
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 e8f72b9..0c5a19f 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.4.0-SNAPSHOT
+ 0.5.0-SNAPSHOT
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 5024208..e65850b 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.4.0-SNAPSHOT
+ 0.5.0-SNAPSHOT
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 7a2ed49..c22002f 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.4.0-SNAPSHOT
+ 0.5.0-SNAPSHOT
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 6a9dcfd..c9ae73f 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.4.0-SNAPSHOT
+ 0.5.0-SNAPSHOT
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 828cdbd..b3f5dcf 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.3.0
+ 0.4.0
```
diff --git a/easyssf-receiver-spring-boot-starter/pom.xml b/easyssf-receiver-spring-boot-starter/pom.xml
index d8dc7fa..682f512 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.4.0-SNAPSHOT
+ 0.5.0-SNAPSHOT
easyssf-receiver-spring-boot-starter
easyssf-receiver-spring-boot-starter
diff --git a/easyssf-receiver/pom.xml b/easyssf-receiver/pom.xml
index b1d0e54..4969fe5 100644
--- a/easyssf-receiver/pom.xml
+++ b/easyssf-receiver/pom.xml
@@ -5,7 +5,7 @@
org.easyssf
easyssf-parent
- 0.4.0-SNAPSHOT
+ 0.5.0-SNAPSHOT
easyssf-receiver
easyssf-receiver
diff --git a/easyssf-test-conformance/pom.xml b/easyssf-test-conformance/pom.xml
index a791f60..9dc5c5f 100644
--- a/easyssf-test-conformance/pom.xml
+++ b/easyssf-test-conformance/pom.xml
@@ -6,7 +6,7 @@
org.easyssf
easyssf-parent
- 0.4.0-SNAPSHOT
+ 0.5.0-SNAPSHOT
easyssf-test-conformance
diff --git a/easyssf-test/pom.xml b/easyssf-test/pom.xml
index 9c4d920..3f4d0ad 100644
--- a/easyssf-test/pom.xml
+++ b/easyssf-test/pom.xml
@@ -6,7 +6,7 @@
org.easyssf
easyssf-parent
- 0.4.0-SNAPSHOT
+ 0.5.0-SNAPSHOT
easyssf-test
diff --git a/pom.xml b/pom.xml
index b0310de..d950102 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
org.easyssf
easyssf-parent
- 0.4.0-SNAPSHOT
+ 0.5.0-SNAPSHOT
pom
easyssf
Building blocks for the OpenID Shared Signals Framework (SSF)
@@ -65,7 +65,7 @@
the newest JDK: -Dbytebuddy.experimental=true -->
false
- 2026-10-05T23:58:41Z
+ 2026-10-06T06:35:30Z