mirror of
https://github.com/ClusterCockpit/cc-backend
synced 2026-04-01 21:47:31 +02:00
Update ReleaseNotes
Entire-Checkpoint: cd686356ea80
This commit is contained in:
@@ -19,6 +19,26 @@ This is also the default.
|
|||||||
|
|
||||||
### Bug fixes
|
### 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
|
- **WAL not rotated on partial checkpoint failure**: When binary checkpointing
|
||||||
failed for some hosts, WAL files for successfully checkpointed hosts were not
|
failed for some hosts, WAL files for successfully checkpointed hosts were not
|
||||||
rotated and the checkpoint timestamp was not advanced. Partial successes now
|
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
|
- **Explicit node state queries in node view**: Node health and scheduler state
|
||||||
are now fetched independently from metric data for fresher status information.
|
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
|
### New tools
|
||||||
|
|
||||||
- **binaryCheckpointReader**: New utility tool (`tools/binaryCheckpointReader`)
|
- **binaryCheckpointReader**: New utility tool (`tools/binaryCheckpointReader`)
|
||||||
|
|||||||
Reference in New Issue
Block a user