Skip to content

Please create GitHub releases and/or a CHANGELOG #1484

@martincostello

Description

@martincostello

Is the feature request related to a problem

When automated pull requests from dependabot or Renovate come into repositories for Verify's NuGet packages, there are no signals to the user as to why there is a new release (example).

This means the user needs to manually review the diff to see what's been changed.

In the case of 30.4.0 to 30.5.0, the diff is quite large (50 commits, 304 files changed).

With GitHub releases and/or a CHANGELOG, automated dependency tooling can summarise changes in the pull request description for the user (example) without them needing to do this themselves.

Describe the solution

Produce GitHub releases with release notes and/or a CHANGELOG that users can read to get a summary of what's changed.

GitHub releases can be created with a summary of what's been changed automatically populated from the commit messages, provided that they containing meaningful content as to what's being changed.

Describe alternatives considered

None.

Additional context

The lack of release notes and a release for eslint-config-prettier@10.1.7 was one of the contributing factors which lead me to realise the package had been compromised: prettier/eslint-config-prettier#339

Having either contributes to the provenance of a given release being legitimate.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions