File garage.changes of Package garage

-------------------------------------------------------------------
Sun Jun 15 06:16:08 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- update to 2.0.0:
  This release contains the following breaking changes since the
  v1.x series:
  * The administration API has been completely reworked. Some calls
    to the /v1/ endpoints will still work but most will not. New
    endpoints are prefixed by /v2/.
  * replication_mode is no longer a supported configuration
    parameter, please use replication_factor and consistency_mode
    instead.
  Changes since v1.2.0:
  * Complete refactoring of the admin API (#939, #943, #945, #978,
    #980, #983, #1004)
  * Generate admin API spec programatically using utoipa (#979)
  * New garage json-api command to call the JSON API from scripts
  * Support multiple admin API tokens (#944, #982)
  * CLI rework (#984)
  * Implement command to inspect objects in buckets (#892, #1005)
  * Implement expiration dates for access keys (#996, #1010)
  * Use read/write quorums on admin operations to ensure
    read-after-write (#147, #995, #997)
  * Support redirections on S3 web endpoint (#665, #910)
  * SSE-C: use per-object encryption key internally (#848, #990)
  * Add CRC64NVME checksumming algorithm (#963, #991)
  * Support x-amz-checksum-type and add tests with latest
    awscli/boto3 (#1017, #1025)
  * Throw error on legacy replication_mode setting (#1018)
  * Refactoring of TableShardedReplication (#820)
  Changes since v2.0.0-rc1:
  * Add support for logging to journald (#1056)
  * Basic default web page for errors on web endpoint (#1064)
  * Implement basic GetBucketAcl stub (#1045)
  * Emit internal error when race condition is detected in
    GetObject (#1050, #1053)
  * Speed up UploadPartCopy (#1047)
  * Reduce log level of table sync messages
  * Mark block refs as deleted in garage block purge (#1055, #1067)

-------------------------------------------------------------------
Sat Jun 14 08:53:22 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- update to 1.2.0:
  * Features:
    - optional support for punycode in bucket names (#273, #1042)
    - metadata: create compact lmdb snapshots (#1006, #1008)
    - implement repair procedure to fix inconsistent bucket aliases
      + better resilience to inconsistent states (#989)
    - implement basic GetBucketAcl stub (#1045)
    - add support for logging to journald (#1056)
    - basic default web page for errors on web endpoint (#1064)
  * Bug fixes:
    - fix behavior of CopyObject wrt
      x-amz-website-redirect-location (#1037)
    - correctly return 404 on missing lifecycle config (#1043)
    - speed up UploadPartCopy (#1047)
    - emit internal error when race condition is detected in
      GetObject (#1050, #1053)
    - mark block refs as deleted in garage block purge (#1055,
      #1067)
  * Ecosystem:
    - update cargo dependencies (#992)
    - documentation updates (#974, #981, #987, #1007, #1012, #1015,
      #1023, #1046, #1051, #1057)
    - helm chart: fix headless service (#976)
    - add kubernetes CRD (#994)

-------------------------------------------------------------------
Wed Mar  5 13:17:02 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- update to 1.1.0:
  * 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 (#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)
  * Changes included after 1.1.0~rc1:
    - admin api definition: fix globalAlias query parameter name
      (#971, #973)
    - kubernetes helm chart: add headless service for statefulSet
      serviceName (#969, #970)

-------------------------------------------------------------------
Thu Nov 21 10:27:16 UTC 2024 - Guillaume GARDET <guillaume.gardet@opensuse.org>

- Add _constraints to avoid OOM failures

-------------------------------------------------------------------
Fri Sep 27 21:10:47 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- update to 1.0.1:
  * Features:
    - Add rpc_public_addr_subnet configuration option (#817)
    - Improve LMDB performance (#855)
    - Improve metadata performance (#873, #877)
  * Bug fixes:
    - Discard old layout info when it is completely out-of-date,
      fixes introducing new nodes in an old cluster (#841, #861)
    - PostObject: don't modify request before validating policy
      (#850)
    - Fix logic in garage layout skip-dead-nodes (#879, #880)
    - Kill opened connections after SIGINT after 10s deadline
      (#806, #864)
  * Other:
    - Update the time dependency to fix builds using Rust 1.80
      (#849, #865)
    - Fix build when lmdb feature is disabled (#800, #863)
    - Improvements to Nix tooling (#816)
    - Improvements to Helm chart (#823, #843)
    - Toolchain updates (#866)
    - Documentation fixes (#799, #802, #831, #875, #803, #862)
    - CLI help and error message improvements (#813, #846)

-------------------------------------------------------------------
Mon Jun 24 07:39:02 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- new package garage: S3-compatible object store for small
  self-hosted geo-distributed deployments
openSUSE Build Service is sponsored by