Skip to content

v0.34.1

Latest

Choose a tag to compare

@pizzop pizzop released this 30 Oct 17:04

Added

  • A benchmark suite that compares Arca with MinIO: bin/perf-test suite
  • bin/perf-test reports the aggregate request rate

Changed

  • The console dashboard recognises TLS terminated by a reverse proxy
  • A GET of a whole SSE-S3 object is several times faster
  • A GET of a whole compressed object costs half as much CPU
  • A compressed PUT spends less CPU on zstd
  • Small requests are several times faster
  • Unversioned PUTs write less
  • PostgreSQL writes to different keys no longer wait for each other on a single node
  • A PUT with tags is one transaction
  • Concurrent writes on SQLite share one commit (group commit)
  • DeleteObjects applies the whole request in one transaction on SQLite

Fixed

  • A SQLite write under heavy read load no longer fails with "database is locked"
  • A copy of an object onto itself keeps its tags
  • Prefix filters on SQLite match case exactly
  • PostgreSQL lists in S3 byte order whatever the database locale
  • Lifecycle rules delete only what S3 deletes, and all of it
  • ListObjectVersions honours delimiter
  • The per-IP rate limit tells clients apart
  • A delimited listing reads only what its page returns
  • DeleteBucket no longer counts the bucket's objects to see whether it is empty
  • The documented default of server.runtime.max_blocking_threads was wrong

Security


Full release notes: CHANGELOG.md

Full changelog: v0.34.0...v0.34.1

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

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