release: fix CHANGELOG.md content for v0.5.0
The release workflow overwrote the manually-written CHANGELOG.md with infrastructure-only commits. Restored user-facing changelog content. Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
co-authored by
Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
parent
a0b03f01ef
commit
a0e6cd0a73
+9
-25
@@ -4,37 +4,21 @@ All notable changes to this project will be documented in this file.
|
|||||||
|
|
||||||
## [0.5.0] - 2026-06-21
|
## [0.5.0] - 2026-06-21
|
||||||
|
|
||||||
### Features
|
### Packaging
|
||||||
|
|
||||||
- Add mandatory PR review step to workflow
|
- `pyproject.toml` now uses `dynamic = ["version"]` with setuptools `attr` to source version from `__init__.py` (single source of truth)
|
||||||
- Add automated semver versioning, tagging, and releases with git-cliff
|
- Added `console_scripts` entry point (`grm = "gitea_runner_manager.cli:cli"`)
|
||||||
- Fix 12 critical workflow gaps in release pipeline
|
|
||||||
- Implement documentation-as-code with wiki sync and doc-coverage
|
|
||||||
- Smart CI and release skipping for workflow-only changes
|
|
||||||
- Enforce commit naming conventions and workflow discipline
|
|
||||||
|
|
||||||
### Bug Fixes
|
### Bug Fixes
|
||||||
|
|
||||||
- Move release commit skip check into release.py
|
- Arch Linux: pacman cache update now runs separately before package installation (fixes idempotence)
|
||||||
- Install git-cliff to user-writable dir and fix archlinux idempotence
|
- `rootless_docker.yml`: separated `update_cache` from package installation task
|
||||||
- Use mktemp for git-cliff extraction to avoid file conflicts
|
|
||||||
- Use full path for git-cliff version check in install step
|
|
||||||
- Handle same-version update in release.py
|
|
||||||
- Skip commit when version file unchanged in release.py
|
|
||||||
- Release push permission and notify_failure label IDs
|
|
||||||
- Strip git-cliff header from CHANGELOG.md updates
|
|
||||||
- Enforce tests pass before tagging a release
|
|
||||||
- Bypass commit-msg hook for release commits
|
|
||||||
- Use correct Gitea 1.26 wiki API endpoints
|
|
||||||
- Set PYTHONPATH=. for release.py to find scripts.ci module (#32)
|
|
||||||
- Use content_base64 for Gitea wiki API, add --verify flag (#33)
|
|
||||||
- Wiki links, add --strict integrity check for wiki sync (#34)
|
|
||||||
- Clean up infrastructure-only releases and fix release classification
|
|
||||||
- Rewrite changelog and re-tag releases at user-facing milestones
|
|
||||||
|
|
||||||
### Refactor
|
### Internal
|
||||||
|
|
||||||
- Split CI scripts, fix release PYTHONPATH, dynamic runner discovery
|
- Added `GiteaClient.create_issue`, `GiteaClient.get_pr_files`, `GiteaClient.create_review` API methods
|
||||||
|
- Added `VikunjaClient.get_task` method
|
||||||
|
- Config URLs and repo settings now overridable via environment variables
|
||||||
|
|
||||||
## [0.4.0] - 2026-06-21
|
## [0.4.0] - 2026-06-21
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user