dependabot[bot] opened a new pull request, #2809:
URL: https://github.com/apache/camel-kamelets/pull/2809

   Bumps 
[com.databricks:databricks-jdbc](https://github.com/databricks/databricks-jdbc) 
from 3.3.1 to 3.3.3.
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/databricks/databricks-jdbc/releases";>com.databricks:databricks-jdbc's
 releases</a>.</em></p>
   <blockquote>
   <h2>v3.3.3</h2>
   <h3>Fixed</h3>
   <ul>
   <li>Fixed unresolvable Maven Central POM for the uber JAR. The published POM 
no longer declares a transitive dependency on the internal 
<code>databricks-jdbc-core</code> coordinate (which is not published to Maven 
Central), restoring resolution for downstream consumers (<a 
href="https://redirect.github.com/databricks/databricks-jdbc/issues/1431";>#1431</a>).</li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/databricks/databricks-jdbc/blob/main/CHANGELOG.md";>com.databricks:databricks-jdbc's
 changelog</a>.</em></p>
   <blockquote>
   <h2>[v3.3.3] - 2026-04-29</h2>
   <h3>Fixed</h3>
   <ul>
   <li>Fixed unresolvable Maven Central POM for the uber JAR. The published POM 
no longer declares a transitive dependency on the internal 
<code>databricks-jdbc-core</code> coordinate (which is not published to Maven 
Central), restoring resolution for downstream consumers (<a 
href="https://redirect.github.com/databricks/databricks-jdbc/issues/1431";>#1431</a>).</li>
   </ul>
   <h2>[v3.3.2] - 2026-04-27: DEPRECATED, Use v3.3.3 instead</h2>
   <h3>Added</h3>
   <ul>
   <li>Added <code>CallableStatement</code> support with IN parameters. 
<code>Connection.prepareCall()</code> now returns a working 
<code>DatabricksCallableStatement</code> that supports positional parameter 
binding and execution via <code>{call proc(?)}</code> JDBC escape syntax. 
OUT/INOUT parameters and named parameters throw 
<code>SQLFeatureNotSupportedException</code>.</li>
   <li>Added AI coding agent detection to the User-Agent header. When the 
driver is invoked by a known AI coding agent (e.g. Claude Code, Cursor, Gemini 
CLI), <code>agent/&lt;product&gt;</code> is appended to the User-Agent 
string.</li>
   </ul>
   <h3>Updated</h3>
   <ul>
   <li>Added support for using SQL SHOW commands for Thrift-mode metadata 
operations (<code>getTables</code>, <code>getColumns</code>, 
<code>getSchemas</code>, <code>getFunctions</code>, 
<code>getPrimaryKeys</code>, <code>getImportedKeys</code>, 
<code>getCrossReference</code>). Enable by setting 
<code>UseQueryForMetadata=1</code>. This aligns Thrift metadata behavior with 
Statement Execution API (SEA) mode.</li>
   </ul>
   <h3>Fixed</h3>
   <ul>
   <li>Improved error messages for cancelled statements: operations cancelled 
via <code>Statement.cancel()</code> or closed connections now return SQL state 
<code>HY008</code> (operation cancelled) instead of generic error codes, making 
it easier for applications to detect and handle cancellations.</li>
   <li>Fixed race condition between chunk download error handling and result 
set close that could cause invalid state transition warnings 
(<code>CHUNK_RELEASED -&gt; DOWNLOAD_FAILED</code>) during Arrow Cloud Fetch 
operations in resource-constrained environments.</li>
   <li>Fixed <code>EnableBatchedInserts</code> silently falling back to 
individual execution when table or schema names contain special characters 
(e.g., hyphens) inside backtick-quoted identifiers. Added a warn log when the 
fallback occurs.</li>
   <li>Fixed <code>IntervalConverter</code> crash 
(<code>IllegalArgumentException: Invalid interval metadata</code>) when 
INTERVAL columns are returned via CloudFetch. Arrow metadata from CloudFetch 
uses underscored format (<code>INTERVAL_YEAR_MONTH</code>, 
<code>INTERVAL_DAY_TIME</code>) which the driver's regex did not accept.</li>
   <li>Fixed <code>Statement</code> being prematurely closed after queries that 
return inline results, which prevented re-execution, 
<code>getResultSet()</code>, and <code>getExecutionResult()</code> from 
working. Statements now remain open and reusable until explicitly closed by the 
caller.</li>
   <li>Fixed primitive types within complex types (ARRAY, MAP, STRUCT) not 
being correctly parsed when Arrow serialization uses alternate formats: 
TIMESTAMP/TIMESTAMP_NTZ as epoch microseconds or component arrays, and BINARY 
as base64-encoded strings.</li>
   <li>Fixed <code>PARSE_SYNTAX_ERROR</code> for column names containing 
special characters (e.g., dots) when <code>EnableBatchedInserts</code> is 
enabled, by re-quoting column names with backticks in reconstructed multi-row 
INSERT statements.</li>
   <li>Fixed Volume ingestion for SEA mode, which was broken due to statement 
being closed prematurely.</li>
   <li>Fixed unclear <code>error: [null]</code> messages during transient HTTP 
failures (e.g. 502 Bad Gateway) in Thrift polling. Error messages now include 
server error details and use SQL state <code>08S01</code> (communication link 
failure) so callers can identify retryable errors. Also fixed 
<code>DatabricksError</code> (RuntimeException) from SDK client being unhandled 
in CloudFetch download paths.</li>
   <li>Fixed escaped pattern characters in catalogName for 
<code>getSchemas</code>, as returned catalogName should be unescaped.</li>
   <li>Fixed <code>getColumnClassName()</code> returning null for VARIANT 
columns in SEA mode by adding VARIANT to the type system.</li>
   <li>Fixed <code>getColumns()</code> returning <code>DATA_TYPE=0</code> 
(NULL) for GEOMETRY/GEOGRAPHY columns in Thrift mode. Now returns 
<code>Types.VARCHAR</code> (12) when geospatial is disabled and 
<code>Types.OTHER</code> (1111) when enabled, consistent with SEA mode.</li>
   <li>Fixed <code>getCrossReference()</code> returning 0 rows when parent args 
are passed in uppercase. The client-side filter used case-sensitive comparison 
against server-returned lowercase names.</li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/databricks/databricks-jdbc/commit/e93ca8d38601baf551f92ddde2d86e0c402c1e4b";><code>e93ca8d</code></a>
 Cut new release 3.3.3 (<a 
href="https://redirect.github.com/databricks/databricks-jdbc/issues/1434";>#1434</a>)</li>
   <li><a 
href="https://github.com/databricks/databricks-jdbc/commit/3a039b795ebb5d07b4844a0796c6109937d0a3d1";><code>3a039b7</code></a>
 Fix unresolvable 3.3.2 Maven Central POM for uber jar (<a 
href="https://redirect.github.com/databricks/databricks-jdbc/issues/1432";>#1432</a>)</li>
   <li><a 
href="https://github.com/databricks/databricks-jdbc/commit/d54693a888c4dbf01c237794133268e28486885f";><code>d54693a</code></a>
 Fix main CI: JFrog mirror bypass and Windows pwsh parse error (<a 
href="https://redirect.github.com/databricks/databricks-jdbc/issues/1428";>#1428</a>)</li>
   <li><a 
href="https://github.com/databricks/databricks-jdbc/commit/618141bf18df06f2ece9a15b59aecb089d356720";><code>618141b</code></a>
 Cut new release 3.3.2 (<a 
href="https://redirect.github.com/databricks/databricks-jdbc/issues/1419";>#1419</a>)</li>
   <li><a 
href="https://github.com/databricks/databricks-jdbc/commit/a28df88b846f941ba485810a1d6d1dbc326f6dde";><code>a28df88</code></a>
 Enable release freeze for 3.3.2 (<a 
href="https://redirect.github.com/databricks/databricks-jdbc/issues/1427";>#1427</a>)</li>
   <li><a 
href="https://github.com/databricks/databricks-jdbc/commit/75d13a2cfc0d7cf29b0c4c898c5b52c8cc376388";><code>75d13a2</code></a>
 Fix cancel error handling: vendor code, telemetry level, SEA async path (<a 
href="https://redirect.github.com/databricks/databricks-jdbc/issues/1425";>#1425</a>)</li>
   <li><a 
href="https://github.com/databricks/databricks-jdbc/commit/269174e4728f74aef78ebf66f284a397c0114ec6";><code>269174e</code></a>
 Improve error messages for transient HTTP failures during Thrift polling (<a 
href="https://redirect.github.com/databricks/databricks-jdbc/issues/1426";>#1426</a>)</li>
   <li><a 
href="https://github.com/databricks/databricks-jdbc/commit/b2af20127a5f507d2566fd6f822a04f18d8e5348";><code>b2af201</code></a>
 Fix SEA result expiry error handling — preserve server error message (<a 
href="https://redirect.github.com/databricks/databricks-jdbc/issues/1302";>#1302</a>)</li>
   <li><a 
href="https://github.com/databricks/databricks-jdbc/commit/7592f657408a871e086782fdb5e1d8827c244c59";><code>7592f65</code></a>
 Fix ambiguous errors when statements are cancelled or connection closed (<a 
href="https://redirect.github.com/databricks/databricks-jdbc/issues/1291";>#1291</a>)</li>
   <li><a 
href="https://github.com/databricks/databricks-jdbc/commit/2a76760d650238e2c079ec66371f5b4bbde71466";><code>2a76760</code></a>
 Fix race condition between chunk release and download error handling (<a 
href="https://redirect.github.com/databricks/databricks-jdbc/issues/1407";>#1407</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/databricks/databricks-jdbc/compare/v3.3.1...v3.3.3";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   
   [![Dependabot compatibility 
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.databricks:databricks-jdbc&package-manager=maven&previous-version=3.3.1&new-version=3.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 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]

Reply via email to