Skip to content

build(deps): bump click-extra from 7.5.3 to 7.8.0 in /docs#644

Merged
ReenigneArcher merged 1 commit intomasterfrom
dependabot/pip/docs/click-extra-7.8.0
Mar 28, 2026
Merged

build(deps): bump click-extra from 7.5.3 to 7.8.0 in /docs#644
ReenigneArcher merged 1 commit intomasterfrom
dependabot/pip/docs/click-extra-7.8.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot bot commented on behalf of github Mar 28, 2026

Bumps click-extra from 7.5.3 to 7.8.0.

Release notes

Sourced from click-extra's releases.

v7.8.0

[!NOTE] 7.8.0 is available on 🐍 PyPI and 🐙 GitHub.

  • Add config_schema parameter to ConfigOption and ExtraCommand/ExtraGroup for typed configuration access via dataclasses or custom callables.
  • Add fallback_sections parameter for legacy configuration section name migration with deprecation warnings.
  • Add normalize_config_keys() utility to convert kebab-case config keys to snake_case Python identifiers.
  • Add get_tool_config() helper to retrieve typed configuration from context.
  • Check more variations of local, stable and dev CLI invocations.
  • Adopt RUF022 rule to let ruff enforce __all__ sorting.
  • Fix ruff 0.15.5 lint errors.

Full changelog: v7.7.0...v7.8.0

v7.7.0

Changes

  • Add version_fields parameter to ExtraCommand and ExtraGroup. Forwards any ExtraVersionOption template field (e.g. prog_name, version, git_branch) from the command decorator without replacing the default params list.
  • Lazily evaluate version metadata fields in ctx.meta.
  • Remove version parameter from ExtraCommand and ExtraGroup.
  • Add hjson, json, json5, jsonc, toml, xml and yaml table formats for --table-format.
  • Add TableFormat.is_markup property.
  • Strip ANSI color codes from markup table formats (csv, html, latex, rst, etc.) by default. Use --color to preserve them.
  • Add [toml] extra dependency group for TOML table output via tomlkit.
  • Emit native types (booleans, nulls, lists) in --show-params output for structured serialization formats (JSON, YAML, TOML, HJSON, XML).
  • Fix --show-params ignoring --table-format when it appears first on the command line.
  • Expand dotted keys in configuration files (e.g. "subcommand.option": value) into nested dicts before merging, to allow for mixing flat dot-notation and nested structures.
  • Only capture timer start time when --time is actually requested.
  • Add click-extra entry point so uvx click-extra works out of the box. The click-extra-demo alias is kept for backward compatibility.

[!NOTE] 7.7.0 is available on 🐍 PyPI and 🐙 GitHub.

Full Changelog: kdeldycke/click-extra@v7.6.5...v7.7.0

v7.6.5

Changes

  • Bump tabulate requirement from >=0.9 to >=0.10.
  • Add new colon-grid table format.
  • Replace custom github table renderer with tabulate's pipe format. Backport of python-tabulate#410.

[!NOTE] 7.6.5 is available on 🐍 PyPI and 🐙 GitHub.

Full Changelog: kdeldycke/click-extra@v7.6.4...v7.6.5

v7.6.4

Changes

... (truncated)

Changelog

Sourced from click-extra's changelog.

7.8.0 (2026-03-09)

[!NOTE] 7.8.0 is available on 🐍 PyPI and 🐙 GitHub.

  • Add config_schema parameter to ConfigOption and ExtraCommand/ExtraGroup for typed configuration access via dataclasses or custom callables.
  • Add fallback_sections parameter for legacy configuration section name migration with deprecation warnings.
  • Add normalize_config_keys() utility to convert kebab-case config keys to snake_case Python identifiers.
  • Add get_tool_config() helper to retrieve typed configuration from context.
  • Check more variations of local, stable and dev CLI invocations.
  • Adopt RUF022 rule to let ruff enforce __all__ sorting.
  • Fix ruff 0.15.5 lint errors.

7.7.0 (2026-03-07)

[!NOTE] 7.7.0 is available on 🐍 PyPI and 🐙 GitHub.

  • Add version_fields parameter to ExtraCommand and ExtraGroup. Forwards any ExtraVersionOption template field (e.g. prog_name, version, git_branch) from the command decorator without replacing the default params list.
  • Lazily evaluate version metadata fields in ctx.meta.
  • Remove version parameter from ExtraCommand and ExtraGroup.
  • Add hjson, json, json5, jsonc, toml, xml and yaml table formats for --table-format.
  • Add TableFormat.is_markup property.
  • Strip ANSI color codes from markup table formats (csv, html, latex, rst, etc.) by default. Use --color to preserve them.
  • Add [toml] extra dependency group for TOML table output via tomlkit.
  • Emit native types (booleans, nulls, lists) in --show-params output for structured serialization formats (JSON, YAML, TOML, HJSON, XML).
  • Fix --show-params ignoring --table-format when it appears first on the command line.
  • Expand dotted keys in configuration files (e.g. "subcommand.option": value) into nested dicts before merging, to allow for mixing flat dot-notation and nested structures.
  • Only capture timer start time when --time is actually requested.
  • Add click-extra entry point so uvx click-extra works out of the box. The click-extra-demo alias is kept for backward compatibility.

7.6.5 (2026-03-05)

[!NOTE] 7.6.5 is available on 🐍 PyPI and 🐙 GitHub.

  • Bump tabulate requirement from >=0.9 to >=0.10.
  • Add new colon-grid table format.
  • Replace custom github table renderer with tabulate's pipe format. Backport of python-tabulate#410.

7.6.4 (2026-03-04)

[!NOTE] 7.6.4 is available on 🐍 PyPI and 🐙 GitHub.

  • Fix ExtraVersionOption.cli_frame() crashing in Nuitka-compiled binaries where all stack frames belong to the Click ecosystem.
  • Fix ExtraVersionOption.module_version returning None in __main__ entry points by checking the parent package's __version__.
  • Fix test plan for Nuitka-compiled binary.
  • Add @pytest.mark.once marker for platform-independent structural tests. Run them in a single CI job instead of across the full matrix.

... (truncated)

Commits

@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Mar 28, 2026
@ReenigneArcher
Copy link
Copy Markdown
Member

@dependabot rebase

Bumps [click-extra](https://github.com/kdeldycke/click-extra) from 7.5.3 to 7.8.0.
- [Release notes](https://github.com/kdeldycke/click-extra/releases)
- [Changelog](https://github.com/kdeldycke/click-extra/blob/main/changelog.md)
- [Commits](kdeldycke/click-extra@v7.5.3...v7.8.0)

---
updated-dependencies:
- dependency-name: click-extra
  dependency-version: 7.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot force-pushed the dependabot/pip/docs/click-extra-7.8.0 branch from b969110 to a3bc766 Compare March 28, 2026 03:28
@sonarqubecloud
Copy link
Copy Markdown

@ReenigneArcher ReenigneArcher merged commit 91e5e97 into master Mar 28, 2026
18 checks passed
@ReenigneArcher ReenigneArcher deleted the dependabot/pip/docs/click-extra-7.8.0 branch March 28, 2026 03:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant