Comparing v10.3.2...v10.4.0 · python-semantic-release/python-semantic-release
Commits on Sep 8, 2025
-
feat(parser): add new conventional-commits standard parser for monore…
…pos (#1143) Resolves: #614 * refactor(parser-conventional): relocate parser file & separate options from parser class file * test(fixtures): refactor e2e infrastructure to support monorepo builds * test(fixtures): add github flow monorepo with squash branch default releases * test(cmd-version): add e2e test of github flow monorepo squashed 1 channel strategy * test(fixtures): add github flow monorepo with feature releases & merge commits * test(cmd-version): add e2e test of github flow monorepo merged 2 channel strategy * test(fixtures): add trunk-only monorepo with official releases only * test(cmd-version): add e2e test of trunk-only, 1 channel monorepo * feat(config): add `conventional-monorepo` as valid `commit_parser` type NOTICE: This release introduces a new built-in parser type that can be utilized for monorepo projects. The type value is `conventional-monorepo` and when specified it will apply the conventional commit parser to a monorepo environment. This parser has specialized options to help handle monorepo projects as well. For more information, please refer to the [Monorepo Docs](https://python-semantic-release.readthedocs.io/en/stable). * docs: add configuration guide for monorepo use with PSR * docs(commit-parsers): introduce conventional commit monorepo parser options & features * docs(configuration): update `commit_parser` option with new `conventional-monorepo` value