Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: jorisgillis/arrow-java
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: apache/arrow-java
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 20 commits
  • 49 files changed
  • 6 contributors

Commits on Jan 28, 2026

  1. apacheGH-993: Fix missing pipe in milestone assignment script (apache…

    …#992)
    
    The `head -n1` command was not piped to grep output, causing all
    matching milestones to be captured instead of just the first one.
    
    Example failure:
    ```
      Assigning milestone: 19.0.0
      20.0.0
      '19.0.0
      20.0.0' not found
    ```
    
    Closes apache#993
    tmater authored Jan 28, 2026
    Configuration menu
    Copy the full SHA
    ce1f3d7 View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2026

  1. Configuration menu
    Copy the full SHA
    b3113ab View commit details
    Browse the repository at this point in the history
  2. apacheGH-141: Correct capacity behavior in BufferAllocator.buffer doc…

    …strings (apache#1010)
    
    ## What's Changed
    
    Update the `BufferAllocator.buffer(long)` and
    `BufferAllocator.buffer(long, BufferManager)` docstrings so they match
    the actual behavior: the returned buffer’s capacity is the allocated
    (possibly rounded) size, not the requested size. The previous text said
    the capacity would be set to the configured size, which was incorrect.
    The new text also mentions that callers can use
    `ArrowBuf#capacity(long)` to set the capacity to the requested size when
    needed.
    
    Documentation-only change; no code or behavioral changes.
    
    Closes apache#141.
    axreldable authored Feb 8, 2026
    Configuration menu
    Copy the full SHA
    776466e View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2026

  1. apacheGH-1014: [Docs] Fix broken and obsolete links in the README.md (a…

    …pache#1015)
    
    ## What's Changed
    
    Fix broken links in `README.md` file.
    Remove the unused reference [2]:
    https://github.com/apache/arrow/blob/main/cpp/README.md.
    Inline footnote links.
    
    Closes apache#1014.
    axreldable authored Feb 11, 2026
    Configuration menu
    Copy the full SHA
    60a1a42 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2026

  1. MINOR: [Docs] Remove extra line in README.md (fix pre-commit) (apache…

    …#1018)
    
    ## What's Changed
    
    Remove extra line in README.md for fixing the `end-of-file-fixer` hook
    in the `pre-commit` build.
    
    E.g.
    [here](https://github.com/apache/arrow-java/actions/runs/21902454512/job/63233962122)
    in the main branch build.
    ```
    fix end of files.........................................................Failed
    - hook id: end-of-file-fixer
    - exit code: 1
    - files were modified by this hook
    
    Fixing README.md
    ```
    axreldable authored Feb 16, 2026
    Configuration menu
    Copy the full SHA
    2b74309 View commit details
    Browse the repository at this point in the history
  2. apacheGH-1021: Use released apache/arrow instead of main (apache#1022)

    ## What's Changed
    
    In general, we should use released apache/arrow for apache/arrow-java
    release.
    
    Closes apache#1021.
    kou authored Feb 16, 2026
    Configuration menu
    Copy the full SHA
    bc7132b View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2026

  1. apacheGH-946: Add Variant extension type support (apache#947)

    ### Summary
    
    This PR adds support for the Variant extension type in Arrow Java,
    enabling storage and manipulation of semi-structured variant data with
    metadata and value buffers.
    
    ### Changes
    
    A new `arrow-variant` module introduces the `Variant` class for parsing
    and working with variant data. This module is separated from the core
    vector module to isolate the `parquet-variant` dependency, so users of
    the Arrow vector library don't have to depend on Parquet. This also
    maintains a clean API boundary between Arrow's core functionality and
    variant-specific parsing logic.
    
    The core vector module gains `VariantType` as an extension type along
    with `VariantVector` for storing variant data as metadata/value buffer
    pairs. The implementation includes reader and writer support through
    `VariantReaderImpl`, `VariantWriterImpl`, and
    `NullableVariantHolderReaderImpl`, with corresponding holder classes for
    use in generated code paths.
    
    ### Testing
    
    - Unit tests for `VariantType`, `VariantVector`, and `Variant` parsing
    - Integration tests with `ListVector` and `MapVector`
    - Extension type round-trip tests
    
    Closes apache#946
    tmater authored Feb 17, 2026
    Configuration menu
    Copy the full SHA
    6dbc5d3 View commit details
    Browse the repository at this point in the history
  2. MINOR: Bump org.mockito:mockito-bom from 5.17.0 to 5.21.0 (apache#1000)

    Bumps [org.mockito:mockito-bom](https://github.com/mockito/mockito) from
    5.17.0 to 5.21.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/mockito/mockito/releases">org.mockito:mockito-bom's
    releases</a>.</em></p>
    <blockquote>
    <h2>v5.21.0</h2>
    <p><!-- raw HTML omitted --><!-- raw HTML omitted --><em>Changelog
    generated by <a
    href="https://github.com/shipkit/shipkit-changelog">Shipkit Changelog
    Gradle Plugin</a></em><!-- raw HTML omitted --><!-- raw HTML omitted
    --></p>
    <h4>5.21.0</h4>
    <ul>
    <li>2025-12-09 - <a
    href="https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0">17
    commit(s)</a> by Giulio Longfils, Joshua Selbo, Woongi9, Zylox,
    dependabot[bot]</li>
    <li>Bump graalvm/setup-graalvm from 1.4.3 to 1.4.4 [(<a
    href="https://redirect.github.com/mockito/mockito/issues/3768">#3768</a>)](<a
    href="https://redirect.github.com/mockito/mockito/pull/3768">mockito/mockito#3768</a>)</li>
    <li>Bump graalvm/setup-graalvm from 1.4.2 to 1.4.3 [(<a
    href="https://redirect.github.com/mockito/mockito/issues/3767">#3767</a>)](<a
    href="https://redirect.github.com/mockito/mockito/pull/3767">mockito/mockito#3767</a>)</li>
    <li>Bump actions/checkout from 5 to 6 [(<a
    href="https://redirect.github.com/mockito/mockito/issues/3765">#3765</a>)](<a
    href="https://redirect.github.com/mockito/mockito/pull/3765">mockito/mockito#3765</a>)</li>
    <li>Adds output of matchers to potential mismatch; Fixes <a
    href="https://redirect.github.com/mockito/mockito/issues/2468">#2468</a>
    [(<a
    href="https://redirect.github.com/mockito/mockito/issues/3760">#3760</a>)](<a
    href="https://redirect.github.com/mockito/mockito/pull/3760">mockito/mockito#3760</a>)</li>
    <li>Forbid mocking WeakReference with inline mock maker [(<a
    href="https://redirect.github.com/mockito/mockito/issues/3759">#3759</a>)](<a
    href="https://redirect.github.com/mockito/mockito/pull/3759">mockito/mockito#3759</a>)</li>
    <li>StackOverflowError when mocking WeakReference [(<a
    href="https://redirect.github.com/mockito/mockito/issues/3758">#3758</a>)](<a
    href="https://redirect.github.com/mockito/mockito/issues/3758">mockito/mockito#3758</a>)</li>
    <li>Bump actions/upload-artifact from 4 to 5 [(<a
    href="https://redirect.github.com/mockito/mockito/issues/3756">#3756</a>)](<a
    href="https://redirect.github.com/mockito/mockito/pull/3756">mockito/mockito#3756</a>)</li>
    <li>Bump graalvm/setup-graalvm from 1.4.1 to 1.4.2 [(<a
    href="https://redirect.github.com/mockito/mockito/issues/3755">#3755</a>)](<a
    href="https://redirect.github.com/mockito/mockito/pull/3755">mockito/mockito#3755</a>)</li>
    <li>Support primitives in GenericArrayReturnType. [(<a
    href="https://redirect.github.com/mockito/mockito/issues/3753">#3753</a>)](<a
    href="https://redirect.github.com/mockito/mockito/pull/3753">mockito/mockito#3753</a>)</li>
    <li>ClassNotFoundException when stubbing array of primitive type on
    Android [(<a
    href="https://redirect.github.com/mockito/mockito/issues/3752">#3752</a>)](<a
    href="https://redirect.github.com/mockito/mockito/issues/3752">mockito/mockito#3752</a>)</li>
    <li>Bump graalvm/setup-graalvm from 1.4.0 to 1.4.1 [(<a
    href="https://redirect.github.com/mockito/mockito/issues/3744">#3744</a>)](<a
    href="https://redirect.github.com/mockito/mockito/pull/3744">mockito/mockito#3744</a>)</li>
    <li>Bump gradle/actions from 4 to 5 [(<a
    href="https://redirect.github.com/mockito/mockito/issues/3743">#3743</a>)](<a
    href="https://redirect.github.com/mockito/mockito/pull/3743">mockito/mockito#3743</a>)</li>
    <li>Bump org.graalvm.buildtools.native from 0.11.0 to 0.11.1 [(<a
    href="https://redirect.github.com/mockito/mockito/issues/3738">#3738</a>)](<a
    href="https://redirect.github.com/mockito/mockito/pull/3738">mockito/mockito#3738</a>)</li>
    <li>Bump com.diffplug.spotless:spotless-plugin-gradle from 7.2.1 to
    8.0.0 [(<a
    href="https://redirect.github.com/mockito/mockito/issues/3735">#3735</a>)](<a
    href="https://redirect.github.com/mockito/mockito/pull/3735">mockito/mockito#3735</a>)</li>
    <li>Bump graalvm/setup-graalvm from 1.3.7 to 1.4.0 [(<a
    href="https://redirect.github.com/mockito/mockito/issues/3734">#3734</a>)](<a
    href="https://redirect.github.com/mockito/mockito/pull/3734">mockito/mockito#3734</a>)</li>
    <li>Bump org.assertj:assertj-core from 3.27.5 to 3.27.6 [(<a
    href="https://redirect.github.com/mockito/mockito/issues/3733">#3733</a>)](<a
    href="https://redirect.github.com/mockito/mockito/pull/3733">mockito/mockito#3733</a>)</li>
    <li>Bump errorprone from 2.41.0 to 2.42.0 [(<a
    href="https://redirect.github.com/mockito/mockito/issues/3732">#3732</a>)](<a
    href="https://redirect.github.com/mockito/mockito/pull/3732">mockito/mockito#3732</a>)</li>
    <li>Feat: automatically detect class to mock in mockStatic and
    mockConstruction [(<a
    href="https://redirect.github.com/mockito/mockito/issues/3731">#3731</a>)](<a
    href="https://redirect.github.com/mockito/mockito/pull/3731">mockito/mockito#3731</a>)</li>
    <li>Return completed futures for unstubbed Future/CompletionStage in
    ReturnsEmptyValues [(<a
    href="https://redirect.github.com/mockito/mockito/issues/3727">#3727</a>)](<a
    href="https://redirect.github.com/mockito/mockito/pull/3727">mockito/mockito#3727</a>)</li>
    <li>automatically detect class to mock [(<a
    href="https://redirect.github.com/mockito/mockito/issues/2779">#2779</a>)](<a
    href="https://redirect.github.com/mockito/mockito/pull/2779">mockito/mockito#2779</a>)</li>
    <li>Incorrect &quot;has following stubbing(s) with different
    arguments&quot; message when using Argument Matchers [(<a
    href="https://redirect.github.com/mockito/mockito/issues/2468">#2468</a>)](<a
    href="https://redirect.github.com/mockito/mockito/issues/2468">mockito/mockito#2468</a>)</li>
    </ul>
    <h2>v5.20.0</h2>
    <p><!-- raw HTML omitted --><!-- raw HTML omitted --><em>Changelog
    generated by <a
    href="https://github.com/shipkit/shipkit-changelog">Shipkit Changelog
    Gradle Plugin</a></em><!-- raw HTML omitted --><!-- raw HTML omitted
    --></p>
    <h4>5.20.0</h4>
    <ul>
    <li>2025-09-20 - <a
    href="https://github.com/mockito/mockito/compare/v5.19.0...v5.20.0">11
    commit(s)</a> by Adrian-Kim, Giulio Longfils, Rafael Winterhalter,
    dependabot[bot]</li>
    <li>Bump org.assertj:assertj-core from 3.27.4 to 3.27.5 [(<a
    href="https://redirect.github.com/mockito/mockito/issues/3730">#3730</a>)](<a
    href="https://redirect.github.com/mockito/mockito/pull/3730">mockito/mockito#3730</a>)</li>
    <li>Introducing the Ability to Mock Construction of Generic Types (<a
    href="https://redirect.github.com/mockito/mockito/issues/2401">#2401</a>)
    [(<a
    href="https://redirect.github.com/mockito/mockito/issues/3729">#3729</a>)](<a
    href="https://redirect.github.com/mockito/mockito/pull/3729">mockito/mockito#3729</a>)</li>
    <li>Bump com.gradle.develocity from 4.1.1 to 4.2 [(<a
    href="https://redirect.github.com/mockito/mockito/issues/3726">#3726</a>)](<a
    href="https://redirect.github.com/mockito/mockito/pull/3726">mockito/mockito#3726</a>)</li>
    <li>Bump graalvm/setup-graalvm from 1.3.6 to 1.3.7 [(<a
    href="https://redirect.github.com/mockito/mockito/issues/3725">#3725</a>)](<a
    href="https://redirect.github.com/mockito/mockito/pull/3725">mockito/mockito#3725</a>)</li>
    <li>Bump org.eclipse.platform:org.eclipse.osgi from 3.23.100 to 3.23.200
    [(<a
    href="https://redirect.github.com/mockito/mockito/issues/3720">#3720</a>)](<a
    href="https://redirect.github.com/mockito/mockito/pull/3720">mockito/mockito#3720</a>)</li>
    <li>Bump graalvm/setup-graalvm from 1.3.5 to 1.3.6 [(<a
    href="https://redirect.github.com/mockito/mockito/issues/3719">#3719</a>)](<a
    href="https://redirect.github.com/mockito/mockito/pull/3719">mockito/mockito#3719</a>)</li>
    <li>Bump actions/setup-java from 4 to 5 [(<a
    href="https://redirect.github.com/mockito/mockito/issues/3715">#3715</a>)](<a
    href="https://redirect.github.com/mockito/mockito/pull/3715">mockito/mockito#3715</a>)</li>
    <li>Bump com.gradle.develocity from 4.1 to 4.1.1 [(<a
    href="https://redirect.github.com/mockito/mockito/issues/3713">#3713</a>)](<a
    href="https://redirect.github.com/mockito/mockito/pull/3713">mockito/mockito#3713</a>)</li>
    <li>Bump bytebuddy from 1.17.6 to 1.17.7 [(<a
    href="https://redirect.github.com/mockito/mockito/issues/3712">#3712</a>)](<a
    href="https://redirect.github.com/mockito/mockito/pull/3712">mockito/mockito#3712</a>)</li>
    <li>test: Use Assume.assumeThat for SequencedCollection tests [(<a
    href="https://redirect.github.com/mockito/mockito/issues/3711">#3711</a>)](<a
    href="https://redirect.github.com/mockito/mockito/pull/3711">mockito/mockito#3711</a>)</li>
    <li>Fix <a
    href="https://redirect.github.com/mockito/mockito/issues/3709">#3709</a>
    [(<a
    href="https://redirect.github.com/mockito/mockito/issues/3710">#3710</a>)](<a
    href="https://redirect.github.com/mockito/mockito/pull/3710">mockito/mockito#3710</a>)</li>
    <li>feat: Add support for JDK21 Sequenced Collections. [(<a
    href="https://redirect.github.com/mockito/mockito/issues/3708">#3708</a>)](<a
    href="https://redirect.github.com/mockito/mockito/pull/3708">mockito/mockito#3708</a>)</li>
    <li>Introducing the Ability to Mock Construction of Generic Types [(<a
    href="https://redirect.github.com/mockito/mockito/issues/2401">#2401</a>)](<a
    href="https://redirect.github.com/mockito/mockito/issues/2401">mockito/mockito#2401</a>)</li>
    </ul>
    <h2>v5.19.0</h2>
    <p><!-- raw HTML omitted --><!-- raw HTML omitted --><em>Changelog
    generated by <a
    href="https://github.com/shipkit/shipkit-changelog">Shipkit Changelog
    Gradle Plugin</a></em><!-- raw HTML omitted --><!-- raw HTML omitted
    --></p>
    <h4>5.19.0</h4>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/mockito/mockito/commit/09d2230acd7160252a6db228313c226a976e51b9"><code>09d2230</code></a>
    Bump graalvm/setup-graalvm from 1.4.3 to 1.4.4 (<a
    href="https://redirect.github.com/mockito/mockito/issues/3768">#3768</a>)</li>
    <li><a
    href="https://github.com/mockito/mockito/commit/df3e0ccdd42533ac933f87e3fa00c0681d362c5b"><code>df3e0cc</code></a>
    Bump graalvm/setup-graalvm from 1.4.2 to 1.4.3 (<a
    href="https://redirect.github.com/mockito/mockito/issues/3767">#3767</a>)</li>
    <li><a
    href="https://github.com/mockito/mockito/commit/04a6e9f88ccc6c29e77b95a8e0b617319bcee234"><code>04a6e9f</code></a>
    Bump actions/checkout from 5 to 6 (<a
    href="https://redirect.github.com/mockito/mockito/issues/3765">#3765</a>)</li>
    <li><a
    href="https://github.com/mockito/mockito/commit/756a3cf3fa890437603704f1dc2932e908ef3951"><code>756a3cf</code></a>
    Add description of matchers to potential mismatch (<a
    href="https://redirect.github.com/mockito/mockito/issues/3760">#3760</a>)</li>
    <li><a
    href="https://github.com/mockito/mockito/commit/58ba4455209a126d025eecbf18b33a7e04dece3b"><code>58ba445</code></a>
    Forbid mocking WeakReference with inline mock maker (<a
    href="https://redirect.github.com/mockito/mockito/issues/3759">#3759</a>)</li>
    <li><a
    href="https://github.com/mockito/mockito/commit/966d6009047c7f6617dbf080e68ee38ea049aa54"><code>966d600</code></a>
    Bump actions/upload-artifact from 4 to 5 (<a
    href="https://redirect.github.com/mockito/mockito/issues/3756">#3756</a>)</li>
    <li><a
    href="https://github.com/mockito/mockito/commit/632bf7bf5521208b237dcd08602c84b399b78031"><code>632bf7b</code></a>
    Bump graalvm/setup-graalvm from 1.4.1 to 1.4.2 (<a
    href="https://redirect.github.com/mockito/mockito/issues/3755">#3755</a>)</li>
    <li><a
    href="https://github.com/mockito/mockito/commit/8564b43fbbdf4911a35148f7f11689dd5524c7c8"><code>8564b43</code></a>
    Fix primitives support in GenericArrayReturnType for Android (<a
    href="https://redirect.github.com/mockito/mockito/issues/3753">#3753</a>)</li>
    <li><a
    href="https://github.com/mockito/mockito/commit/bf3a80983b99339716ec6070e09e60fbe3d9858c"><code>bf3a809</code></a>
    Bump graalvm/setup-graalvm from 1.4.0 to 1.4.1 (<a
    href="https://redirect.github.com/mockito/mockito/issues/3744">#3744</a>)</li>
    <li><a
    href="https://github.com/mockito/mockito/commit/cffddd4c759feda23185b6d25495fc8f9006190b"><code>cffddd4</code></a>
    Bump gradle/actions from 4 to 5 (<a
    href="https://redirect.github.com/mockito/mockito/issues/3743">#3743</a>)</li>
    <li>Additional commits viewable in <a
    href="https://github.com/mockito/mockito/compare/v5.17.0...v5.21.0">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.mockito:mockito-bom&package-manager=maven&previous-version=5.17.0&new-version=5.21.0)](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 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)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Feb 17, 2026
    Configuration menu
    Copy the full SHA
    9d6237e View commit details
    Browse the repository at this point in the history
  3. apacheGH-130: Fix AutoCloseables to work with @nullable structures (a…

    …pache#1017)
    
    ## What's Changed
    
    `AutoCloseables` supposes to work with nullable `Iterables`, `varargs`,
    and `collection of nulls`. The PR introduces:
    - `@Nullable` annotation for all public methods in `AutoCloseables`
    (only private `flatten` method doesn't support null `Iterable`)
    - `null` checks to prevent NPEs
    
    ---
    The change is backward compatible. Only possible NPEs are prevented.
    
    ---
    Closes apache#130 .
    axreldable authored Feb 17, 2026
    Configuration menu
    Copy the full SHA
    3298443 View commit details
    Browse the repository at this point in the history
  4. MINOR: Bump com.gradle:develocity-maven-extension from 2.3.1 to 2.3.3 (

    …apache#1001)
    
    Bumps com.gradle:develocity-maven-extension from 2.3.1 to 2.3.3.
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.gradle:develocity-maven-extension&package-manager=maven&previous-version=2.3.1&new-version=2.3.3)](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 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)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Feb 17, 2026
    Configuration menu
    Copy the full SHA
    46211fc View commit details
    Browse the repository at this point in the history
  5. apacheGH-470: [Vector] Fix ListViewVector.getElementEndIndex(index) m…

    …ethod (apache#1019)
    
    ## What's Changed
    
    [First
    commit](apache@a758cad)
    changes logic:
    
    - The PR fixes a bug in the `ListViewVector.getElementEndIndex(index)`
    method .
    
    Before:
    ```
    public int getElementEndIndex(int index) {
      return sizeBuffer.getInt(index * OFFSET_WIDTH);
    }
    ```
    After:
    ```
    public int getElementEndIndex(int index) {
      return offsetBuffer.getInt(index * OFFSET_WIDTH) + sizeBuffer.getInt(index * SIZE_WIDTH);
    }
    ```
    
    [Second
    commit](apache@aec2975)
    doesn't change logic:
    
    - Fixes a bug of usage `sizeBuffer` with `OFFSET_WIDTH` (`hashCode`
    method) and `offsetBuffer` with `SIZE_WIDTH` (`setSize` method). It
    doesn't introduce real changes in the logic as `OFFSET_WIDTH` ==
    `SIZE_WIDTH` == 4
    
    - Plus small refactoring of ListViewVector to avoid code duplication and
    similar issues in the future.
    
    ---
    It's a bug fix.
    
    ---
    Closes apache#470.
    axreldable authored Feb 17, 2026
    Configuration menu
    Copy the full SHA
    9fd4973 View commit details
    Browse the repository at this point in the history
  6. MINOR: Bump logback.version from 1.5.26 to 1.5.27 (apache#999)

    Bumps `logback.version` from 1.5.26 to 1.5.27.
    Updates `ch.qos.logback:logback-classic` from 1.5.26 to 1.5.27
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/qos-ch/logback/releases">ch.qos.logback:logback-classic's
    releases</a>.</em></p>
    <blockquote>
    <h2>Logback 1.5.27</h2>
    <p><strong>2026-01-30 Release of logback version 1.5.27</strong></p>
    <p>• Updated license to Eclipse Public License version 2.0 from version
    1.0, retaining the GPL 2.1 dual-license.</p>
    <p>• Fixed missing MDC data transmitted by <code>SocketAppender</code>
    reported in <a
    href="https://redirect.github.com/qos-ch/logback/issues/1010">issues/1010</a>
    by Lars Vogel.</p>
    <p>• Removed all <code>Receiver</code> classes and components which were
    already disabled for several years.</p>
    <p>• Refactored file scanning code for improved clarity.</p>
    <p>• In <code>SizeAndTimeBasedRollingPolicy</code> modified
    <code>totalSizeCap</code> and <code>maxFileSize</code> comparison to
    taking into account file compression. This fixes <a
    href="https://redirect.github.com/qos-ch/logback/issues/1007">issues/1007</a>.</p>
    <p>• A bit-wise identical binary of this version can be reproduced by
    building from source code at commit
    3618eb01aad6672f9cd250dccf7546a69cbe982f associated with the tag
    v_1.5.27. Release built using Java &quot;21&quot; 2023-10-17 LTS build
    21.0.1.+12-LTS-29 under Linux Debian 11.6.</p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/qos-ch/logback/commit/3618eb01aad6672f9cd250dccf7546a69cbe982f"><code>3618eb0</code></a>
    increase timeout delay to 2000 millis</li>
    <li><a
    href="https://github.com/qos-ch/logback/commit/db150c3c92656ed01c66dbd8ec2a0f1548637663"><code>db150c3</code></a>
    prepare release 1.5.27</li>
    <li><a
    href="https://github.com/qos-ch/logback/commit/0370b137a47a6148c3f2d527f6bfdbd22d3136a8"><code>0370b13</code></a>
    fix missing MDC transmission in SocketAppender. Fixes issues/1010</li>
    <li><a
    href="https://github.com/qos-ch/logback/commit/8100acd4e49f7d3c78520efacfd98bd398f0e810"><code>8100acd</code></a>
    remove RemoteAppender*</li>
    <li><a
    href="https://github.com/qos-ch/logback/commit/2b67210613628b8610f44063c4e739b71ce83190"><code>2b67210</code></a>
    remove Receiver related classes</li>
    <li><a
    href="https://github.com/qos-ch/logback/commit/d84b58686b3e04661bb47e7260d1fdcb731826ac"><code>d84b586</code></a>
    remove ReceiverModelHandler - project still builds indicating no active
    usage</li>
    <li><a
    href="https://github.com/qos-ch/logback/commit/44049ed38ff396bc45a98d9b536da8f179547132"><code>44049ed</code></a>
    remove support for receivers in SerializedModelConfigurator and
    JoranConfigur...</li>
    <li><a
    href="https://github.com/qos-ch/logback/commit/56085d898665d6e99489591333a4ddf381465443"><code>56085d8</code></a>
    fix test</li>
    <li><a
    href="https://github.com/qos-ch/logback/commit/e7764f47e51921abe9635b32c2fa80e65d29efba"><code>e7764f4</code></a>
    refactor file change scanning for clarity</li>
    <li><a
    href="https://github.com/qos-ch/logback/commit/e56a12f865751ce6a599963187b4a861854c7e8a"><code>e56a12f</code></a>
    bump assertj version</li>
    <li>Additional commits viewable in <a
    href="https://github.com/qos-ch/logback/compare/v_1.5.26...v_1.5.27">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    Updates `ch.qos.logback:logback-core` from 1.5.26 to 1.5.27
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/qos-ch/logback/releases">ch.qos.logback:logback-core's
    releases</a>.</em></p>
    <blockquote>
    <h2>Logback 1.5.27</h2>
    <p><strong>2026-01-30 Release of logback version 1.5.27</strong></p>
    <p>• Updated license to Eclipse Public License version 2.0 from version
    1.0, retaining the GPL 2.1 dual-license.</p>
    <p>• Fixed missing MDC data transmitted by <code>SocketAppender</code>
    reported in <a
    href="https://redirect.github.com/qos-ch/logback/issues/1010">issues/1010</a>
    by Lars Vogel.</p>
    <p>• Removed all <code>Receiver</code> classes and components which were
    already disabled for several years.</p>
    <p>• Refactored file scanning code for improved clarity.</p>
    <p>• In <code>SizeAndTimeBasedRollingPolicy</code> modified
    <code>totalSizeCap</code> and <code>maxFileSize</code> comparison to
    taking into account file compression. This fixes <a
    href="https://redirect.github.com/qos-ch/logback/issues/1007">issues/1007</a>.</p>
    <p>• A bit-wise identical binary of this version can be reproduced by
    building from source code at commit
    3618eb01aad6672f9cd250dccf7546a69cbe982f associated with the tag
    v_1.5.27. Release built using Java &quot;21&quot; 2023-10-17 LTS build
    21.0.1.+12-LTS-29 under Linux Debian 11.6.</p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/qos-ch/logback/commit/3618eb01aad6672f9cd250dccf7546a69cbe982f"><code>3618eb0</code></a>
    increase timeout delay to 2000 millis</li>
    <li><a
    href="https://github.com/qos-ch/logback/commit/db150c3c92656ed01c66dbd8ec2a0f1548637663"><code>db150c3</code></a>
    prepare release 1.5.27</li>
    <li><a
    href="https://github.com/qos-ch/logback/commit/0370b137a47a6148c3f2d527f6bfdbd22d3136a8"><code>0370b13</code></a>
    fix missing MDC transmission in SocketAppender. Fixes issues/1010</li>
    <li><a
    href="https://github.com/qos-ch/logback/commit/8100acd4e49f7d3c78520efacfd98bd398f0e810"><code>8100acd</code></a>
    remove RemoteAppender*</li>
    <li><a
    href="https://github.com/qos-ch/logback/commit/2b67210613628b8610f44063c4e739b71ce83190"><code>2b67210</code></a>
    remove Receiver related classes</li>
    <li><a
    href="https://github.com/qos-ch/logback/commit/d84b58686b3e04661bb47e7260d1fdcb731826ac"><code>d84b586</code></a>
    remove ReceiverModelHandler - project still builds indicating no active
    usage</li>
    <li><a
    href="https://github.com/qos-ch/logback/commit/44049ed38ff396bc45a98d9b536da8f179547132"><code>44049ed</code></a>
    remove support for receivers in SerializedModelConfigurator and
    JoranConfigur...</li>
    <li><a
    href="https://github.com/qos-ch/logback/commit/56085d898665d6e99489591333a4ddf381465443"><code>56085d8</code></a>
    fix test</li>
    <li><a
    href="https://github.com/qos-ch/logback/commit/e7764f47e51921abe9635b32c2fa80e65d29efba"><code>e7764f4</code></a>
    refactor file change scanning for clarity</li>
    <li><a
    href="https://github.com/qos-ch/logback/commit/e56a12f865751ce6a599963187b4a861854c7e8a"><code>e56a12f</code></a>
    bump assertj version</li>
    <li>Additional commits viewable in <a
    href="https://github.com/qos-ch/logback/compare/v_1.5.26...v_1.5.27">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    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 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)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Feb 17, 2026
    Configuration menu
    Copy the full SHA
    de97138 View commit details
    Browse the repository at this point in the history
  7. MINOR: [CI] Bump docker/login-action from 3.6.0 to 3.7.0 (apache#996)

    Bumps [docker/login-action](https://github.com/docker/login-action) from
    3.6.0 to 3.7.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/docker/login-action/releases">docker/login-action's
    releases</a>.</em></p>
    <blockquote>
    <h2>v3.7.0</h2>
    <ul>
    <li>Add <code>scope</code> input to set scopes for the authentication
    token by <a
    href="https://github.com/crazy-max"><code>@​crazy-max</code></a> in <a
    href="https://redirect.github.com/docker/login-action/pull/912">docker/login-action#912</a></li>
    <li>Add support for AWS European Sovereign Cloud ECR by <a
    href="https://github.com/dphi"><code>@​dphi</code></a> in <a
    href="https://redirect.github.com/docker/login-action/pull/914">docker/login-action#914</a></li>
    <li>Ensure passwords are redacted with <code>registry-auth</code> input
    by <a href="https://github.com/crazy-max"><code>@​crazy-max</code></a>
    in <a
    href="https://redirect.github.com/docker/login-action/pull/911">docker/login-action#911</a></li>
    <li>build(deps): bump lodash from 4.17.21 to 4.17.23 in <a
    href="https://redirect.github.com/docker/login-action/pull/915">docker/login-action#915</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/docker/login-action/compare/v3.6.0...v3.7.0">https://github.com/docker/login-action/compare/v3.6.0...v3.7.0</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/docker/login-action/commit/c94ce9fb468520275223c153574b00df6fe4bcc9"><code>c94ce9f</code></a>
    Merge pull request <a
    href="https://redirect.github.com/docker/login-action/issues/915">#915</a>
    from docker/dependabot/npm_and_yarn/lodash-4.17.23</li>
    <li><a
    href="https://github.com/docker/login-action/commit/8339c958ce8511f38d0c474c1886a87c802bf1ef"><code>8339c95</code></a>
    Merge pull request <a
    href="https://redirect.github.com/docker/login-action/issues/912">#912</a>
    from docker/scope</li>
    <li><a
    href="https://github.com/docker/login-action/commit/c83e9320c8beb50b77dd007c46d5c8161f0cac4a"><code>c83e932</code></a>
    build(deps): bump lodash from 4.17.21 to 4.17.23</li>
    <li><a
    href="https://github.com/docker/login-action/commit/b268aa57e39ff0a5386d2fd1eded4e2e1d60d705"><code>b268aa5</code></a>
    chore: update generated content</li>
    <li><a
    href="https://github.com/docker/login-action/commit/a60322927812ddc99316dd6252b4fba6d8f09ac1"><code>a603229</code></a>
    documentation for scope input</li>
    <li><a
    href="https://github.com/docker/login-action/commit/7567f92a74b2639be1bd8bc932a112a0d81283da"><code>7567f92</code></a>
    Add scope input to set scopes for the authentication token</li>
    <li><a
    href="https://github.com/docker/login-action/commit/0567fa5ae8c9a197cb207537dc5cbb43ca3d803f"><code>0567fa5</code></a>
    Merge pull request <a
    href="https://redirect.github.com/docker/login-action/issues/914">#914</a>
    from dphi/add-support-for-amazonaws.eu</li>
    <li><a
    href="https://github.com/docker/login-action/commit/f6ef57754547a85003a0e18f789be661346d4a6e"><code>f6ef577</code></a>
    feat: add support for AWS European Sovereign Cloud ECR registries</li>
    <li><a
    href="https://github.com/docker/login-action/commit/916386b00027d425839f8da46d302dab33f5875b"><code>916386b</code></a>
    Merge pull request <a
    href="https://redirect.github.com/docker/login-action/issues/911">#911</a>
    from crazy-max/ensure-redact</li>
    <li><a
    href="https://github.com/docker/login-action/commit/5b3f94a294ea5478af3af437baa6ad0d3dcd04fd"><code>5b3f94a</code></a>
    chore: update generated content</li>
    <li>Additional commits viewable in <a
    href="https://github.com/docker/login-action/compare/5e57cd118135c172c3672efd75eb46360885c0ef...c94ce9fb468520275223c153574b00df6fe4bcc9">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=docker/login-action&package-manager=github_actions&previous-version=3.6.0&new-version=3.7.0)](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 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)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Feb 17, 2026
    Configuration menu
    Copy the full SHA
    b209fa2 View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2026

  1. MINOR: Bump commons-codec:commons-codec from 1.20.0 to 1.21.0 (apache…

    …#997)
    
    Bumps
    [commons-codec:commons-codec](https://github.com/apache/commons-codec)
    from 1.20.0 to 1.21.0.
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/apache/commons-codec/blob/master/RELEASE-NOTES.txt">commons-codec:commons-codec's
    changelog</a>.</em></p>
    <blockquote>
    <h2>Apache Commons Codec 1.21.0 Release Notes</h2>
    <p>The Apache Commons Codec team is pleased to announce the release of
    Apache Commons Codec 1.21.0.</p>
    <p>The Apache Commons Codec component contains encoders and decoders for
    formats such as Base16, Base32, Base64, digest, and Hexadecimal. In
    addition to these
    widely used encoders and decoders, the codec package also maintains a
    collection of phonetic encoding utilities.</p>
    <p>This is a feature and maintenance release. Java 8 or later is
    required.</p>
    <h2>New features</h2>
    <ul>
    <li>CODEC-333: Add distinct Base64 decoding for standard and URL-safe
    formats. Thanks to Aleksandr Beliakov, Gary Gregory.</li>
    </ul>
    <h2>Fixed Bugs</h2>
    <ul>
    <li>
    <pre><code> Fix oak leaf icon references in overview.html when running
    `mvn clean javadoc:javadoc`. Thanks to Gary Gregory.
    </code></pre>
    </li>
    <li>
    <pre><code> Fix Apache RAT plugin console warnings. Thanks to Gary
    Gregory.
    </code></pre>
    </li>
    <li>
    <pre><code> Fix malformed Javadoc comments. Thanks to Gary Gregory.
    </code></pre>
    </li>
    </ul>
    <h2>Changes</h2>
    <ul>
    <li>
    <pre><code> Bump org.apache.commons:commons-parent from 91 to 96
    [apache#415](apache/commons-codec#415),
    [apache#418](apache/commons-codec#418). Thanks to
    Gary Gregory, Dependabot.
    </code></pre>
    </li>
    <li>
    <pre><code> Bump commons-io:commons-io from 2.20.0 to 2.21.0. Thanks to
    Gary Gregory.
    </code></pre>
    </li>
    <li>
    <pre><code> Bump org.apache.commons:commons-lang3 from 3.19.0 to 3.20.0.
    Thanks to Gary Gregory, Dependabot.
    </code></pre>
    </li>
    </ul>
    <p>For complete information on Apache Commons Codec, including
    instructions on how to submit bug reports,
    patches, or suggestions for improvement, see the Apache Commons Codec
    website:</p>
    <p><a
    href="https://commons.apache.org/proper/commons-codec/">https://commons.apache.org/proper/commons-codec/</a></p>
    <p>Download page: <a
    href="https://commons.apache.org/proper/commons-codec/download_codec.cgi">https://commons.apache.org/proper/commons-codec/download_codec.cgi</a></p>
    <hr />
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/apache/commons-codec/commit/91c44048f2751ef89567cd50ff04851da4f56e3f"><code>91c4404</code></a>
    Prepare for the release candidate 1.21.0 RC1</li>
    <li><a
    href="https://github.com/apache/commons-codec/commit/21fe1d7f86bbc198975c4282c9239ef1b5e9f094"><code>21fe1d7</code></a>
    Prepare for the next release candidate</li>
    <li><a
    href="https://github.com/apache/commons-codec/commit/d4ea4d0867dce2b36deda123d9e477531aefcacf"><code>d4ea4d0</code></a>
    Bump actions/checkout from 6.0.1 to 6.0.2</li>
    <li><a
    href="https://github.com/apache/commons-codec/commit/e30b1f6c247468f5ab2d06dd101c535c77778bc9"><code>e30b1f6</code></a>
    Bump actions/setup-java from 5.1.0 to 5.2.0</li>
    <li><a
    href="https://github.com/apache/commons-codec/commit/2e4891c194cf4733fda4be4e8b29c2fa3ae46476"><code>2e4891c</code></a>
    Bump org.apache.commons:commons-parent from 95 to 96</li>
    <li><a
    href="https://github.com/apache/commons-codec/commit/d02c003231a2ae8d065f9edfecf4e97dcffc085e"><code>d02c003</code></a>
    Use a URL to a prettier page: <a
    href="https://www.ietf.org/rfc/rfc2045">https://www.ietf.org/rfc/rfc2045</a></li>
    <li><a
    href="https://github.com/apache/commons-codec/commit/3c961b83ead5140fbaffb1191692f943758ecdec"><code>3c961b8</code></a>
    Checkstyle</li>
    <li><a
    href="https://github.com/apache/commons-codec/commit/99cf6b7800f7f1af1b45c4b167aae128e3bb4aeb"><code>99cf6b7</code></a>
    Javadoc and exception messages: &quot;base 32&quot; -&gt;
    &quot;Base32&quot;.</li>
    <li><a
    href="https://github.com/apache/commons-codec/commit/2df7b9a20ed600ad64bc00edf1c9a619edab76a0"><code>2df7b9a</code></a>
    Javadoc and exception messages: &quot;base 64&quot; -&gt;
    &quot;Base64&quot;.</li>
    <li><a
    href="https://github.com/apache/commons-codec/commit/0643fdd0b7fcac6bd1543cdd1868ec7b5de4bbcc"><code>0643fdd</code></a>
    Javadoc 8 doesn't know how to find this link</li>
    <li>Additional commits viewable in <a
    href="https://github.com/apache/commons-codec/compare/rel/commons-codec-1.20.0...rel/commons-codec-1.21.0">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=commons-codec:commons-codec&package-manager=maven&previous-version=1.20.0&new-version=1.21.0)](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 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)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Feb 18, 2026
    Configuration menu
    Copy the full SHA
    5adfb7e View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2026

  1. apacheGH-139: [Flight] Stop return null from MetadataAdapter.getAll(S…

    …tring) and getAllByte(String) (apache#1016)
    
    ## What's Changed
    
    `CallHeaders` has 3 implementations:
    - FlightCallHeaders
    - ErrorFlightMetadata
    - MetadataAdapter
    
    **Before this change:**
    `MetadataAdapter` could return `null` from `getAll(String)` and
    `getAllByte(String)` when there were no values for the key, because
    gRPC’s `Metadata.getAll()` returns `null` in that case. This was
    undocumented and forced callers to null-check.
    
    **After this change:**
    All 3 implementations consistently return an `empty iterable` (never
    `null`) when the key is absent or has no values. The contract is
    documented on the interface and covered by tests for each
    implementation.
    
    ---
    **This contains breaking changes.**
    `MetadataAdapter.getAll(String)` and `getAllByte(String)` return empty
    iterator instead of null.
    
    ---
    Closes apache#139.
    axreldable authored Feb 22, 2026
    Configuration menu
    Copy the full SHA
    6b6d16a View commit details
    Browse the repository at this point in the history
  2. MINOR: Fix minor issue with README (apache#1026)

    ## What's Changed
    
    Please fill in a description of the changes here.
    
    The PR fixes minor documentation issue, where commands needed to be
    adjusted to new repo.
    These were found while setting up the environment.
    
    AI was **NOT** used to generate the PR
    
    Closes #NNN.
    paliwalashish authored Feb 22, 2026
    Configuration menu
    Copy the full SHA
    6e73f7f View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2026

  1. MINOR: Bump commons-cli:commons-cli from 1.9.0 to 1.11.0 (apache#1028)

    Bumps [commons-cli:commons-cli](https://github.com/apache/commons-cli)
    from 1.9.0 to 1.11.0.
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/apache/commons-cli/blob/master/RELEASE-NOTES.txt">commons-cli:commons-cli's
    changelog</a>.</em></p>
    <blockquote>
    <h2>Apache Commons CLI 1.11.0 Release Notes</h2>
    <p>The Apache Commons CLI team is pleased to announce the release of
    Apache Commons CLI 1.11.0.</p>
    <p>Apache Commons CLI provides a simple API for presenting, processing,
    and validating a Command Line Interface.</p>
    <p>This is a feature and maintenance release. Java 8 or later is
    required.</p>
    <h2>New Features</h2>
    <ul>
    <li>
    <pre><code> Add CommandLine.getOptionCount() to measure option
    repetition [apache#396](apache/commons-cli#396).
    Thanks to David Larochette, Gary Gregory.
    </code></pre>
    </li>
    </ul>
    <h2>Fixed Bugs</h2>
    <ul>
    <li>CLI-351: Multiple trailing BREAK_CHAR_SET characters cause infinite
    loop in HelpFormatter. Thanks to Damien Carbonne, Claude Warren, Gary
    Gregory.</li>
    <li>CLI-351: Fix issue with groups not being reported in help output. <a
    href="https://redirect.github.com/apache/commons-cli/issues/411">#411</a>.
    Thanks to Damien Carbonne, Claude Warren, Gary Gregory.</li>
    </ul>
    <h2>Updates</h2>
    <ul>
    <li>
    <pre><code> Bump org.apache.commons:commons-parent from 85 to 91
    [apache#393](apache/commons-cli#393). Thanks to Gary
    Gregory, Dependabot.
    </code></pre>
    </li>
    <li>
    <pre><code> Bump commons-io:commons-io from 2.20.0 to 2.21.0. Thanks to
    Gary Gregory.
    </code></pre>
    </li>
    </ul>
    <p>Historical list of changes: <a
    href="https://commons.apache.org/proper/commons-cli/changes.html">https://commons.apache.org/proper/commons-cli/changes.html</a></p>
    <p>For complete information on Apache Commons CLI, including
    instructions on how to submit bug reports,
    patches, or suggestions for improvement, see the Apache Commons CLI
    website:</p>
    <p><a
    href="https://commons.apache.org/proper/commons-cli/">https://commons.apache.org/proper/commons-cli/</a></p>
    <p>Download page: <a
    href="https://commons.apache.org/proper/commons-cli/download_cli.cgi">https://commons.apache.org/proper/commons-cli/download_cli.cgi</a></p>
    <p>Have fun!
    The Apache Commons Team</p>
    <hr />
    <h2>Apache Commons CLI 1.11.0 Release Notes</h2>
    <p>The Apache Commons CLI team is pleased to announce the release of
    Apache Commons CLI 1.11.0.</p>
    <p>Apache Commons CLI provides a simple API for presenting, processing,
    and validating a Command Line Interface.</p>
    <p>This is a feature and maintenance release. Java 8 or later is
    required.</p>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/apache/commons-cli/commit/d74613321325f6081fa0206c4ab608ab65d80e2e"><code>d746133</code></a>
    Prepare for the release candidate 1.11.0 RC1</li>
    <li><a
    href="https://github.com/apache/commons-cli/commit/966ddd66b31e0608ecbd650a3eb2bb2426e26c22"><code>966ddd6</code></a>
    Prepare for the next release candidate</li>
    <li><a
    href="https://github.com/apache/commons-cli/commit/234a34d61dc11a302358c92fd18ed702327c5e39"><code>234a34d</code></a>
    Use ternary to reduce duplication</li>
    <li><a
    href="https://github.com/apache/commons-cli/commit/ef98fc4b9302fbf10e8b608dce0571d2bc066345"><code>ef98fc4</code></a>
    Better test assertions</li>
    <li><a
    href="https://github.com/apache/commons-cli/commit/a9baf80a113c75885f53bb0dc34e6f9e15bc37b3"><code>a9baf80</code></a>
    No need to create an intermediary array</li>
    <li><a
    href="https://github.com/apache/commons-cli/commit/4c464592162bbae53dd606ca56375ce92894e3cf"><code>4c46459</code></a>
    Reduce returns</li>
    <li><a
    href="https://github.com/apache/commons-cli/commit/7108379d50938de7ac26de6d1c76ee6a0ef2845f"><code>7108379</code></a>
    Javadoc</li>
    <li><a
    href="https://github.com/apache/commons-cli/commit/7199a701924f0ecf95d729095bc610d6434a3a77"><code>7199a70</code></a>
    Use forEachRemaining</li>
    <li><a
    href="https://github.com/apache/commons-cli/commit/e852acf572129fa8b2e3824b0e23a32a074e832f"><code>e852acf</code></a>
    Reuse constants</li>
    <li><a
    href="https://github.com/apache/commons-cli/commit/395346c58f510fcff79893d0adeb9961ab430a43"><code>395346c</code></a>
    Better exception message</li>
    <li>Additional commits viewable in <a
    href="https://github.com/apache/commons-cli/compare/rel/commons-cli-1.9.0...rel/commons-cli-1.11.0">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=commons-cli:commons-cli&package-manager=maven&previous-version=1.9.0&new-version=1.11.0)](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>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Feb 23, 2026
    Configuration menu
    Copy the full SHA
    0e54b37 View commit details
    Browse the repository at this point in the history
  2. MINOR: Bump org.codehaus.mojo:versions-maven-plugin from 2.20.0 to 2.…

    …21.0 (apache#1029)
    
    Bumps
    [org.codehaus.mojo:versions-maven-plugin](https://github.com/mojohaus/versions)
    from 2.20.0 to 2.21.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/mojohaus/versions/releases">org.codehaus.mojo:versions-maven-plugin's
    releases</a>.</em></p>
    <blockquote>
    <h2>2.21.0</h2>
    <!-- raw HTML omitted -->
    <h2>🚀 New features and improvements</h2>
    <ul>
    <li>Add versions.skip parameter to skip plugin execution (<a
    href="https://redirect.github.com/mojohaus/versions/pull/1328">#1328</a>)
    <a
    href="https://github.com/jorgheymans"><code>@​jorgheymans</code></a></li>
    </ul>
    <h2>🐛 Bug Fixes</h2>
    <ul>
    <li><a
    href="https://redirect.github.com/mojohaus/versions/issues/1331">#1331</a>:
    Fix NPE in restrictionForUnchangedSegment if actual version is null (<a
    href="https://redirect.github.com/mojohaus/versions/pull/1332">#1332</a>)
    <a href="https://github.com/andrzejj0"><code>@​andrzejj0</code></a></li>
    <li><a
    href="https://redirect.github.com/mojohaus/versions/issues/1310">#1310</a>:
    Corrected UseDepVersionMojo + handling a similar case in SetMojo,
    SetScmTagMojo, UpdateChildModulesMojo (<a
    href="https://redirect.github.com/mojohaus/versions/pull/1322">#1322</a>)
    <a href="https://github.com/andrzejj0"><code>@​andrzejj0</code></a></li>
    <li>UseDepVersionMoto should process all projects on the project list
    (<a
    href="https://redirect.github.com/mojohaus/versions/pull/1320">#1320</a>)
    <a href="https://github.com/andrzejj0"><code>@​andrzejj0</code></a></li>
    <li>Fixed <a
    href="https://redirect.github.com/mojohaus/versions/issues/1317">#1317</a>:
    Regression coming from ArtifactVersions::filter when currentVersion is
    null and ignoredVersions is not null (<a
    href="https://redirect.github.com/mojohaus/versions/pull/1319">#1319</a>)
    <a href="https://github.com/andrzejj0"><code>@​andrzejj0</code></a></li>
    </ul>
    <h2>📝 Documentation updates</h2>
    <ul>
    <li>Fix README typos in Contributing section (<a
    href="https://redirect.github.com/mojohaus/versions/pull/1337">#1337</a>)
    <a
    href="https://github.com/kranthipoturaju"><code>@​kranthipoturaju</code></a></li>
    <li><a
    href="https://redirect.github.com/mojohaus/versions/issues/1323">#1323</a>:
    Documentation (<a
    href="https://redirect.github.com/mojohaus/versions/pull/1324">#1324</a>)
    <a href="https://github.com/andrzejj0"><code>@​andrzejj0</code></a></li>
    </ul>
    <h2>📦 Dependency updates</h2>
    <ul>
    <li>Bump byteBuddyVersion from 1.18.3 to 1.18.4 (<a
    href="https://redirect.github.com/mojohaus/versions/pull/1335">#1335</a>)
    @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li>
    <li>Bump org.apache.maven.plugin-testing:maven-plugin-testing-harness
    from 3.4.0 to 3.5.0 (<a
    href="https://redirect.github.com/mojohaus/versions/pull/1333">#1333</a>)
    @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li>
    <li>Bump org.codehaus.plexus:plexus-archiver from 4.10.4 to 4.11.0 (<a
    href="https://redirect.github.com/mojohaus/versions/pull/1334">#1334</a>)
    @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li>
    <li>Bump org.codehaus.mojo:mojo-parent from 94 to 95 (<a
    href="https://redirect.github.com/mojohaus/versions/pull/1330">#1330</a>)
    @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li>
    <li>Bump byteBuddyVersion from 1.18.2 to 1.18.3 (<a
    href="https://redirect.github.com/mojohaus/versions/pull/1329">#1329</a>)
    @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li>
    <li>Bump org.apache.commons:commons-text from 1.14.0 to 1.15.0 (<a
    href="https://redirect.github.com/mojohaus/versions/pull/1325">#1325</a>)
    @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li>
    <li>Bump byteBuddyVersion from 1.18.1 to 1.18.2 (<a
    href="https://redirect.github.com/mojohaus/versions/pull/1318">#1318</a>)
    @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li>
    </ul>
    <h2>2.20.1</h2>
    <!-- raw HTML omitted -->
    <h2>🐛 Bug Fixes</h2>
    <ul>
    <li>Fixed <a
    href="https://redirect.github.com/mojohaus/versions/issues/1313">#1313</a>:
    Do not show existing version as update (<a
    href="https://redirect.github.com/mojohaus/versions/pull/1315">#1315</a>)
    <a href="https://github.com/andrzejj0"><code>@​andrzejj0</code></a></li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/mojohaus/versions/commit/1cdedea53c3c29a34494fc198db8626ea64942ef"><code>1cdedea</code></a>
    [maven-release-plugin] prepare release 2.21.0</li>
    <li><a
    href="https://github.com/mojohaus/versions/commit/b94795745ed51d84935742cd15e8b42709f8cb8c"><code>b947957</code></a>
    Fix README typos in Contributing section</li>
    <li><a
    href="https://github.com/mojohaus/versions/commit/b85c0a8f41240dc012d0bde7833963cdfff1c76a"><code>b85c0a8</code></a>
    Bump project version to 2.21.0-SNAPSHOT</li>
    <li><a
    href="https://github.com/mojohaus/versions/commit/7ae37673007d7d27d448a2dee92f58f122622118"><code>7ae3767</code></a>
    Bump byteBuddyVersion from 1.18.3 to 1.18.4 (<a
    href="https://redirect.github.com/mojohaus/versions/issues/1335">#1335</a>)</li>
    <li><a
    href="https://github.com/mojohaus/versions/commit/38afa9f7503d05143342bace5a3cc126ea179adc"><code>38afa9f</code></a>
    Bump org.apache.maven.plugin-testing:maven-plugin-testing-harness</li>
    <li><a
    href="https://github.com/mojohaus/versions/commit/39af6a23525e853a03b58c7a3d23319232e1c707"><code>39af6a2</code></a>
    Bump org.codehaus.plexus:plexus-archiver from 4.10.4 to 4.11.0</li>
    <li><a
    href="https://github.com/mojohaus/versions/commit/f51b9d59d1dea3128956492281b013831cfc8143"><code>f51b9d5</code></a>
    <a
    href="https://redirect.github.com/mojohaus/versions/issues/1331">#1331</a>:
    Fix NPE in restrictionForUnchangedSegment if actual version is null
    (#...</li>
    <li><a
    href="https://github.com/mojohaus/versions/commit/8d209b3404eb7497c15c257d5083bcee1f4c4de2"><code>8d209b3</code></a>
    Bump org.codehaus.mojo:mojo-parent from 94 to 95 (<a
    href="https://redirect.github.com/mojohaus/versions/issues/1330">#1330</a>)</li>
    <li><a
    href="https://github.com/mojohaus/versions/commit/4929d48b9e4599e479be9044ccfc40598b0177f6"><code>4929d48</code></a>
    Bump byteBuddyVersion from 1.18.2 to 1.18.3 (<a
    href="https://redirect.github.com/mojohaus/versions/issues/1329">#1329</a>)</li>
    <li><a
    href="https://github.com/mojohaus/versions/commit/cb84d01dac8f9a82ddf5842cad38b6dedadecee6"><code>cb84d01</code></a>
    Add versions.skip parameter to skip plugin execution (<a
    href="https://redirect.github.com/mojohaus/versions/issues/1328">#1328</a>)</li>
    <li>Additional commits viewable in <a
    href="https://github.com/mojohaus/versions/compare/2.20.0...2.21.0">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.codehaus.mojo:versions-maven-plugin&package-manager=maven&previous-version=2.20.0&new-version=2.21.0)](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>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Feb 23, 2026
    Configuration menu
    Copy the full SHA
    2e76de1 View commit details
    Browse the repository at this point in the history
  3. MINOR: Bump com.google.api.grpc:proto-google-common-protos from 2.63.…

    …2 to 2.66.0 (apache#1034)
    
    Bumps
    [com.google.api.grpc:proto-google-common-protos](https://github.com/googleapis/sdk-platform-java)
    from 2.63.2 to 2.66.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/googleapis/sdk-platform-java/releases">com.google.api.grpc:proto-google-common-protos's
    releases</a>.</em></p>
    <blockquote>
    <h2>v2.66.0</h2>
    <h2><a
    href="https://github.com/googleapis/sdk-platform-java/compare/v2.65.1...v2.66.0">2.66.0</a>
    (2026-01-23)</h2>
    <h3>Features</h3>
    <ul>
    <li>Upgrade protobuf runtime and gen code to 4.33.x (<a
    href="https://redirect.github.com/googleapis/sdk-platform-java/issues/4000">#4000</a>)
    (<a
    href="https://redirect.github.com/googleapis/sdk-platform-java/issues/4074">#4074</a>)
    (<a
    href="https://github.com/googleapis/sdk-platform-java/commit/3e37376ccaddf42617436471dc9b014974b8e3df">3e37376</a>)</li>
    </ul>
    <h3>Dependencies</h3>
    <ul>
    <li>Downgrade opentelemetry to 1.51.0 (<a
    href="https://redirect.github.com/googleapis/sdk-platform-java/issues/4075">#4075</a>)
    (<a
    href="https://github.com/googleapis/sdk-platform-java/commit/cf6548232830e0461500d92954050186e255b572">cf65482</a>)</li>
    <li>update auth library to 1.42.0 (<a
    href="https://redirect.github.com/googleapis/sdk-platform-java/issues/4087">#4087</a>)
    (<a
    href="https://github.com/googleapis/sdk-platform-java/commit/ad9ee0731a64585ad8ee0f0ac71bece9f6eaf068">ad9ee07</a>)</li>
    <li>update googleapis/java-cloud-bom digest to ef3656d (<a
    href="https://redirect.github.com/googleapis/sdk-platform-java/issues/3630">#3630</a>)
    (<a
    href="https://github.com/googleapis/sdk-platform-java/commit/790bcf0542dc8aba5afe2f65e80a74d643b40cfe">790bcf0</a>)</li>
    <li>update http-client to 2.1.0 (<a
    href="https://redirect.github.com/googleapis/sdk-platform-java/issues/4086">#4086</a>)
    (<a
    href="https://github.com/googleapis/sdk-platform-java/commit/d8bc8f5d335ffde52a603b47718574858f04f5ee">d8bc8f5</a>)</li>
    </ul>
    <h2>v2.65.1</h2>
    <h2><a
    href="https://github.com/googleapis/sdk-platform-java/compare/v2.65.0...v2.65.1">2.65.1</a>
    (2026-01-13)</h2>
    <h3>Documentation</h3>
    <ul>
    <li>Update docs for GoogleCredentialsProvider#setScopesToApply (<a
    href="https://redirect.github.com/googleapis/sdk-platform-java/issues/4057">#4057</a>)
    (<a
    href="https://github.com/googleapis/sdk-platform-java/commit/0a9962f9945b6018796a808f89a6a3a309d1ca04">0a9962f</a>)</li>
    </ul>
    <h2>v2.65.0</h2>
    <h2><a
    href="https://github.com/googleapis/sdk-platform-java/compare/v2.64.2...v2.65.0">2.65.0</a>
    (2026-01-12)</h2>
    <h3>Features</h3>
    <ul>
    <li>add org.json:json to third-party-dependencies pom (<a
    href="https://redirect.github.com/googleapis/sdk-platform-java/issues/4047">#4047</a>)
    (<a
    href="https://github.com/googleapis/sdk-platform-java/commit/ffa432e4e4ae763845afd48b404836c88698bdc0">ffa432e</a>),
    closes <a
    href="https://redirect.github.com/googleapis/sdk-platform-java/issues/4046">#4046</a></li>
    <li>remove dependency management of graal-sdk (<a
    href="https://redirect.github.com/googleapis/sdk-platform-java/issues/4033">#4033</a>)
    (<a
    href="https://github.com/googleapis/sdk-platform-java/commit/ad05c34e205c09ad035f469170b0c62b4423b748">ad05c34</a>)</li>
    </ul>
    <h3>Bug Fixes</h3>
    <ul>
    <li>add api_version breadcrumb to client docs (<a
    href="https://redirect.github.com/googleapis/sdk-platform-java/issues/4018">#4018</a>)
    (<a
    href="https://github.com/googleapis/sdk-platform-java/commit/a2b2179874e6a5435001fe201f4eecc2a8e4c531">a2b2179</a>)</li>
    <li>Create a single S2AChannelCredentials per application (<a
    href="https://redirect.github.com/googleapis/sdk-platform-java/issues/3989">#3989</a>)
    (<a
    href="https://github.com/googleapis/sdk-platform-java/commit/3758b436d7e80b79ad7d5ea330d8f2bf2f430330">3758b43</a>)</li>
    <li>provide API to share the same background executor for channel po…
    (<a
    href="https://redirect.github.com/googleapis/sdk-platform-java/issues/4030">#4030</a>)
    (<a
    href="https://github.com/googleapis/sdk-platform-java/commit/178182c76c1b35e702215a88adc3ab511dd35a9e">178182c</a>)</li>
    </ul>
    <h3>Dependencies</h3>
    <ul>
    <li>update dependencies.txt for grpc-gcp to 1.9.0 (<a
    href="https://redirect.github.com/googleapis/sdk-platform-java/issues/4025">#4025</a>)
    (<a
    href="https://github.com/googleapis/sdk-platform-java/commit/b68791d074c02e02a5ccf2f937a5922749a14f56">b68791d</a>)</li>
    <li>update google api dependencies (<a
    href="https://redirect.github.com/googleapis/sdk-platform-java/issues/3917">#3917</a>)
    (<a
    href="https://github.com/googleapis/sdk-platform-java/commit/480cf13148687c53c4af3da9d48490aeb5bf4b88">480cf13</a>)</li>
    <li>update google.http-client.version to 2.0.3 (<a
    href="https://redirect.github.com/googleapis/sdk-platform-java/issues/4054">#4054</a>)
    (<a
    href="https://github.com/googleapis/sdk-platform-java/commit/b9a8c8924e7b03bca8a97e476abfd012b86f6d45">b9a8c89</a>)</li>
    </ul>
    <h3>Documentation</h3>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/googleapis/sdk-platform-java/blob/main/CHANGELOG.md">com.google.api.grpc:proto-google-common-protos's
    changelog</a>.</em></p>
    <blockquote>
    <h2><a
    href="https://github.com/googleapis/sdk-platform-java/compare/v2.65.1...v2.66.0">2.66.0</a>
    (2026-01-23)</h2>
    <h3>Features</h3>
    <ul>
    <li>Upgrade protobuf runtime and gen code to 4.33.x (<a
    href="https://redirect.github.com/googleapis/sdk-platform-java/issues/4000">#4000</a>)
    (<a
    href="https://redirect.github.com/googleapis/sdk-platform-java/issues/4074">#4074</a>)
    (<a
    href="https://github.com/googleapis/sdk-platform-java/commit/3e37376ccaddf42617436471dc9b014974b8e3df">3e37376</a>)</li>
    </ul>
    <h3>Dependencies</h3>
    <ul>
    <li>Downgrade opentelemetry to 1.51.0 (<a
    href="https://redirect.github.com/googleapis/sdk-platform-java/issues/4075">#4075</a>)
    (<a
    href="https://github.com/googleapis/sdk-platform-java/commit/cf6548232830e0461500d92954050186e255b572">cf65482</a>)</li>
    <li>update auth library to 1.42.0 (<a
    href="https://redirect.github.com/googleapis/sdk-platform-java/issues/4087">#4087</a>)
    (<a
    href="https://github.com/googleapis/sdk-platform-java/commit/ad9ee0731a64585ad8ee0f0ac71bece9f6eaf068">ad9ee07</a>)</li>
    <li>update googleapis/java-cloud-bom digest to ef3656d (<a
    href="https://redirect.github.com/googleapis/sdk-platform-java/issues/3630">#3630</a>)
    (<a
    href="https://github.com/googleapis/sdk-platform-java/commit/790bcf0542dc8aba5afe2f65e80a74d643b40cfe">790bcf0</a>)</li>
    <li>update http-client to 2.1.0 (<a
    href="https://redirect.github.com/googleapis/sdk-platform-java/issues/4086">#4086</a>)
    (<a
    href="https://github.com/googleapis/sdk-platform-java/commit/d8bc8f5d335ffde52a603b47718574858f04f5ee">d8bc8f5</a>)</li>
    </ul>
    <h2><a
    href="https://github.com/googleapis/sdk-platform-java/compare/v2.65.0...v2.65.1">2.65.1</a>
    (2026-01-13)</h2>
    <h3>Documentation</h3>
    <ul>
    <li>Update docs for GoogleCredentialsProvider#setScopesToApply (<a
    href="https://redirect.github.com/googleapis/sdk-platform-java/issues/4057">#4057</a>)
    (<a
    href="https://github.com/googleapis/sdk-platform-java/commit/0a9962f9945b6018796a808f89a6a3a309d1ca04">0a9962f</a>)</li>
    </ul>
    <h2><a
    href="https://github.com/googleapis/sdk-platform-java/compare/v2.64.2...v2.65.0">2.65.0</a>
    (2026-01-12)</h2>
    <h3>Features</h3>
    <ul>
    <li>add org.json:json to third-party-dependencies pom (<a
    href="https://redirect.github.com/googleapis/sdk-platform-java/issues/4047">#4047</a>)
    (<a
    href="https://github.com/googleapis/sdk-platform-java/commit/ffa432e4e4ae763845afd48b404836c88698bdc0">ffa432e</a>),
    closes <a
    href="https://redirect.github.com/googleapis/sdk-platform-java/issues/4046">#4046</a></li>
    <li>remove dependency management of graal-sdk (<a
    href="https://redirect.github.com/googleapis/sdk-platform-java/issues/4033">#4033</a>)
    (<a
    href="https://github.com/googleapis/sdk-platform-java/commit/ad05c34e205c09ad035f469170b0c62b4423b748">ad05c34</a>)</li>
    </ul>
    <h3>Bug Fixes</h3>
    <ul>
    <li>add api_version breadcrumb to client docs (<a
    href="https://redirect.github.com/googleapis/sdk-platform-java/issues/4018">#4018</a>)
    (<a
    href="https://github.com/googleapis/sdk-platform-java/commit/a2b2179874e6a5435001fe201f4eecc2a8e4c531">a2b2179</a>)</li>
    <li>Create a single S2AChannelCredentials per application (<a
    href="https://redirect.github.com/googleapis/sdk-platform-java/issues/3989">#3989</a>)
    (<a
    href="https://github.com/googleapis/sdk-platform-java/commit/3758b436d7e80b79ad7d5ea330d8f2bf2f430330">3758b43</a>)</li>
    <li>provide API to share the same background executor for channel po…
    (<a
    href="https://redirect.github.com/googleapis/sdk-platform-java/issues/4030">#4030</a>)
    (<a
    href="https://github.com/googleapis/sdk-platform-java/commit/178182c76c1b35e702215a88adc3ab511dd35a9e">178182c</a>)</li>
    </ul>
    <h3>Dependencies</h3>
    <ul>
    <li>update dependencies.txt for grpc-gcp to 1.9.0 (<a
    href="https://redirect.github.com/googleapis/sdk-platform-java/issues/4025">#4025</a>)
    (<a
    href="https://github.com/googleapis/sdk-platform-java/commit/b68791d074c02e02a5ccf2f937a5922749a14f56">b68791d</a>)</li>
    <li>update google api dependencies (<a
    href="https://redirect.github.com/googleapis/sdk-platform-java/issues/3917">#3917</a>)
    (<a
    href="https://github.com/googleapis/sdk-platform-java/commit/480cf13148687c53c4af3da9d48490aeb5bf4b88">480cf13</a>)</li>
    <li>update google.http-client.version to 2.0.3 (<a
    href="https://redirect.github.com/googleapis/sdk-platform-java/issues/4054">#4054</a>)
    (<a
    href="https://github.com/googleapis/sdk-platform-java/commit/b9a8c8924e7b03bca8a97e476abfd012b86f6d45">b9a8c89</a>)</li>
    </ul>
    <h3>Documentation</h3>
    <ul>
    <li>Fix retry guide link in javadocs (<a
    href="https://redirect.github.com/googleapis/sdk-platform-java/issues/4029">#4029</a>)
    (<a
    href="https://github.com/googleapis/sdk-platform-java/commit/b43f77c66d93d2423744d0f6d6a0a2a53a06e6d9">b43f77c</a>)</li>
    </ul>
    <h2><a
    href="https://github.com/googleapis/sdk-platform-java/compare/v2.64.1...v2.64.2">2.64.2</a>
    (2025-12-10)</h2>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li>See full diff in <a
    href="https://github.com/googleapis/sdk-platform-java/commits/v2.66.0">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.api.grpc:proto-google-common-protos&package-manager=maven&previous-version=2.63.2&new-version=2.66.0)](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>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Feb 23, 2026
    Configuration menu
    Copy the full SHA
    39b0593 View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2026

  1. apacheGH-1007: fix: does not break class loading if direct buffer all…

    …ocator is not available (apache#1008)
    
    ## What's Changed
    
    The Direct Buffer is not always needed to use Arrow memory, however, we
    cannot load MemoryUtil class if we don't set:
    ```
    --add-opens=java.base/java.nio=org.apache.arrow.memory.core,ALL-UNNAMED
    ```
    Which is not always needed/possible.
    
    This fix proposes to catch the `InaccessibleObjectException` to not
    avoiding the load of the class.
    
    The directBuffer is, in any case not available and a
    `UnsupportedOperationException` will be throw as it is in the existing
    code
    
    
    
    Closes apache#1007 .
    torito authored Feb 26, 2026
    Configuration menu
    Copy the full SHA
    394755b View commit details
    Browse the repository at this point in the history
Loading