Changelog¶
All notable changes to FlavorPack will be documented in this file.
๐ค AI-Generated Content
This documentation was generated with AI assistance and is still being audited. Some, or potentially a lot, of this information may be inaccurate. Learn more.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]¶
Added¶
- Professional MkDocs documentation with Material theme
- Auto-generated API documentation using mkdocstrings
- Cross-language packaging system with Go and Rust launchers
- Progressive Secure Package Format (PSPF) 2025 specification
- Ed25519 signature verification for package integrity
- Smart caching with work environment management
- Platform-specific static binaries for Linux (musl libc)
- Comprehensive test suite with 299+ tests
- CI/CD pipeline with 8 GitHub Actions workflows
- Support for multiple platforms (Linux, macOS, Windows*)
Changed¶
- Documentation structure aligned with high-profile Python projects
- Visual theme integrated with provide.io design language
- Improved API organization and navigation
- Refactored packaging orchestrator for better modularity
Security¶
- Implemented secure package signing and verification
- Added runtime security model (FEP-0003)
- Deterministic key generation with seed support
Fixed¶
- UV binary extraction path issues
- Cross-language compatibility between builders and launchers
- Platform-specific path handling
[0.3.0] - 2024-08-30¶
Added¶
- Go and Rust helper implementations
- Cross-language testing with pretaster
- Platform matrix builds for multiple architectures
- Artifact management in CI/CD
Changed¶
- Migrated from single-language to multi-language architecture
- Improved builder and launcher separation
[0.2.0] - 2024-07-01¶
Added¶
- Work environment management
- Slot lifecycle support
- Metadata compression with gzip
Changed¶
- Package format to PSPF/2025
- Improved caching strategy
[0.1.0] - 2024-01-01¶
Added¶
- Initial release of FlavorPack
- Basic PSPF format implementation
- Python packaging support
- CLI tool (
flavorcommand) - Go and Rust launcher implementations
For detailed release notes, see the GitHub Releases page.