All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Unreleased - ReleaseDate
0.4.4 - 2024-10-04
- Fix container images accidentally containing glibc rather than musl binaries #215
0.4.3 - 2024-08-30
- Fix Consul lock session "leak" when the inner loop performed an early return #212
0.4.2 - 2024-07-05
- Delete
--consul-ttl
argument. The TTL decision affects core logic so it doesn't make much sense to adjust it. - Make Consul logic more reliable
0.4.1 - 2024-07-03
- More gracefully handle Consul errors which are more likely to occurr since 0.4.0 #209
0.4.0 - 2024-07-03
- Remove self from the Consul state when wiresmith shuts down #200 (thanks @kyrias)
- Breaking: Rework Consul integration to use sessions and work across datacenters. This is a breaking change for setups that connect a mesh across Consul datacenters. #207
0.3.0 - 2024-04-12
- Use latest data transmission date instead of latest handshake for timeouts #17 (thanks @tomgroenwoldt)
- Added
--consul-datacenter
option
0.2.1 - 2023-04-17
- Fix peer deletion
0.2.0 - 2023-04-13
- Validate address is inside network
- Add locking mechanism when interacting with Consul
- Improve logging
0.1.2 - 2023-04-03
- Fix broken timeout mechanism
- Fix binary and image releases
- Initial release