@@ -87,7 +87,7 @@ flake8 = "7.2.0"
8787flake8-annotations = " 3.1.1"
8888flake8-bugbear = " 24.12.12"
8989flake8-copyright-validator = " 0.0.1"
90- flake8-isort = " 6.1.2"
90+ flake8-isort = " 6.1.2"
9191flake8-quotes = " 3.4.0"
9292flake8-use-fstring = " 1.4"
9393pep8-naming = " 0.14.1"
@@ -101,10 +101,16 @@ bandit = "1.8.3"
101101
102102[tool .semantic_release ]
103103# see https://python-semantic-release.readthedocs.io/en/latest/configuration.html
104+ logging_use_named_masks = true
105+ commit_parser = " conventional"
106+ commit_parser_options = { parse_squash_commits = true , ignore_merge_commits = true }
104107commit_author =
" semantic-release <[email protected] >" 105108commit_message =
" chore(release): {version}\n\n Automatically generated by python-semantic-release\n\n Signed-off-by: semantic-release <[email protected] >" 106109upload_to_vcs_release = true
107- build_command = " pip install poetry && poetry build"
110+ build_command = """
111+ pip install poetry
112+ poetry build
113+ """
108114version_toml = [" pyproject.toml:tool.poetry.version" ]
109115version_variables = [
110116 " cyclonedx/__init__.py:__version__" ,
@@ -116,7 +122,7 @@ dist_glob_patterns = ["dist/*"]
116122upload_to_vcs_release = true
117123
118124[tool .semantic_release .changelog ]
119- changelog_file = " CHANGELOG.md"
125+ default_templates = { changelog_file = " CHANGELOG.md" }
120126exclude_commit_patterns = [
121127 ''' chore(?:\([^)]*?\))?: .+''' ,
122128 ''' ci(?:\([^)]*?\))?: .+''' ,
0 commit comments