Changelog
All notable changes to this project will be documented in this file.
[Unreleased]
[0.1.3] - 2026-04-05
Changed
- Core dependency:
- Updated the supported
codex-coredependency range to>=0.3.0,<1.0.0so the package remains compatible with the planned pre-1.0codex-coreline without repeated dependency-range bumps. - Development tooling:
- Moved project quality-gate policy into
[tool.codex-check]inpyproject.toml. - Simplified
tools/dev/check.pyto a thin launcher compatible with thecodex-core 0.3.xrunner flow.
[0.1.2] - 2026-03-29
Added
- Development tooling:
- Added
.python-versionfor a consistent local Python baseline. - Added committed
uv.lockfor reproducible dependency resolution in CI, docs, and local development. - Adopted the new
BaseCheckRunnerstage flags so project quality-gate policy is declared through the sharedcodex-corerunner contract. - README:
- Documented the Python 3.12+ requirement and the recommended
uvdevelopment workflow.
Changed
- Python baseline:
- Raised the minimum supported Python version to
3.12. - Updated static analysis targets (
ruff,mypy) to Python 3.12. - CI / Docs / Publish pipelines:
- Migrated GitHub Actions workflows to
uv. - Updated the PyPI publish workflow to use the correct
codex-servicesproject URL. - Core dependency:
- Updated the supported
codex-coredependency range to>=0.2.0,<0.3.0to align with the shared quality-gate runner behavior across the current0.2.xline. - Booking modes:
- Simplified
BookingModeto use the standard libraryStrEnumdirectly now that Python 3.12 is required.
Fixed
- Security checks:
- Configured the project quality runner to ignore
CVE-2026-4539forpygmentsbecause no upstream fix is available yet.
[0.1.1] - 2026-03-20
Added
- Core Library Architecture: Initial split from monolithic
codex_toolsrepository. - CRM Booking Engine (
codex_services.crm.booking): - Unified API for availability and reservations.
- Multi-mode support:
STRICT,FLEXIBLE, andOVERBOOK. - Interfaces and algorithms for finding overlapping or chained slots (
chain_finder,scorer). - Validation engines for business constraints (
validators). - Strict immutable DTOs and custom exceptions.
- CRM Calculator Engine (
codex_services.crm.calculator): SlotCalculatorfor dynamically analyzing duration and capacity based on business constraints.- CRM Calendar Engine (
codex_services.crm.calendar): - Complete engine for shift generation, schedule building, and timezone-aware recurring events.
- Documentation:
- Implemented standard 6-layer
DocArchitectlayout (API, Architecture, Tasks, Evolution, Landing, Planning). - Structured API reference using
mkdocstrings. - Multi-language support structure designed (en/ru).