diff --git a/VERSIONS.json b/VERSIONS.json index f6c6c5e129524b4afef1d6ae43bc9df7affd438d_VkVSU0lPTlMuanNvbg==..207804fa03a48aa033d46e23932be01d91fa272f_VkVSU0lPTlMuanNvbg== 100644 --- a/VERSIONS.json +++ b/VERSIONS.json @@ -1,5 +1,5 @@ { "xbus-api": "3.3", - "xbus": "3.3.0", - "go-xbus": "v3.3.1" + "xbus": "3.3.2", + "go-xbus": "v3.3.3" } diff --git a/build-cmd-doc/go.sum b/build-cmd-doc/go.sum index f6c6c5e129524b4afef1d6ae43bc9df7affd438d_YnVpbGQtY21kLWRvYy9nby5zdW0=..207804fa03a48aa033d46e23932be01d91fa272f_YnVpbGQtY21kLWRvYy9nby5zdW0= 100644 --- a/build-cmd-doc/go.sum +++ b/build-cmd-doc/go.sum @@ -896,3 +896,5 @@ xbus.io/go-xbus/v3 v3.3.0/go.mod h1:7peOPZ7Z9iXm6ilJOH8BohQz7imB96eGMS1oz5cunuk= xbus.io/go-xbus/v3 v3.3.1 h1:kAKxTyhu8643IppHivYUUrEgPLYCqirIGvqk/0uh+68= xbus.io/go-xbus/v3 v3.3.1/go.mod h1:7peOPZ7Z9iXm6ilJOH8BohQz7imB96eGMS1oz5cunuk= +xbus.io/go-xbus/v3 v3.3.3 h1:7GQQMLYJbQSjR4viRpkTgwEtFlhLZDnri/KG5zxeKnY= +xbus.io/go-xbus/v3 v3.3.3/go.mod h1:7peOPZ7Z9iXm6ilJOH8BohQz7imB96eGMS1oz5cunuk= diff --git a/source/HISTORY.rst b/source/HISTORY.rst index f6c6c5e129524b4afef1d6ae43bc9df7affd438d_c291cmNlL0hJU1RPUlkucnN0..207804fa03a48aa033d46e23932be01d91fa272f_c291cmNlL0hJU1RPUlkucnN0 100644 --- a/source/HISTORY.rst +++ b/source/HISTORY.rst @@ -2,6 +2,54 @@ History ======= +3.3.2 (2023-10-06) +------------------ + +3.3.2-rc.3 +'''''''''' + +- envelope cache: Fix a memory leak. + +3.3.2-rc.2 +'''''''''' + +- envelope-storage-ng: Fix receiving a null fragment followed by a complete + fragment. + +3.3.2-rc.1 (2023-09-20) +''''''''''''''''''''''' + +- debug info: add 'pprof' for retrieving all runtime/pprof profiles + +- envelope purge: improved performance by + + - indexing ``route.envelope_id`` + + - adjust batch size + + - parallelize more + +- director: fix memory leaks + +- update go-xbus, fixing a memory leak + +3.3.1 (2023-07-11) +------------------ + +- api: implement 'Actor.Create'. The API existed already but was never + implemented. + +- director: Max delay between attempts and delay increase factor can now be + changed in a Actor config with the following entries: + + - ``xbus.director.delay.max``: a duration. Accepted units are 'ms', 's', 'm', 'h' + + - ``xbus.director.delay.increase-factor``: a increase factor. Can be expressed + as a percentage as in "50%", or a floating point number as in "0.5". + +- Fix: Canceling a process now properly unshedule jobs that are waiting for a + new attempt after a TooBusy error. + 3.3.0 (2022-12-16) ------------------ diff --git a/source/go-xbus.rst b/source/go-xbus.rst index f6c6c5e129524b4afef1d6ae43bc9df7affd438d_c291cmNlL2dvLXhidXMucnN0..207804fa03a48aa033d46e23932be01d91fa272f_c291cmNlL2dvLXhidXMucnN0 100644 --- a/source/go-xbus.rst +++ b/source/go-xbus.rst @@ -20,6 +20,16 @@ Versions ======== +3.3.3 (2023-09-22) +------------------ + +- EnvelopePurge: report the total envelope count in addition to the purged count + +3.3.2 (2023-09-20) +------------------ + +- api/json: fix a memory leak + 3.3.1 (2022-12-16) ------------------ diff --git a/source/releasenotes/3.3.2.rst b/source/releasenotes/3.3.2.rst new file mode 100644 index 0000000000000000000000000000000000000000..207804fa03a48aa033d46e23932be01d91fa272f_c291cmNlL3JlbGVhc2Vub3Rlcy8zLjMuMi5yc3Q= --- /dev/null +++ b/source/releasenotes/3.3.2.rst @@ -0,0 +1,76 @@ +3.3.2 (2023-07-11) +================== + +This new patch of the 3.3.x series fixes memory leaks. + +Changes +------- + +This release + +- fixes several memory leaks + +- fix a bug in the new envelope storage. + +- improve performances of the envelope purge. + +Documentation +------------- + +Documentation is online: + + https://docs.xbus.io/ + +Downloads +--------- + +Source and binaries are available on our download area: + +- https://dl.xbus.io/xbus/src/xbus-3.3.2-src.tar.xz + +version "personal": + +- https://dl.xbus.io/xbus/personal/xbus-3.3.2-linux_amd64.tar.xz +- https://dl.xbus.io/xbus/personal/xbus-3.3.2-windows_amd64.tar.xz +- https://dl.xbus.io/xbus/personal/xbus-3.3.2-darwin_amd64.tar.xz + +version "enterprise": + +- https://dl.xbus.io/xbus/enterprise/xbus-3.3.2-enterprise-linux_amd64.tar.xz +- https://dl.xbus.io/xbus/enterprise/xbus-3.3.2-enterprise-windows_amd64.tar.xz +- https://dl.xbus.io/xbus/enterprise/xbus-3.3.2-enterprise-darwin_amd64.tar.xz + +version "lts": + +- https://dl.xbus.io/xbus/lts/xbus-3.3.2-lts-linux_amd64.tar.xz +- https://dl.xbus.io/xbus/lts/xbus-3.3.2-lts-windows_amd64.tar.xz +- https://dl.xbus.io/xbus/lts/xbus-3.3.2-lts-darwin_amd64.tar.xz + +Docker images +------------- + +Get the docker images: + +version "personal": + + - orus/xbusd:3.3.2 + - orus/xbusctl:3.3.2 + - orus/xbus-client:3.3.2 + - orus/xbus-http:3.3.2 + - orus/xbus-fullenv:3.3.2 + +version "enterprise": + + - quay.orus.io/xbus-enterprise/xbusd:3.3.2-enterprise + - quay.orus.io/xbus-enterprise/xbusctl:3.3.2-enterprise + - quay.orus.io/xbus-enterprise/xbus-client:3.3.2-enterprise + - quay.orus.io/xbus-enterprise/xbus-http:3.3.2-enterprise + - quay.orus.io/xbus-enterprise/xbus-fullenv:3.3.2-enterprise + +version "LTS": + + - quay.orus.io/xbus-lts/xbusd:3.3.2-lts + - quay.orus.io/xbus-lts/xbusctl:3.3.2-lts + - quay.orus.io/xbus-lts/xbus-client:3.3.2-lts + - quay.orus.io/xbus-lts/xbus-http:3.3.2-lts + - quay.orus.io/xbus-lts/xbus-fullenv:3.3.2-lts diff --git a/source/releasenotes/index.rst b/source/releasenotes/index.rst index f6c6c5e129524b4afef1d6ae43bc9df7affd438d_c291cmNlL3JlbGVhc2Vub3Rlcy9pbmRleC5yc3Q=..207804fa03a48aa033d46e23932be01d91fa272f_c291cmNlL3JlbGVhc2Vub3Rlcy9pbmRleC5yc3Q= 100644 --- a/source/releasenotes/index.rst +++ b/source/releasenotes/index.rst @@ -4,6 +4,7 @@ ============= .. toctree:: + 3.3.2 3.3.1 3.3.0 3.3.0-rc.6