Version 0.1.45¶
This release improves version management by making pyproject.toml the single source of truth and adds a fallback for version reading in Modal deployments. It also introduces a new documentation site with automated deployment, clarifies the code contribution policy, and fixes issues in the auto-release workflow.
New Features¶
- Added a new MkDocs-based documentation site with Material theme, including CI/CD for automatic deployment and a Diataxis-based navigation structure. The docs link was added to the main README. (df2d5b) (Eric Ma)
- Introduced a
canvas-chatCLI command to display the current version, leveraging the new versioning system. (fb03de) (Eric Ma) - Added a code contribution policy to CONTRIBUTING.md, encouraging detailed feature requests via GitHub issues and recommending agentic coding tools with Plan Mode for exploration before posting. (519c5f) (Eric Ma)
Bug Fixes¶
- Added a fallback to read the version from
pyproject.tomldirectly in Modal deployments, which lack package metadata, and includedpyproject.tomlin the Modal image to support this. (9f31b4) (Eric Ma) - Fixed the auto-release workflow to stage pre-commit fixes before verification. (48b2a0) (Eric Ma)
- Fixed trailing whitespace in the v0.1.44 release notes. (4b3b05) (Eric Ma)
Deprecations¶
- Removed the
.bumpversion.cfgconfiguration file and replacedbump2versionwithuv version --bumpin the auto-release workflow, makingpyproject.tomlthe single source of truth for version numbers. (fb03de) (Eric Ma) - Removed the
PAGES_SETUP.mdfile as part of documentation restructuring. (217163) (Eric Ma)