Repository navigation
Added
- A benchmark suite that compares Arca with MinIO:
bin/perf-test suite bin/perf-testreports 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_threadswas wrong
Security
- musl CVE-2026-107891
- rustls 0.23.46
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