Skip to content

Comments

chore: upgrade Arrow Flight client dependencies#352

Merged
alespour merged 5 commits intomainfrom
chore/update-flight-client-deps
Feb 17, 2026
Merged

chore: upgrade Arrow Flight client dependencies#352
alespour merged 5 commits intomainfrom
chore/update-flight-client-deps

Conversation

@alespour
Copy link
Contributor

@alespour alespour commented Feb 16, 2026

Proposed Changes

Upgrades Arrow Flight client dependencies via BOMs. Includes gRPC upgrade to 1.78.0. Version 1.75.0 contains fixes related query timeouts (could not reproduce problems some users had, though), and 1.78.0 appears to be the latest version compatible with Arrow 18.3.0.

Aligns Netty dependence: grpc-netty 1.78.0 directly depends on Netty 4.1.127.Final. Netty 4.2.x would be an unvalidated mix for current Arrow/gRPC versions and can introduce runtime breakage (especially HTTP/2 + native TLS path). So 4.1.127.Final is a compatibility pin.

Adds synthetic query timeout test.

Checklist

  • CHANGELOG.md updated
  • Rebased/mergeable
  • A test has been added if appropriate
  • Tests pass
  • Commit messages are conventional

@codecov
Copy link

codecov bot commented Feb 16, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 86.78%. Comparing base (777dcdb) to head (4eed5bf).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #352   +/-   ##
=======================================
  Coverage   86.78%   86.78%           
=======================================
  Files          20       20           
  Lines        1294     1294           
  Branches      215      215           
=======================================
  Hits         1123     1123           
  Misses         81       81           
  Partials       90       90           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@alespour alespour force-pushed the chore/update-flight-client-deps branch from 5592943 to b12eff5 Compare February 17, 2026 05:28
@alespour alespour marked this pull request as ready for review February 17, 2026 05:32
@alespour alespour requested a review from Copilot February 17, 2026 05:32
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates Apache Arrow Flight client dependencies to newer versions using BOMs (Bill of Materials) for better dependency management. The primary changes include updating gRPC to version 1.78.0, Apache Arrow to 18.3.0, and Netty to 4.1.127.Final. The update includes a new test to verify query timeout behavior and improvements to resource management in integration tests.

Changes:

  • Introduced BOM-based dependency management for Apache Arrow, gRPC, and Netty to ensure version compatibility
  • Added comprehensive test for query timeout functionality with explicit verification of server cleanup
  • Improved resource management in E2E tests by wrapping InfluxDBClient instances in try-with-resources blocks

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 1 comment.

File Description
pom.xml Added dependencyManagement section with BOMs for Arrow, gRPC, and Netty; removed explicit version declarations from managed dependencies
src/test/java/com/influxdb/v3/client/query/QueryOptionsTest.java Added queryTimeout test to verify timeout behavior with simulated slow server response
src/test/java/com/influxdb/v3/client/integration/E2ETest.java Enhanced resource management by wrapping InfluxDBClient instances in try-with-resources blocks
CHANGELOG.md Added entry documenting the dependency updates

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@alespour alespour changed the title chore: update Apache Flight client dependencies chore: update Arrow Flight client dependencies Feb 17, 2026
@alespour alespour changed the title chore: update Arrow Flight client dependencies chore: upgrade Arrow Flight client dependencies Feb 17, 2026
@alespour alespour requested review from bednar February 17, 2026 05:48
Copy link
Member

@bednar bednar left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM 🚀

@alespour alespour merged commit 23908be into main Feb 17, 2026
27 checks passed
@alespour alespour deleted the chore/update-flight-client-deps branch February 17, 2026 06:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants