From a0e6cd0a7336b9ff7118ae239e8f0bfcbdec80d4 Mon Sep 17 00:00:00 2001 From: Emil Simeonov Date: Mon, 22 Jun 2026 00:06:50 +0200 Subject: [PATCH] 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> --- CHANGELOG.md | 34 +++++++++------------------------- 1 file changed, 9 insertions(+), 25 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 43ac95d..3e92d83 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,37 +4,21 @@ All notable changes to this project will be documented in this file. ## [0.5.0] - 2026-06-21 -### Features +### Packaging -- Add mandatory PR review step to workflow -- Add automated semver versioning, tagging, and releases with git-cliff -- 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 +- `pyproject.toml` now uses `dynamic = ["version"]` with setuptools `attr` to source version from `__init__.py` (single source of truth) +- Added `console_scripts` entry point (`grm = "gitea_runner_manager.cli:cli"`) ### Bug Fixes -- Move release commit skip check into release.py -- Install git-cliff to user-writable dir and fix archlinux idempotence -- 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 +- Arch Linux: pacman cache update now runs separately before package installation (fixes idempotence) +- `rootless_docker.yml`: separated `update_cache` from package installation task -### 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