Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.5.2] - 2025-10-31¶
🐛 Bug Fixes¶
- Resolve OpenSSL build failure and tag movement issues (4a32dcd)
🔧 Miscellaneous Tasks¶
- release: 0.5.2 (b457a16)
[0.5.1] - 2025-10-31¶
🐛 Bug Fixes¶
- Add vendored OpenSSL for manylinux builds (96e4d7f)
🔧 Miscellaneous Tasks¶
- Update uv.lock for OpenSSL vendored feature (aaa9af1)
- release: 0.5.1 (06fb6f8)
[0.5.0] - 2025-10-31¶
🐛 Bug Fixes¶
- Safe_release with auto-recovery and better error handling (7b11c7a)
- Add future annotations import to conftest.py for Python 3.11/3.12 (b95bead)
- Move standalone test scripts causing CI failure (b0b0ed5)
- Move integration test scripts requiring APK files to examples (5eeafb6)
- Improve safe_release to work seamlessly with pre-commit hooks (8ca9335)
📚 Documentation¶
- Specify branch in CI badge URL to improve cache consistency (8c26d5e)
🔧 Miscellaneous Tasks¶
- release: 0.5.0 (1e7d0a3)
- release: 0.5.0 (83d9104)
🚀 Features¶
- Add APK downloader and comprehensive type safety improvements (76f251b)
[0.4.0] - 2025-10-14¶
♻️ Refactor¶
- Improve type hints and file handling in various scripts (8c22924)
⚡ Performance¶
- ci: Add path filters to skip CI on docs-only changes (2cb1466)
📚 Documentation¶
- Add semantic-release commit author configuration section (b7f07e7)
- Add multiple installation methods (pip, uv, poetry) (cf18f7d)
- Add CI/CD optimization guide with path filtering explanation (3f82b1a)
🔧 Miscellaneous Tasks¶
- Add project URLs for source, documentation, and changelog (b001425)
- release: 0.4.0 (ffc0e84)
- release: 0.4.0 (23b3c71)
- Apply mdformat and markdownlint fixes (b9209bc)
- Migrate pre-commit config to fix deprecated stage names (9065ace)
- Configure semantic-release commit author (310ed38)
- Bump version to 0.5.0 to resolve tag conflict (d11ccc5)
🚀 Features¶
- Add release workflow documentation and finalize release script (7dd6c55)
- Automate version synchronization across all files (66ca1d6)
- Enhance CI configuration with specific dependency groups for faster installs (649d9e5)
[0.3.2] - 2025-10-14¶
🐛 Bug Fixes¶
- release: Remove aarch64 builds to avoid ring cross-compilation errors (6e505a1)
🔧 Miscellaneous Tasks¶
- release: 0.3.2 (3706b99)
[0.3.1] - 2025-10-14¶
⚡ Performance¶
- ci: Add mold linker for faster Rust builds on Linux (2ac8114)
- ci: Optimize Windows builds with rust-lld linker (f72158c)
- ci: Skip full test suite on Windows/macOS to reduce CI time (7399f0d)
- ci: Remove Windows from CI to reduce build time by 44% (36101c9)
🐛 Bug Fixes¶
- Remove --strict flag from mkdocs build to allow documentation warnings (be8cb76)
- Create virtual environment before installing docs dependencies (1fced98)
- ci: Add sccache fallback when GitHub cache service is unavailable (26c9c63)
- ci: Temporarily disable sccache due to GitHub cache service outage (c356793)
- release: Remove Windows ARM64 due to target specification error (df29e2f)
- Replace OpenSSL with rustls for cross-platform compatibility (58e8975)
💄 Styling¶
- Format generate_changelog.py with ruff (ee1be49)
📚 Documentation¶
- Update copyright year to 2024-2025 (b840732)
🔧 Miscellaneous Tasks¶
- Use PyO3/maturin-action for standard cross-platform builds (1524233)
- Optimize test matrix to reduce CI time (e318baf)
- Optimize documentation workflow for faster builds (20c931d)
- Remove redundant build-test job (e728757)
- Optimize GitHub Actions workflows for faster builds (9adb91b)
- release: 0.3.1 (93027c7)
[0.3.0] - 2025-10-14¶
🐛 Bug Fixes¶
- Separate release tasks for local and remote push (d181a87)
📚 Documentation¶
- Add setup guide for badges and GitHub Pages deployment (38eedfa)
🔧 Miscellaneous Tasks¶
- Remove setup guide and update README with actual Gist ID (9ac46f9)
- release: 0.3.0 (58d8130)
🚀 Features¶
- Add coverage badge and GitHub Pages documentation deployment (a2161da)
[0.2.2] - 2025-10-14¶
🔧 Miscellaneous Tasks¶
- Replace Codecov with GitHub native coverage artifact upload (6df1985)
- release: 0.2.2 (306a506)
[0.2.1] - 2025-10-14¶
🐛 Bug Fixes¶
- Use environment variable for version to avoid PowerShell parsing issues (6fc27ec)
- Use shell=True on Windows for uv command in changelog generation (eab572c)
- Use python directly in build_command for semantic-release compatibility (b3d1361)
- Disable build_command to avoid bash compatibility issues on Windows (68a3dad)
🔧 Miscellaneous Tasks¶
- Prepare for release 0.2.1 (f18d6f3)
[0.2.0] - 2025-10-14¶
🐛 Bug Fixes¶
- Exclude CHANGELOG from pre-commit hooks to prevent semantic-release conflicts (42ea823)
- Skip uv-lock hook during semantic-release commits (d94dfd5)
📚 Documentation¶
- Add changelog for v0.1.0 (385cb29)
- Correct country/store counts (247 countries, 93 unique stores) (fbc7f70)
🔧 Miscellaneous Tasks¶
- Auto-sync CHANGELOG to docs via pre-commit hook (60e87a2)
- Update GitHub username from placeholder to mixL1nk (a769e82)
- Add GitHub Actions workflows for CI/CD and PyPI release (e7c054d)
- Configure semantic-release and git-cliff for automated releases (ec27b2d)
- Add Python script for CHANGELOG generation (5aa6a6e)
- release: 0.2.0 (d80e5cb)
🚀 Features¶
- Auto-sync CHANGELOG to docs folder during generation (8cdaf28)
[0.1.0] - 2025-10-14¶
🔧 Miscellaneous Tasks¶
- Disable MD024 for changelog automation (2d2fe9c)
🚀 Features¶
- Initial implementation (3bc441a)