Repository navigation
RomKit 0.9.0 Release Notes
🚀 Executive Summary
RomKit 0.9.0 introduces significant improvements to ROM management and archive handling, with a focus on stability, performance, and cross-platform compatibility. This release brings enhanced 7z archive support and resolves critical CI/CD infrastructure challenges.
🆕 What's New
📦 Archive Support
- Stable 7z Archive Integration: Added comprehensive support for 7z archives via lib7z, enabling more robust ROM archive handling
🔧 Build & Infrastructure
- Improved macOS 14 compatibility
- Enhanced portable build support
- Refined CI/CD pipeline configuration
🐛 Bug Fixes
- Resolved Swift 6 type compatibility issues
- Fixed lib7z linking problems across different build environments
- Eliminated force unwrapping in critical code paths
- Stabilized test execution in continuous integration
🛠 Technical Changes
- Updated build scripts for more flexible library integration
- Improved error handling and type safety
- Enhanced library path resolution mechanisms
- Optimized archive extraction routines
🚨 Breaking Changes
- Minimum Swift Version: Now requires Swift 5.9
- Platform Support: Officially supports macOS 14 and newer
📦 Installation
Add to your Package.swift:
dependencies: [
.package(url: https://github.com/your-repo/RomKit.git, .upToNextMajor(from: 0.9.0))
]
🔬 Compatibility
- Swift: 5.9+
- Platforms: macOS 14.0+
- Architectures: x86_64, arm64
🧪 Testing
- Comprehensive test suite with enhanced stability
- Focused on resolving intermittent CI/CD failures
- Improved test coverage for archive handling
👥 Contributors
Special thanks to Barry Walker for significant contributions to this release.
🔮 What's Next
- Expand platform support
- Improve performance of ROM validation
- Add more comprehensive archive format support
Full Changelog: Compare v0.8.0...v0.9.0
🤖 Automated Release
This release was automatically created by our CI/CD pipeline powered by Claude AI.
- Build Status: ✅ All tests passing (unknown tests)
- Code Quality: ✅ Linting and security checks passed
- Release Date: 2025-08-30
- Commit Hash: 20b5160
Pure Swift: This release is built with pure Swift - no external dependencies required!