Skip to content

Releases: MetaMask/auto-changelog

2.4.0

28 Jun 20:59
59af0d6

Choose a tag to compare

Changed

  • Permit missing separating space in "Unreleased" link reference definition (#92)
  • Use execa to execute git commands (#94)
    • This may fix subtle bugs related to git command execution, especially in CI.

2.3.0

28 Jun 21:04
9476528

Choose a tag to compare

Added

  • More exports to index.ts (#86)
    • Specifically, the Changelog class, createEmptyChangelog, and parseChangelog.

Fixed

  • Correctly calculate the most recent git tag (#87) (#87)
    • Previously, we passed the path to the project root directory as a parameter to an invocation of git rev-list. For all repositories, this caused most tags belonging to merge commits to be excluded. For monorepos, this also caused tags belonging to commits that didn't change any files belonging to the changelog's package / workspace to be excluded.

2.2.0

26 May 15:24
4655218

Choose a tag to compare

Added

  • Add init command (#77)

Changed

  • Add @lavamoat/allow-scripts and setup command (#78)
  • Detect all PRs referenced in each change description, rather than just the first (#84)

Fixed

  • Fix broken validation and updating when the lowest SemVer release isn't the first chronological release (#76)
  • Fix PR number detection in existing change entries (#83)

2.1.0

21 May 17:12
5966857

Choose a tag to compare

Added

  • Add Changelog.getStringifiedRelease (#73)

Fixed

  • Remove trailing '.git' from default repo URL (#74)

2.0.1

20 May 03:52
e59260a

Choose a tag to compare

Fixed

  • Prevent old build files from being published (#71)

2.0.0

20 May 03:38
7025771

Choose a tag to compare

Added

  • TypeScript types (#59)

Changed

  • (BREAKING) Move Pull Request links to end of change entries (#66)
  • Rename files to use snake-case (#64)
  • Validate change categories during parsing (#62)
    • This causes a validation error to be thrown earlier than previously.
  • Migrate to TypeScript (#59)

Fixed

  • Release candidate tag validation (#55)
    • The fixed check ensures that there are no existing tags for release candidates.
  • Typo in CLI error message (#65)

v1.0.0

05 May 21:47
9d02990

Choose a tag to compare

Added

  • The initial auto-changelog implementation, adapted from the original auto-changelog.js script in metamask-extension (#8).
    Includes the following features:
    • An update command (#26)
    • A validate command (#28)
    • Monorepo support (#41)
    • Configurable repository URL, version, and changelog file path (#33, #31, #30)