# MinIO AIStor RELEASE.2026-04-14T21-32-45Z

Released: April 14, 2026

This release delivers significant improvements to delta sharing token lifecycle management, including automatic garbage collection of expired tokens and a new relative expiry option that avoids client/server clock-skew issues. It also fixes internode communication when using separate internode ports and improves diagnostic error messages.

---

## Downloads

### Binary Downloads

| Platform | Architecture | Download                                                                    |
| -------- | ------------ | --------------------------------------------------------------------------- |
| Linux    | amd64        | [minio](https://dl.min.io/aistor/minio/release/linux-amd64/minio)           |
| Linux    | arm64        | [minio](https://dl.min.io/aistor/minio/release/linux-arm64/minio)           |
| macOS    | arm64        | [minio](https://dl.min.io/aistor/minio/release/darwin-arm64/minio)          |
| macOS    | amd64        | [minio](https://dl.min.io/aistor/minio/release/darwin-amd64/minio)          |
| Windows  | amd64        | [minio.exe](https://dl.min.io/aistor/minio/release/windows-amd64/minio.exe) |

### FIPS Binaries

| Platform | Architecture | Download                                                                    |
| -------- | ------------ | --------------------------------------------------------------------------- |
| Linux    | amd64        | [minio.fips](https://dl.min.io/aistor/minio/release/linux-amd64/minio.fips) |
| Linux    | arm64        | [minio.fips](https://dl.min.io/aistor/minio/release/linux-arm64/minio.fips) |

### Package Downloads

| Format | Architecture | Download                                                                                                                            |
| ------ | ------------ | ----------------------------------------------------------------------------------------------------------------------------------- |
| DEB    | amd64        | [minio_20260414213245.0.0_amd64.deb](https://dl.min.io/aistor/minio/release/linux-amd64/minio_20260414213245.0.0_amd64.deb)         |
| DEB    | arm64        | [minio_20260414213245.0.0_arm64.deb](https://dl.min.io/aistor/minio/release/linux-arm64/minio_20260414213245.0.0_arm64.deb)         |
| RPM    | amd64        | [minio-20260414213245.0.0-1.x86_64.rpm](https://dl.min.io/aistor/minio/release/linux-amd64/minio-20260414213245.0.0-1.x86_64.rpm)   |
| RPM    | arm64        | [minio-20260414213245.0.0-1.aarch64.rpm](https://dl.min.io/aistor/minio/release/linux-arm64/minio-20260414213245.0.0-1.aarch64.rpm) |

### Container Images

```bash
# Standard
docker pull quay.io/minio/aistor/minio:RELEASE.2026-04-14T21-32-45Z
podman pull quay.io/minio/aistor/minio:RELEASE.2026-04-14T21-32-45Z

# FIPS
docker pull quay.io/minio/aistor/minio:RELEASE.2026-04-14T21-32-45Z.fips
podman pull quay.io/minio/aistor/minio:RELEASE.2026-04-14T21-32-45Z.fips
```

### Homebrew (macOS)

```bash
brew install minio/aistor/minio
```

---

## New Features

- **Relative token expiry for delta sharing** -- `CreateTokenRequest` now accepts an `expiresIn` duration field (e.g. `"720h"`) as an alternative to `expiresAt`, avoiding client/server clock-skew issues when setting token expiry (#4076)

---

## Bug Fixes

### Delta Sharing

- **Token garbage collection now survives leadership failover** -- the GC goroutine previously exited permanently when a node lost leadership; it now re-acquires the leader lock and resumes collection (#4136)
- **Expired tokens are now automatically cleaned up** -- a leader-only background loop (every 6 hours) scans and deletes expired tokens from storage and both indexes, preventing indefinite accumulation (#4076)
- **Share deletion no longer orphans global index entries** -- if the global or per-share token index cannot be loaded, `deleteShareByID` now returns an error instead of proceeding with partial cleanup (#4076)
- **Token index errors are now propagated** -- `deleteTokenInfo` previously returned nil even when index updates failed, masking inconsistencies (#4076)
- **STS credential expiry capped for legacy tokens** -- tokens without explicit expiry now receive 30-day STS credentials on regeneration instead of the previous incorrect 365-day window (#4076)
- **Table drop no longer deletes entire multi-table share** -- dropping a table referenced by a share now removes only that table and prunes empty schemas; the share is only deleted when no tables remain (#4076)
- **Orphaned token index files cleaned up on share deletion** -- per-share token indexes are now unconditionally removed when deleting a share, preventing index file accumulation (#4136)

### Internode Communication

- **Fixed query parameter handling on separate internode port** -- when using `--internode-port`, the peer REST server did not call `ParseForm`, causing query parameters to silently return empty strings for speedtest, binary update, cordon, and other admin-path operations (#4052)

---

## Improvements

- **Cleaner inspect error messages** -- removed the internal `GetRawData:` prefix from inspect errors so that `mc support inspect` and the console UI display user-friendly messages (#4041)

---

## Security & Compliance

### Software Bill of Materials (SBOM)

This release includes comprehensive SBOM documentation in multiple formats:

- [SPDX JSON](sbom-RELEASE.2026-04-14T21-32-45Z.spdx.json) - Standard SBOM format
- [CycloneDX JSON](sbom-RELEASE.2026-04-14T21-32-45Z.cyclonedx.json) - Security scanner compatible
- [Go Modules](go-modules-RELEASE.2026-04-14T21-32-45Z.txt) - Human-readable dependency list

SBOM files document all direct and transitive dependencies for security auditing and compliance requirements.

---

## Upgrade Instructions

For detailed upgrade instructions, please read: https://docs.min.io/enterprise/aistor-object-store/upgrade-aistor-server/

Platform-specific upgrade guides:

- **Linux/Bare Metal**: https://docs.min.io/enterprise/aistor-object-store/upgrade-aistor-server/upgrade-aistor-linux/
- **Kubernetes with Helm**: https://docs.min.io/enterprise/aistor-object-store/upgrade-aistor-server/upgrade-aistor-kubernetes-helm/

### Support

For enterprise support:

- SUBNET Support: https://subnet.min.io
- Documentation: https://docs.min.io
