Skip to content

v0.31.0

Choose a tag to compare

@pizzop pizzop released this 06 Oct 13:06
· 86 commits to main since this release

Added

  • Published multi-arch container images
  • OCI image metadata
  • arca tls ensure
  • HTTPS without certificates of your own
  • [storage] fsync setting

Changed

  • The Ceph s3-tests report counts documented AWS divergences as passed
  • Audit-log entries are committed in batches of up to 1 second
  • Image names
  • Documentation audited against the code

Removed

  • The "HA Hardening Plan" documentation page and the .claude/ planning documents

Fixed

  • The offline compress-existing, decompress-existing, encrypt-existing and decrypt-existing can no longer turn good data into bad on a power cut
  • Keep-alive GETs over plain HTTP no longer take about 40 ms each
  • Acknowledged writes now survive a power loss
  • UploadPartCopy writes a part sidecar for every part
  • arca compress-existing no longer damages encrypted blobs or aborts on multipart ones
  • A failing bin/test step no longer leaks its test project
  • Upload bodies are now verified against the digest the client sends, as on AWS
  • A failed upload no longer leaves a temporary file behind
  • Compressed objects could not be read on a server with encryption enabled
  • PostgreSQL conditional writes now have a regression test (TD-039)
  • Test runs no longer destroy the developer's server
  • bin/test integration skipped the encryption and KMS suites
  • bin/test integration tested a different server from the one you started
  • The TLS test suites no longer touch certs/, and work on Linux
  • A request right after an early reject could be misread on the same connection

Security

  • Dependency updates for five advisories

Full release notes: CHANGELOG.md

Full changelog: v0.30.2...v0.31.0

Container images (linux/amd64, linux/arm64):

docker pull ghcr.io/dxc-technology/arca:0.31.0
docker pull ghcr.io/dxc-technology/arca-console:0.31.0