Skip to content

Commit 28194a9

Browse files
committed
docs: backfill RC3/RC4 changelog entries and trim 4.0.0 scope
The 4.0.0 entry I added in the previous commit claimed credit for the NATS JetStream backend, but that landed in RC4 (PR #292), not in 4.0.0. Backfill the missing RC entries based on git history and tags: RC3 (14-Apr-2026, never tagged) — housekeeping. Version bump + /docs dependabot bump for addressable. No user-facing code changes versus RC2. RC4 (14-Apr-2026, tag v4.0.rc4) — initial NATS JetStream backend drop, plus Coveralls CI fixes for GitHub Actions. RC5 — skipped entirely; build.gradle never had 4.0.0-RC5 and no tag exists. Trim the 4.0.0 entry to only cover post-RC4 work: the broker SPI extraction (PR #293), capability-aware dashboard, consumer-aware peek, queue-detail redesign, NATS pause/soft-delete admin ops, the fan-out ack/nack fix, the new Job.getConversionException middleware API, and the additional modules now published to Maven Central. Add a note about the RC5 skip so anyone tracing version numbers later isn't confused by the gap.
1 parent dc99997 commit 28194a9

1 file changed

Lines changed: 32 additions & 7 deletions

File tree

docs/CHANGELOG.md

Lines changed: 32 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,14 @@ All notable user-facing changes to this project are documented in this file.
1313
{: .highlight}
1414
First stable 4.0.0 release. Targets Spring Boot 4.x and Spring Framework 7.x on
1515
Java 21. See the RC1 / RC2 entries below for the foundational Spring Boot 4 and
16-
Jackson 3 migration notes — those still apply.
16+
Jackson 3 migration notes — those still apply. The NATS JetStream backend itself
17+
was introduced in RC4; this release builds on it with the broker SPI extraction
18+
and a NATS-aware dashboard.
19+
20+
{: .note}
21+
RC5 was not released. Versioning jumped from RC4 directly to RC6.
1722

1823
### Features
19-
* **NATS JetStream backend** — added a new `rqueue-nats` module that lets Rqueue
20-
run on NATS JetStream as the message broker. Supports both Limits-retention
21-
and WorkQueue-retention streams, durable consumers, and ack/nack delivery
22-
semantics.
2324
* **Pluggable broker SPI** — the queueing layer was separated from Redis behind
2425
a `MessageBroker` SPI with a `Capabilities` model. The dashboard, explorer,
2526
and admin paths now adapt to backend capabilities (nav tabs, charts, data-type
@@ -42,8 +43,8 @@ Jackson 3 migration notes — those still apply.
4243
middleware can detect and react to inbound deserialization failures (route to
4344
DLQ, alert, attempt a fallback decode) instead of being unable to distinguish
4445
a converter error from a legitimately-String payload.
45-
* **Pluggable publishing of additional modules**`rqueue-nats`, `rqueue-redis`,
46-
and `rqueue-web` are now published to Maven Central alongside `rqueue-core`,
46+
* **Additional modules published to Maven Central**`rqueue-nats`,
47+
`rqueue-redis`, and `rqueue-web` now ship alongside `rqueue-core`,
4748
`rqueue-spring`, and `rqueue-spring-boot-starter`.
4849

4950
### Fixes
@@ -65,6 +66,30 @@ Jackson 3 migration notes — those still apply.
6566
(nullable). Callers using the REST API directly should pass `null` to
6667
preserve existing behaviour or a specific consumer name to scope the peek.
6768

69+
## Release [4.0.0.RC4] 14-Apr-2026
70+
71+
{: .highlight}
72+
Release candidate. The headline change is the introduction of the NATS
73+
JetStream backend.
74+
75+
### Features
76+
* **NATS JetStream backend** — added a new `rqueue-nats` module that lets Rqueue
77+
run on NATS JetStream as the message broker. Supports Limits-retention and
78+
WorkQueue-retention streams, durable consumers, and ack/nack delivery
79+
semantics. This is the initial drop; the broker SPI extraction and the
80+
capability-aware dashboard land in 4.0.0.
81+
82+
### CI / Build
83+
* Coveralls integration fixed for GitHub Actions (token wiring, build-number
84+
propagation, request-payload diagnostics).
85+
86+
## Release [4.0.0.RC3] 14-Apr-2026
87+
88+
{: .note}
89+
Housekeeping release. No user-facing code changes versus RC2 — version bump
90+
plus documentation tweaks (header refresh, dependabot bump for `addressable`
91+
in `/docs`).
92+
6893
## Release [4.0.0.RC2] 24-Mar-2026
6994

7095
{: .highlight}

0 commit comments

Comments
 (0)