Skip to content

Releases: choria-io/stream-replicator

0.8.2

19 Apr 14:01
v0.8.2
c2467d7
Compare
Choose a tag to compare

Enhancements

  • Support credentials, nkeys and jwt tokens in NATS urls

Bug Fixes

  • Ensure election startup survives temporary communication failures with the bucket.
  • Improve heartbear resiliency on slower machines

0.8.1

22 Mar 11:45
v0.8.1
15124c6
Compare
Choose a tag to compare

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 like SITE_HB with election name heartbeats

Full Changelog: v0.8.0...v0.8.1

0.8.0

16 Mar 12:48
v0.8.0
8ebfff4
Compare
Choose a tag to compare

Enhancements

  • Support publishing heartbeats into streams to facilitate latency monitoring on idle streams

Bug Fixes

  • Ensure advisories are not sent for messages that could not be tracked due to missing values

0.7.1

22 Feb 13:08
v0.7.1
2d5402f
Compare
Choose a tag to compare

Enhancements

  • Expand the admin state command with new ways to search and report entries in the state file

0.7.0

16 Feb 15:24
v0.7.0
f6abd21
Compare
Choose a tag to compare

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

16 Jun 12:02
v0.6.1
f60ed15
Compare
Choose a tag to compare

Enhancements

  • Changes to support being used as a go package only, no package releases made or new features added.

0.6.0

13 Jun 10:25
v0.6.0
5666a4f
Compare
Choose a tag to compare

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

16 Mar 14:34
0.5.0
0081b75
Compare
Choose a tag to compare

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