Changelog
All notable changes to this project will be documented in this file.
Release [v0.2.0] - 2026-06-13
⚙️ Miscellaneous Tasks
- c0a527f - Bump version to 0.2.0 (alexander)
- 366c906 - Save local changes before bumping version (alexander)
- d3f24bd (deps) - Update project dependencies (alexander)
- 0bc188e (system) - Remove async overhead from health logs (alexander)
- c9a1c37 (infra) - Pin postgres 18.3 and use custom config (alexander)
- 28d2208 (migrations) - Generate alembic migration for exercise system (alexander)
- c69a2ba - Formalize repository infrastructure and optimize docs CI (alexander)
🐛 Bug Fixes
- 04eb4ea (main) - Fix CLI help handling (alexander)
- dffc73c (scripts) - Fix import in commands.py (alexander)
- a2e0ef2 (exercises) - Use .is_(True) for system-default comparisons (alexander)
- 7074953 (users) - Enforce timezone-aware datetimes in filters (alexander)
📚 Documentation
- 3265145 (users) - Update sphinx documentation (alexander)
- 7ce9288 (config) - Update sphinx documentation (alexander)
- 2a797e5 (server) - Update sphinx documentation (alexander)
- 8b11188 (utils) - Update sphinx documentation (alexander)
- 5ed683d (lib) - Update sphinx documentation (alexander)
- a37ffe2 (catalogs) - Add sphinx documentation (alexander)
- a046901 (exercises) - Add sphinx documentation (alexander)
- 2c300e3 (adr) - Add Authentication and Serialization (alexander)
- b4ebcd7 (benchmarks) - Add authentication and serialization benchmark (alexander)
- 532828e - Setup community health files (alexander)
- d36343b (adr) - Add stack rationale and update readme (alexander)
- 8397d89 (readme) - Add database blueprint [skip ci] (alexander)
🚀 Features
- 746845a (users) - Add case-insensitive email normalization (alexander)
- c6902a5 (domain) - Implement CRUD operations for exercises (alexander)
- 7665324 (domain) - Implement CRUD operations for catalogs (alexander)
- 65ca780 (db) - Add exercise and reference models with m2m relations (alexander)
- ef098da (lib) - Implement cache key normalization in CommonFilters (alexander)
🛠️ Refactor
- 3400259 (ci) - Unify and optimize CI/CD pipelines (alexander)
- 76e568a (users) - Optimize data handling and authentication (alexander)
- db5ebd9 (lib) - Cosmetic improvements and cleanup (alexander)
- 819e95d (lib) - Externalize crypto thread pool configuration (alexander)
- 63abf8d (logging) - Optimize middleware and lifecycle management (alexander)
- b45abda (infra) - Optimize resource limits and pgbouncer volume config (alexander)
- dd40b85 (scripts) - Harden database seeding logic (alexander)
- dcbe85f (catalogs) - Rename utils.py to filters.py (alexander)
- 29202ad (cli) - Add multi-engine server support (Uvicorn/Granian) (alexander)
- 96a7e27 (fixtures) - Normalize exercise slugs and relative image paths (alexander)
- 41291b0 - Optimize system performance and security baseline (alexander)
🧪 Testing
- 56f70fa - Refactor test data to use shared constants (alexander)
- 64424ef (users) - Adapt tests to architectural changes (alexander)
- 89b755a (exercises) - Add integration tests (alexander)
- edf9418 (users) - Add special cases for activity, dates and sorting (alexander)
- 9b37a2b (catalogs) - Add integration tests (alexander)
IronTrack Changelog