Skip to content

ChaCC API v1.0.0-b4.5 Release Notes

Choose a tag to compare

@Jonas1015 Jonas1015 released this 15 Jul 17:04
· 35 commits to main since this release
d72e715

ChaCC API v1.0.0-b4.5 Release Notes - Theme Improvement, bug fixes and perfomance improvements

Update now:

pip install --upgrade chacc-api

Changed

  • Module naming convention – Module directories now use underscores instead of hyphens (chacc_file_manager instead of chacc-file-manager) to align with Python naming standards and use the standard import system. Module name fields in module_meta.json must 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). Use ruff format . to format and ruff 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; root CHANGELOG.md removed.
  • ChaCC theme – Custom branding applied to Swagger UI and ReDoc.

Added

  • Manual Docker workflowsdocker-manual.yml (main image) and docker-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.modules objects, 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.