Feature Request: Monorepo Support
Thank you for your continued development and maintenance of tagpr. I've been actively using tagpr within my project and truly appreciate its utility.
I'm currently exploring the use of tagpr in a monorepo environment with python packages, and I'd like to propose some features that would be essential for this setup. I've created this issue to outline my suggestions and requests.
Many projects are increasingly adopting monorepos to manage multiple independent packages or applications within a single repository. To efficiently manage versions and releases for each package in such an environment, I believe that tagpr's support for monorepos would be extremely valuable.
Specifically, I anticipate that the following features in tagpr would significantly improve operations in a monorepo setup:
Ability to detect changes within specific directories and generate corresponding tags:
For example, if changes occur under packages/foo/, a tag like foo/v1.2.3 would be generated.
Ideally, tagpr configuration files (e.g., .tagpr) could be placed within each package's directory to control its behavior.
Generation of per-package CHANGELOGs and release notes:
The ability to generate a CHANGELOG specific to each package, based only on changes within its directory, and have it reflected in GitHub Releases notes.
I would be grateful if you could consider these suggestions. Thank you!
As discussed on X (in Japanese), I'm very positive about it. https://x.com/songmu/status/1927336742694105394