Skip to content

Release v0.2.0

Latest

Choose a tag to compare

@github-actions github-actions released this 13 Jun 16:42
· 4 commits to main since this release

Changelog

All notable changes to this project will be documented in this file.

Release [v0.2.0] - 2026-06-13

See All commits in v0.2.0

⚙️ 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