Skip to content

Releases: choria-io/go-choria

0.1.0

21 Mar 14:16
c7cadcf
Compare
Choose a tag to compare

Enhancements

  • Support writing a thread dump to the OS temp dir on receiving SIGQUIT (#204)
  • Improve compatability with MCollective Choria by not base64 encoding payloads (#208)

Bug Fixes

  • Do not rely purely on PATH to find puppet, look in some standard paths as well (#202)
  • Ensure the filter is valid when creating direct_request messages (#207)

0.0.11

21 Mar 13:52
976d6bd
Compare
Choose a tag to compare

Bug Fix

  • Debug critical problems with Go 1.10 and latest gnatsd

0.0.10

21 Mar 13:52
ae3b089
Compare
Choose a tag to compare

Bug Fix

  • Debug critical problems with Go 1.10 and latest gnatsd

0.0.9

21 Mar 13:52
fe79002
Compare
Choose a tag to compare

Bug Fix

  • Debug critical problems with Go 1.10 and latest gnatsd

0.0.8

21 Mar 13:51
17984c6
Compare
Choose a tag to compare

Enhancements

  • Publish a schema name in NATS Streaming messages (#187)
  • Report the mtime and file name the registration data is sourced from. Support compressing the data (#174)
  • Update Go to 1.10 (#183)
  • Show the Go version in buildinfo output (#180)
  • Intercept various gnatsd debug messages and elevate them to notice or error (#176)
  • Update gnatsd to 1.0.6 (#175)
  • Show embedded gnatsd version in buildinfo (#171)

Bug fixes

  • Record and expose the total number of messages received by server (#173)

0.0.7

19 Feb 09:32
Compare
Choose a tag to compare

Enhancements

  • Add xenial and stretch packages (#151)
  • Add utilities to validate struct contents automatically (#152)
  • Clarify which choria is being reported by choria_util#info (#167)

Bug Fixes

  • Avoid network traffic storms after a long period of disconnect by limiting the reconnect buffer size (#163)
  • Removed unwanted debug output (#166)
  • Discard NATS messages when the Stream side of the NATS Streaming adapter cannot keep up (#165)

0.0.6

20 Jan 12:35
Compare
Choose a tag to compare

Enhancements

  • Create a helper to parse mcorpc requests into a standard structure( #118)
  • The protocol package has been moved to choria-io/go-protocol (#69)
  • Auditing was added for mcorpc agents (#60)
  • The concept of a provisioning mode was added along with a agent to assist automated provisioning (#120)
  • Add additional fields related to the RPC request to mcorpc.Request (#128)
  • All files in additional dot config dirs are now parsed (#125)
  • Additional agents can now be added into the binary at comoile time (#131)
  • Use new packaging infrastructure and move building to a circleci pipeline (#134)
  • A timeout context is supplied to actions when they get executed (#133)
  • Stats about the server and message life cycle are recorded (#146)
  • The TTL of incoming request messages are checked (#148)
  • A mostly compatible rpcutil agent was added

Bug Fixes

  • Ensure the logfile name matches the package name (#114)

0.0.5

05 Jan 10:21
Compare
Choose a tag to compare

Bug Fixes

  • Correctly detect startup failures on el6 (#110)
  • Treat defaults file as configuration on el6 (#111)
  • Do not log to rotated logfiles (#108)

Enhancements

  • Set the max connections to 50 000 on the broker, but build configurable (#106)
  • Add a random backoff during initial connections (#101)
  • Expose connector metrics to prometheus (#102)

0.0.4

14 Dec 18:15
Compare
Choose a tag to compare

Enhancements

  • SRV lookups are cached for a short time (#80)
  • On rhel6 when the package stops the daemons it will wait for them to exit (#92)
  • Build info can be found on /choria (#90)

Bug Fixes

  • Avoids a race condition when stats is on and the broker is used (#91)

0.0.3

12 Dec 12:09
Compare
Choose a tag to compare

Bug Fixes

  • Fix creation of TLS clusters (#71)
  • Fix listening on multiple cluster names in federation brokers (#73)

Improvements

  • Listen for metrics on /choria/metrics and /choria/prometheus for metrics in the broker