Skip to content

chore: prepare v0.24.0 release - #602

Merged
CybotTM merged 2 commits into
mainfrom
chore/changelog-v0.24.0
May 10, 2026
Merged

chore: prepare v0.24.0 release#602
CybotTM merged 2 commits into
mainfrom
chore/changelog-v0.24.0

Conversation

@CybotTM

@CybotTM CybotTM commented May 10, 2026

Copy link
Copy Markdown
Member

Summary

Add CHANGELOG entry for v0.24.0 covering 46 PRs since v0.23.1 (2026-03-23, ~7 weeks ago).

Once merged, this is followed by a signed annotated tag v0.24.0 on the merge commit, which triggers the unified release workflow.

Headline changes

  • BREAKING: #597com.docker.compose.service label no longer filtered, so Docker Compose service-name based job naming works as documented. Job names may differ for users who previously relied on the (incorrect) names.
  • Added: #581 — genuine end-to-end test harness running the compiled binary
  • Security: #557 — Go 1.26.2 for stdlib security fixes
  • Several test stability fixes, ergonomics fixes (make lint, .envrc, log-level error message), dependency bumps, and CI/build pipeline unification

Notes

  • Version bump rationale: 0.x semver — minor bump for the documented behavior change, even though it's arguably a bug fix making a previously non-functional feature work as documented.
  • Contributor thanks will be added directly to the GitHub release description (not the CHANGELOG, per project convention).
  • The release workflow has not been smoke-tested since the April 2026 unified-pipeline adoption — the v0.24.0 tag will be the first real exercise.

Test plan

  • CHANGELOG renders correctly on GitHub
  • After merge: create signed annotated tag v0.24.0 and push
  • Verify Release workflow run succeeds (binaries, container, attestations)

Add CHANGELOG entry covering 46 PRs since v0.23.1 (2026-03-23):

- BREAKING: com.docker.compose.service label no longer filtered (#597)
- Added: end-to-end test harness against compiled binary (#581)
- Fixed: log-level error message, make lint v2 path, .envrc worktree
  hooks detection, .gitignore anchor, flaky test stabilization
- Security: Go 1.26.2 stdlib fixes (#557)
- Dependencies: go-cron, docker/cli, otel, go-viper, validator,
  golang.org/x/* bumps
- CI/Build: unified single-build release pipeline, org-level
  reusable workflows

Signed-off-by: Sebastian Mendel <info@sebastianmendel.de>
Copilot AI review requested due to automatic review settings May 10, 2026 07:43
@github-actions

github-actions Bot commented May 10, 2026

Copy link
Copy Markdown

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

@github-actions github-actions Bot added the documentation Improvements or additions to documentation label May 10, 2026
github-actions[bot]
github-actions Bot previously approved these changes May 10, 2026

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Automated approval for maintainer PR

All automated quality gates passed. See SECURITY_CONTROLS.md for compensating controls.

@codecov

codecov Bot commented May 10, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 87.19%. Comparing base (66e5b24) to head (2a0d7e8).

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #602      +/-   ##
==========================================
- Coverage   87.28%   87.19%   -0.09%     
==========================================
  Files          88       88              
  Lines       10631    10631              
==========================================
- Hits         9279     9270       -9     
- Misses       1112     1119       +7     
- Partials      240      242       +2     
Flag Coverage Δ
integration 87.19% <ø> (-0.09%) ⬇️
unittests 83.78% <ø> (-0.02%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Prepares the v0.24.0 release by adding a new CHANGELOG entry summarizing notable changes since v0.23.1, including a breaking behavior change, new E2E test coverage, security bump to Go 1.26.2, and various fixes/dependency/CI updates.

Changes:

  • Add a v0.24.0 (2026-05-10) section with categorized release notes (breaking change, added, fixed, security, dependencies, CI/build, refactor).
  • Link key bullets to the corresponding merged PRs for traceability.

Comment thread CHANGELOG.md Outdated

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates the CHANGELOG.md to document the changes for version 0.24.0, which includes a breaking change to Docker Compose job naming, a new end-to-end test harness, multiple bug fixes, security updates, and CI/Build improvements. I have no feedback to provide.

Per Copilot review on #602: keep CHANGELOG section headers consistent
with Keep-a-Changelog conventions (no parenthetical qualifiers in
section names). Mark the breaking change with a bold inline
'**BREAKING:**' prefix on the bullet itself instead.

Signed-off-by: Sebastian Mendel <info@sebastianmendel.de>
@sonarqubecloud

Copy link
Copy Markdown

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Automated approval for maintainer PR

All automated quality gates passed. See SECURITY_CONTROLS.md for compensating controls.

@CybotTM
CybotTM added this pull request to the merge queue May 10, 2026
Merged via the queue into main with commit 90c1a86 May 10, 2026
26 checks passed
@CybotTM
CybotTM deleted the chore/changelog-v0.24.0 branch May 10, 2026 08:31
@CybotTM CybotTM mentioned this pull request May 14, 2026
5 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants