mountpoint-s3-1.22.0

KoljaB/RealtimeTTSmountpoint-s3-1.22.0Jan 22, 2026by github-actions[bot]

AI Summary

This release fixes an issue where reopening a file handle after closing would occasionally fail. It now succeeds but invalidates duplicate references to the closed handle. Additionally, cache metrics have been updated and consolidated.

Key Highlights

  • Fix for reopening closed file handles now succeeding and triggering deferred uploads
  • Duplicate references to closed file handles will now become invalid
  • Added metric to track cache hit rate in logs
  • Consolidated and updated cache metrics for consistency and OTLP export
  • Removed redundant cache metrics

Breaking Changes

  • Duplicate references to closed file handles will become invalid and read or write operations on them will fail

New Features

  • Added metric to track cache hit rate in logs

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