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 exportnow exports the process creation date/time.
- Pipelines: New ‘sourcematch’ properties: - byactor(boolean, default- false): if true, event types are ignored
- priority(string): force the priority to ‘low’ or ‘high’
 
- New API “Debug”: provides useful debug informations. Run - xbusctl debug infoto 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 setting- sentinel.survey-onlinestatus-delay.
Improvements
- The ‘director’ service is completely refactored for better code readability, resulting in fewer bugs, and much more reliable behavior. 
- pipelineexports now sort nodes and remove empty values, making- set-allmuch 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