Releases: choria-io/stream-replicator
Releases · choria-io/stream-replicator
0.8.2
0.8.1
Bug Fixes
- The paused metric is 1 when not paused (leadership was won)
- The
hbSubjects
metric should not have the subject as a label - The heartbeat election name should be
SR_SITE_HB
and the value posted into the heartbeat should be the hostname, now its something likeSITE_HB
with election name heartbeats
Full Changelog: v0.8.0...v0.8.1
0.8.0
0.7.1
0.7.0
Enhancements
- Log file is now world readable and credentials are redacted
- New dedicated Documentation Website
- Support Choria Organization Issuer based Choria Brokers
- Move some noisy log lines to debug level
- Enable profiling on the monitor port
- Support being deployed in High Available mode with active-active multi node reliable clusters
- Add numerous CLI tools for inspecting cluster traffic, state files and search advisories
- Support more template fields in advisory subjects
- Adds a new replication mode optimised for high-throughput under high latency conditions
- Synchronise ID track state using a gossip protocol over the NATS cluster
- Increase backoff window during long outages
Removals
- Remove the stream lag metric that was confusing and difficult to use in alerts and graphs
Bug Fixes
- Authentication errors from the brokers will not cause the reconnection cycle to terminate
- Fix health management routines that would consume 100% cpu on one core in some cases
- Handle situations where the target or source stream was purged
Full Changelog: v0.6.1...v0.7.0
0.6.1
0.6.0
Enhancements
- Supports limiting on Header and Subject tokens
- Support max_age on stream configurations
- Update dashboards for new stats
- Support removing cut sets from the target subject name
- Perform leader elections on clustered replicators
- Improve running multiple copies of the replicator
- Support multiple workers
- Support partitioned streams via consumer filter subjects
- Splay sampling replication by 10% of the interval to flatten peaks over time
0.5.0
Backwards incompatability
This is a major rewrite of the Stream Replicator capability that now supports Choria Streams and NATS JetStream. As such this is not compatible with the old version, cannot just be upgraded to and configuration needs to be redone.
At present there is no Puppet module.
Enhancements
- Support Choria Streams and NATS JetStream
- Copy multiple streams in a single process
- Order preserving by default
- New dashboards
- Improved documentation in the Wiki