-
MyFSIO v0.3.0 Beta Pre-Release
released this
2026-02-23 09:01:14 +00:00 | 78 commits to main since this releaseBreaking Changes
- Security hardening — Policies now fail-closed, presigned URL time/expiry validation enforced, SSRF DNS pinning enabled, lockout cap applied, and proxy trust config introduced.
Note: A backwards-compatible mode for proxy trust config is available during this transition period.
UI/UX Improvements
- Web UI: Added sort/search/context menu; fixed various security and UX bugs.
- Metrics: General UI/UX enhancements.
- IAM: Added role badges, search, and copy keys; improved policy display.
- Domain Mapping:
- Fixed bugs (normalization, deletion).
- Added validation and search functionality.
- Sites: Improved UI/UX with dropdown actions, collapsible forms, AJAX submissions, "Check All Health", and safer selectors.
S3 API
- New Operations: Added
DeleteBucketEncryption,GetObjectAcl,PutObjectAcl,GetObjectAttributes, andGetBucketPolicyStatus.
Performance & Rust Integration
- Extension Module: Added Rust extension (
myfsio_core) for SigV4, hashing, and validation hot paths. - Optimization:
- Added Rust index reader, metadata read cache, and 256KB stream chunks.
- Moved index JSON parsing to Rust (using GIL-released
serde_json). - Moved SigV4 canonical request construction to the unified Rust verify function.
- Now uses cached ETag in
HEADrequests instead of re-hashing the entire file.
Bug Fixes
- Fixed domain mapping cross-process staleness.
- Filtered bucket dropdown to show website-enabled buckets only.
Downloads
- Security hardening — Policies now fail-closed, presigned URL time/expiry validation enforced, SSRF DNS pinning enabled, lockout cap applied, and proxy trust config introduced.