Skip to content

chore(deps):(deps): update click requirement from >=8.3.3 to >=8.4.1#161

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/click-gte-8.4.0
Closed

chore(deps):(deps): update click requirement from >=8.3.3 to >=8.4.1#161
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/click-gte-8.4.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 19, 2026

Updates the requirements on click to permit the latest version.

Release notes

Sourced from click's releases.

8.4.1

This is the Click 8.4.1 fix release, which fixes bugs but does not otherwise change behavior and should not result in breaking changes compared to the latest feature release.

PyPI: https://pypi.org/project/click/8.4.1/ Changes: https://click.palletsprojects.com/page/changes/#version-8-4-1 Milestone: https://github.com/pallets/click/milestone/32?closed=1

  • get_parameter_source() is available during eager callbacks and type conversion again. #3458 #3484
  • Zsh completion scripts parse correctly on Windows. #3277 # 3466
  • Shell completion of Choice Enum values produces a valid completion result. #3015
  • Fix empty byte-string handling in echo. #3487
  • Fix closed file error with echo_via_pager. #3449
Changelog

Sourced from click's changelog.

Version 8.4.1

Released 2026-05-21

  • get_parameter_source() is available during eager callbacks and type conversion again. :issue:3458 :issue:3484
  • Zsh completion scripts parse correctly on Windows. :issue:3277 :pr:3466
  • Shell completion of Choice Enum values produces a valid completion result. :issue:3015
  • Fix empty byte-string handling in echo. :issue:3487
  • Fix closed file error with echo_via_pager. :issue:3449

Version 8.4.0

Released 2026-05-17

  • :class:ParamType typing improvements. :pr:3371

    • :class:ParamType is now a generic abstract base class, parameterized by its converted value type.
    • :meth:~ParamType.convert return types are narrowed on all concrete types (str for :class:STRING, int for :class:INT, etc.).
    • :meth:~ParamType.to_info_dict returns specific :class:~typing.TypedDict subclasses instead of dict[str, Any].
    • :class:CompositeParamType and the number-range base are now generic with abstract methods.
  • Refactor convert_type to extract type inference into a private _guess_type helper, and add :func:typing.overload signatures. :pr:3372

  • :class:Parameter typing improvements. :pr:2805

    • :class:Parameter is now an abstract base class, making explicit that it cannot be instantiated directly.
    • :attr:Parameter.name is now str instead of str | None. When expose_value=False, the name is set to "" instead of None.
    • The ctx parameter of :meth:Parameter.get_error_hint is now typed as Context | None, matching the runtime behavior.
  • Split string values from default_map for parameters with nargs > 1 or :class:Tuple type, matching environment variable behavior. :issue:2745 :pr:3364

  • Auto-detect type=UNPROCESSED for flag_value of non-basic types (not str, int, float, or bool), so programmer-provided Python objects like classes and enum members are passed through unchanged instead of being stringified. Previously type=click.UNPROCESSED had to be set explicitly. :issue:2012 :pr:3363

... (truncated)

Commits
  • 6eeb50e release version 8.4.1
  • 67921d5 change log and doc fixes (#3495)
  • 9c41f46 Fix changelog and version admonitions
  • 6cb3477 fix skip condition
  • 5ee8e31 fix I/O operation on closed file error with CliRunner and echo_via_pager (#3482)
  • becbde5 pager doesn't close std streams
  • a5f5aa6 Handle empty bytes in echo (#3493)
  • 4d3db84 handle empty bytes in echo
  • d42f15b Fix get_parameter_source() during type conversion and eager callbacks (#3484)
  • 0baa8db Document ctx.params bypass with test and doc
  • Additional commits viewable in compare view

@dependabot dependabot Bot added the dependencies Essential foundation bricks that other builds depend on! label May 19, 2026
@github-actions
Copy link
Copy Markdown

🧱 LEGO Quality Gate Analysis - DNSSEC Validator

Building Complexity: Small LEGO kit (2 lines changed)
Components Modified: DNSSEC Validator Application (Python/Flask)

🚀 Security-Focused Quality Checks Starting...

The automated quality gates are now running to ensure all LEGO pieces fit together perfectly for our DNS security tool!

  • 🔍 Linting: Checking code formatting and style (Black + Pylint 9.5+)
  • Quality: Running comprehensive code analysis
  • 🛡️ Security: Deep vulnerability scanning with Bandit + Safety Action
  • 🐳 Build Test: Verifying Docker containers build successfully
  • 🔒 DNS Security: Ensuring DNSSEC validation logic integrity

Like any good LEGO instruction manual, we'll verify each security-critical step before moving to the next! 📋

@github-actions
Copy link
Copy Markdown

⚠️ LEGO Quality Gate Results - DNSSEC Validator

🔧 Needs Attention

📋 Build Plan Results (2 lines changed):

✅ 🐍 DNSSEC Validator Linting: Passed
⏭️ 🔧 Workflow Linting: Skipped (no changes)
❌ ✨ DNSSEC Validator Quality: Failed
✅ 🛡️ Safety Security Scan: Passed
✅ 📊 Code Coverage Report: Passed
✅ 🔒 CodeQL Security Analysis: Passed
⏭️ 🐳 DNSSEC Validator Docker Build: Skipped (no changes)

🔧 Quality Issues Detected\nSome DNS security LEGO pieces need adjustment before they can fit together properly. Please check the failed jobs above and fix the issues.


Built with ❤️ using the LEGO methodology - every piece matters for DNS security! 🧱🔒

@codecov
Copy link
Copy Markdown

codecov Bot commented May 19, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

@@           Coverage Diff           @@
##             main     #161   +/-   ##
=======================================
  Coverage   64.61%   64.61%           
=======================================
  Files           8        8           
  Lines        2221     2221           
=======================================
  Hits         1435     1435           
  Misses        786      786           
Flag Coverage Δ
main-branch ?
unittests 64.61% <ø> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.


Continue to review full report in Codecov by Sentry.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 83cd60f...e8a51be. Read the comment docs.

🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Updates the requirements on [click](https://github.com/pallets/click) to permit the latest version.
- [Release notes](https://github.com/pallets/click/releases)
- [Changelog](https://github.com/pallets/click/blob/main/CHANGES.rst)
- [Commits](pallets/click@8.3.3...8.4.1)

---
updated-dependencies:
- dependency-name: click
  dependency-version: 8.4.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title chore(deps):(deps): update click requirement from >=8.3.3 to >=8.4.0 chore(deps):(deps): update click requirement from >=8.3.3 to >=8.4.1 May 22, 2026
@dependabot dependabot Bot force-pushed the dependabot/pip/click-gte-8.4.0 branch from eb4853d to e8a51be Compare May 22, 2026 04:54
@github-actions
Copy link
Copy Markdown

🧱 LEGO Quality Gate Analysis - DNSSEC Validator

Building Complexity: Small LEGO kit (2 lines changed)
Components Modified: DNSSEC Validator Application (Python/Flask)

🚀 Security-Focused Quality Checks Starting...

The automated quality gates are now running to ensure all LEGO pieces fit together perfectly for our DNS security tool!

  • 🔍 Linting: Checking code formatting and style (Black + Pylint 9.5+)
  • Quality: Running comprehensive code analysis
  • 🛡️ Security: Deep vulnerability scanning with Bandit + Safety Action
  • 🐳 Build Test: Verifying Docker containers build successfully
  • 🔒 DNS Security: Ensuring DNSSEC validation logic integrity

Like any good LEGO instruction manual, we'll verify each security-critical step before moving to the next! 📋

@github-actions
Copy link
Copy Markdown

🏗️ LEGO Quality Gate Results - DNSSEC Validator

🎉 Ready to Build!

📋 Build Plan Results (2 lines changed):

✅ 🐍 DNSSEC Validator Linting: Passed
⏭️ 🔧 Workflow Linting: Skipped (no changes)
✅ ✨ DNSSEC Validator Quality: Passed
✅ 🛡️ Safety Security Scan: Passed
✅ 📊 Code Coverage Report: Passed
✅ 🔒 CodeQL Security Analysis: Passed
✅ 🐳 DNSSEC Validator Docker Build: Passed

🎊 All Quality Checks Passed!\nYour DNS security LEGO pieces fit perfectly together! The PR is ready for review and can be merged to trigger the production build.


Built with ❤️ using the LEGO methodology - every piece matters for DNS security! 🧱🔒

@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github May 23, 2026

Looks like click is up-to-date now, so this is no longer needed.

@dependabot dependabot Bot closed this May 23, 2026
@dependabot dependabot Bot deleted the dependabot/pip/click-gte-8.4.0 branch May 23, 2026 09:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Essential foundation bricks that other builds depend on!

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant