Ra 2.10.0
This Ra release contains a number of fixes and improvements including: * Much improved resiliency when Ra infrastructure such as the WAL or segment writer encounters unexpected errors during disk operations. It also includes the following features that are RabbitMQ does not yet make use of (but will in the near future). * Checkpoints: allow non truncating snapshots to be written to allow faster recovery of quorum queues with long backlogs for example. * Server recovery strategy configuration: allow dynamically started ra servers to be optionally restarted. * New handle_aux/5 callback with a better and safer API
This commit is contained in:
parent
9fbc0fbfa4
commit
5b2da75b5e
|
@ -349,8 +349,8 @@ erlang_package.hex_package(
|
||||||
name = "ra",
|
name = "ra",
|
||||||
build_file = "@rabbitmq-server//bazel:BUILD.ra",
|
build_file = "@rabbitmq-server//bazel:BUILD.ra",
|
||||||
pkg = "ra",
|
pkg = "ra",
|
||||||
sha256 = "ee7f63461e9b1734e99a7d38cb601803dc0868f015672d795857fa329287288c",
|
sha256 = "0c9c02e8db48a9ed8f9b56e3b105dc25c72fde01c3dc07e2dc4f0618545595cd",
|
||||||
version = "2.9.1",
|
version = "2.10.0",
|
||||||
)
|
)
|
||||||
|
|
||||||
erlang_package.git_package(
|
erlang_package.git_package(
|
||||||
|
|
|
@ -38,12 +38,14 @@ erlang_bytecode(
|
||||||
srcs = [
|
srcs = [
|
||||||
"src/ra.erl",
|
"src/ra.erl",
|
||||||
"src/ra_app.erl",
|
"src/ra_app.erl",
|
||||||
|
"src/ra_aux.erl",
|
||||||
"src/ra_bench.erl",
|
"src/ra_bench.erl",
|
||||||
"src/ra_counters.erl",
|
"src/ra_counters.erl",
|
||||||
"src/ra_dbg.erl",
|
"src/ra_dbg.erl",
|
||||||
"src/ra_directory.erl",
|
"src/ra_directory.erl",
|
||||||
"src/ra_env.erl",
|
"src/ra_env.erl",
|
||||||
"src/ra_ets_queue.erl",
|
"src/ra_ets_queue.erl",
|
||||||
|
"src/ra_file.erl",
|
||||||
"src/ra_file_handle.erl",
|
"src/ra_file_handle.erl",
|
||||||
"src/ra_flru.erl",
|
"src/ra_flru.erl",
|
||||||
"src/ra_leaderboard.erl",
|
"src/ra_leaderboard.erl",
|
||||||
|
@ -70,6 +72,7 @@ erlang_bytecode(
|
||||||
"src/ra_server_sup_sup.erl",
|
"src/ra_server_sup_sup.erl",
|
||||||
"src/ra_sup.erl",
|
"src/ra_sup.erl",
|
||||||
"src/ra_system.erl",
|
"src/ra_system.erl",
|
||||||
|
"src/ra_system_recover.erl",
|
||||||
"src/ra_system_sup.erl",
|
"src/ra_system_sup.erl",
|
||||||
"src/ra_systems_sup.erl",
|
"src/ra_systems_sup.erl",
|
||||||
],
|
],
|
||||||
|
@ -97,12 +100,14 @@ filegroup(
|
||||||
"src/ra.app.src",
|
"src/ra.app.src",
|
||||||
"src/ra.erl",
|
"src/ra.erl",
|
||||||
"src/ra_app.erl",
|
"src/ra_app.erl",
|
||||||
|
"src/ra_aux.erl",
|
||||||
"src/ra_bench.erl",
|
"src/ra_bench.erl",
|
||||||
"src/ra_counters.erl",
|
"src/ra_counters.erl",
|
||||||
"src/ra_dbg.erl",
|
"src/ra_dbg.erl",
|
||||||
"src/ra_directory.erl",
|
"src/ra_directory.erl",
|
||||||
"src/ra_env.erl",
|
"src/ra_env.erl",
|
||||||
"src/ra_ets_queue.erl",
|
"src/ra_ets_queue.erl",
|
||||||
|
"src/ra_file.erl",
|
||||||
"src/ra_file_handle.erl",
|
"src/ra_file_handle.erl",
|
||||||
"src/ra_flru.erl",
|
"src/ra_flru.erl",
|
||||||
"src/ra_leaderboard.erl",
|
"src/ra_leaderboard.erl",
|
||||||
|
@ -131,6 +136,7 @@ filegroup(
|
||||||
"src/ra_snapshot.erl",
|
"src/ra_snapshot.erl",
|
||||||
"src/ra_sup.erl",
|
"src/ra_sup.erl",
|
||||||
"src/ra_system.erl",
|
"src/ra_system.erl",
|
||||||
|
"src/ra_system_recover.erl",
|
||||||
"src/ra_system_sup.erl",
|
"src/ra_system_sup.erl",
|
||||||
"src/ra_systems_sup.erl",
|
"src/ra_systems_sup.erl",
|
||||||
],
|
],
|
||||||
|
|
|
@ -489,12 +489,14 @@ quantile_estimator:
|
||||||
ra:
|
ra:
|
||||||
- ra
|
- ra
|
||||||
- ra_app
|
- ra_app
|
||||||
|
- ra_aux
|
||||||
- ra_bench
|
- ra_bench
|
||||||
- ra_counters
|
- ra_counters
|
||||||
- ra_dbg
|
- ra_dbg
|
||||||
- ra_directory
|
- ra_directory
|
||||||
- ra_env
|
- ra_env
|
||||||
- ra_ets_queue
|
- ra_ets_queue
|
||||||
|
- ra_file
|
||||||
- ra_file_handle
|
- ra_file_handle
|
||||||
- ra_flru
|
- ra_flru
|
||||||
- ra_leaderboard
|
- ra_leaderboard
|
||||||
|
@ -523,6 +525,7 @@ ra:
|
||||||
- ra_snapshot
|
- ra_snapshot
|
||||||
- ra_sup
|
- ra_sup
|
||||||
- ra_system
|
- ra_system
|
||||||
|
- ra_system_recover
|
||||||
- ra_system_sup
|
- ra_system_sup
|
||||||
- ra_systems_sup
|
- ra_systems_sup
|
||||||
rabbit:
|
rabbit:
|
||||||
|
|
|
@ -122,7 +122,7 @@ dep_khepri = hex 0.13.0
|
||||||
dep_khepri_mnesia_migration = hex 0.4.0
|
dep_khepri_mnesia_migration = hex 0.4.0
|
||||||
dep_looking_glass = git https://github.com/rabbitmq/looking_glass.git main
|
dep_looking_glass = git https://github.com/rabbitmq/looking_glass.git main
|
||||||
dep_prometheus = hex 4.11.0
|
dep_prometheus = hex 4.11.0
|
||||||
dep_ra = hex 2.9.1
|
dep_ra = hex 2.10.0
|
||||||
dep_ranch = hex 2.1.0
|
dep_ranch = hex 2.1.0
|
||||||
dep_recon = hex 2.5.3
|
dep_recon = hex 2.5.3
|
||||||
dep_redbug = hex 2.0.7
|
dep_redbug = hex 2.0.7
|
||||||
|
|
Loading…
Reference in New Issue