Releases: rabbitmq/ra
Releases · rabbitmq/ra
v3.1.3
What's Changed
- PR 602 did not contain a test case by @kjnilsson in #606
- fix: handle missing previous_cluster in pre_append_log_follower by @Qian-Cheng-nju in #600
- fix: handle install_snapshot_rpc in candidate state by @Qian-Cheng-nju in #607
- fix: update membership when reverting cluster change by @Qian-Cheng-nju in #609
- fix: redirect client commands during await_condition by @Qian-Cheng-nju in #610
- fix: remove side effects from pre-vote processing by @Qian-Cheng-nju in #608
- fix: redirect client commands during snapshot transfer by @Qian-Cheng-nju in #612
- Process machine timeout commands using next_event by @kjnilsson in #611
- Different approach to corrupt config recovery. by @kjnilsson in #614
- Upgrade gen_batch_server to 0.10.0 and update WAL configuration by @kjnilsson in #615
New Contributors
- @Qian-Cheng-nju made their first contribution in #600
Full Changelog: v3.1.2...v3.1.3
v3.1.2
What's Changed
gen_batch_serverwas bumped to0.9.2to significantly reduce the risk of an OOM scenario that affects Ra-based systems
Full Changelog: v3.1.1...v3.1.2
v3.1.1
What's Changed
- Use the Unicode translation modifier to log server IDs and cluster names by @the-mikedavis in #599
- Export
ra:membership()type by @the-mikedavis in #603 - Do not clear pending if points to the checkpoint by @deadtrickster in #602
- Fix doubly-wrapped log entries after sparse write and recovery by @ansd in #601
Full Changelog: v3.1.0...v3.1.1
v3.1.0
What's Changed
- Bump
gen_batch_serverto0.9.1by @michaelklishin in #594 - Replace catch with try/catch in handle_leader/2 by @ansd in #596
- Fix segment file deletion for limited (range-truncated) segrefs by @kjnilsson in #597
- ra_snapshot: Track latest snapshot size in bytes in state by @dumbbell in #598
Full Changelog: v3.0.2...v3.1.0
v3.0.2
What's Changed
- compaction: fix infinite loop by @mkuratczyk in #590
- Segment writer: read the full snapshot state ETS record atomically. by @kjnilsson in #591
- Report errors on segment close instead of silently discarding them by @kjnilsson in #592
Full Changelog: v3.0.1...v3.0.2
v3.0.1
What's Changed
- Improve crash recovery resilience by @kjnilsson in #589
Full Changelog: v3.0.0...v3.0.1
v3.0.0
What's Changed
- Ra v3 by @kjnilsson in #494
- Handle most common snapshot send failure a bit more gracefully. by @kjnilsson in #576
- Add recovery checkpoints to speed up restart after ordered shutdown by @kjnilsson in #577
- Export ra_log_segment:dump/2 helper by @the-mikedavis in #580
- Wal gap detection fixes by @kjnilsson in #581
- Add ra:transfer_leadership/3 by @the-mikedavis in #583
- Replace
check-actions-updateswith dependabot by @lukebakken in #574 - ra_server: Evaluate member promotion in
#install_snapshot_result{}by @the-mikedavis in #584 - Handle DOWN signals in candidate state by @keynslug in #588
- Add ra_log_sync to batch and serialize snapshot fsyncs by @kjnilsson in #582
- Add query context support to Ra queries by @kjnilsson in #579
Full Changelog: v2.17.2...v3.0.0
v2.17.2
What's Changed
- Fixes #560 - fix crash in wal_log_segment_writer when wal_data_dir /= data_dir by @mbj4668 in #561
- ra_log: Allow resetting last-written index to snapshot by @the-mikedavis in #558
- Fix bug where the persisted last applied could be higher than last wr… by @kjnilsson in #562
- seshat 1.0.0 -> 1.0.1 by @mkuratczyk in #564
- Update GitHub Actions to pinned SHA versions by @lukebakken in #571
- GitHub Actions: Run all tests on Windows by @dumbbell in #572
Full Changelog: v2.17.1...v2.17.2
v2.17.1
What's Changed
- Log segment write: increase the timeout by @michaelklishin in #556
Full Changelog: v2.17.0...v2.17.1
v2.16.13
Full Changelog: v2.16.12...v2.16.13