Skip to content

Commit 5837f22

Browse files
committed
chore(release): 3.0.0-rc6
1 parent cf938cc commit 5837f22

1 file changed

Lines changed: 9 additions & 19 deletions

File tree

CHANGELOG.md

Lines changed: 9 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -4,25 +4,15 @@ All notable changes to this project will be documented in this file.
44

55
## [Unreleased]
66

7-
- De-flaked `RelationsChecksumListenerTest`: the media-checksum tests now use a dedicated
8-
fixture slide (`slide_media_checksum_test`) with known media and no playlist membership.
9-
Previously an unordered `findOneBy()` could return the media-less `slide_abc_notified`
10-
(crashing on the missing `media` checksum key) or a slide deleted earlier in the class by
11-
`testRemoveSlide()`, which removes a random-`createdAt` fixture slide from the shared DB.
12-
- Fixed the 2.x → 3.0 screen client auto-upgrade path: ship a copy of `release.json` at the
13-
deprecated `/client/release.json` location polled by 2.x clients. Without it the catch-all
14-
`/client` route answered with the SPA's HTML and already-running 2.x screens never detected
15-
the new release (manual reload of every screen was required). The copy is deprecated and
16-
will be removed once 2.x clients are out of the field. See `UPGRADE.md`.
17-
- Hardened server-side outage handling so API clients (e.g. the screen client) can tell a
18-
temporary outage from an authentication failure and avoid logging out:
19-
- Database connectivity failures (Doctrine DBAL `ConnectionException`) now surface as
20-
`503 Service Unavailable` with a `Retry-After` header instead of a generic 500.
21-
- Missing/unusable JWT signing keys (e.g. key files lost in a deployment) now surface as
22-
`503 Service Unavailable` with `Retry-After` instead of a false `401 Invalid JWT Token`
23-
on token validation and a generic 500 on token issuing/refresh.
24-
- Each reclassification is logged per ADR 011: `db.unavailable` (`database` channel,
25-
`error`) and `auth.jwt_key_unusable` (`auth` channel, `critical`). See `docs/logging.md`.
7+
## [3.0.0-rc6] - 2026-06-10
8+
9+
- Fixed the 2.x → 3.0 screen client auto-upgrade path: images and the release tarball now also
10+
ship `release.json` at the deprecated `/client/release.json` location polled by 2.x clients,
11+
so running screens detect the new release and reload into the 3.0 client. See `UPGRADE.md`.
12+
- Surfaced database outages and unusable JWT signing keys as `503 Service Unavailable` with
13+
`Retry-After` (previously generic 500s and a false `401 Invalid JWT Token`), so API clients
14+
can tell a temporary outage from an authentication failure and avoid logging out screens;
15+
reclassifications are logged per ADR 011.
2616

2717
## [3.0.0-rc5] - 2026-06-10
2818

0 commit comments

Comments
 (0)