WIP: Garage v1.1.0 #968

Draft
lx wants to merge 2 commits from rel-1.1 into main
Owner

Preliminary changelog:

Bug fixes

  • Fix free space calculation on FreeBSD (#907, #917)
  • Use a subdirectory for sqlite snapshots (#932)
  • Better handling of errors for more precise error codes (#942)
  • Fix internal function table::insert_many failing with zero items (#915, #946)
  • Fix error reporting in garage meta snapshot command (#920, #930)
  • Return stats from all nodes in garage stats -a including those not in the layout (#814, #953)
  • Block manager: avoid writing blocks to draining nodes (#815, #956)
  • Avoid deadlock in block rebalance worker (#845, #957)
  • Fix crash in layout computation (#937)

S3 compatibility

  • Add support for STREAMING-*-PAYLOAD-TRAILER (#824, #960)
  • Implement x-amz-website-redirect-location header (#966)
  • Implement if-match and if-unmodified-since in GetObject/HeadObject (#804, #967)
  • Parse x-id query parameter and report any inconsistency (#822, #954)
  • Return a location value in CompleteMultipartUpload (#852, #958)
  • Make x-amz-meta-* headers lowercase (#844, #938)

New features

  • Add bucket domain to metrics (#608)
  • Add metadata_snapshots_dir configuration flag (#926, #933)
  • Add use_local_tz configuration flag for lifecycle worker (#908)

Other

Thanks: Baptiste Jonglez, Eugene Davis, fabientot, jessebot, J. Neuschäfer, Jonah Aragon, Jonathan Davies, Matthias Doering, Maximilien R., Renjaya Raga Zenta, Stefan Majer, teutat3s, trinity-1686a, Vedad KAJTAZ, yatesco.

Preliminary changelog: **Bug fixes** - Fix free space calculation on FreeBSD (#907, #917) - Use a subdirectory for sqlite snapshots (#932) - Better handling of errors for more precise error codes (#942) - Fix internal function `table::insert_many ` failing with zero items (#915, #946) - Fix error reporting in `garage meta snapshot` command (#920, #930) - Return stats from all nodes in `garage stats -a` including those not in the layout (#814, #953) - Block manager: avoid writing blocks to draining nodes (#815, #956) - Avoid deadlock in block rebalance worker (#845, #957) - Fix crash in layout computation (#937) **S3 compatibility** - Add support for `STREAMING-*-PAYLOAD-TRAILER` (#824, #960) - Implement `x-amz-website-redirect-location` header (#966) - Implement `if-match` and `if-unmodified-since` in GetObject/HeadObject (#804, #967) - Parse `x-id` query parameter and report any inconsistency (#822, #954) - Return a location value in CompleteMultipartUpload (#852, #958) - Make `x-amz-meta-*` headers lowercase (#844, #938) **New features** - Add bucket domain to metrics (#608) - Add `metadata_snapshots_dir` configuration flag (#926, #933) - Add `use_local_tz` configuration flag for lifecycle worker (#908) **Other** - Documentation updates (#887, #888, #901, #921, #927, #941) - Split build of `garage_api` in 4 smaller crates (#947) - Remove some uses of `async_trait` (#952) - Fix compilation warnings (#959) - Replace cargo2nix by [crane](https://crane.dev) (#950) - Update toolchain and dependencies (#918, #924, #931, #951) - Build and CI improvements (#912, #935, #936, #949) - Improvements to Helm chart (#896, #923) - Fix typos (#898, #928) Thanks: Baptiste Jonglez, Eugene Davis, fabientot, jessebot, J. Neuschäfer, Jonah Aragon, Jonathan Davies, Matthias Doering, Maximilien R., Renjaya Raga Zenta, Stefan Majer, teutat3s, trinity-1686a, Vedad KAJTAZ, yatesco.
lx added 1 commit 2025-02-20 18:10:01 +00:00
bump version to v1.1.0
All checks were successful
ci/woodpecker/pr/debug Pipeline was successful
ci/woodpecker/push/debug Pipeline was successful
c384a26991
lx added 1 commit 2025-02-20 18:40:17 +00:00
doc: fix "since vX.X.X" in multiple places
All checks were successful
ci/woodpecker/push/debug Pipeline was successful
ci/woodpecker/pr/debug Pipeline was successful
ci/woodpecker/tag/debug Pipeline was successful
ci/woodpecker/deployment/debug Pipeline was successful
ci/woodpecker/deployment/release/3 Pipeline was successful
ci/woodpecker/deployment/release/1 Pipeline was successful
ci/woodpecker/deployment/release/2 Pipeline was successful
ci/woodpecker/deployment/release/4 Pipeline was successful
ci/woodpecker/deployment/publish Pipeline was successful
3fac7ddaa3
All checks were successful
ci/woodpecker/push/debug Pipeline was successful
ci/woodpecker/pr/debug Pipeline was successful
Required
Details
ci/woodpecker/tag/debug Pipeline was successful
ci/woodpecker/deployment/debug Pipeline was successful
ci/woodpecker/deployment/release/3 Pipeline was successful
ci/woodpecker/deployment/release/1 Pipeline was successful
ci/woodpecker/deployment/release/2 Pipeline was successful
ci/woodpecker/deployment/release/4 Pipeline was successful
ci/woodpecker/deployment/publish Pipeline was successful
This pull request is marked as a work in progress.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin rel-1.1:rel-1.1
git checkout rel-1.1
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Deuxfleurs/garage#968
No description provided.