)]}'
{
  "commit": "df0627dfd371989885352780805e629bc06588d5",
  "tree": "44f72fb38f56c20827075e45ee8547694f6c03e1",
  "parents": [
    "4e8faf74a3081663b68634d5ab33d81c52c46319"
  ],
  "author": {
    "name": "Pedro Matias",
    "email": "pedro.matias@dremio.com",
    "time": "Mon Aug 31 04:20:35 2026 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Aug 30 20:20:35 2026 -0700"
  },
  "message": "GH-577: Use JVM proxy settings in Netty client (#1027)\n\n### What\u0027s Changed\nThe Flight SQL JDBC driver ignored JVM proxy settings\n(`-Dhttps.proxyHost`, `-Dhttps.proxyPort`). Connections would always go\ndirectly to the target host, bypassing any configured proxy.\n\nSwitched to `NettyChannelBuilder.forAddress(host, port)` for the\nTCP-based schemes. This causes gRPC to go through `ProxySelector`, which\npicks up the standard JVM proxy properties.\n\n### Are these changes tested?\nYes. \n\nAdded a test to `ConnectionTest` that installs a recording\n`ProxySelector` as the JVM default, opens a JDBC connection, and asserts\nthat `ProxySelector.select() `was called. This directly validates that\nthe driver participates in JVM proxy detection without requiring a real\nproxy server.\n\nThis change was created with AI assistance (Claude Code). All lines were\nmanually reviewed by a human. The output is not copyrightable subject\nmatter.\n\nCloses #577.\n\n---------\n\nAssisted-by: Claude Sonnet 4.6 \u003cnoreply@anthropic.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e65871121460e2ce4093ff00ed6bbb633ad7bab0",
      "old_mode": 33188,
      "old_path": "flight/flight-core/src/main/java/org/apache/arrow/flight/grpc/NettyClientBuilder.java",
      "new_id": "7df1a0a2a2ecb0dd7f61a68e14854af64a70a83d",
      "new_mode": 33188,
      "new_path": "flight/flight-core/src/main/java/org/apache/arrow/flight/grpc/NettyClientBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "55722f60fbd0007806164a08020d8b7dfa9d7f9b",
      "old_mode": 33188,
      "old_path": "flight/flight-sql-jdbc-core/src/test/java/org/apache/arrow/driver/jdbc/ConnectionTest.java",
      "new_id": "d9122d101516437409afc44bf47cb0b0d3638b90",
      "new_mode": 33188,
      "new_path": "flight/flight-sql-jdbc-core/src/test/java/org/apache/arrow/driver/jdbc/ConnectionTest.java"
    }
  ]
}
