Update ReleaseNotes

Entire-Checkpoint: cd686356ea80
This commit is contained in:
2026-04-01 13:58:26 +02:00
parent 43807ae12a
commit 573f7d144b

View File

@@ -19,6 +19,26 @@ This is also the default.
### Bug fixes
- **OIDC role extraction**: Fixed role extraction from OIDC tokens where roles
were not correctly parsed from the token claims. Roles are now always
requested from the token regardless of other configuration.
- **OIDC user sync role changes**: `SyncUser` and `UpdateUser` callbacks now
allow all role changes, removing a restriction that prevented role updates
during OIDC-driven user synchronization.
- **OIDC projects array**: Projects array from the OIDC token is now submitted
and applied when syncing user attributes.
- **WAL message drops during checkpoint**: WAL writes are now paused during
binary checkpoint creation. Previously, disk I/O contention between
checkpoint writes and WAL staging caused over 1.4 million dropped messages
per checkpoint cycle.
- **WAL rotation skipped for all nodes**: `RotateWALFiles` used a non-blocking
send on a small channel. With thousands of nodes, the channel filled instantly
and nearly all hosts were skipped, leaving WAL files unrotated. Replaced with
a blocking send using a shared 2-minute deadline.
- **Log viewer auto-refresh**: Fixed the log viewer component not auto-refreshing
correctly.
- **SameSite cookie setting**: Relaxed the SameSite cookie attribute to improve
compatibility with OIDC redirect flows.
- **WAL not rotated on partial checkpoint failure**: When binary checkpointing
failed for some hosts, WAL files for successfully checkpointed hosts were not
rotated and the checkpoint timestamp was not advanced. Partial successes now
@@ -60,6 +80,12 @@ This is also the default.
- **Explicit node state queries in node view**: Node health and scheduler state
are now fetched independently from metric data for fresher status information.
### Development tooling
- **Make targets for formatting and linting**: New `make fmt` and `make lint`
targets using `gofumpt` and `golangci-lint`. Configuration added in
`.golangci.yml` and `gopls.json`.
### New tools
- **binaryCheckpointReader**: New utility tool (`tools/binaryCheckpointReader`)