Skip to content

chore(deps): update all non-major dependencies#212

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/all-minor-patch
Open

chore(deps): update all non-major dependencies#212
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/all-minor-patch

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Mar 23, 2026

This PR contains the following updates:

Package Change Age Confidence Type Update
click (changelog) ==8.3.1==8.4.0 age confidence minor
cosl ==1.6.1==1.9.1 age confidence minor
fabric (source, changelog) ==3.2.2==3.2.3 age confidence patch
hashicorp/setup-terraform v4.0.0v4.0.1 age confidence action patch
openstacksdk ==4.10.0==4.13.0 age confidence minor
pydantic (changelog) ==2.12.5==2.13.4 age confidence minor

Release Notes

pallets/click (click)

v8.4.0

Compare Source

Unreleased

  • :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

  • The error hint now uses :meth:Command.get_help_option_names to pick
    non-shadowed help option names, so Try '... -h' no longer points to a
    subcommand option that shadows -h. All surviving names are shown
    (-h/--help). :issue:2790 :pr:3208

  • Fix readline functionality on non-Windows platforms. Prompt text is now
    passed directly to readline instead of being printed separately, allowing
    proper backspace, line editing, and line wrapping behavior. :issue:2968
    :pr:2969

  • Use :func:os.startfile on Windows to open URLs in :func:open_url,
    replacing the start built-in which cannot be invoked without
    shell=True. :issue:3164 :pr:3186

  • Fix Fish shell completion errors when option help text contains newlines.
    :issue:3043 :pr:3126

  • Add :class:NoSuchCommand exception with suggestions for misspelled
    commands. :issue:3107 :pr:3228

  • Use :class:ValueError message when conversion in :class:FuncParamType would
    fail. :issue:3105 :pr:3211

  • Add click.get_pager_file for file-like access to an output
    pager. :pr:1572 :pr:3405

  • :class:~click.formatting.TextWrapper and
    :func:~click.formatting.wrap_text now measure line width in visible
    characters, ignoring ANSI escape sequences. :pr:3420

  • Fix :meth:HelpFormatter.write_usage emitting only a blank line when
    called without args. The usage prefix and program name are now
    written even when no arguments follow, and the trailing separator
    space is stripped so the line ends at the program name.
    :issue:3360 :pr:3434

  • Show custom error messages from types when :func:prompt with
    hide_input=True fails validation, instead of always showing a
    generic message. Built-in type messages mask the input value.
    :issue:2809 :pr:3256

  • Add capture parameter to :class:CliRunner with two modes: sys
    (default) and fd. fd redirects file descriptors 1 and 2
    via :func:os.dup2 so output that bypasses sys.stdout (stale stream
    references, C extensions, subprocesses, faulthandler) is captured
    with proper isolation. :issue:854 :issue:2412 :issue:2468
    :issue:2497 :issue:2761 :issue:2827 :issue:2865

  • Revert the 8.3.3 change that exposed the original file descriptor
    via fileno() on the redirected CliRunner streams in the default
    capture mode. os.dup2(w, sys.stdout.fileno()) calls inside a CLI no
    longer mutate the host runner's stdout, which broke Pytest's fd-level
    capture teardown. C-level consumers that need a real fd should use
    capture="fd". :issue:3384 :pr:3391

  • Mark additional built-in strings with gettext() to extend translation
    coverage. :pr:2902

  • Fix feature switch groups (several flag_value options sharing one
    parameter name) silently dropping an explicit default when a sibling
    option without an explicit default was declared first. Arbitration is now
    source-aware: a more explicit :class:ParameterSource always wins, and
    within ParameterSource.DEFAULT, an option that received an explicit
    default= keyword wins over a sibling whose default was auto-derived.
    The 8.3.x first-wins fallback for remaining ties was reverted to the
    pre-8.3.x last-wins fallback. :issue:3403 :pr:3404

  • Fix missing space between option help text and the (DEPRECATED)
    label, and localize the option label so it matches the command label.
    The label and the DeprecationWarning reason suffix are now produced
    by shared helpers. :pr:3423

  • Document short option stacking (-abc is parsed as -a -b -c) and
    clarify that multi-character short option names are not supported.
    :issue:2779 :pr:3431

v8.3.3

Compare Source

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
canonical/cos-lib (cosl)

v1.9.1

Compare Source

What's Changed

New Contributors

Full Changelog: canonical/cos-lib@1.9.0...1.9.1

v1.9.0

Compare Source

What's Changed

Full Changelog: canonical/cos-lib@1.8.0...1.9.0

v1.8.0

Compare Source

What's Changed

Full Changelog: canonical/cos-lib@1.7.0...1.8.0

v1.7.0

Compare Source

What's Changed

Full Changelog: canonical/cos-lib@1.6.1...1.7.0

fabric/fabric (fabric)

v3.2.3

Compare Source

hashicorp/setup-terraform (hashicorp/setup-terraform)

v4.0.1

Compare Source

BUG FIXES:

pydantic/pydantic (pydantic)

v2.13.4: 2026-05-06

Compare Source

v2.13.4 (2026-05-06)

What's Changed
Packaging
Fixes

Full Changelog: pydantic/pydantic@v2.13.3...v2.13.4

v2.13.3

Compare Source

GitHub release

What's Changed
Fixes

v2.13.2

Compare Source

v2.13.1: 2026-04-15

Compare Source

v2.13.1 (2026-04-15)

What's Changed
Fixes

Full Changelog: pydantic/pydantic@v2.13.0...v2.13.1

v2.13.0

Compare Source

GitHub release

The highlights of the v2.13 release are available in the blog post.
Several minor changes (considered non-breaking changes according to our versioning policy)
are also included in this release. Make sure to look into them before upgrading.

This release contains the updated pydantic.v1 namespace, matching version 1.10.26 which includes support for Python 3.14.

What's Changed

See the beta releases for all changes sinces 2.12.

New Features
  • Allow default factories of private attributes to take validated model data by @​Viicos in #​13013
Changes
Fixes
  • Change type of Any when synthesizing _build_sources for BaseSettings.__init__() signature in the mypy plugin by @​Viicos in #​13049
  • Fix model equality when using runtime extra configuration by @​Viicos in #​13062
Packaging
New Contributors

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • Only on Sunday and Saturday (* * * * 0,6)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot requested review from cbartz and yhaliaw as code owners March 23, 2026 19:41
@renovate renovate Bot enabled auto-merge (squash) March 23, 2026 19:41
@renovate renovate Bot changed the title chore(deps): update dependency cosl to v1.7.0 chore(deps): update dependency cosl to v1.8.0 Mar 27, 2026
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch from d7476b1 to 867b739 Compare March 27, 2026 19:55
@renovate renovate Bot changed the title chore(deps): update dependency cosl to v1.8.0 chore(deps): update all non-major dependencies Mar 30, 2026
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch from 867b739 to 500250a Compare March 30, 2026 06:44
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch from 500250a to c590a3d Compare March 30, 2026 23:28
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch from c590a3d to 973ce86 Compare March 31, 2026 03:13
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch from 973ce86 to 07cfaec Compare April 3, 2026 09:32
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch from 07cfaec to c130de1 Compare April 3, 2026 22:57
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch from c130de1 to 0e1a8d3 Compare April 6, 2026 02:53
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch from 0e1a8d3 to d4f8bb9 Compare April 13, 2026 11:35
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch from d4f8bb9 to 6a98573 Compare April 13, 2026 11:49
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch from 6a98573 to d180009 Compare April 16, 2026 02:12
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch from d180009 to 4c1cb8a Compare April 17, 2026 09:06
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch from 4c1cb8a to 4455b16 Compare April 17, 2026 12:58
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch from 4455b16 to d9dae99 Compare April 20, 2026 18:32
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch from d9dae99 to 1da454d Compare April 21, 2026 01:15
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch from 1da454d to ba53377 Compare April 22, 2026 17:58
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch from ba53377 to 099b062 Compare April 27, 2026 16:57
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch from 099b062 to f342f34 Compare April 30, 2026 06:16
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch from f342f34 to 5e65fe5 Compare May 6, 2026 15:04
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch from 5e65fe5 to 3a932b1 Compare May 12, 2026 13:56
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch from 3a932b1 to 1655bc1 Compare May 13, 2026 15:34
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch from 1655bc1 to f6e1601 Compare May 13, 2026 19:32
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch from f6e1601 to c2cb017 Compare May 17, 2026 02:10
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch from c2cb017 to ef302ba Compare May 18, 2026 13:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants