refactor(parsers)!: remove `default_bump_level` from commit parsers by Copilot · Pull Request #1374 · python-semantic-release/python-semantic-release
Remove the default_bump_level setting from conventional-commit, scipy, and emoji parsers. - Removed default_bump_level field from ConventionalCommitParserOptions - Removed default_level_bump and default_bump_level from ScipyParserOptions - Removed default_bump_level field from EmojiParserOptions - Updated code to use LevelBump.NO_RELEASE directly instead of self.options.default_bump_level - Updated tag_to_level dict construction to use LevelBump.NO_RELEASE instead of default_bump_level - Updated tests to remove references to default_bump_level - Added new tests to verify parsers work correctly with other_allowed_tags BREAKING CHANGE: The `default_bump_level` configuration option has been removed from the conventional-commit, scipy, and emoji commit parsers. This option was redundant as the parser already maps commit types to bump levels. If you were using this option in your configuration, you can remove it. The parsers will now use LevelBump.NO_RELEASE for commit types not explicitly mapped to a bump level, which is the same behavior as the previous default. Co-authored-by: codejedi365 <17354856+codejedi365@users.noreply.github.com>