Skip to content

design semver releases#69

Merged
jonatanblue merged 16 commits into
mainfrom
design-semver-releases
Feb 24, 2026
Merged

design semver releases#69
jonatanblue merged 16 commits into
mainfrom
design-semver-releases

Conversation

@jonatanblue

Copy link
Copy Markdown
Contributor
  • add release script using xtask pattern
  • add release function
  • disallow downgrade
  • fix typo
  • add changelog
  • add comment
  • check that changelog is updated
  • use for tag and build
  • run version check in ci

@jonatanblue jonatanblue linked an issue Feb 23, 2026 that may be closed by this pull request
@jonatanblue jonatanblue force-pushed the design-semver-releases branch from 40308f6 to 29e8dff Compare February 23, 2026 13:22
@jonatanblue jonatanblue requested a review from afharvey February 23, 2026 17:26
Comment thread xtask/src/main.rs
// Check that the new version is an upgrade (downgrade not allowed)
if current >= new {
// Equality is lexicographical and works as long as we stick to x.y.z
// If we start doing 1.0.0-alpha releases we should us a parsing lib

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.

should use a

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

@afharvey afharvey 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.

Amazing! 🚀

@jonatanblue jonatanblue merged commit f2d29f0 into main Feb 24, 2026
9 checks passed
@jonatanblue jonatanblue deleted the design-semver-releases branch February 24, 2026 08:57
@jonatanblue jonatanblue mentioned this pull request Feb 26, 2026
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.

Design the semver releases

2 participants