-
Garage v0.8.3 (broken) Stable
released this
2023-08-29 08:56:12 +00:00 | 631 commits to main since this release⚠️ We discovered that a
netapp
dependency upgrade caused an incompatible version ofrmp-serde
to be used (v1.1 vs v0.15) in this release, in turn causing v0.8.2 and v0.8.3 nodes to be unable to communicate together in a cluster. The 0.8.4 release fixes this issue. All users should upgrade to 0.8.4 as soon as possible.This minor release includes the following improvements and fixes:
Potentially breaking change:
- #567 changes how Garage nodes are advertised in Consul: the node ID is no longer advertised in the Consul Node metadata but in the Consul Service metadata. Migration has not been tested throughly, old data should be replaced automatically, but if it isn't, Consul discovery might be broken until old entries are purged manually.
New features:
-
Scrub now emits a log message when it starts/ends (#551)
-
Interaction with Consul can now use the agent API (#567)
-
Support
{s3,web}.root_domain
for the Caddy on-demand TLS endpoint (#610) -
Web endpoint: support index on path missing a trailing slash (#612)
Bug fixes:
-
block/manager.rs: Prioritize raw blocks when no compression configured (#566)
-
Properly implement double-urlencoding for S3 signatures in K2V (#574)
-
Fix timestamp issues in
garage block list-errors
(#584, #585)
Internals/refactoring:
-
Build fixes and improvements (#562, #563, #568, #572, #599, #592)
-
k2v-client refactoring (#571)
-
Port k2v-client to aws-sigv4 and add basic integration testing (#577)
-
New return type for PollRange in k2v-client (#590)
Other:
-
Documentation improvements (#549, #219, #416, #430, #587, #588, #598, #604, #614, #616, #564)
-
Toolchain upgrade (#554)
Thanks to all of the contributors that have participated in this release: arthurlutz, Florian Klink, Jakub Jirutka, Jonatan Steuernagel, Jonathan Davies, Kamil Banach, Max Justus Spransy, Quentin Dufour, Roberto Hidalgo, trinity-1686a, yuka.
Downloads