Title: Update dependency click to v8.3.1 by renovate[bot] · Pull Request #32 · protoconf/client-python · GitHub
Open Graph Title: Update dependency click to v8.3.1 by renovate[bot] · Pull Request #32 · protoconf/client-python
X Title: Update dependency click to v8.3.1 by renovate[bot] · Pull Request #32 · protoconf/client-python
Description: This PR contains the following updates: Package Change Age Confidence click (changelog) ==8.1.7 → ==8.3.1 Release Notes pallets/click (click) v8.3.1 Compare Source Released 2025-11-15 Don't discard pager arguments by correctly using subprocess.Popen. :issue:3039 :pr:3055 Replace Sentinel.UNSET default values by None as they're passed through the Context.invoke() method. :issue:3066 :issue:3065 :pr:3068 Fix conversion of Sentinel.UNSET happening too early, which caused incorrect behavior for multiple parameters using the same name. :issue:3071 :pr:3079 Hide Sentinel.UNSET values as None when looking up for other parameters through the context inside parameter callbacks. :issue:3136 :pr:3137 Fix rendering when prompt and confirm parameter prompt_suffix is empty. :issue:3019 :pr:3021 When Sentinel.UNSET is found during parsing, it will skip calls to type_cast_value. :issue:3069 :pr:3090 v8.3.0 Compare Source Released 2025-09-17 Improved flag option handling: Reworked the relationship between flag_value and default parameters for better consistency: The default parameter value is now preserved as-is and passed directly to CLI functions (no more unexpected transformations) Exception: flag options with default=True maintain backward compatibility by defaulting to their flag_value The default parameter can now be any type (bool, None, etc.) Fixes inconsistencies reported in: :issue:1992 :issue:2514 :issue:2610 :issue:3024 :pr:3030 Allow default to be set on Argument for nargs = -1. :issue:2164 :pr:3030 Show correct auto complete value for nargs option in combination with flag option :issue:2813 Fix handling of quoted and escaped parameters in Fish autocompletion. :issue:2995 :pr:3013 Lazily import shutil. :pr:3023 Properly forward exception information to resources registered with click.core.Context.with_resource(). :issue:2447 :pr:3058 Fix regression related to EOF handling in CliRunner. :issue:2939 :pr:2940 v8.2.2 Compare Source Released 2025-07-31 Fix reconciliation of default, flag_value and type parameters for flag options, as well as parsing and normalization of environment variables. :issue:2952 :pr:2956 Fix typing issue in BadParameter and MissingParameter exceptions for the parameter param_hint that did not allow for a sequence of string where the underlying function _join_param_hints allows for it. :issue:2777 :pr:2990 Use the value of Enum choices to render their default value in help screen. Refs :issue:2911 :pr:3004 Fix completion for the Z shell (zsh) for completion items containing colons. :issue:2703 :pr:2846 Don't include envvar in error hint when not configured. :issue:2971 :pr:2972 Fix a rare race in click.testing.StreamMixer's finalization that manifested as a ValueError on close in a multi-threaded test session. :issue:2993 :pr:2991 v8.2.1 Compare Source Released 2025-05-20 Fix flag value handling for flag options with a provided type. :issue:2894 :issue:2897 :pr:2930 Fix shell completion for nested groups. :issue:2906 :pr:2907 Flush sys.stderr at the end of CliRunner.invoke. :issue:2682 Fix EOF handling for stdin input in CliRunner. :issue:2787 v8.2.0 Compare Source Released 2025-05-10 Drop support for Python 3.7, 3.8, and 3.9. :pr:2588 :pr:2893 Use modern packaging metadata with pyproject.toml instead of setup.cfg. :pr:2438 Use flit_core instead of setuptools as build backend. :pr:2543 Deprecate the __version__ attribute. Use feature detection, or importlib.metadata.version("click"), instead. :issue:2598 BaseCommand is deprecated. Command is the base class for all commands. :issue:2589 MultiCommand is deprecated. Group is the base class for all group commands. :issue:2590 The current parser and related classes and methods, are deprecated. :issue:2205 OptionParser and the parser module, which is a modified copy of optparse in the standard library. Context.protected_args is unneeded. Context.args contains any remaining arguments while parsing. Parameter.add_to_parser (on both Argument and Option) is unneeded. Parsing works directly without building a separate parser. split_arg_string is moved from parser to shell_completion. Enable deferred evaluation of annotations with from __future__ import annotations. :pr:2270 When generating a command's name from a decorated function's name, the suffixes _command, _cmd, _group, and _grp are removed. :issue:2322 Show the types.ParamType.name for types.Choice options within --help message if show_choices=False is specified. :issue:2356 Do not display default values in prompts when Option.show_default is False. :pr:2509 Add get_help_extra method on Option to fetch the generated extra items used in get_help_record to render help text. :issue:2516 :pr:2517 Keep stdout and stderr streams independent in CliRunner. Always collect stderr output and never raise an exception. Add a new output stream to simulate what the user sees in its terminal. Removes the mix_stderr parameter in CliRunner. :issue:2522 :pr:2523 Option.show_envvar now also shows environment variable in error messages. :issue:2695 :pr:2696 Context.close will be called on exit. This results in all Context.call_on_close callbacks and context managers added via Context.with_resource to be closed on exit as well. :pr:2680 Add ProgressBar(hidden: bool) to allow hiding the progressbar. :issue:2609 A UserWarning will be shown when multiple parameters attempt to use the same name. :issue:2396 When using Option.envvar with Option.flag_value, the flag_value will always be used instead of the value of the environment variable. :issue:2746 :pr:2788 Add Choice.get_invalid_choice_message method for customizing the invalid choice message. :issue:2621 :pr:2622 If help is shown because no_args_is_help is enabled (defaults to True for groups, False for commands), the exit code is 2 instead of 0. :issue:1489 :pr:1489 Contexts created during shell completion are closed properly, fixing a ResourceWarning when using click.File. :issue:2644 :pr:2800 :pr:2767 click.edit(filename) now supports passing an iterable of filenames in case the editor supports editing multiple files at once. Its return type is now also typed: AnyStr if text is passed, otherwise None. :issue:2067 :pr:2068 Specialized typing of progressbar(length=...) as ProgressBar[int]. :pr:2630 Improve echo_via_pager behaviour in face of errors. :issue:2674 Terminate the pager in case a generator passed to echo_via_pager raises an exception. Ensure to always close the pipe to the pager process and wait for it to terminate. echo_via_pager will not ignore KeyboardInterrupt anymore. This allows the user to search for future output of the generator when using less and then aborting the program using ctrl-c. deprecated: bool | str can now be used on options and arguments. This previously was only available for Command. The message can now also be customised by using a str instead of a bool. :issue:2263 :pr:2271 Command.deprecated formatting in --help changed from (Deprecated) help to help (DEPRECATED). Parameters cannot be required nor prompted or an error is raised. A warning will be printed when something deprecated is used. Add a catch_exceptions parameter to CliRunner. If catch_exceptions is not passed to CliRunner.invoke, the value from CliRunner is used. :issue:2817 :pr:2818 Option.flag_value will no longer have a default value set based on Option.default if Option.is_flag is False. This results in Option.default not needing to implement __bool__. :pr:2829 Incorrect click.edit typing has been corrected. :pr:2804 Choice is now generic and supports any iterable value. This allows you to use enums and other non-str values. :pr:2796 :issue:605 Fix setup of help option's defaults when using a custom class on its decorator. Removes HelpOption. :issue:2832 :pr:2840 v8.1.8 Compare Source Released 2024-12-19 Fix an issue with type hints for click.open_file(). :issue:2717 Fix issue where error message for invalid click.Path displays on multiple lines. :issue:2697 Fixed issue that prevented a default value of "" from being displayed in the help for an option. :issue:2500 The test runner handles stripping color consistently on Windows. :issue:2705 Show correct value for flag default when using default_map. :issue:2632 Fix click.echo(color=...) passing color to coloroma so it can be forced on Windows. :issue:2606. More robust bash version check, fixing problem on Windows with git-bash. :issue:2638 Cache the help option generated by the help_option_names setting to respect its eagerness. :pr:2811 Replace uses of os.system with subprocess.Popen. :issue:1476 Exceptions generated during a command will use the context's color setting when being displayed. :issue:2193 Error message when defining option with invalid name is more descriptive. :issue:2452 Refactor code generating default --help option to deduplicate code. :pr:2563 Test CLIRunner resets patched _compat.should_strip_ansi. :issue:2732 Configuration 📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied. ♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 Ignore: Close this PR and you won't be reminded about this update again. If you want to rebase/retry this PR, check this box This PR was generated by Mend Renovate. View the repository job log.
Open Graph Description: This PR contains the following updates: Package Change Age Confidence click (changelog) ==8.1.7 → ==8.3.1 Release Notes pallets/click (click) v8.3.1 Compare Source Released 2025-11-15...
X Description: This PR contains the following updates: Package Change Age Confidence click (changelog) ==8.1.7 → ==8.3.1 Release Notes pallets/click (click) v8.3.1 Compare Source Released 2025-11-15...
Opengraph URL: https://github.com/protoconf/client-python/pull/32
X: @github
Domain: patch-diff.githubusercontent.com
| route-pattern | /:user_id/:repository/pull/:id/files(.:format) |
| route-controller | pull_requests |
| route-action | files |
| fetch-nonce | v2:60ec2dd4-0da4-9261-5f2b-05fba99dbc81 |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | 8120:2D0DEE:BB35F6:1028551:6980B256 |
| html-safe-nonce | 611287aa40978619c200d67ed0557217d6df9942665c81b989cd7dc60b83ce13 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4MTIwOjJEMERFRTpCQjM1RjY6MTAyODU1MTo2OTgwQjI1NiIsInZpc2l0b3JfaWQiOiI4NzYzMTQ5NDYwODgxNTg0NzI2IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | 10618cbfa938d7b86ea0af4bbb7976ffadb9ba1258498bd725703bea4ea5231b |
| hovercard-subject-tag | pull_request:2315300099 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/protoconf/client-python/pull/32/files |
| twitter:image | https://avatars.githubusercontent.com/in/2740?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/in/2740?s=400&v=4 |
| og:image:alt | This PR contains the following updates: Package Change Age Confidence click (changelog) ==8.1.7 → ==8.3.1 Release Notes pallets/click (click) v8.3.1 Compare Source Released 2025-11-15... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | d5070894b88d5cf03785c677c23c659b0431dfc2e6df2f35e35f2e0de9ceb94a |
| turbo-cache-control | no-preview |
| diff-view | unified |
| go-import | github.com/protoconf/client-python git https://github.com/protoconf/client-python.git |
| octolytics-dimension-user_id | 51154987 |
| octolytics-dimension-user_login | protoconf |
| octolytics-dimension-repository_id | 820059494 |
| octolytics-dimension-repository_nwo | protoconf/client-python |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 820059494 |
| octolytics-dimension-repository_network_root_nwo | protoconf/client-python |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | true |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 821a5a2664fd1c2441fb3caded98e0f525bf913f |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width