chore: upgrade click to ~8.3.0 by svmhdvn · Pull Request #1411 · python-semantic-release/python-semantic-release

@svmhdvn svmhdvn marked this pull request as ready for review

January 5, 2026 18:32

@svmhdvn

Necessary changes due to this upgrade:
* Minimum python version has been bumped to oldest currently supported version 3.10.
  Versions 3.8 and 3.9 are officially EOL.
* `test_main_no_args_passes_w_help_text` testcase fixed to reflect exit code of 2 as
  mentioned in https://github.com/pallets/click/releases/tag/8.2.0 release notes
* `tests/e2e/cmd_config/test_generate_config.py` testcases fixed to use `stdout`
  for LHS vs RHS diffing
* `CliRunner` construction fixed to reflect `mix_stderr` being removed in click
  8.2.0 as mentioned in https://github.com/pallets/click/releases/tag/8.2.0 release notes