Skip to content

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Aug 4, 2025

Bumps commons-cli:commons-cli from 1.9.0 to 1.10.0.

Changelog

Sourced from commons-cli:commons-cli's changelog.

Apache Commons CLI 1.10.0 Release Notes

The Apache Commons CLI team is pleased to announce the release of Apache Commons CLI 1.10.0.

Apache Commons CLI provides a simple API for presenting, processing, and validating a Command Line Interface.

This is a feature and maintenance release. Java 8 or later is required.

New Features

  • CLI-339: Help formatter extension in the new package #314. Thanks to Claude Warren, Gary Gregory.
  •       CommandLine.Builder implements Supplier<CommandLine>. Thanks to Gary Gregory.
    
  •       DefaultParser.Builder implements Supplier<DefaultParser>. Thanks to Gary Gregory.
    
  • CLI-340: Add CommandLine.getParsedOptionValues() #334. Thanks to Claude Warren, Gary Gregory.
  • CLI-333: org.apache.commons.cli.Option.Builder implements Supplier. Thanks to Claude Warren, Gary Gregory.

Fixed Bugs

  •       Deprecate CommandLine.Builder() in favor of CommandLine.builder(). Thanks to Gary Gregory.
    
  •       Deprecate DeprecatedAttributes.Builder() in favor of DeprecatedAttributes.builder(). Thanks to Gary Gregory.
    
  •       Refactor default parser test [#294](https://github.com/apache/commons-cli/issues/294). Thanks to Dávid Szigecsán.
    
  •       Port to JUnit 5. Thanks to Gary Gregory.
    
  •       Generics for Converter should use Exception not Throwable. Thanks to Gary Gregory.
    
  •       Pick up maven-antrun-plugin version from parent POM org.apache:apache. Thanks to Gary Gregory.
    
  •       Javadoc is missing its Overview page. Thanks to Gary Gregory.
    
  •       Get mockito version from parent pom ([#351](https://github.com/apache/commons-cli/issues/351)). Thanks to Arnout Engelen.
    
  •       Remove -nouses directive from maven-bundle-plugin. OSGi package imports now state 'uses' definitions for package imports, this doesn't affect JPMS (from org.apache.commons:commons-parent:80). Thanks to Gary Gregory.
    
  •       Deprecate PatternOptionBuilder.PatternOptionBuilder(). Thanks to Arnout Engelen.
    
  • CLI-341: HelpFormatter infinite loop with 0 width input. Thanks to Ruiqi Dong, Gary Gregory.
  • CLI-349: Fail faster with a more precise NullPointerException: Option.processValue() throws NullPointerException when passed null value with value separator configured. Thanks to Leo Fernandes, Gary Gregory.
  • CLI-344: Fail faster with a more precise NullPointerException: DefaultParser.parse() throws NullPointerException when options parameter is null. Thanks to Ruiqi Dong, Gary Gregory.
  • CLI-347: Options.addOptionGroup(OptionGroup) does not remove required options from requiredOpts list. Thanks to Ruiqi Dong, Gary Gregory.
  •       org.apache.commons.cli.Option.Builder.get() should throw IllegalStateException instead of IllegalArgumentException. Thanks to Gary Gregory.
    
  •       org.apache.commons.cli.Option.processValue(String) should throw IllegalStateException instead of IllegalArgumentException. Thanks to Gary Gregory.
    
  •       org.apache.commons.cli.OptionBuilder.create() should throw IllegalStateException instead of IllegalArgumentException. Thanks to Gary Gregory.
    

Updates

  •       Bump org.apache.commons:commons-parent from 72 to 85 [#302](https://github.com/apache/commons-cli/issues/302), [#304](https://github.com/apache/commons-cli/issues/304), [#310](https://github.com/apache/commons-cli/issues/310), [#315](https://github.com/apache/commons-cli/issues/315), [#320](https://github.com/apache/commons-cli/issues/320), [#327](https://github.com/apache/commons-cli/issues/327), [#371](https://github.com/apache/commons-cli/issues/371). Thanks to Gary Gregory, Dependabot.
    
  •       [test] Bump commons-io:commons-io from 2.16.1 to 2.20.0 [#309](https://github.com/apache/commons-cli/issues/309), [#337](https://github.com/apache/commons-cli/issues/337). Thanks to Gary Gregory, Dependabot.
    
  •       [test] Bump org.apache.commons:commons-text from 1.12.0 to 1.14.0 [#344](https://github.com/apache/commons-cli/issues/344). Thanks to Gary Gregory, Dependabot.
    
  •       Update site documentation to https://maven.apache.org/xsd/xdoc-2.0.xsd. Thanks to Gary Gregory.
    

Historical list of changes: https://commons.apache.org/proper/commons-cli/changes.html

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [commons-cli:commons-cli](https://github.com/apache/commons-cli) from 1.9.0 to 1.10.0.
- [Changelog](https://github.com/apache/commons-cli/blob/master/RELEASE-NOTES.txt)
- [Commits](apache/commons-cli@rel/commons-cli-1.9.0...rel/commons-cli-1.10.0)

---
updated-dependencies:
- dependency-name: commons-cli:commons-cli
  dependency-version: 1.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Aug 4, 2025
@k8s-ci-robot k8s-ci-robot added cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. size/S Denotes a PR that changes 10-29 lines, ignoring generated files. labels Aug 4, 2025
@brendandburns
Copy link
Contributor

/lgtm
/approve

@k8s-ci-robot k8s-ci-robot added the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Aug 4, 2025
@k8s-ci-robot
Copy link
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: brendandburns, dependabot[bot]

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@k8s-ci-robot k8s-ci-robot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Aug 4, 2025
@k8s-ci-robot k8s-ci-robot merged commit 957021e into master Aug 4, 2025
18 checks passed
@dependabot dependabot bot deleted the dependabot/maven/commons-cli-commons-cli-1.10.0 branch August 4, 2025 14:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approved Indicates a PR has been approved by an approver from all required OWNERS files. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. dependencies Pull requests that update a dependency file java Pull requests that update Java code lgtm "Looks good to me", indicates that a PR is ready to be merged. size/S Denotes a PR that changes 10-29 lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants