diff --git a/.taskid b/.taskid index 8d10965..a2aba96 100644 --- a/.taskid +++ b/.taskid @@ -1 +1 @@ -GRM-69 +GRM-70 diff --git a/CHANGELOG.md b/CHANGELOG.md index 2456497..a16e855 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,14 @@ All notable changes to this project will be documented in this file. +## [0.6.4] - 2026-06-22 + +### Bug Fixes + +- Update devx to v0.4.2 and fix workflow env vars +- Pin devx to v0.4.3 to fix post-merge workflow failures +- Pin devx to v0.4.4 to fix validate-commit-msg and sync-wiki + ## [0.6.3] - 2026-06-22 ### Bug Fixes @@ -24,20 +32,6 @@ All notable changes to this project will be documented in this file. - Separate GRM and CI translations with validation - Migrate from scripts/ to devx package -## [0.7.0] - 2026-06-22 - -### Bug Fixes - -- Include lint extras in setup-ci and setup-release -- Use commit SHA URLs for badges to bypass Gitea cache -- Make sync-wiki and vikunja depend on release - -### Refactor - -- Fully automate PR merge — no manual label/review needed -- Require tea CLI everywhere, fail on missing Vikunja task -- Separate GRM and CI translations with validation -- Migrate from scripts/ to devx package ## [0.6.1] - 2026-06-22 ### Bug Fixes @@ -45,6 +39,7 @@ All notable changes to this project will be documented in this file. - Badges always update on release commits + fix configure-repo PYTHONPATH - Enforce commit message convention on master with CI validation - Post-merge workflow failures (4 jobs) + ## [0.6.0] - 2026-06-22 ### Bug Fixes @@ -58,6 +53,18 @@ All notable changes to this project will be documented in this file. ### Revert - Remove v0.6.0 release (no user-facing changes) + +## [0.5.0] - 2026-06-22 + +### Features + +- Enforce commit naming conventions and workflow discipline + +### Bug Fixes + +- Clean up infrastructure-only releases and fix release classification +- Rewrite changelog and re-tag releases at user-facing milestones + ## [0.4.0] - 2026-06-21 ### Features @@ -104,6 +111,8 @@ All notable changes to this project will be documented in this file. - Add default(0) to gitea_runner_uid in environment blocks - Set runner_name in deregister verify.yml - Security, dead code, idempotence, and documentation cleanup +- Use content_base64 for Gitea wiki API, add --verify flag (#33) +- Wiki links, add --strict integrity check for wiki sync (#34) ### Refactor @@ -112,26 +121,46 @@ All notable changes to this project will be documented in this file. - Rework all scripts to use click and i18n - *(scripts)* Centralize constants, API clients, and HTTP status codes - Rootless Docker, fix auto-merge, molecule platform matrix -## [0.3.0] - 2026-06-19 + +## [0.3.2] - 2026-06-21 ### Features -- Add translated operation report for success and failure cases -- Replace print() with stdlib logging module -- Use click.echo() for user-facing messages with dual logging -- Add colorized output for better visual feedback -- Add --force flag to grm remove for unreachable runners -- Make --ask-become-pass the default behavior +- Smart CI and release skipping for workflow-only changes ### Bug Fixes -- Eliminate duplicate console output, restore GRM_LOG_LEVEL filtering -- Make grm list retrieve runner status correctly +- Set PYTHONPATH=. for release.py to find scripts.ci module (#32) ### Refactor -- Deduplicate CLI, remove dead code, move validation to business layer -- Resolve_runner returns gitea_url, add --url CLI option, force remove improvements, code quality fixes +- Split CI scripts, fix release PYTHONPATH, dynamic runner discovery + +## [0.3.1] - 2026-06-21 + +### Bug Fixes + +- Use correct Gitea 1.26 wiki API endpoints + +## [0.3.0] - 2026-06-21 + +### Features + +- Implement documentation-as-code with wiki sync and doc-coverage + +## [0.2.2] - 2026-06-21 + +### Bug Fixes + +- Bypass commit-msg hook for release commits +- Enforce tests pass before tagging a release + +## [0.2.1] - 2026-06-21 + +### Bug Fixes + +- Strip git-cliff header from CHANGELOG.md updates + ## [0.2.0] - 2026-06-18 ### Features @@ -143,6 +172,12 @@ All notable changes to this project will be documented in this file. - Add systemd template units and multi-instance Ansible support - Add lifecycle CLI commands and RunnerManager extensions - Add runner registry for simplified CLI UX +- Add translated operation report for success and failure cases +- Replace print() with stdlib logging module +- Use click.echo() for user-facing messages with dual logging +- Add colorized output for better visual feedback +- Add --force flag to grm remove for unreachable runners +- Make --ask-become-pass the default behavior ### Bug Fixes @@ -155,12 +190,17 @@ All notable changes to this project will be documented in this file. - Remove recursive var definitions from install-runner.yml - Convert runner config from TOML to YAML format - Rewrite integration test to verify .runner file and container health instead of unreliable API checks +- Eliminate duplicate console output, restore GRM_LOG_LEVEL filtering +- Make grm list retrieve runner status correctly ### Refactor - Remove dead code and legacy artifacts - Migrate source terminology from act_runner to gitea_runner - Consolidate systemd checks and deduplicate role structure +- Deduplicate CLI, remove dead code, move validation to business layer +- Resolve_runner returns gitea_url, add --url CLI option, force remove improvements, code quality fixes + ## [0.1.0] - 2026-06-17 ### Features