Releases: streamnative/oxia
Releases · streamnative/oxia
v0.11.12
What's Changed
- Alpine 3.21 by @merlimat in #603
- Made newTerm operation idempotent instead of returning AlreadyFenced error by @merlimat in #602
- feat: make addFollower idempotent to avoid FollowerAlreadyPresent by @mattisonchao in #604
- feat(server): improve the log to help debugging by @mattisonchao in #605
- fix(server): fix deadlock caused by session close/delete by @mattisonchao in #607
- fix(server): fail pending request when
quorumAckTracker
closed by @mattisonchao in #608 - test(506): regarded as a successful closure when session not found by @lsytj0413 in #609
- chore(*): auto fix some lint error by @lsytj0413 in #613
- fix(612): validate git status if clean after lint by @lsytj0413 in #614
- fix(*): avoid use wrong err variable cause nil pointer dereference by @lsytj0413 in #615
- build(deps): bump github.com/go-jose/go-jose/v4 from 4.0.2 to 4.0.5 by @dependabot in #616
- fix(594): ignore txnFile not exists when trim segments by @lsytj0413 in #617
- fix: data lost when BecomeLeader failed by @mattisonchao in #621
Full Changelog: v0.11.11...v0.11.12
v0.11.11
What's Changed
- test(572): fix flaky test with TestSecondaryIndices_List by @lsytj0413 in #595
- fix: fix the deadlock caused by metrics gauge callback by @mattisonchao in #597
- fix: leader election should choose highest term by @mattisonchao in #598
- fix: fix docker file error to unblock publish job by @mattisonchao in #600
Full Changelog: v0.11.10...v0.11.11
v0.11.10
What's Changed
- feat(server): return actual error when context done by @mattisonchao in #581
- feat(client): support auto enable tls by schema by @mattisonchao in #585
- Update golang.org/x/crypto to 0.31 by @merlimat in #587
- Update to x/net 0.33.0 by @merlimat in #588
- feat: configure default grpc server keepalive enforcement policy by @mattisonchao in #589
Full Changelog: v0.11.9...v0.11.10
v0.11.9
What's Changed
- fix(coordinator): choose highest term and entry node as leader by @mattisonchao in #579
Full Changelog: v0.11.8...v0.11.9
v0.11.8
What's Changed
- Update dependencies by @merlimat in #564
- Stop add follower retries when the follower is already present by @merlimat in #571
- Return specific error code on duplicated newTerm by @merlimat in #573
- fix(server): fix data race in follower controller by @mattisonchao in #574
- Reset backoff in replicate stream attempts only after an ack by @merlimat in #575
- Fixed data race in TestFollower by @merlimat in #577
- Fixed flaky test TestShardController_NewTermWithNonRespondingServer by @merlimat in #578
- Fixed deadlock when handling multiple stream entries errors by @merlimat in #576
Full Changelog: v0.11.7...v0.11.8
v0.11.7
What's Changed
- fix(replication): fix wrong memory status block replication by @mattisonchao in #569
Full Changelog: v0.11.6...v0.11.7
v0.11.6
What's Changed
- fix(wal): fix recover with insufficient buffer by @mattisonchao in #568
Full Changelog: v0.11.5...v0.11.6
v0.11.5
What's Changed
- fix(wal): fix wrong overflow validation calculation by @mattisonchao in #566
Full Changelog: v0.11.4...v0.11.5
v0.11.4
What's Changed
- fix(server): use the correct err for internal server log by @mattisonchao in #563
- feat(coordinator): use internal address as unique identification for load balance by @mattisonchao in #565
Full Changelog: v0.11.3...v0.11.4
v0.11.3
What's Changed
- Clear pooled connection after node health checks by @merlimat in #557
- fix(coordinator): fix config marshaling error by @mattisonchao in #560
- fix(server): allow higher term shard deleting by @mattisonchao in #559
- feat(coordinator): support update service info when config changed by @mattisonchao in #561
Full Changelog: v0.11.2...v0.11.3