dependabot[bot] opened a new pull request, #19931: URL: https://github.com/apache/druid/pull/19931
Bumps [com.github.rvesse:airline](https://github.com/rvesse/airline) from 2.8.4 to 3.3.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rvesse/airline/releases">com.github.rvesse:airline's releases</a>.</em></p> <blockquote> <h2>3.2.0</h2> <ul> <li>Type Conversion improvements: <ul> <li>When converting to types <code>DefaultTypeConverter</code> now considers overloads of <code>valueOf()</code>, <code>fromString()</code> and constructors that take a <code>CharSequence</code> argument</li> </ul> </li> <li>Code Modernisation <ul> <li>Applied a variety of code modernisation PRs (<a href="https://redirect.github.com/rvesse/airline/issues/136">#136</a>, <a href="https://redirect.github.com/rvesse/airline/issues/138">#138</a>, <a href="https://redirect.github.com/rvesse/airline/issues/140">#140</a>, <a href="https://redirect.github.com/rvesse/airline/issues/143">#143</a>) (thanks to <a href="https://github.com/khmarbaise"><code>@khmarbaise</code></a>)</li> </ul> </li> <li>Build Cleanup <ul> <li>The Maven Plugin build dependencies were updated to avoid warnings during the build process (<a href="https://redirect.github.com/rvesse/airline/issues/152">#152</a>) (thanks to <a href="https://github.com/khmarbaise"><code>@khmarbaise</code></a>)</li> <li>Various other build warnings eliminated (thanks to <a href="https://github.com/khmarbaise"><code>@khmarbaise</code></a>)</li> </ul> </li> <li>Dependency Updates <ul> <li>Apache Commons Lang upgraded to 3.18.0</li> </ul> </li> </ul> <h2>3.1.0</h2> <p>This is a maintenance release to bring dependencies up to date and switch over to the new Maven Central publishing process due to Sonatype sunsetting support for the old OSSRH publishing process.</p> <ul> <li>Dependency Updates <ul> <li>Apache Commons Collections upgraded to 4.5.0</li> <li>Apache Commons Lang upgraded to 3.17.0</li> <li>Classgraph upgraded to 4.8.179</li> <li>Various build and test dependencies upgraded to latest available</li> </ul> </li> </ul> <p>3.0.0 is a major release</p> <h1>Breaking Changes</h1> <ul> <li>Java 11 is now the minimum required Java version</li> <li>Full JPMS support <ul> <li><code>@BashCompletion</code> annotation moved package in order to enable this</li> </ul> </li> <li><code>@AirlineModule</code> is now the only composition annotation enabled by default, use of <code>@Inject</code> and its associated dependencies is now entirely optional</li> </ul> <h1>Full Change Log</h1> <ul> <li>Core Improvements <ul> <li>First class support for <code>BigInteger</code> and <code>BigDecimal</code> as numeric types</li> <li>First class support for <code>Path</code></li> <li>Provided corrected spelling for <code>ConvertResult.wasSuccessful()</code>, old mis-spelt method preserved but marked as deprecated</li> <li>Added a <code>ModulePathLocator</code> as an additional <code>ResourceLocator</code> to allow finding resources on the Module Path when those resources are properly encapsulated by their owning modules</li> <li>Added a <code>JpmsResourceLocator</code> as an additional <code>ResourceLocator</code> to allow finding resources when running in a JPMS context for resources that are not properly encapsulated or whose <code>module-info.java</code> you cannot control (requires additional module <code>airline-jpms-resources</code>)</li> <li><strong>BREAKING</strong> - Only <code>@AirlineModule</code> is used as a composition annotation by default, use of the older <code>@javax.inject.Inject</code> or <code>@jakarta.inject.Inject</code> annotations <strong>MUST</strong> now be explicitly configured.</li> </ul> </li> <li>Help Improvements <ul> <li>Added an <code>@SeeAlso</code> annotation to Airline Core (<a href="https://redirect.github.com/rvesse/airline/issues/51">#51</a>)</li> <li><strong>BREAKING</strong> - <code>airline-help-bash</code> has moved <code>@BashCompletion</code> annotation into <code>com.github.rvesse.airline.annotations.help.bash</code> to avoid package collisions between this module and the core in order to allow this module to become a JPMS module</li> </ul> </li> <li>Fluent API Improvements</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rvesse/airline/blob/main/CHANGELOG.md">com.github.rvesse:airline's changelog</a>.</em></p> <blockquote> <h3>3.3.0</h3> <ul> <li>Prompt improvements <ul> <li>Fixes a formatting bug where space between prompt message and user input was not reliably generated</li> <li>Adds ability to configure a default option that is returned by <code>promptForOption()</code> when empty input is received from the prompt</li> <li>Adds new overload of <code>promptForValue()</code> that allows supplying a default fallback value to return when empty input is received</li> <li><code>promptForValue()</code> now throws <code>PromptException</code> in the case of type conversion failure rather than throwing the underlying Airline parser exception</li> <li>Built-in <code>PromptFormatter</code> will now indicate the default option if that is configured for a prompt</li> <li><code>PromptBuilder</code>, and some <code>Prompts</code> helper methods now allow specifying options via a <code>Collection</code></li> <li>Applies some code modernisation to various parts of the <code>airline-prompts</code> module</li> <li><strong>BREAKING</strong> - Internal <code>ListFormat</code> and <code>QuestionFormat</code> types no longer require class level type parameters, most usage of these classes should be indirect and this change should be transparent to most users</li> </ul> </li> <li>Build improvements: <ul> <li>Apache Commons CSV upgraded to 1.14.1</li> <li>Apache Commons Lang upgraded to 3.20.0</li> <li>Classgraph upgraded to 4.8.184</li> <li>Various build and test dependencies upgraded to latest available</li> </ul> </li> </ul> <h3>3.2.0</h3> <ul> <li>Type Conversion improvements: <ul> <li>When converting to types <code>DefaultTypeConverter</code> now considers overloads of <code>valueOf()</code>, <code>fromString()</code> and constructors that take a <code>CharSequence</code> argument</li> </ul> </li> <li>Code Modernisation <ul> <li>Applied a variety of code modernisation PRs (<a href="https://redirect.github.com/rvesse/airline/issues/136">#136</a>, <a href="https://redirect.github.com/rvesse/airline/issues/138">#138</a>, <a href="https://redirect.github.com/rvesse/airline/issues/140">#140</a>, <a href="https://redirect.github.com/rvesse/airline/issues/143">#143</a>) (thanks to <a href="https://github.com/khmarbaise"><code>@khmarbaise</code></a>)</li> </ul> </li> <li>Build Cleanup <ul> <li>The Maven Plugin build dependencies were updated to avoid warnings during the build process (<a href="https://redirect.github.com/rvesse/airline/issues/152">#152</a>) (thanks to <a href="https://github.com/khmarbaise"><code>@khmarbaise</code></a>)</li> <li>Various other build warnings eliminated (thanks to <a href="https://github.com/khmarbaise"><code>@khmarbaise</code></a>)</li> </ul> </li> <li>Dependency Updates <ul> <li>Apache Commons Lang upgraded to 3.18.0</li> </ul> </li> </ul> <h3>3.1.0</h3> <p>This is a maintenance release to bring dependencies up to date and switch over to the new Maven Central publishing process due to Sonatype sunsetting support for the old OSSRH publishing process.</p> <ul> <li>Dependency Updates <ul> <li>Apache Commons Collections upgraded to 4.5.0</li> <li>Apache Commons Lang upgraded to 3.17.0</li> <li>Classgraph upgraded to 4.8.179</li> <li>Various build and test dependencies upgraded to latest available</li> </ul> </li> </ul> <h2>3.0.0</h2> <ul> <li>Core Improvements <ul> <li>First class support for <code>BigInteger</code> and <code>BigDecimal</code> as numeric types</li> </ul> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/rvesse/airline/commit/7584921355fc4088bb69adf5672c414160dc2fa8"><code>7584921</code></a> [maven-release-plugin] prepare release 3.3.0</li> <li><a href="https://github.com/rvesse/airline/commit/a96c8e22d86c925f13446ec7f55c5df25a285bd2"><code>a96c8e2</code></a> More pre-release prep</li> <li><a href="https://github.com/rvesse/airline/commit/cc59d9506dac1c819b5dade9f065d09b6e8c8d5d"><code>cc59d95</code></a> Pre-release preparation</li> <li><a href="https://github.com/rvesse/airline/commit/d8f171cc40bb0a3a840bcd67ceaeee91fc36b591"><code>d8f171c</code></a> Don't publish some modules</li> <li><a href="https://github.com/rvesse/airline/commit/3975e3fbc10f644cfa43cec0300e6cec993c9dfc"><code>3975e3f</code></a> Grammer/phrasing improvements in docs</li> <li><a href="https://github.com/rvesse/airline/commit/f4b765a7aa89dbdb8d2c31aa0fa9998fc427a647"><code>f4b765a</code></a> Merge pull request <a href="https://redirect.github.com/rvesse/airline/issues/161">#161</a> from rvesse/prompt-improvements</li> <li><a href="https://github.com/rvesse/airline/commit/e3c4484cc674faf03986686d6e20bf2d45501964"><code>e3c4484</code></a> Additional prompt improvements</li> <li><a href="https://github.com/rvesse/airline/commit/1301bead26e0782149ec8d0e39eec9c1b95a7a2d"><code>1301bea</code></a> Assorted prompt improvements</li> <li><a href="https://github.com/rvesse/airline/commit/8159a14eced9decbbaa0913048dbbd84c9db3569"><code>8159a14</code></a> Merge pull request <a href="https://redirect.github.com/rvesse/airline/issues/160">#160</a> from rvesse/dependabot/maven/airline-maven-plugin/org...</li> <li><a href="https://github.com/rvesse/airline/commit/9e28d07f5f3b418fd1355e398c48a27c1d74a08e"><code>9e28d07</code></a> Bump org.codehaus.plexus:plexus-utils in /airline-maven-plugin</li> <li>Additional commits viewable in <a href="https://github.com/rvesse/airline/compare/2.8.4...3.3.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> 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 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) </details> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
