Comparing v10.3.2...v10.4.0 · python-semantic-release/python-semantic-release

Commits on Sep 8, 2025

  1. 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
    Configuration menu

    Browse the repository at this point in the history

  2. 10.4.0

    Automatically generated by python-semantic-release

    semantic-release committed

    Sep 8, 2025
    Configuration menu

    Browse the repository at this point in the history