moebiusband
2b01b57495
feat: replace gorilla/sessions with alexedwards/scs/v2
...
Browser sessions are now server-side, stored in the SQLite database via
scs/sqlite3store (new `sessions` table, DB migration to version 12) instead
of gorilla/sessions client-side cookie storage. Only an opaque random token
is kept in the cookie; session data lives server-side and survives restarts.
Session middleware is wired as a hybrid to avoid buffering large responses:
scs.LoadAndSave on the login/logout write paths, and a non-buffering
read-only LoadSession middleware on the secured/config/frontend read paths
so the large GraphQL /query responses stream unbuffered. JWT-only APIs
(/api, /userapi, /api/metricstore) and static files are left unwrapped.
The session cookie Secure flag is now derived from the server config (set
when cc-backend terminates TLS itself); previously it was effectively never
set. The SESSION_KEY env var is removed as server-side tokens need no
signing secret. The dormant Bearer-JWT branch in the frontend urql client
is removed; the web UI authenticates GraphQL via the session cookie.
Closes #558
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
Entire-Checkpoint: b51075f43cc7
2026-06-17 07:54:26 +02:00
moebiusband
56ae1de011
Update ReleaseNotes
...
Entire-Checkpoint: 051ff3c0d253
2026-06-05 09:01:47 +02:00
moebiusband
6cfa511348
Update release notes
...
Entire-Checkpoint: 14328c112325
2026-06-04 20:19:09 +02:00
moebiusband
77fdcddc26
Prepare Release 1.5.4
...
Entire-Checkpoint: 535c1737ceb2
2026-05-12 12:00:05 +02:00
moebiusband
573f7d144b
Update ReleaseNotes
...
Entire-Checkpoint: cd686356ea80
2026-04-01 13:58:26 +02:00
moebiusband
280289185a
Add checkpointReader to ReleaseNotes
...
Entire-Checkpoint: ea34ae75e21a
2026-03-28 06:28:07 +01:00
moebiusband
cc3d03bb5b
fix: Unbound growth of wal files in case of checkpointing error
...
Entire-Checkpoint: 95a89a7127c5
2026-03-28 06:26:21 +01:00
moebiusband
b1884fda9d
Prepare bug fix release 1.5.3
...
Entire-Checkpoint: 84d4ab77be71
2026-03-25 07:18:27 +01:00
moebiusband
359962d166
Fix typo
2026-03-20 08:23:46 +01:00
moebiusband
60554896d5
Update ReleaseNote for upcoming release
...
Entire-Checkpoint: 30099a746fc7
2026-03-20 08:21:16 +01:00
moebiusband
045f81f985
Prepare release v1.5.2
...
Entire-Checkpoint: 9286f4c43ab5
2026-03-18 05:31:49 +01:00
moebiusband
973ca87bd1
Extend known issues in ReleaseNotes
2026-03-15 07:02:54 +01:00
moebiusband
045311eec0
Prepare release 1.5.1
...
Entire-Checkpoint: baed7fbee099
2026-03-13 17:30:03 +01:00
moebiusband
126f65879a
Update Release informations
...
Entire-Checkpoint: 9f282c3d9570
2026-03-13 06:23:33 +01:00
moebiusband
7f069f1ec1
Prepare bugfix release 1.5.1
...
Entire-Checkpoint: 15cc90a0347a
2026-03-12 06:40:36 +01:00
moebiusband
70fea39d03
Add note on dynamic memory management for restarts
2026-03-06 10:56:23 +01:00
moebiusband
ab55ce91a1
Change omit tagged key to kebab case
2026-02-23 09:02:36 +01:00
moebiusband
defa8fa994
Update ReleaseNotes for v1.5.0
2026-02-23 08:45:49 +01:00
moebiusband
b5182c4c13
Prepare release 1.5.0
2026-01-26 15:29:28 +01:00
moebiusband
161f0744aa
fix: enforce apiAllowedIPs config option
...
Fixes #385
2025-04-28 09:54:22 +02:00
moebiusband
acaad69917
Prepare Bugfix Release 1.4.4
2025-04-24 11:42:34 +02:00
moebiusband
25aaf55b93
Add feature to Releasenotes
2025-03-14 10:06:25 +01:00
moebiusband
6a7546c43b
Clarify header for breaking changes
2025-03-14 10:03:53 +01:00
Christoph Kluge
6640e93ce9
edit new features for 1.4.3 releasenotes
2025-02-28 15:12:42 +01:00
moebiusband
632b9fc5ea
Prepare Bugfix release 1.4.3
2025-02-26 12:54:50 +01:00
moebiusband
9e2d981c60
Add notice about footprint to ReleaseNotes
2024-12-19 11:12:40 +01:00
moebiusband
48e95fbdb0
Prepare release 1.4.2
2024-12-19 06:34:35 +01:00
moebiusband
212c45e070
Prepare bug fix release 1.4.1
2024-12-10 16:45:05 +01:00
moebiusband
010c903c74
Add known issues section to release notes
2024-12-05 08:35:10 +01:00
moebiusband
9de5879786
Prepare release v1.4.0
2024-12-03 09:01:21 +01:00
moebiusband
6c0bfc6c35
Prepare release 1.3.1
2024-06-22 08:55:37 +02:00
moebiusband
6df639a0c3
Prepare Release 1.3.0
2024-04-15 12:54:50 +02:00
moebiusband
4b922c575e
Prepare bugfix release
2023-09-15 15:59:54 +02:00
moebiusband
a407a5cf01
Add note on apiAllowedIPs to Release Notes
2023-09-07 15:27:46 +02:00
moebiusband
2d4759114e
Add Release Notes link to release page
2023-09-07 14:33:22 +02:00
moebiusband
cdb66365bf
Prepare release
2023-08-31 16:17:15 +02:00
moebiusband
e69f2c4253
Update Release notes
2023-08-14 13:35:32 +02:00
moebiusband
f81ffbe83d
Prepare minor release 1.1.0
2023-07-20 08:33:42 +02:00
moebiusband
07a3fa00a9
Update db version tags
2023-07-03 11:49:05 +02:00
moebiusband
d1e3e06b10
Add insert timestamp to tag, jobtag
...
Fixes #43
2023-06-27 09:41:06 +02:00
moebiusband
9b7b3812d9
Introduce goreleaser support
2023-06-16 14:31:09 +02:00
moebiusband
85c7b9e357
Add correct versions
2023-06-15 09:55:24 +02:00