Skip to content

fix: preserve release changelog history#5

Merged
fidalgo merged 1 commit into
mainfrom
fix-release-harness-docs
May 12, 2026
Merged

fix: preserve release changelog history#5
fidalgo merged 1 commit into
mainfrom
fix-release-harness-docs

Conversation

@fidalgo
Copy link
Copy Markdown
Contributor

@fidalgo fidalgo commented May 12, 2026

Release preparation was overwriting CHANGELOG.md with only the next generated section. That hid older release notes and made future releases vulnerable to the same loss.

Route changelog generation through git-cliff --prepend, restore the missing release entries from tag history, add tag validation, link future PR references, and document upgrade plus commit-message expectations.

Verification: ruby -c Rakefile; ruby -c test/release_task_test.rb; git-cliff -c cliff.toml -o /tmp/crawlscope-changelog-smoke.md; git diff --check. Bundle-backed tests and Standard Ruby were blocked because required gems are not installed locally.

How to test

Release notes

Does this change need an explicit changelog or release-note callout beyond the PR title?

Checklist

  • PR title is a Conventional Commit and suitable for squash merge
  • Tests added/updated (if applicable)
  • Docs updated (if applicable)
  • I kept changes focused and easy to review
About the maintainers

Built by Ethos Link, the team behind Reviato.
Capture. Interpret. Act.
Turn guest feedback into clear next steps for your team. Collect private appraisals, spot patterns across reviews, and act before small issues turn into public ones.

Release preparation was overwriting CHANGELOG.md with only the next generated section. That hid older release notes and made future releases vulnerable to the same loss.

Route changelog generation through git-cliff --prepend, restore the missing release entries from tag history, add tag validation, link future PR references, and document upgrade plus commit-message expectations.

Verification: ruby -c Rakefile; ruby -c test/release_task_test.rb; git-cliff -c cliff.toml -o /tmp/crawlscope-changelog-smoke.md; git diff --check. Bundle-backed tests and Standard Ruby were blocked because required gems are not installed locally.
@fidalgo fidalgo merged commit 9a6fbce into main May 12, 2026
4 checks passed
@fidalgo fidalgo deleted the fix-release-harness-docs branch May 12, 2026 20:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant