# MinIO Client RELEASE.2026-02-03T00-12-26Z

Released: February 3, 2026

This release introduces comprehensive Apache Iceberg REST Catalog API support with the new `mc table` command suite, adds Delta Sharing capabilities for data lakehouse collaboration, and brings a completely redesigned TUI with new admin monitoring commands. Performance improvements include significantly faster S3 downloads on Linux, while numerous bug fixes address issues with incomplete uploads, access key expiration display, and ILM rule editing.

## New Features

### AIStor Tables REST Catalog API Support (#142)
- **New `mc table` command suite** for complete Apache Iceberg data lakehouse management
- Warehouse operations: `mc table warehouse create|list|info|remove`
- Namespace management: `mc table namespace create|list|info|remove`
- Table operations: `mc table create|show|list|commit|remove`
- View management: `mc table view create|list|info|remove`
- Support for table commits, metadata versioning, and staged-to-live transitions

### Delta Sharing for Tables (#311)
- **New `mc table share` commands** enable secure data sharing across organizations
- Create and manage sharing configurations: `mc table share create|update|list|info|remove`
- Token management: `mc table share token create|list|remove`
- Supports both Delta and UniForm table formats

### Persistent Logging Commands (#230)
- **New `mc log api|error|audit` commands** to fetch persisted logs from MinIO servers
- Retrieve API logs, error logs, and audit logs directly from the server

### Redesigned TUI and Admin Commands (#202)
- Complete TUI rewrite using tview for full-screen interface
- **New `mc console` command** provides interactive cluster monitoring
- Refactored `mc admin info|top` commands for drive, set, pool, node, and cluster
- New flags: `--filter`, `--metrics`, `--import`, `--export`, `--start`, `--count`

### Cluster Health Verification (#316)
- **New `--all-nodes` flag** for `mc ready` command verifies health across all nodes via Grid RPC
- Use with `--maintenance` for comprehensive pre-maintenance cluster validation

### Expanded S3 Storage Classes for ILM (#326)
- ILM tier add now supports all AWS S3 general-purpose storage classes
- New options: `ONEZONE_IA`, `INTELLIGENT_TIERING`, `GLACIER_IR`, `GLACIER`, `DEEP_ARCHIVE`

### Pool Decommission ETA Display (#362)
- **New ETA column** in `mc admin decom status` shows estimated completion time for each draining pool
- Uses both bytes and inodes progress for accurate estimates across workload types

### Metrics Profile Type (#340)
- **New `metrics` profile type** for `mc support profile -type=metrics`
- Improved profile type listing in help output

### Additional New Features
- `--export` flag for `mc admin node|set|pool|cluster info` commands to save JSON output to timestamped files (#359)
- `--pool` flag for `mc admin inspect` to load files from a specific pool, useful for decommissioned pool inspection (#355)
- `--upgrade-existing` flag for `mc table warehouse create` to upgrade existing buckets to warehouses (#318)
- `--purge-on-delete spark` option for `mc version enable` to selectively enable purge-on-delete for Spark clients (#354)
- `X-Minio-Tables-Include-Paths` header support for `mc table ls` to return storage paths in list operations (#375)
- Parent user status display in access key info commands (#322)
- Support for listing nested namespaces in tables (#341)

## Improvements

### Tables Command Enhancements
- Proper support for multiple SQL representations in `mc table view create` (#320)
- `--attr` flag for table/namespace/warehouse creates to set custom attributes (#320)
- `mc warehouse remove` command added (#320)
- Pagination support for table listings (#367)
- Improved JSON output formatting with color support (#349)
- Better help text and examples for table commands (#363)
- `--dp` flag support via global flags (#330)

## Bug Fixes

### Performance Fix: Slow S3 Downloads on Linux (#372)
- **Removed `O_DSYNC` flag** that was forcing synchronous writes and eliminating OS buffering
- Downloads now use standard buffered I/O for significantly improved throughput

### Goroutine Leak in Performance Tests (#378)
- Fixed goroutine leak in `mc support perf` when nodes report errors
- Prevents all nodes from incorrectly showing errors when only one node fails

### Incomplete Uploads Ignored (#346)
- Fixed `mc rm --force --recursive --versions --incomplete` now properly removes incomplete multipart uploads

### Access Key Expiration Display (#344)
- Non-expiring access keys now correctly show `expires: never` instead of `a long while ago`
- Fixed handling of zero-value timestamps in expiration display

### ILM Size Filter Edits (#335)
- `mc ilm rule edit` now properly applies `--size-gt` and `--size-lt` flags
- Previously these flags were silently ignored during rule edits

### Batch List Table Header (#327)
- Added missing `BUCKET` column to `mc batch list` table output

### XML Error Response Parsing (#333)
- Table commands now properly parse and display XML error responses from the server

---

## Container Images

- `quay.io/minio/aistor/mc:RELEASE.2026-02-03T00-12-26Z`
- `quay.io/minio/aistor/mc:latest`
- `quay.io/minio/aistor/mc:RELEASE.2026-02-03T00-12-26Z.fips`

## Downloads

Binary downloads are available from:
- https://dl.min.io/aistor/mc/release/

### Linux (amd64)
```bash
wget https://dl.min.io/aistor/mc/release/linux-amd64/mc
chmod +x mc
sudo mv mc /usr/local/bin/
```

### Linux (arm64)
```bash
wget https://dl.min.io/aistor/mc/release/linux-arm64/mc
chmod +x mc
sudo mv mc /usr/local/bin/
```

### macOS (Intel)
```bash
curl -O https://dl.min.io/aistor/mc/release/darwin-amd64/mc
chmod +x mc
sudo mv mc /usr/local/bin/
```

### macOS (Apple Silicon)
```bash
curl -O https://dl.min.io/aistor/mc/release/darwin-arm64/mc
chmod +x mc
sudo mv mc /usr/local/bin/
```

### Windows
Download from https://dl.min.io/aistor/mc/release/windows-amd64/mc.exe

### Package Managers

**Debian/Ubuntu (amd64):**
```bash
wget https://dl.min.io/aistor/mc/release/linux-amd64/archive/mcli_20260203001226.0.0_amd64.deb
sudo dpkg -i mcli_20260203001226.0.0_amd64.deb
```

**RHEL/CentOS (x86_64):**
```bash
wget https://dl.min.io/aistor/mc/release/linux-amd64/archive/mcli-20260203001226.0.0-1.x86_64.rpm
sudo rpm -i mcli-20260203001226.0.0-1.x86_64.rpm
```

---

## Upgrade Instructions

To upgrade mc:

1. Download the latest binary for your platform
2. Replace your existing mc binary
3. Verify the version: `mc --version`

Your existing alias configurations will be preserved.

---

## Support

For enterprise support, visit https://subnet.min.io

Documentation: https://docs.min.io/enterprise/aistor-object-store/reference/cli/
