Skip to content

Conversation

@mathiusj
Copy link
Contributor

@mathiusj mathiusj commented Sep 5, 2025

TL;DR

Add automated release workflow with changesets for version management and changelog generation.

What changed?

  • Added a changeset-based release system that automates version bumping and changelog generation
  • Created GitHub workflows for validating changesets in PRs and automating releases
  • Added documentation explaining how to use changesets for contributors
  • Implemented rake tasks for creating and managing changesets
  • Added a release script for manual release management as an alternative option

How to test?

  1. Create a new changeset:
    bundle exec rake changeset:add
  2. Follow the prompts to select change type (patch/minor/major) and description
  3. Verify the changeset file was created in .changeset/ directory
  4. List pending changesets:
    bundle exec rake changeset:list

Why make this change?

This change streamlines the release process by automating version bumping and changelog generation. It ensures that all changes are properly documented and versioned according to semantic versioning principles. The changeset system makes it easier for contributors to include their changes in the release notes without having to manually edit the changelog.

Copy link
Contributor Author

mathiusj commented Sep 5, 2025

This stack of pull requests is managed by Graphite. Learn more about stacking.

@mathiusj mathiusj closed this Oct 29, 2025
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