[GH-ISSUE #268] [DOC-296] Add changesets for automatic release versioning #71

Closed
opened 2026-02-26 18:45:14 +03:00 by kerem · 9 comments
Owner

Originally created by @Mythie on GitHub (Aug 18, 2023).
Original GitHub issue: https://github.com/documenso/documenso/issues/268

Following the work on the feat/refresh branch we will be in a state where we're releasing more often at which time versioning will become a large painpoint.

To alleviate this we would like to add changesets to our project which should help automatically determine versioning based on the commit history between releases.

Additionally we hope to use changesets for the generation of release notes which will be improved via the usage of conventional commits DOC-295 #267

I personally have used Lerna in the past for a similar purpose but given we've opted to use turborepo for this project it's no longer relevant.

We are open to alternate tools to use but they must be able to do the above in a semi-painless fashion.

From SyncLinear.com | DOC-296

Originally created by @Mythie on GitHub (Aug 18, 2023). Original GitHub issue: https://github.com/documenso/documenso/issues/268 Following the work on the `feat/refresh` branch we will be in a state where we're releasing more often at which time versioning will become a large painpoint. To alleviate this we would like to add [changesets](https://github.com/changesets/changesets) to our project which should help automatically determine versioning based on the commit history between releases. Additionally we hope to use changesets for the generation of release notes which will be improved via the usage of conventional commits [DOC-295](https://linear.app/documenso/issue/DOC-295/add-commitlint-for-linting-of-commit-messages) #267 I personally have used [Lerna](https://github.com/lerna/lerna) in the past for a similar purpose but given we've opted to use turborepo for this project it's no longer relevant. We are open to alternate tools to use but they must be able to do the above in a semi-painless fashion. <sub>From [SyncLinear.com](https://synclinear.com) | [DOC-296](https://linear.app/documenso/issue/DOC-296/add-changesets-for-automatic-release-versioning)</sub>
kerem 2026-02-26 18:45:14 +03:00
Author
Owner

@Mythie commented on GitHub (Aug 18, 2023):

/bounty 100

<!-- gh-comment-id:1683371707 --> @Mythie commented on GitHub (Aug 18, 2023): /bounty 100
Author
Owner

@algora-pbc[bot] commented on GitHub (Aug 18, 2023):

💎 $100 bounty created by Mythie
🙋 If you start working on this, comment /attempt #268 to notify everyone
👉 To claim this bounty, submit a pull request that includes the text /claim #268 somewhere in its body
📝 Before proceeding, please make sure you can receive payouts in your country
💵 Payment arrives in your account 2-5 days after the bounty is rewarded
💯 You keep 100% of the bounty award
🙏 Thank you for contributing to documenso/documenso!

Attempt Started (GMT+0) Solution
🟢 @rishi-raj-jain Aug 18, 2023, 5:27:58 AM #269
<!-- gh-comment-id:1683371733 --> @algora-pbc[bot] commented on GitHub (Aug 18, 2023): ~~💎 **$100** bounty created by Mythie~~ ~~🙋 If you start working on this, comment `/attempt #268` to notify everyone~~ ~~👉 To claim this bounty, submit a pull request that includes the text `/claim #268` somewhere in its body~~ ~~📝 Before proceeding, please make sure you can [**receive payouts**](https://docs.algora.io/bounties/payments#country-support) in your country~~ ~~💵 Payment arrives in your account 2-5 days after the bounty is rewarded~~ ~~💯 You keep 100% of the bounty award~~ ~~🙏 Thank you for contributing to documenso/documenso!~~ | Attempt | Started (GMT+0) | Solution | |---|---|---| | 🟢 @rishi-raj-jain | Aug 18, 2023, 5:27:58 AM | [#269](https://github.com/documenso/documenso/pull/269) |
Author
Owner

@rishi-raj-jain commented on GitHub (Aug 18, 2023):

/attempt #268

Options
<!-- gh-comment-id:1683372447 --> @rishi-raj-jain commented on GitHub (Aug 18, 2023): /attempt #268 <details id="algora-options"> <summary>Options</summary> <ul> <li> <a href="https://console.algora.io/api/bounties/cllg5ek2s0002l80frw1c48ea/cancel-attempt"> Cancel my attempt </a> </li> </ul> </details>
Author
Owner

@rishi-raj-jain commented on GitHub (Aug 18, 2023):

@Mythie

The first part here is to add changesets, and can you explain the second one in detail?

<!-- gh-comment-id:1683372931 --> @rishi-raj-jain commented on GitHub (Aug 18, 2023): @Mythie The first part here is to add changesets, and can you explain the second one in detail?
Author
Owner

@Mythie commented on GitHub (Aug 18, 2023):

G'day the primary goal is to add changesets, we have another issue for implementing conventional commits and such which should make changesets more valuable when it comes to release note generation and versioning.

<!-- gh-comment-id:1683373897 --> @Mythie commented on GitHub (Aug 18, 2023): G'day the primary goal is to add changesets, we have another issue for implementing conventional commits and such which should make changesets more valuable when it comes to release note generation and versioning.
Author
Owner

@rishi-raj-jain commented on GitHub (Aug 18, 2023):

Ah aight, I'll be on adding the changesets!

<!-- gh-comment-id:1683374441 --> @rishi-raj-jain commented on GitHub (Aug 18, 2023): Ah aight, I'll be on adding the changesets!
Author
Owner

@algora-pbc[bot] commented on GitHub (Aug 18, 2023):

💡 @rishi-raj-jain submitted a pull request that claims the bounty. You can visit your org dashboard to reward.

<!-- gh-comment-id:1683379412 --> @algora-pbc[bot] commented on GitHub (Aug 18, 2023): 💡 @rishi-raj-jain submitted a [pull request](https://github.com/documenso/documenso/pull/269) that claims the bounty. You can [visit your org dashboard](https://console.algora.io/org/documenso/bounties) to reward.
Author
Owner

@algora-pbc[bot] commented on GitHub (Aug 18, 2023):

🎉🎈 @rishi-raj-jain has been awarded $100! 🎈🎊

<!-- gh-comment-id:1683439699 --> @algora-pbc[bot] commented on GitHub (Aug 18, 2023): 🎉🎈 @rishi-raj-jain has been awarded **$100**! 🎈🎊
Author
Owner

@rishi-raj-jain commented on GitHub (Aug 18, 2023):

Thank you @Mythie 😍

<!-- gh-comment-id:1683455636 --> @rishi-raj-jain commented on GitHub (Aug 18, 2023): Thank you @Mythie 😍
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/documenso#71
No description provided.