Releases
v0.2.0
Compare
Sorry, something went wrong.
No results found
Changelog
66cb873 : ci: bump actions/checkout from 4 to 7 (#104 ) (@dependabot [bot])
a1d0ee3 : ci: bump actions/setup-go from 5 to 6 (#100 ) (@dependabot [bot])
530c0ca : ci: bump docker/build-push-action from 6 to 7 (#102 ) (@dependabot [bot])
ebc3b78 : ci: bump docker/login-action from 3 to 4 (#103 ) (@dependabot [bot])
2e09450 : ci: bump docker/setup-buildx-action from 3 to 4 (#101 ) (@dependabot [bot])
e28e82d : ci: bump goreleaser/goreleaser-action from 6 to 7 (#106 ) (@dependabot [bot])
8d3f513 : docs(bench): httpload header — document -n and -verify integrity mode (#93 ) (@vt128 )
3f52336 : docs(changelog): date v0.2.0 for release (#118 ) (@vt128 )
d632f49 : docs(changelog): record the review fix wave (MQLITE-58/60/61/62/63/64) (#116 ) (@vt128 )
681134e : docs(concepts): complete the message-lifecycle state machine (MQLITE-52) (#105 ) (@vt128 )
bf97cae : docs+test(engine): pin deferred-message head-of-line as an invariant (MQLITE-48) (#86 ) (@vt128 )
96aa800 : feat(engine): cap message TTL at the queue default + surface expires_at on peek (#80 ) (@vt128 )
8f4d0d6 : feat(engine): reclaim free pages in the background via incremental_vacuum (MQLITE-53) (#89 ) (@vt128 )
6dfeae6 : feat(metrics): lifetime completed-message counter (MQLITE-54) (#97 ) (@vt128 )
ea93eec : feat(serve): colourised broker logging (charmbracelet/log) + per-request access log (#76 ) (@vt128 )
5dea4a3 : feat(serve): millisecond precision in the broker log timestamp (#78 ) (@vt128 )
e7672b6 : feat(server): CORS so a browser console on another origin can reach the broker (#72 ) (@vt128 )
2cc0eb2 : feat(server): ListSubscriptions + TestFilter endpoints (console support) (#71 ) (@vt128 )
a3eedf7 : feat(server): desensitized Status endpoint (runtime snapshot for an ops view) (#74 ) (@vt128 )
7043628 : feat(server): embed the admin console at /ui with MQLITE_UI off-switch (#84 ) (@vt128 )
131bbe7 : feat(server): enrich access log with per-request context + demote idle Receives (MQLITE-49) (#87 ) (@vt128 )
64684c2 : feat(server): per-RPC latency histogram in /metrics (observability) (#96 ) (@vt128 )
c850853 : fix(ci): run the Go 1.21 macOS leg on macos-14 (macOS 15 dyld rejects 1.21 binaries) (#73 ) (@vt128 )
c8be425 : fix(engine): FIFO holds across lock expiry — expired locks keep blocking their group (MQLITE-56) (#107 ) (@vt128 )
b9f6b88 : fix(engine): TTL dead-letter branch covers 'scheduled' like the discard branch (MQLITE-61) (#110 ) (@vt128 )
1bb6436 : fix(engine): crash recovery dead-letters over-max locks instead of redelivering (MQLITE-58) (#113 ) (@vt128 )
42bc2f1 : fix(engine): drive incremental_vacuum to completion so the file actually shrinks (MQLITE-53) (#91 ) (@vt128 )
9438098 : fix(engine): key the single-writer lock on the canonical DB path (MQLITE-60) (#112 ) (@vt128 )
56b9f7f : fix(engine): queue/subscription/topic names are one disjoint namespace (MQLITE-57) (#108 ) (@vt128 )
e7f2ff8 : fix(engine): randToken crashes loudly on CSPRNG failure instead of issuing zero tokens (MQLITE-63) (#111 ) (@vt128 )
c663993 : fix(image): add tzdata to the release image (alongside ca-certificates) (#70 ) (@vt128 )
ac7cc78 : fix(server): a publish that matches no subscription is a no-op, not a 409 (#82 ) (@vt128 )
a2e67a2 : fix(server): only registered routes get RPC-latency labels (MQLITE-62) (#114 ) (@vt128 )
cdd3abf : fix(server,engine): hardening bundle — body cap, timeouts, const-time auth, exact /ui, schema golden test, batch reset (MQLITE-64) (#115 ) (@vt128 )
1949ac1 : perf(engine): checkpoint after reclaim so freed space returns to the OS (MQLITE-53) (#90 ) (@vt128 )
5e7744c : perf(engine): claim a Receive batch in one transaction, not N (MQLITE-50) (#88 ) (@vt128 )
71a4d41 : test(bench): add -verify integrity mode (+ -n) to httpload (#92 ) (@vt128 )
8417fcf : test(bench): add httpload — HTTP load harness for a running broker (#85 ) (@vt128 )
d519f0f : test(engine): concurrent-drain benchmark + janitor query-plan guards (perf detection) (#95 ) (@vt128 )
36cbfbe : test(engine): pin background-loop query plans to their indexes (#94 ) (@vt128 )
6f98e17 : test(mcp): guard schema ↔ forward ↔ wire consistency (#75 ) (@vt128 )
You can’t perform that action at this time.