v0.10.2
What's Changed
Code Organization Improvements
This release reorganizes the codebase for better maintainability without any API changes:
New Module Structure:
simples3.go(141 LOC) - Core: S3 struct, config methods, signingiam.go(202 LOC) - IAM credential handling and token renewallist.go(260 LOC) - List operations with pagination iteratorobject.go(409 LOC) - File operations: upload, download, delete, detailshelpers.go(97 LOC) - Utility functions
Benefits:
- Easier navigation and maintenance
- Clear module boundaries for future features
- Simpler code reviews
- Better IDE navigation
- Foundation for v0.11.0+ features (bucket operations, multipart upload, etc.)
Compatibility: 100% backward compatible. No API changes.
Full Changelog: v0.10.1...v0.10.2