tag:github.com,2008:https://github.com/ClickHouse/clickhouse-java/releases Release notes from clickhouse-java 2024-12-31T05:36:50Z tag:github.com,2008:Repository/63421322/v0.7.2 2024-12-31T06:11:04Z Release v0.7.2 <h2>New Components</h2> <ul> <li><code>jdbc-v2</code> - pre-release version of upcoming <code>clickhouse-jdbc</code> replacement. Supports basic functionality, works only with <code>client-v2</code>.<br> More information will be available after its release</li> </ul> <h2>Highlights</h2> <ul> <li>[repo] Added shaded packages with requires a set of dependencies. Use <code>all</code> classified for <code>client-v2</code> full package.<br> Use <code>shaded-all</code> for old jdbc driver.</li> <li>[client-v2] New Data Writer API was added. It allows to gain a control over writing data to low-level output stream.<br> This API makes it possible to write compressed data directly to server. See <code>com.clickhouse.client.api.Client#insert(java.lang.String, com.clickhouse.client.api.DataStreamWriter, com.clickhouse.data.ClickHouseFormat, com.clickhouse.client.api.insert.InsertSettings)</code><br> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2748841459" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/2034" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/2034/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/2034">#2034</a>)</li> </ul> <h2>New Features</h2> <ul> <li>[client-v2] Added ability to specify client name. It means <code>User-Agent</code> will be filled with proper information (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2670358743" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1948" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/1948/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/1948">#1948</a>)</li> <li>[client-v2] Implemented statement parameters for <code>queryAll</code> and <code>queryRecords</code> API methods. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2692419469" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1979" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/1979/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/1979">#1979</a>)</li> <li>[client-v2] Implemented string to number conversion. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2735112481" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/2014" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/2014/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/2014">#2014</a>)</li> <li>[client-v1] Added basic auth support for proxies. Now you can specify username/password when connecting via a proxy that requires it with HttpURLConnection and Apache HttpClient.</li> <li>[client-v2] Enum columns can be read as string and number. Previously only as number. Now number matching string constant is returned when get as string. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2744243742" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/2028" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/2028/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/2028">#2028</a>)</li> <li>[client-v2] Client will load some server context (timezone, user) right after build. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2745379062" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/2029" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/2029/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/2029">#2029</a>)</li> </ul> <h2>Bug Fixes</h2> <ul> <li>[jdbc] Fixed default value for <code>result_overflow_mode</code> setting. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2660041664" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1932" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1932/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1932">#1932</a>)</li> <li>[client-v2] Fixed reading float/double values. Previously was prevented by incorrect overflow check. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2673708523" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1954" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1954/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1954">#1954</a>)</li> <li>[client-v2] Fixed issue with enabling client compression. Previously flag was ignore in some cases. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2677613904" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1958" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1958/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1958">#1958</a>)</li> <li>[client-v2] Fixed issue with reading <code>Array(UInt64)</code> because of incorrect class used to create internal array. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2712662006" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1990" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1990/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1990">#1990</a>)</li> <li>[client-v2] Fixed ClickHouseLZ4OutputStream issue of sending empty frame when no data left in uncompressed buffer. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2713838688" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1993" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1993/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1993">#1993</a>)</li> <li>[client-v2] Fix handling <code>ConnectTimeoutException</code> in retry and wrapping logic. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2735799351" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/2015" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/2015/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/2015">#2015</a>)</li> </ul> github-actions[bot] tag:github.com,2008:Repository/63421322/v0.7.1-patch1 2024-11-07T17:56:04Z Release v0.7.1-patch1 <h2>Bug Fixes</h2> <ul> <li>[JDBC] Fixed <code>java.lang.NoClassDefFoundError: com/clickhouse/client/internal/apache/hc/core5/http2/HttpVersionPolicy</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2638133048" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1912" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1912/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1912">#1912</a>)</li> <li>[client-v2] Fixed multiple issues with error message handling. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2634033748" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1906" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1906/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1906">#1906</a>)</li> <li>[client-v2] Fixed primitive types conversion. Now client correctly handles numbers to boolean and vice-versa. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2635164430" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1908" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1908/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1908">#1908</a>)</li> </ul> github-actions[bot] tag:github.com,2008:Repository/63421322/v0.7.1 2024-11-04T03:45:18Z Release v0.7.1 <h2>New Features</h2> <ul> <li>[client-v2] Implemented more friendly number conversion. Now it is possible to convert smaller type to bigger one.<br> It is also possible to convert bigger into smaller if value fits into the range. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2571388941" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1852" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1852/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1852">#1852</a>)</li> <li>[client-v2] Ported a feature that allows to remember DB roles for a client instance. See <code>com.clickhouse.client.api.Client#setDBRoles</code><br> for details. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2549115102" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1832" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1832/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1832">#1832</a>)</li> <li>[client-v2] Ported a feature that allows adding comments to a query.<br> See <code>com.clickhouse.client.api.insert.InsertSettings#logComment</code> and <code>com.clickhouse.client.api.query.QuerySettings#logComment</code><br> for details. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2549131061" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1836" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1836/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1836">#1836</a>)</li> <li>[client-v2] Added support for SSL Authentication with client certificates. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2549135900" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1837" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1837/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1837">#1837</a>)</li> <li>[client-v2] Implemented a way to define a custom matching between a column name and a field in a POJO in <code>Client#register</code> method. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2580455237" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1866" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1866/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1866">#1866</a>)</li> <li>[client-v1, client-v2] Implemented HTTP Basic authentication and made it a default auth method for HTTP interface. It<br> was done to address problem with passwords contianing special and UTF8 characters. New configuration option<br> <code>com.clickhouse.client.http.config.ClickHouseHttpOption.USE_BASIC_AUTHENTICATION</code> for client v1 is added. For client v2<br> use <code>com.clickhouse.client.api.Client.Builder#useHTTPBasicAuth</code> method. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1651530069" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1305" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1305/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1305">#1305</a>)</li> </ul> <h2>Dependency Updates</h2> <ul> <li>[client] Bumped org.apache.avro:avro version to 1.11.4 (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2573474604" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1855" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/1855/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/1855">#1855</a>)</li> </ul> <h2>Documentation</h2> <ul> <li>[client] Added links to javadoc for all classes in the README.md (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2608256692" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1878" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/1878/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/1878">#1878</a>)</li> </ul> <h2>Bug Fixes</h2> <ul> <li>[client-v2] Fixed deserializing nullable columns of <code>Nested</code> type (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2574344368" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1858" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1858/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1858">#1858</a>)</li> <li>[client-v2] Fixed dependencies needed for compression to work out of the box (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2503238054" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1805" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1805/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1805">#1805</a>)</li> <li>[client-v2] Fixed dependency on SNAPSHOT component (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2571862966" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1853" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1853/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1853">#1853</a>)</li> <li>[client-v2] Fixed using <code>scale</code> from a column definition when deserializing DateTime64 values (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2570356718" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1851" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1851/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1851">#1851</a>)</li> <li>[client-v2] Fixed applying database from insert settings (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2591041688" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1868" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1868/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1868">#1868</a>)</li> <li>[client-v2] Fixed error handling from server (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2597790488" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1874" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1874/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1874">#1874</a>)</li> <li>[client-v2] Fixed SerDe for SimpleAggregateFunction columns (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2603562873" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1876" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/1876/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/1876">#1876</a>)</li> <li>[client] Fixed handling error from server in response with <code>200 OK</code> status. Happens when<br> <code>send_progress_in_http_headers</code> is requested and query runs for a long time. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2521377730" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1821" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1821/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1821">#1821</a>)</li> <li>[jdbc] Fixed incorrect error logging (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2535584993" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1827" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1827/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1827">#1827</a>)</li> <li>[client-v2] Fixed handling tuples in arrays (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2611495215" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1882" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1882/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1882">#1882</a>)</li> <li>[client-v2] Fixed passing <code>insert_duplication_token</code> through <code>InsertSettings</code>. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2607937073" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1877" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1877/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1877">#1877</a>)</li> </ul> github-actions[bot] tag:github.com,2008:Repository/63421322/v0.7.0 2024-10-02T06:38:48Z Release v0.7.0 <h2>Deprecations</h2> <ul> <li>Following deprecated components are removed: <ul> <li>clickhouse-cli-client</li> <li>clickhouse-grpc-client</li> </ul> </li> </ul> <h2>Important Changes</h2> <ul> <li>[client-v2] New transport layer implementation is used by default. It is still possible to switch back<br> using old implementation by setting <code>com.clickhouse.client.api.Client.Builder#useNewImplementation</code> to <code>false</code>. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2558464809" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1847" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/1847/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/1847">#1847</a>)</li> </ul> <h2>New Features</h2> <ul> <li>[client-v2] Now there is an easy way to set custom HTTP headers globally for client and per operation.<br> See <code>com.clickhouse.client.api.Client.Builder.httpHeader(java.lang.String, java.lang.String)</code> for details. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2478543881" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1782" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1782/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1782">#1782</a>)</li> <li>[client-v2] Now there is a way to set any server settings globally for client and per operation.<br> See <code>com.clickhouse.client.api.Client.Builder.serverSetting(java.lang.String, java.lang.String)</code> for details. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2478543881" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1782" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1782/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1782">#1782</a>)</li> <li>[client-v2] Added support for writing AggregateFunction values (bitmap serialization). !! Reading is not<br> supported but will be added in the next release. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2512615067" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1814" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/1814/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/1814">#1814</a>)</li> <li>[r2dbc] Defer connection creation. This allows pool to create a new instance on every subscription,<br> instead of always returning the same one. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2507622940" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1810" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/1810/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/1810">#1810</a>)</li> </ul> <h2>Performance Improvements</h2> <ul> <li>[client-v2] Improved reading fixed length data like numbers. It is possible to configure readers to<br> use pre-allocated buffers to avoid memory allocation for each data row/block. Significantly reduces GC pressure.<br> See <code>com.clickhouse.client.api.Client.Builder.allowBinaryReaderToReuseBuffers</code> for details. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2514919934" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1816" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/1816/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/1816">#1816</a>)</li> <li>[client-v2] New API method introduced to read data directly to a POJO. Deserializers for POJO classes are compiled into<br> bytecode (with help of <a href="https://asm.ow2.io/" rel="nofollow">https://asm.ow2.io/</a> library) and optimized for each schema. It is great performance boost<br> because data is read without copying it into temporary structures. Code can be optimized by JVM while runtime as SerDe<br> code is implemented without reflection using JVM bytecode. Using bytecode makes handling primitive types without values boxing. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2490408998" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1794" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/1794/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/1794">#1794</a>,<br> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2530018907" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1826" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/1826/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/1826">#1826</a>)</li> <li>[client-v2] Optimized reading columns - internally data is read into map of column-values. It is done<br> to allow reading same column more than once. Previously map was cleared each row what caused a lot<br> internal objects creation. Now values are overridden because schema doesn't change between rows. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2491430304" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1795" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/1795/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/1795">#1795</a>)</li> </ul> <h2>Documentation</h2> <ul> <li>[client-v2] Added example for Kotlin (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2490064760" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1793" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/1793/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/1793">#1793</a>)</li> <li>[doc] Main documentation on official ClickHouse website is updated. Each client has its own page with detailed information now.<br> Added documentation for the Client V2. See <a href="https://clickhouse.com/docs/en/integrations/java" rel="nofollow">https://clickhouse.com/docs/en/integrations/java</a>.</li> </ul> <h2>Bug Fixes</h2> <ul> <li>[client-v2] Fix for cases when missing operation metrics were causing NPE. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2557377470" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1846" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/1846/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/1846">#1846</a>)</li> <li>[client-v2] Fix for handling empty result by BinaryFormat readers. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2557307018" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1845" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/1845/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/1845">#1845</a>)</li> <li>[jdbc] Content of an artifact 'clickhouse-jdbc-{version}-all.jar' is fixed and contains all required classes from <code>clickhouse-client</code><br> and <code>clickhouse-data</code>. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2554029622" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1842" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/1842/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/1842">#1842</a>)</li> <li>[client-v1, jdbc] Endpoints definition parsing fixed to grub properties correctly. Now even properties with key-value<br> pairs are supported. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2553884606" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1841" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/1841/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/1841">#1841</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2327629822" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1665" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1665/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1665">#1665</a>)</li> </ul> github-actions[bot] tag:github.com,2008:Repository/63421322/v0.6.5 2024-09-01T14:31:13Z Release v0.6.5 <h2>Deprecations</h2> <ul> <li>Following components will be deprecated and removed in 0.7.0 release: <ul> <li>clickhouse-cli-client</li> <li>clickhouse-grpc-client</li> </ul> </li> <li>Projects cli-client and grpc-client are excluded from release and build.</li> <li>No more builds for non-lts Java versions - no more Java 9 release builds.</li> </ul> <h2>Performance Improvements</h2> <ul> <li>[client-v2] <code>queryAll()</code> optimized to use less memory (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2476483282" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1779" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/1779/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/1779">#1779</a>)</li> <li>[client-v2] <code>Client.Builder#setClientNetworkBufferSize</code> introduced to allow increasing a buffer that is used<br> to transfer data from socket buffer to application memory. When set to &gt;= of send/receive socket buffer size it<br> significantly reduces number of system calls and improves performance. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2481888927" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1784" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/1784/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/1784">#1784</a>)</li> </ul> <h2>New Features</h2> <ul> <li>[client-v2] Client will retry on <code>NoHttpResponseException</code> when using Apache HTTP client.<br> It is useful when close/stale connection is leased from connection pool. No client will<br> retry one more time instead of failing. <code>Client.Builder#retryOnFailures</code> and <code>Client.Builder#setMaxRetries</code> were<br> introduced to configure client behavior. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2458959688" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1768" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/1768/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/1768">#1768</a>)</li> </ul> <h2>Bug Fixes</h2> <ul> <li>[client-v2] Correct timezone used when reading DateTime values. Affects how date/datetime values<br> are read when <code>session_timezone</code> is used (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2477446042" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1780" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1780/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1780">#1780</a>)</li> <li>[client-v2] Fix reading big integers. Previously was causing incorrect values<br> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2483667065" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1786" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1786/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1786">#1786</a>)<br> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2474650612" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1776" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1776/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1776">#1776</a>)</li> <li>[client-v2] Fix server compressions when using a client instance concurrently<br> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2487776415" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1791" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/1791/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/1791">#1791</a>)</li> <li>[client-v2] Fix reading arrays as list. Also affected reading nested arrays (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2498430422" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1800" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/1800/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/1800">#1800</a>)</li> <li>[client-v1] Fix handling summary metadata for write operations. Previously was causing empty metadata</li> </ul> github-actions[bot] tag:github.com,2008:Repository/63421322/v0.6.4 2024-08-17T04:26:56Z Release v0.6.4 <h2>Deprecations</h2> <ul> <li>Following components will be deprecated and archived in next release: <ul> <li>clickhouse-cli-client</li> <li>clickhouse-grpc-client</li> </ul> </li> <li>No more builds for non-lts Java versions - no more Java 9 release builds.</li> <li>Lowest supported Java version will be 11. <ul> <li>Java 11 support will be ended before the end of 2023.</li> <li>It is recommended to use Java 21.</li> </ul> </li> </ul> <h2>Important Changes</h2> <ul> <li>[Client-V1] Fix for handling DateTime without timezone when <code>session_timezone</code> is set. Now server timezone<br> is parsed from server response when present (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1926468846" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1464" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1464/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1464">#1464</a>)</li> </ul> <h2>New Features</h2> <ul> <li>[Client-V1/Apache HTTP] More configuration parameters for connection management. Useful for tuning performance.<br> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2467182092" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1771" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/1771/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/1771">#1771</a>) <ul> <li>com.clickhouse.client.config.ClickHouseClientOption#CONNECTION_TTL - to configure connection time-to-live</li> <li>com.clickhouse.client.http.config.ClickHouseHttpOption#KEEP_ALIVE_TIMEOUT - to configure keep-alive timeout</li> <li>com.clickhouse.client.http.config.ClickHouseHttpOption#CONNECTION_REUSE_STRATEGY - defines how connection pool behaves.<br> If <code>FIFO</code> is selected then connections are reused in the order they were created. It results in even distribution of connections.<br> If <code>LIFO</code> is selected then connections are reused as soon they are returned to the pool.<br> Note: only for <code>APACHE_HTTP_CLIENT</code> connection provider.</li> <li>Additionally switched to using LAX connection pool for Apache Connection Manager to improve performance<br> for concurrent requests.</li> </ul> </li> <li>[Client-V2] Connection pool configuration <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2458951008" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1766" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/1766/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/1766">#1766</a> <ul> <li>com.clickhouse.client.api.Client.Builder.setConnectionRequestTimeout - to configure connection request timeout.<br> Important when there are no connections available in the pool to fail fast.</li> <li>com.clickhouse.client.api.Client.Builder.setMaxConnections - configures how soft limit of connections per host.<br> Note: Total number of connections is unlimited because in most cases there is one host.</li> <li>com.clickhouse.client.api.Client.Builder.setConnectionTTL - to limit connection live ignoring keep-alive from server.</li> <li>com.clickhouse.client.api.Client.Builder.setConnectionReuseStrategy - to configure how connections are used.<br> Select FIFO to reuse connections evenly or LIFO (default) to reuse the most recently active connections.</li> </ul> </li> <li>[Client-V2] All operations are now executed in calling thread to avoid extra threads creation.<br> Async operations can be enabled by <code>com.clickhouse.client.api.Client.Builder.useAsyncRequests</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2458956489" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1767" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/1767/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/1767">#1767</a>)</li> <li>[Client-V2] Content and HTTP native compression is supported now Currently only LZ4 is available. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2445568735" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1761" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/1761/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/1761">#1761</a>)</li> <li>[Client-V2] HTTPS support added. Required to communicate with ClickHouse Cloud Services.<br> Client certificates are supported, too. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2438783295" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1753" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/1753/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/1753">#1753</a>)</li> <li>[Client-V2] Added support for HTTP proxy (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2431105875" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1748" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/1748/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/1748">#1748</a>)</li> </ul> <h2>Documentation</h2> <ul> <li>[Client-V2] Spring Demo Service as usage example (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2456625663" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1765" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/1765/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/1765">#1765</a>)</li> <li>[Client-V2] Examples for using text based formats (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2438423906" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1752" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/1752/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/1752">#1752</a>)</li> </ul> <h2>Bug Fixes</h2> <ul> <li>[Client-V2] Data is read fully from a stream. Important for Cloud instances (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2444385604" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1759" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/1759/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/1759">#1759</a>)</li> <li>[Client-V2] Timezone from a server response is now used to parse DateTime values (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2446895061" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1763" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/1763/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/1763">#1763</a>)</li> <li>[Client-V1] Timezone from a server response is now used to parse DateTime values (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1926468846" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1464" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1464/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1464">#1464</a>)</li> </ul> github-actions[bot] tag:github.com,2008:Repository/63421322/v0.6.3 2024-07-20T16:56:44Z Release v0.6.3 <h2>Important Changes</h2> <ul> <li>[Client-V1] Changed how <code>User-Agent</code> string is generated. Now <code>ClickHouse-JavaClient</code> portion is appended in all cases.<br> It is still possible to set custom product name that will be the first part in <code>User-Agent</code> value.<br> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2361114775" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1698" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1698/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1698">#1698</a>)</li> </ul> <h2>New Features</h2> <ul> <li>[Client-V1/Apache HTTP] Retry on NoHttpResponseException in Apache HTTP client.<br> Should be used with causes because it is not always possible to resend request body.<br> Behaviour is controlled by <code>com.clickhouse.client.http.config.ClickHouseHttpOption#AHC_RETRY_ON_FAILURE</code>.<br> Works only for Apache HTTP client because based on its specific behavior(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2393414696" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1721" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/1721/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/1721">#1721</a>)</li> <li>[Client-V1/Apache HTTP] Connection validation before sending request.<br> Behaviour is controlled by <code>com.clickhouse.client.http.config.ClickHouseHttpOption#AHC_VALIDATE_AFTER_INACTIVITY</code>.<br> By default, connection is validated after being in the pool for 5 seconds. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2393455523" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1722" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/1722/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/1722">#1722</a>)</li> </ul> <h3>Bug Fixes</h3> <ul> <li>[Client-V2] Fix making it possible to pass URL starting with "https://" for secure endpoints (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2384614555" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1718" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1718/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1718">#1718</a>)</li> <li>[Client-V2] Fix minimizes number of threads used by the client. It reduces resource usage significantly. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2357825557" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1691" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1691/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1691">#1691</a>)</li> <li>[Client-V1] Fix slowness ( &gt; 1 min) caused by incorrect localhost IP determination while initialization of the client (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2397220647" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1729" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1729/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1729">#1729</a>)</li> <li>[Client-V2] Make client instance closeable to free underlying resource (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2409561373" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1733" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/1733/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/1733">#1733</a>)</li> </ul> github-actions[bot] tag:github.com,2008:Repository/63421322/v0.6.2 2024-06-29T19:06:01Z Release v0.6.2 <h3>New Features</h3> <ul> <li>Describe non-executed SELECT queries in prepared statements to provide metadata (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1868895400" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1430" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1430/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1430">#1430</a>)</li> <li>Command execution in the client API (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2358354315" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1693" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/1693/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/1693">#1693</a>)</li> <li>Added <code>com.clickhouse.client.ClickHouseResponseSummary#getQueryId()</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2296324617" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1636" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1636/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1636">#1636</a>)</li> <li>Added support for SSL for the Client V2</li> <li>Added proxy support for Client V2 (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2359079226" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1694" data-hovercard-type="pull_request" data-hovercard-url="/ClickHouse/clickhouse-java/pull/1694/hovercard" href="https://github.com/ClickHouse/clickhouse-java/pull/1694">#1694</a>)</li> <li>Added more examples for</li> </ul> github-actions[bot] tag:github.com,2008:Repository/63421322/v0.6.1 2024-06-11T12:42:49Z Release v0.6.1 <h3>New Features</h3> <ul> <li>Alpha version of the new client API. See example <a href="https://github.com/ClickHouse/clickhouse-java/tree/main/examples/client-v2">https://github.com/ClickHouse/clickhouse-java/tree/main/examples/client-v2</a>.</li> </ul> <h3>Bug Fixes</h3> <ul> <li>Fix proper handling of ClickHouseResult to release DB connection (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2106836469" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1538" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1538/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1538">#1538</a></li> <li>Not it is possible to get raw input stream from a server response to read data in any format by user. <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2022415816" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1494" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1494/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1494">#1494</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2194525142" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1567" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1567/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1567">#1567</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1954619855" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1475" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1475/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1475">#1475</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1741358628" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1376" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1376/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1376">#1376</a></li> </ul> </li> <li>Exception context remove from a message. Server information not present anymore but available thru <code>com.clickhouse.client.ClickHouseException#getServer</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2340860605" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1677" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1677/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1677">#1677</a>)</li> </ul> github-actions[bot] tag:github.com,2008:Repository/63421322/v0.6.0-patch5 2024-05-28T18:44:15Z Release v0.6.0-patch5 <h3>Bug Fixes</h3> <ul> <li>Roles (memorized by client) can be reset with 'SET ROLE NONE' query (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2316011331" data-permission-text="Title is private" data-url="https://github.com/ClickHouse/clickhouse-java/issues/1647" data-hovercard-type="issue" data-hovercard-url="/ClickHouse/clickhouse-java/issues/1647/hovercard" href="https://github.com/ClickHouse/clickhouse-java/issues/1647">#1647</a>)</li> <li>MaxBufferSize can be greater than internal MAX value now</li> <li>Updated example project to use the latest version of the client</li> </ul> github-actions[bot]