• v0.29.0 dea79631bb

    v0.29.0 - Zemu
    Some checks failed
    / DCO (pull_request) Successful in 1m57s
    / Vulncheck (pull_request) Failing after 2m26s
    / Builds (1.20) (pull_request) Successful in 2m38s
    / Builds (1.21) (pull_request) Successful in 2m39s
    / Lint (pull_request) Successful in 4m19s
    / Tests (1.20) (pull_request) Successful in 1m20s
    / Tests (1.21) (pull_request) Successful in 2m0s
    Stable

    alexvanin released this 2024-05-27 11:21:46 +00:00 | 148 commits to master since this release

    Fixed

    • Fix marshaling errors in DeleteObjects method (#222)
    • Fix status code in GET/HEAD delete marker (#226)
    • Fix NextVersionIDMarker in list-object-versions (#248)
    • Fix possibility of panic during SIGHUP (#288)
    • Fix flaky TestErrorTimeoutChecking (make test sometimes failed) (#290)
    • Fix log-level change on SIGHUP (#313)
    • Fix anonymous put request (#311)
    • Fix routine leak from nns resolver (#324)
    • Fix svace errors (#325, #328)

    Added

    • Add new frostfs.buffer_max_size_for_put config param and sync TZ hash for PUT operations (#197)
    • Add X-Amz-Version-Id header after complete multipart upload (#227)
    • Add handling of X-Amz-Copy-Source-Server-Side-Encryption-Customer-* headers during copy (#217)
    • Add new logger.destination config param (#236)
    • Add X-Amz-Content-Sha256 header validation (#218)
    • Support frostfsid contract. See frostfsid config section (#260)
    • Support per namespace placement policies configuration (see namespaces.config config param) (#266)
    • Support control api to manage policies. See control config section (#258)
    • Add namespace label to billing metrics (#271)
    • Support policy-engine (#257, #259, #282, #283, #302, #307, #345, #351, #358, #360, #362, #383, #354)
    • Support proxy contract (#287)
    • Authmate: support custom attributes (#292)
    • Add FrostfsID cache (#269)

    Changed

    • Generalise config param use_default_xmlns_for_complete_multipart to use_default_xmlns so that use default xmlns for all requests (#221)
    • Set server IdleTimeout and ReadHeaderTimeout to 30s and allow to configure them (#220)
    • Return ETag value in quotes (#219)
    • Use tombstone when delete multipart upload (#275)
    • Support new parameter cache.accessbox.removing_check_interval (#305)
    • Use APE rules instead of eACL in container creation (#306)
    • Rework bucket policy with policy-engine (#261)
    • Improved object listing speed (#165, #347)
    • Logging improvement (#300, #318)

    Removed

    • Drop sending whitespace characters during complete multipart upload and related config param kludge.complete_multipart_keepalive (#227)
    • Unused legacy minio related code (#299)
    • Redundant output with journald logging (#298)
    Downloads