Skip to content

Add the changelog of the versions since 0.13.0 - #490

Merged
moodmosaic merged 2 commits into
hedgehogqa:masterfrom
xperiandri:update-changelog
Oct 18, 2026
Merged

moodmosaic merged 2 commits into
hedgehogqa:masterfrom
xperiandri:update-changelog

Conversation

@xperiandri

Copy link
Copy Markdown
Contributor

CHANGELOG.md stops at an unreleased "Version 0.14.0" entry, but the latest tag is v2.0.0, Hedgehog 2.0.4 is on NuGet and master has more. This adds the missing versions, 1.0.0 to 2.0.4, and an Unreleased section, in the existing format. Only CHANGELOG.md changes.

CONTRIBUTING.md says that merged PRs go into the changelog; the file was last touched in July 2023.

What is in it

  • Every one of the 45 pull requests merged since 0.13.0 is listed, with its author. Stateful testing #471 and Remove Hedgehog.Stateful #477 are listed twice, because each of them has two separate changes.
  • Changes that were pushed without a pull request are linked by commit: the exception unwrapping of 1.0.2, the Copilot chatmode of 2.0.1 and two small commits of Hedgehog.Stateful.
  • Hedgehog.Xunit.v3 followed the versions of Hedgehog up to 2.0.0, so it has no sections of its own. Hedgehog.NUnit and Hedgehog.MSTest are mentioned where they appear. Hedgehog.Stateful was released from this repository (0.5.0-beta1 to 0.7.0-beta3) until Remove Hedgehog.Stateful #477 removed it, so its changes are under 2.0.1 and 2.0.2.
  • 1.0.0 has the highlights of the GitHub release, and the pre-releases 1.0.0-beta1 to 1.0.0-rc1 are folded into it.
  • "Version 0.14.0" was never released. Its entries (Targeted only netstandard2.0 in Hedgehog.fsproj #417, Speed up recheck #433, Fix dead end message #436, Efficient falseToFailure #437) are in the notes of the v1.0.0 release, so they moved to 1.0.0 with the same text.
  • The references [437] and [LyndonGingerich] were not defined (the second one lacked the colon), so those links did not work.

What to check

  • The dates. They are the dates of the GitHub releases, or the NuGet publish dates (UTC) for the versions that have no release (1.0.2, 2.0.1 to 2.0.4). 2.0.0 is 2025-12-08 as in its release, although NuGet had it at 2025-12-07 23:46 UTC. 2.0.3 is 2026-01-13, although its commit is dated 2026-01-14 in +11:00.
  • The wording of the entries. It follows the descriptions of the pull requests and the diffs between the version bumps, not only the titles. In particular, please look at the breaking changes that I marked (Merge autogen #454, Tagged journal #470, Adds parameter for DateTimeKind #480).
  • Unreleased lists what is on master, but not in the latest versions on NuGet: Hedgehog 2.0.4, Hedgehog.Xunit.v3 2.0.0 and Hedgehog.NUnit 1.0.0. Hedgehog.MSTest 1.0.0 is already published.

Happy to change the format, for example to sections per package.

🤖 Generated with Claude Code

Cover 1.0.0 to 2.0.4 and the changes on master that are not released yet.
The dates are those of the GitHub releases, or of the NuGet packages for the
versions that have no release. The entries of the never released "Version
0.14.0" are part of 1.0.0 now.

Define the references of hedgehogqa#437 and @LyndonGingerich, which were missing.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Copilot AI balanced review requested due to automatic review settings October 17, 2026 21:05

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🟡 Changes recommended

Inaccurate API compatibility and availability notes could mislead users upgrading between releases.

4 open issues
What changed in this PR

Updates the changelog with release history since 0.13.0 and current unreleased changes.

Changes:

  • Adds versions 1.0.0–2.0.4, including adapter releases and breaking changes.
  • Moves the unreleased 0.14.0 entries into 1.0.0.
  • Adds contributor, pull request and commit references, and repairs broken links.
File Description
CHANGELOG.md Restores missing release history and adds an Unreleased section.

Review effort: Balanced

Comment thread CHANGELOG.md Resolved
Comment thread CHANGELOG.md Resolved
Comment thread CHANGELOG.md Resolved
Comment thread CHANGELOG.md Resolved
Update CHANGELOG with new features, fixes, and breaking changes across multiple versions.

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
@moodmosaic

Copy link
Copy Markdown
Member

@xperiandri, thank you for the PR! Copilot had some suggestions, I included them. Indeed, the CHANGELOG was not up to date and now that we have so many agentic tools in our disposals (vs back then when the project was created) perhaps we can automate this process.

@moodmosaic
moodmosaic merged commit 21f554f into hedgehogqa:master Oct 18, 2026
2 checks passed
@xperiandri
xperiandri deleted the update-changelog branch October 18, 2026 13:24
@xperiandri

Copy link
Copy Markdown
Contributor Author

@moodmosaic we can port an approach from https://github.com/fsprojects/FSharp.Control.R3 which I took from some F# OSS library template

@moodmosaic

Copy link
Copy Markdown
Member

@xperiandri, sure! Can you provide here the link from the PR in https://github.com/fsprojects/FSharp.Control.R3 that enables this to see?

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.

3 participants