Changelog
All notable changes to this project will be documented in this file.
Grouped by Added · Changed · Deprecated · Removed · Fixed.
[Unreleased]
[0.4.0] - 2026-04-22
Added
- Synchronous Redis operations:
SyncStringOperationsandSyncHashOperationsusingredis.Redis. - Added
catch_redis_errors_syncdecorator for synchronous methods. - Added
encoderparameter toHashOperations.set_fieldsandSyncHashOperations.set_fields.
Added
- Added
py.typedmarker for PEP 561 compliance — downstream consumers now benefit from full type inference when using mypy or pyright.
Changed
- Translated all Russian comments and docstrings to English across
redis_service/exceptions.py,workers/arq/config.py,notifications/registry.py, andstreams/__init__.py.
[0.3.0] - 2026-04-05
Changed
- Raised the
codex-corerequirement to>=0.3.0,<0.10.0so the package tracks the new core baseline while remaining compatible through the0.9.xseries. - Updated the documented install examples to the
codex-platform 0.3.xrelease line.
[0.2.0] - 2026-03-29
Added
SiteSettingsManageras a public Redis manager for sharedsite_settingshash access across services.uv.lockfor reproducible local and CI environments.
Changed
- Standardized the documentation site around the shared Codex MkDocs layout: English-only API reference, bilingual architecture guides, teal/cyan theme, and shared extra CSS.
- Migrated CI, docs deployment, publishing, and local developer workflows from ad-hoc
pipinstalls touv. - Raised the supported Python baseline to 3.12 and simplified code paths that only existed for Python 3.10/3.11 compatibility.
- Reused shared developer tooling from
codex-corefor project checks and project-tree generation, withtools/dev/check.pyconfigured via the newRUN_*policy flags. - Pinned the
codex-coredependency to the supported0.2.xseries. - Enabled the shared pytest/coverage mode in
pyproject.tomlso local runs, CI, andtools/dev/check.pyall collect coverage consistently.
Removed
- Duplicated
docs/ru/apireference pages now that API documentation is published in English only.
Fixed
- Kept docs-build integration tests aligned with CI by installing docs dependencies in the integration test job.
- Updated landing-page documentation links and examples to match the current docs structure and public API.
- Fixed
BaseWorkerConfigto inherit settings fromcodex-corecorrectly and to build ARQ Redis settings from the actual shared Redis fields. - Stopped standalone integration test runs from failing the release coverage gate by disabling coverage collection for integration-only runs in CI and
tools/dev/check.py.
[0.1.0] - 2024-05-30
Added
- Initial split from monolithic
codex_toolsrepository. redis_service— async Redis abstraction with typed operations (Hash, String, List, Set, ZSet, JSON, Pipeline).streams— Redis Streams producer/consumer with consumer groups, dispatcher, processor, router, and DLQ via ARQ.notifications— multi-channel notification engine with ARQ and Direct delivery adapters.workers.arq— base ARQ worker infrastructure with health check, DLQ retry, andCORE_FUNCTIONS.