2025-01-21 - 2025-02-21
Overview
2 releases published by 1 user
Pre-release
v1.1.0-rc1
Garage v1.1.0-RC1
Tag
v1.99.0-internal
32 pull requests merged by 6 users
Merged
#967 Implement all HTTP preconditions in GetObject/HeadObject
Merged
#937 fix crash in layout computation when changing all nodes of a zone to gateway mode
Merged
#966 web: implement x-amz-website-redirect-location
Merged
#960 implement STREAMING-*-PAYLOAD-TRAILER
Merged
#959 fix compilation warnings
Merged
#958 s3api: return Location in CompleteMultipartUpload (fix #852)
Merged
#957 block manager: avoid deadlock in fix_block_location (fix #845)
Merged
#956 Store data blocks only on nodes in the latest cluster layout version (fix #815)
Merged
#608 web_server.rs: Added bucket domain to observability
Merged
#954 s3 api: parse x-id query parameter and warn of any inconsistency (fix #822)
Merged
#953 cli: return info of all nodes when doing garage stats -a (fix #814)
Merged
#910 support redirection on s3 endpoint
Merged
#930 db-snapshot: Add error handling to metadata snapshot creation
Merged
#945 Admin API refactoring: convert existing commands to API requests (step 3)
Merged
#952 remove uses of #[async_trait]
Merged
#951 upgrade Rust compiler and Cargo dependencies
Merged
#950 compile with crane
Merged
#949 woodpecker: use parallel nix-build in debug builds
Merged
#947 split garage_api in garage_api_{common,s3,k2v,admin}
Merged
#946 table::insert_many: avoid failure with zero items (fix #915)
Merged
#943 admin refactoring: refactor CLI to use Admin API requests (step 2)
Merged
#939 admin API refactoring (step 1)
Merged
#942 api: better handling of helper errors to distinguish error codes
Merged
#941 Update doc/book/connect/repositories.md
Merged
#938 s3 api: make x-amz-meta-* headers lowercase (fix #844)
Merged
#932 snapshot: sqlite: use a subdirectory for consistency with LMDB
Merged
#919 Decrease write quorum for fully-replicated tables (buckets, API keys, ...)
Merged
#931 update nix crate to 0.29 and libc to 0.2.169
Merged
#933 db-snapshot: allow to set directory where snapshots are stored
Merged
#936 fix problems with CI doing work multiple times
Merged
#935 ci: fix woodpecker definitions to comply with woodpecker 3
Merged
#927 doc: Fix Nix devenv setup
4 pull requests proposed by 1 user
Proposed
#948 WIP: Garage v2
Proposed
#961 WIP: add boto3 test for STREAMING-UNSIGNED-PAYLOAD-TRAILER
Proposed
#964 WIP: v1.99-internal version for Deuxfleurs use only
Proposed
#968 WIP: Garage v1.1.0
19 issues closed from 15 users
Closed
#804 If-Match Not Implemented for GET
Closed
#824 Add support for X-Amz-Content-Sha256: STREAMING-UNSIGNED-PAYLOAD-TRAILER
Closed
#955 Problème de 404
Closed
#852 garage omit Location in CompleteMultipartUploadResult cause minio js client failed to parse
Closed
#916 Cluster/layout migration status is wrong after removing nodes
Closed
#845 garage repair rebalance stops when encountering corrupted block
Closed
#815 avoid writing blocks to draining nodes ?
Closed
#822 Can't perform PutObject operation with current aws crates
Closed
#814 garage stats -a does not return stats from draining nodes
Closed
#665 Peut-on gérer les redirections ?
Closed
#547 Implement PutBucketWebsite > RedirectAllRequestsTo
Closed
#920 Metadata snapshot does not indicate an error even when disk is full
Closed
#934 Garage resync queue length just grows
Closed
#915 cleanup-incomplete-uploads fails with "Could not reach quorum of 2"
Closed
#940 GetKeyInfo causes panic if no query parameter is specified
Closed
#844 Metadata keys are returned with weird casing (instead of all-lowercase)
Closed
#926 Allow specifying destination for metadata snapshots
Closed
#900 Performance question
Closed
#876 stat_object
method needs unknown permissions
8 issues created by 3 users
Opened
#929 Pre-generate Node Id/keys
Opened
#934 Garage resync queue length just grows
Opened
#940 GetKeyInfo causes panic if no query parameter is specified
Opened
#944 Implement multiple admin API tokens
Opened
#955 Problème de 404
Opened
#962 Return part checksums in GetObject if checksum-mode: ENABLED
Opened
#963 Add CRC64NVME checksumming algorithm
Opened
#965 Ring not yet ready, read/writes will be lost!
16 unresolved conversations
Open
#809
Can not remove node when it is involved in an unfinished intermediate layout change
Open
#895
Rclone says AccessDenied: Forbidden: Invalid signature
Open
#417
Publish official helm chart on artifacthub
Open
#903
WIP: replace some todo trees with disk-backed queues
Open
#826
WIP: Adding ente documentation
Open
#853
WIP: add metrics to the metadata engine
Open
#731
WIP: Allow external HTTP client (Aerogramme testing)
Open
#906
WIP: Fjall DB engine
Open
#925
WIP: Windows support
Open
#891
WIP: Compile on windows
Open
#883
WIP: Automatically create node layout, keys and buckets
Open
#725
WIP: jepsen.garage nixos test
Open
#892
Ask for key <=> block Mapping
Open
#833
alias query parameter matches only global alias, might be ambiguous
Open
#848
Don't use random IVs for AES-GCM for SSE-C
Open
#914
Documentation website menu has layout glitches