mountpoint-s3-1.22.0
awslabs/mountpoint-s3mountpoint-s3-1.22.0Jan 22, 2026by github-actions[bot]
AI Summary
This release fixes a file handle issue where opening a file immediately after close would occasionally fail, and now properly completes deferred uploads. It also adds comprehensive cache metrics including hit rate tracking and OTLP export support.
Key Highlights
- Fixed file open/close behavior - opening new handle after close now succeeds and completes deferred uploads
- Added cache hit rate metric for logging
- Added cache metrics for OTLP export
- Removed redundant cache metrics and improved consistency
- Breaking change: duplicate references to closed file handles will now fail
Breaking Changes
- Opening a file for reading/writing immediately after close now succeeds instead of occasionally failing. Duplicate references to closed file handles become invalid and read/write operations on them will fail.
New Features
- Cache hit rate tracking in logs
- Cache metrics for OTLP export
- Consistent cache metric naming
Full Release Notes
### Breaking changes * Address an issue where opening a file for reading/writing immediately after the file had been closed would occasionally fail. Since this release, opening a new file handle after close will succeed and trigger the completion of a deferred upload if required. As a consequence, duplicate references to the closed file handle will become invalid and read or write operations on them will fail. See [this section in the semantics documentation](https://github.com/awslabs/mountpoint-s3/blob/main/doc/SEMANTICS.md#close-and-re-open) for details. ([#1704](https://github.com/awslabs/mountpoint-s3/pull/1704)) ### Other changes * Add metric to track cache hit rate in logs. ([#1716](https://github.com/awslabs/mountpoint-s3/pull/1716)) * Remove redundant cache metrics in logs. ([#1716](https://github.com/awslabs/mountpoint-s3/pull/1716), [#1721](https://github.com/awslabs/mountpoint-s3/pull/1721)) * Update cache metrics for consistency. ([#1721](https://github.com/awslabs/mountpoint-s3/pull/1721), [#1738](https://github.com/awslabs/mountpoint-s3/pull/1738)) * Add cache metrics for OTLP export. ([#1724](https://github.com/awslabs/mountpoint-s3/pull/1724)) ## Binaries ### x86_64 * RPM: https://s3.amazonaws.com/mountpoint-s3-release/1.22.0/x86_64/mount-s3-1.22.0-x86_64.rpm * RPM signature: https://s3.amazonaws.com/mountpoint-s3-release/1.22.0/x86_64/mount-s3-1.22.0-x86_64.rpm.asc * RPM (SUSE): https://s3.amazonaws.com/mountpoint-s3-release/1.22.0/x86_64/mount-s3-1.22.0-x86_64.suse.rpm * RPM (SUSE) signature: https://s3.amazonaws.com/mountpoint-s3-release/1.22.0/x86_64/mount-s3-1.22.0-x86_64.suse.rpm.asc * DEB: https://s3.amazonaws.com/mountpoint-s3-release/1.22.0/x86_64/mount-s3-1.22.0-x86_64.deb * DEB signature: https://s3.amazonaws.com/mountpoint-s3-release/1.22.0/x86_64/mount-s3-1.22.0-x86_64.deb.asc * tar.gz: https://s3.amazonaws.com/mountpoint-s3-release/1.22.0/x86_64/mount-s3-1.22.0-x86_64.tar.gz * tar.gz signature: https://s3.amazonaws.com/mountpoint-s3-release/1.22.0/x86_64/mount-s3-1.22.0-x86_64.tar.gz.asc ### arm64 * RPM: https://s3.amazonaws.com/mountpoint-s3-release/1.22.0/arm64/mount-s3-1.22.0-arm64.rpm * RPM signature: https://s3.amazonaws.com/mountpoint-s3-release/1.22.0/arm64/mount-s3-1.22.0-arm64.rpm.asc * RPM (SUSE): https://s3.amazonaws.com/mountpoint-s3-release/1.22.0/arm64/mount-s3-1.22.0-arm64.suse.rpm * RPM (SUSE) signature: https://s3.amazonaws.com/mountpoint-s3-release/1.22.0/arm64/mount-s3-1.22.0-arm64.suse.rpm.asc * DEB: https://s3.amazonaws.com/mountpoint-s3-release/1.22.0/arm64/mount-s3-1.22.0-arm64.deb * DEB signature: https://s3.amazonaws.com/mountpoint-s3-release/1.22.0/arm64/mount-s3-1.22.0-arm64.deb.asc * tar.gz: https://s3.amazonaws.com/mountpoint-s3-release/1.22.0/arm64/mount-s3-1.22.0-arm64.tar.gz * tar.gz signature: https://s3.amazonaws.com/mountpoint-s3-release/1.22.0/arm64/mount-s3-1.22.0-arm64.tar.gz.asc