ChaCC API v1.0.0-b4.5 Release Notes
ChaCC API v1.0.0-b4.5 Release Notes - Theme Improvement, bug fixes and perfomance improvements
Update now:
pip install --upgrade chacc-apiChanged
- Module naming convention – Module directories now use underscores instead of hyphens (
chacc_file_managerinstead ofchacc-file-manager) to align with Python naming standards and use the standard import system. Modulenamefields inmodule_meta.jsonmust also use underscores. Migration required: rename module directories and update metadata. - Code formatter – Switched from Black to Ruff. Code is now formatted via
ruff format(100-char line length). Useruff format .to format andruff format --check .to verify. - Documentation workflow – Docs Docker images build/push automatically on release. Manual builds via "build docs" in a commit message (develop/main) or the workflow_dispatch action.
- Changelog location – Moved to
chacc-docs/docs/changelog.md; rootCHANGELOG.mdremoved. - ChaCC theme – Custom branding applied to Swagger UI and ReDoc.
Added
- Manual Docker workflows –
docker-manual.yml(main image) anddocker-docs-manual.yml(docs image) for on-demand builds.
Fixed
- Module loading duplicate class registration – Resolved "Multiple classes found for path" SQLAlchemy errors by unifying discovery and setup phases on the same
sys.modulesobjects, eliminating duplicate registry entries. - AutoIncrement Indexed ID – Fixed auto-increment for indexed primary keys from
ChaCCBaseModel. Backup your database before upgrading — this is a breaking change.