Garage v0.9 #473
No reviewers
Labels
No labels
action
check-aws
action
discussion-needed
action
for-external-contributors
action
for-newcomers
action
more-info-needed
action
need-funding
action
triage-required
kind
correctness
kind
ideas
kind
improvement
kind
performance
kind
testing
kind
usability
kind
wrong-behavior
prio
critical
prio
low
scope
admin-api
scope
background-healing
scope
build
scope
documentation
scope
k8s
scope
layout
scope
metadata
scope
ops
scope
rpc
scope
s3-api
scope
security
scope
telemetry
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: Deuxfleurs/garage#473
Loading…
Reference in a new issue
No description provided.
Delete branch "next"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
2023-10-03: Garage v0.9 is entering feature freeze, it will no longer be merged with the main branch. We will only be doing tests and debuging, for a release ASAP (this has lasted too long!)
Preliminary changelog
BREAKING CHANGES:
LMDB is now the default metadata db engine and Sled is deprecated. Make sure you are using the correct value of
db_engine
in your config file before updating. Sled will be removed in Garage v1.0.Capacity values are now in actual byte units. The translation from the old layout will assign 1 capacity = 1Gb by default, which might be wrong for your cluster. This does not cause any data to be moved around, but users might want to re-assign correct capacities to all their nodes to be future-proof.
Multipart uploads that were started in Garage v0.8 will not be visible in Garage v0.9 and will have to be restarted from scratch.
Updated admin API endpoints, prefixed by
v1/
. For endpoints with incompatible syntax, thev0/
endpoints have been disabled; for others thev0/
URLs are translated automatically to theirv1/
counterpart. Endpoints underv0/
will be removed in Garage v1.0.Changes to the
garage key
CLI:garage key new
is renamed togarage key create
to be the same asgarage bucket create
garage key import
will not work without the--yes
flag and will reject invalid keys (keys that are not generated by Garage)garage key info
will no longer display the secret key by default (fix #506)CAUTION:
rmp_serde
was updated from 0.15 to 1.1.2, this seems to not break any previously existing data, but more testing is requiredCHANELOG:
Full multipart upload semantics (#204, #553)
Support for multiple HDDs per server (#218, #625)
Optimal layout assignation algorithm (#296)
Support for basic lifecycle configurations (#309, #620)
Uniformize serialization conventions in admin API (#377, #381)
Add checks to
garage key import
(#278), renamegarage key new
intogarage key create
(#459)s/assignation/assignment (#465)
many smaller changes not tracked by issues or PRs
NLnet tracking (task 2)
Address issue #309 - Support for some basic form of lifecycle configuration to allow automatically cleaning up unfinished multipart upload
Address issue #218 - Handle multiple hard drives per server
Testing and validation of the new layout calculation algorithm and its migration path, addressing issues found
b3ff9498fe
to1e466b11eb
--yes
CLI flag (fix #278)fa7fa2a544
toce62c3a5f4
ce62c3a5f4
to90b2d43eb4
b189653322
to8ef42c9609
638741c951
tocc80eac633
cc80eac633
to21f6327bad
21f6327bad
to4e11ba4ff5
4e11ba4ff5
to57c6e9e9c5
57c6e9e9c5
to9ac1d5be0e
WIP: Garage v0.9to Garage v0.9