Osiris 1.4.0

This includes:

* async replica initialisation - making definitions import
and bulk restarts faster.
* Faster end of stream handling - lowering cpu use in clusters
with many low throughput streams
* Makes osiris binary string friendly so that paths do not have to be lists
anymore.
* Periodic max_age retention evaluation. Streams with max_age retention settings
are now re-evaluated every 1hr to reclaim disk space for streams that are idle but
have segments that only have old message data. Before retention would only be evaluated
when streams were written to and a new segment was opened.
This commit is contained in:
Karl Nilsson 2022-11-21 10:04:22 +00:00
parent 5bef4c3f7e
commit ef5f2c0b47
3 changed files with 3 additions and 3 deletions

View File

@ -236,7 +236,7 @@ erlang_package.hex_package(
erlang_package.git_package(
repository = "rabbitmq/osiris",
tag = "v1.3.3",
tag = "v1.4.0",
)
erlang_package.hex_package(

View File

@ -148,7 +148,7 @@ TEST_DEPS = rabbitmq_ct_helpers rabbitmq_ct_client_helpers amqp_client meck prop
PLT_APPS += mnesia
dep_syslog = git https://github.com/schlagert/syslog 4.0.0
dep_osiris = git https://github.com/rabbitmq/osiris v1.3.3
dep_osiris = git https://github.com/rabbitmq/osiris v1.4.0
dep_systemd = hex 0.6.1
dep_seshat = hex 0.4.0

View File

@ -135,7 +135,7 @@ def rabbitmq_external_deps(rabbitmq_workspace = "@rabbitmq-server"):
git_repository(
name = "osiris",
tag = "v1.3.3",
tag = "v1.4.0",
remote = "https://github.com/rabbitmq/osiris.git",
)