Releases: choria-io/go-choria
Releases · choria-io/go-choria
0.1.0
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
Bug Fix
- Debug critical problems with Go 1.10 and latest gnatsd
0.0.10
Bug Fix
- Debug critical problems with Go 1.10 and latest gnatsd
0.0.9
Bug Fix
- Debug critical problems with Go 1.10 and latest gnatsd
0.0.8
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
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
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
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
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
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