René's URL Explorer Experiment


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

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository/pull/:id/checks(.:format)
route-controllerpull_requests
route-actionchecks
fetch-noncev2:5091faeb-b3e8-edec-f68b-7c594d4aaf41
current-catalog-service-hash87dc3bc62d9b466312751bfd5f889726f4f1337bdff4e8be7da7c93d6c00a25a
request-idACEC:98BCF:28DC24F:38239FF:6980B363
html-safe-nonce3409b376b53f5fc689f1c2fa7e69f6df0c49dc67195e286471545f6fed9b0d30
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBQ0VDOjk4QkNGOjI4REMyNEY6MzgyMzlGRjo2OTgwQjM2MyIsInZpc2l0b3JfaWQiOiI1MDE4NzEzODk0Njc2Mzc4NDY3IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac3c2d28782d3c52d86618ffc31e03d4a462b539768a3ca431dd23da9beb3ce062
hovercard-subject-tagpull_request:2315300099
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,checks,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/checks
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/protoconf/client-python/pull/32/checks
twitter:imagehttps://avatars.githubusercontent.com/in/2740?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/in/2740?s=400&v=4
og:image:altThis 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_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Noned5070894b88d5cf03785c677c23c659b0431dfc2e6df2f35e35f2e0de9ceb94a
turbo-cache-controlno-preview
go-importgithub.com/protoconf/client-python git https://github.com/protoconf/client-python.git
octolytics-dimension-user_id51154987
octolytics-dimension-user_loginprotoconf
octolytics-dimension-repository_id820059494
octolytics-dimension-repository_nwoprotoconf/client-python
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id820059494
octolytics-dimension-repository_network_root_nwoprotoconf/client-python
turbo-body-classeslogged-out env-production page-responsive full-width full-width-p-0
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release821a5a2664fd1c2441fb3caded98e0f525bf913f
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/protoconf/client-python/pull/32/checks#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fprotoconf%2Fclient-python%2Fpull%2F32%2Fchecks
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fprotoconf%2Fclient-python%2Fpull%2F32%2Fchecks
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Fchecks&source=header-repo&source_repo=protoconf%2Fclient-python
Reloadhttps://patch-diff.githubusercontent.com/protoconf/client-python/pull/32/checks
Reloadhttps://patch-diff.githubusercontent.com/protoconf/client-python/pull/32/checks
Reloadhttps://patch-diff.githubusercontent.com/protoconf/client-python/pull/32/checks
protoconf https://patch-diff.githubusercontent.com/protoconf
client-pythonhttps://patch-diff.githubusercontent.com/protoconf/client-python
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fprotoconf%2Fclient-python
Fork 0 https://patch-diff.githubusercontent.com/login?return_to=%2Fprotoconf%2Fclient-python
Star 3 https://patch-diff.githubusercontent.com/login?return_to=%2Fprotoconf%2Fclient-python
Code https://patch-diff.githubusercontent.com/protoconf/client-python
Issues 1 https://patch-diff.githubusercontent.com/protoconf/client-python/issues
Pull requests 15 https://patch-diff.githubusercontent.com/protoconf/client-python/pulls
Actions https://patch-diff.githubusercontent.com/protoconf/client-python/actions
Projects 0 https://patch-diff.githubusercontent.com/protoconf/client-python/projects
Security 0 https://patch-diff.githubusercontent.com/protoconf/client-python/security
Insights https://patch-diff.githubusercontent.com/protoconf/client-python/pulse
Code https://patch-diff.githubusercontent.com/protoconf/client-python
Issues https://patch-diff.githubusercontent.com/protoconf/client-python/issues
Pull requests https://patch-diff.githubusercontent.com/protoconf/client-python/pulls
Actions https://patch-diff.githubusercontent.com/protoconf/client-python/actions
Projects https://patch-diff.githubusercontent.com/protoconf/client-python/projects
Security https://patch-diff.githubusercontent.com/protoconf/client-python/security
Insights https://patch-diff.githubusercontent.com/protoconf/client-python/pulse
Sign up for GitHub https://patch-diff.githubusercontent.com/signup?return_to=%2Fprotoconf%2Fclient-python%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://patch-diff.githubusercontent.com/login?return_to=%2Fprotoconf%2Fclient-python%2Fissues%2Fnew%2Fchoose
renovatehttps://patch-diff.githubusercontent.com/apps/renovate
mainhttps://patch-diff.githubusercontent.com/protoconf/client-python/tree/main
renovate/click-8.xhttps://patch-diff.githubusercontent.com/protoconf/client-python/tree/renovate/click-8.x
Conversation 0 https://patch-diff.githubusercontent.com/protoconf/client-python/pull/32
Commits 1 https://patch-diff.githubusercontent.com/protoconf/client-python/pull/32/commits
Checks 2 https://patch-diff.githubusercontent.com/protoconf/client-python/pull/32/checks
Files changed https://patch-diff.githubusercontent.com/protoconf/client-python/pull/32/files
Please reload this pagehttps://patch-diff.githubusercontent.com/protoconf/client-python/pull/32/checks
Please reload this pagehttps://patch-diff.githubusercontent.com/protoconf/client-python/pull/32/checks
Update dependency click to v8.3.1 https://patch-diff.githubusercontent.com/protoconf/client-python/pull/32/checks#top
Please reload this pagehttps://patch-diff.githubusercontent.com/protoconf/client-python/pull/32/checks
GitGuardian Security Checks https://patch-diff.githubusercontent.com/protoconf/client-python/pull/32/checks?check_run_id=55497329720
Docker Image CI on: pull_request https://patch-diff.githubusercontent.com/protoconf/client-python/actions/runs/19396543447
build https://patch-diff.githubusercontent.com/protoconf/client-python/actions/runs/19396543447/job/55497330205?pr=32
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.