3.3.0 (2022-12-18)
After a long series of release candidates, Xbus 3.3.0 is finally available.
Changes
The focus of this version is on performance & stability, with a few new features.
New features
The new envelope storage implementations provide better performance for storing and reading envelopes of all sizes. Learn more in the Envelope Storage section.
ps export
now exports the process creation date/time.Pipelines: New ‘sourcematch’ properties:
byactor
(boolean, defaultfalse
): if true, event types are ignoredpriority
(string): force the priority to ‘low’ or ‘high’
New API “Debug”: provides useful debug informations. Run
xbusctl debug info
to discover what is available.Service sentinel: Add an optional periodic ‘onlinestatus’ survey.
This survey will make sure no actor stays offline when the client is actually running, which can happen when a client has replicas. To enable it, use the flag
--sentinel-survey-onlinestatus-delay
, or the config.ini settingsentinel.survey-onlinestatus-delay
.
Improvements
The ‘director’ service is completely refactored for better code readability, resulting in fewer bugs, and much more reliable behavior.
pipeline
exports now sort nodes and remove empty values, makingset-all
much more stable.Many dependencies are updated to more recent versions, including nats & gogo-nrpc.
The Go toolchain updated to go 1.16. Because of the long release candidate phase, it is already a little outdated, and we will address this soon.
Documentation
Documentation is online:
Downloads
Source and binaries are available on our download area:
version “personal”:
https://dl.xbus.io/xbus/personal/xbus-3.3.0-linux_amd64.tar.xz
https://dl.xbus.io/xbus/personal/xbus-3.3.0-windows_amd64.tar.xz
https://dl.xbus.io/xbus/personal/xbus-3.3.0-darwin_amd64.tar.xz
version “enterprise”:
https://dl.xbus.io/xbus/enterprise/xbus-3.3.0-enterprise-linux_amd64.tar.xz
https://dl.xbus.io/xbus/enterprise/xbus-3.3.0-enterprise-windows_amd64.tar.xz
https://dl.xbus.io/xbus/enterprise/xbus-3.3.0-enterprise-darwin_amd64.tar.xz
version “lts”:
Docker images
Get the docker images:
version “personal”:
orus/xbusd:3.3.0
orus/xbusctl:3.3.0
orus/xbus-client:3.3.0
orus/xbus-http:3.3.0
orus/xbus-fullenv:3.3.0
version “enterprise”:
quay.orus.io/xbus-enterprise/xbusd:3.3.0-enterprise
quay.orus.io/xbus-enterprise/xbusctl:3.3.0-enterprise
quay.orus.io/xbus-enterprise/xbus-client:3.3.0-enterprise
quay.orus.io/xbus-enterprise/xbus-http:3.3.0-enterprise
quay.orus.io/xbus-enterprise/xbus-fullenv:3.3.0-enterprise
version “LTS”:
quay.orus.io/xbus-lts/xbusd:3.3.0-lts
quay.orus.io/xbus-lts/xbusctl:3.3.0-lts
quay.orus.io/xbus-lts/xbus-client:3.3.0-lts
quay.orus.io/xbus-lts/xbus-http:3.3.0-lts
quay.orus.io/xbus-lts/xbus-fullenv:3.3.0-lts