chore(deps): update dependency click to v8.3.3 #58

Merged
gravityfargo merged 1 commit from renovate/click-8.x into main 2026-05-05 01:46:57 +00:00
Collaborator

This PR contains the following updates:

Package Change Age Confidence
click (changelog) ==8.3.1==8.3.3 age confidence

Release Notes

pallets/click (click)

v8.3.3

Compare Source

Released 2026-04-20

  • Use :func:shlex.split to split pager and editor commands into argv
    lists for :class:subprocess.Popen, removing shell=True.
    :issue:1026 :pr:1477 :pr:2775
  • Fix TypeError when rendering help for an option whose default value is
    an object that doesn't support equality comparison with strings, such as
    semver.Version. :issue:3298 :pr:3299
  • Fix pager test pollution under parallel execution by using pytest's
    tmp_path fixture instead of a shared temporary file path. :pr:3238
  • Treat Sentinel.UNSET values in a default_map as absent, so they fall
    through to the next default source instead of being used as the value.
    :issue:3224 :pr:3240
  • Patch pdb.Pdb in CliRunner isolation so pdb.set_trace(),
    breakpoint(), and debuggers subclassing pdb.Pdb (ipdb, pdbpp) can
    interact with the real terminal instead of the captured I/O streams.
    :issue:654 :issue:824 :issue:843 :pr:951 :pr:3235
  • Add optional randomized parallel test execution using pytest-randomly and
    pytest-xdist to detect test pollution and race conditions. :pr:3151
  • Add contributor documentation for running stress tests, randomized
    parallel tests, and Flask smoke tests. :pr:3151 :pr:3177
  • Show custom show_default string in prompts, matching the existing
    help text behavior. :issue:2836 :pr:2837 :pr:3165 :pr:3262 :pr:3280
    :pr:3328
  • Fix default=True with boolean flag_value always returning the
    flag_value instead of True. The default=True to flag_value
    substitution now only applies to non-boolean flags, where True acts as a
    sentinel meaning "activate this flag by default". For boolean flags,
    default=True is returned as a literal value. :issue:3111 :pr:3239
  • Mark make_default_short_help as private API. :issue:3189 :pr:3250
  • CliRunner's redirected streams now expose the original file descriptor
    via fileno(), so that faulthandler, subprocess, and other
    C-level consumers no longer crash with io.UnsupportedOperation.
    :issue:2865
  • Change :class:ParameterSource to an :class:~enum.IntEnum and reorder
    its members from most to least explicit, so values can be compared to
    check whether a parameter was explicitly provided. :issue:2879 :pr:3248

v8.3.2

Compare Source

Released 2026-04-02

  • Fix handling of flag_value when is_flag=False to allow such options to be
    used without an explicit value. :issue:3084 :pr:3152
  • Hide Sentinel.UNSET values as None when using lookup_default().
    :issue:3136 :pr:3199 :pr:3202 :pr:3209 :pr:3212 :pr:3224
  • Prevent _NamedTextIOWrapper from closing streams owned by StreamMixer.
    :issue:824 :issue:2991 :issue:2993 :issue:3110 :pr:3139 :pr:3140
  • Add comprehensive tests for CliRunner stream lifecycle, covering
    logging interaction, multi-threaded safety, and sequential invocation
    isolation. Add high-iteration stress tests behind a stress marker
    with a dedicated CI job. :pr:3139
  • Fix callable flag_value being instantiated when used as a default via
    default=True. :issue:3121 :pr:3201 :pr:3213 :pr:3225

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 has been generated by Renovate Bot.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [click](https://github.com/pallets/click) ([changelog](https://click.palletsprojects.com/page/changes/)) | `==8.3.1` → `==8.3.3` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/click/8.3.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/click/8.3.1/8.3.3?slim=true) | --- ### Release Notes <details> <summary>pallets/click (click)</summary> ### [`v8.3.3`](https://github.com/pallets/click/blob/HEAD/CHANGES.rst#Version-833) [Compare Source](https://github.com/pallets/click/compare/8.3.2...8.3.3) Released 2026-04-20 - Use :func:`shlex.split` to split pager and editor commands into `argv` lists for :class:`subprocess.Popen`, removing `shell=True`. :issue:`1026` :pr:`1477` :pr:`2775` - Fix `TypeError` when rendering help for an option whose default value is an object that doesn't support equality comparison with strings, such as `semver.Version`. :issue:`3298` :pr:`3299` - Fix pager test pollution under parallel execution by using pytest's `tmp_path` fixture instead of a shared temporary file path. :pr:`3238` - Treat `Sentinel.UNSET` values in a `default_map` as absent, so they fall through to the next default source instead of being used as the value. :issue:`3224` :pr:`3240` - Patch `pdb.Pdb` in `CliRunner` isolation so `pdb.set_trace()`, `breakpoint()`, and debuggers subclassing `pdb.Pdb` (ipdb, pdbpp) can interact with the real terminal instead of the captured I/O streams. :issue:`654` :issue:`824` :issue:`843` :pr:`951` :pr:`3235` - Add optional randomized parallel test execution using `pytest-randomly` and `pytest-xdist` to detect test pollution and race conditions. :pr:`3151` - Add contributor documentation for running stress tests, randomized parallel tests, and Flask smoke tests. :pr:`3151` :pr:`3177` - Show custom `show_default` string in prompts, matching the existing help text behavior. :issue:`2836` :pr:`2837` :pr:`3165` :pr:`3262` :pr:`3280` :pr:`3328` - Fix `default=True` with boolean `flag_value` always returning the `flag_value` instead of `True`. The `default=True` to `flag_value` substitution now only applies to non-boolean flags, where `True` acts as a sentinel meaning "activate this flag by default". For boolean flags, `default=True` is returned as a literal value. :issue:`3111` :pr:`3239` - Mark `make_default_short_help` as private API. :issue:`3189` :pr:`3250` - `CliRunner`'s redirected streams now expose the original file descriptor via `fileno()`, so that `faulthandler`, `subprocess`, and other C-level consumers no longer crash with `io.UnsupportedOperation`. :issue:`2865` - Change :class:`ParameterSource` to an :class:`~enum.IntEnum` and reorder its members from most to least explicit, so values can be compared to check whether a parameter was explicitly provided. :issue:`2879` :pr:`3248` ### [`v8.3.2`](https://github.com/pallets/click/blob/HEAD/CHANGES.rst#Version-832) [Compare Source](https://github.com/pallets/click/compare/8.3.1...8.3.2) Released 2026-04-02 - Fix handling of `flag_value` when `is_flag=False` to allow such options to be used without an explicit value. :issue:`3084` :pr:`3152` - Hide `Sentinel.UNSET` values as `None` when using `lookup_default()`. :issue:`3136` :pr:`3199` :pr:`3202` :pr:`3209` :pr:`3212` :pr:`3224` - Prevent `_NamedTextIOWrapper` from closing streams owned by `StreamMixer`. :issue:`824` :issue:`2991` :issue:`2993` :issue:`3110` :pr:`3139` :pr:`3140` - Add comprehensive tests for `CliRunner` stream lifecycle, covering logging interaction, multi-threaded safety, and sequential invocation isolation. Add high-iteration stress tests behind a `stress` marker with a dedicated CI job. :pr:`3139` - Fix callable `flag_value` being instantiated when used as a default via `default=True`. :issue:`3121` :pr:`3201` :pr:`3213` :pr:`3225` </details> --- ### 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4wLjYiLCJ1cGRhdGVkSW5WZXIiOiI0My4wLjYiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
gravityfargo/modernleft-docs!58
No description provided.