Releases
v0.37.0
⚠ Breaking Changes
SeekableChannelsProviderLoader.fromServiceLoader
has been removed,
replaced with SeekableChannelsProviderLoader.load
.
DataInstructionsProviderLoader.fromServiceLoader
has been removed,
replaced with DataInstructionsProviderLoader.load
.
SeekableChannelsProviderPlugin
methods have been changed, now use a
String
for the URI scheme instead of a URI
.
DataInstructionsProviderPlugin.createInstructions
method has been
changed, now uses a String
for the URI scheme instead of a URI
.
IcebergTableParquetLocationKey
has added a new
SeekableChannelsProvider
parameter. - (38a3aa8 )
the table()
method on MultiJoinTable
has been
changed to @property
, which means to access the underlying table of a
multi join result, the user can no longer call the table()
method but
instead just use the table
attribute on a MultiJoinTable
instance. - (057c0a6 )
the default behavior is changed to converting the
object-type columns in the given data frame first before creating a DH
table from it. While this change would result in much more sensible
column types in DH, e.g. String vs. PyObject for object type column with
only strings, it however will break user code written to handle the
PyObject type columns in the result table. - (4b8e20f )
The length of a business day was being incorrectly
computed by 1 ns. To keep the business day length the same for existing
calendars, the close of a business period has been changed from
inclusive to exclusive. This default behavior can be overridden by using
<includeClose>true</includeClose>
when specifying time ranges. This
will include the closing time for the range and will result in a
business period that is 1 ns longer. Business calendars using the legacy
format must be upgraded to the current format to use
<includeClose>true</includeClose>
. - (e75b192 )
Bug Fixes
(cpp-client) Add comments, fix typos, correct parameter names (#6319 ) - (f62088d ) - Corey Kosak
(cpp-client) Correctly process Deephaven NULL convention for types with underlying int64 representation (#6137 ) - (e8e0c88 ) - Corey Kosak
(cpp-client) Bump arrow version (fixes Windows build) (#6002 ) - (499ba56 ) - Corey Kosak
(cpp-client) WinSock calls need to be prefaced by WSAStartup (#5986 ) - (28ac180 ) - Corey Kosak
(cpp-client) Fix certain error messages (#5988 ) - (5fc0504 ) - Corey Kosak
(cpp-client) Provide correct instructions for making a RelWithDebInfo build (#5975 ) - (3aa117d ) - Corey Kosak
(csharp/ExcelAddIn) adjust and clarify README.md (#6012 ) - (dfa2981 ) - Corey Kosak
(go) Disable Example_runScript for now because it breaks nightlies (#6318 ) - (6ffb635 ) - Corey Kosak
(py-client-test) Read PluginClients In Order; fix shared_ticket Ref (#6155 ) - (09a7849 ) - Nate Bauernfeind
(py-test) Wait for Full Cycle Before Checking if SubTable Failed (#6167 ) - (e4c1ddc ) - Nate Bauernfeind
(test) Eliminate Race Between LivenessScope Closing and GC (#6197 ) - (16c55ac ) - Nate Bauernfeind
Better chunk cleanup on StreamToBlinkTableAdapter.destroy, and a few listener.destroy fixes (#6406 ) - (52af771 ) - Ryan Caudy
Apply auto-locking in time_window() (#6411 ) - (238d538 ) - Jianfeng Mao
Close Jetty h2 streams with RST_STREAM and no error code (#6401 ) - (6ada0cb ) - Colin Alworth
return type for IcebergCatalogAdapter::load_table in python (#6408 ) - (5396c3a ) - Shivam Malhotra
Ensure that rollup and tree snapshot tests succeed reliably (#6407 ) - (a4a5285 ) - Ryan Caudy
Rename directory containing proto files (#6379 ) - (8df9655 ) - Colin Alworth
Correct rollup and tree snapshot code to wait for missed structural dependencies (#6395 ) - (acdb6bf ) - Ryan Caudy
Expanding hierarchical rows should account for viewport position (#6398 ) - (ae5b8c6 ) - Colin Alworth
Use the string representation of a Python UDF as its name when it doesn't have the name attribute (#6399 ) - (2b6bd3c ) - Jianfeng Mao
Use correct naming conventions for Parquet list (#6391 ) - (c5018cf ) - Devin Smith
Correctly handle signature-less functions for Py UDF calls (#6368 ) - (b0c417e ) - Jianfeng Mao
ensure Iceberg layouts own the SeekableChannelsProvider (#6371 ) - (38a3aa8 ) - Devin Smith
Address a number of liveness-related issues (#6366 ) - (02127ae ) - Ryan Caudy
Update web version 0.98.0 (#6369 ) - (c417486 ) - github-actions[bot]
Static aggregations when a data index uses different names for the key columns should remap names correctly (#6360 ) - (16d061b ) - Ryan Caudy
Deprecate and stop firing JS token refresh event (#6317 ) - (b8c993a ) - Colin Alworth
Alows clients to expect that query performance results have been logged before they receive a response (#6334 ) - (7657ff5 ) - Ryan Caudy
Support reading partitioned parquet from S3 bucket root URI (#6316 ) - (6d0344c ) - Shivam Malhotra
WouldMatch does not properly memoize. (#6313 ) - (6992036 ) - Charles P. Wright
update S3ParquetTestBase testReadWriteUsingProfile (#6310 ) - (56e3cdf ) - Devin Smith
Add numpy as a required dependency for py client (#6308 ) - (640ab8f ) - Jianfeng Mao
Ensure surefire-action-report for nightly only runs on main (#6274 ) - (306153a ) - Devin Smith
Wrap TicketRouter flightInfoFor and resolve calls with wrapAsFailedExport (#6215 ) - (0b7726a ) - Devin Smith
JS API shouldn't require reference to window object (#6193 ) - (680047b ) - Colin Alworth
For iceberg test failures with unclosed ResolvingFileIO instance (#6217 ) - (8f02178 ) - Shivam Malhotra
Subscribing to an uncoalesced table must not make it seem coalesced (#6211 ) - (22c20cf ) - Colin Alworth
Don't try to expose TypedTicket through JS API (#6212 ) - (8e79f7a ) - Colin Alworth
JS API rollups with unique aggs must specify null sentinel (#6202 ) - (3692f7a ) - Colin Alworth
Capture QueryCompiler for plotting PartitionedTable transform (#6199 ) - (064aa6f ) - Colin Alworth
Fix chunk filling loop bug that broke rollup snapshots with viewports bigger than 512 rows (#6205 ) - (b4ebd67 ) - Ryan Caudy
Remove 'uri' as required Iceberg property (#6192 ) - (b4fb03b ) - Devin Smith
Added support to read parquet files with empty row groups (#6183 ) - (6612f68 ) - Shivam Malhotra
Ensure ParquetTools.readTable attaches the inferred definition (#6184 ) - (cd237b1 ) - Devin Smith
Rename SortedRanges.longSparseCapacity property to longSparseMaxCapacity for consistency. (#6182 ) - (7a01ac4 ) - Cristian Ferretti
Authentication changes to better support FlightSQL clients (#6032 ) - (39a2fc0 ) - Colin Alworth
Connection errors should be correctly passed to the UI (#6173 ) - (3c6f593 ) - Colin Alworth
JS API should pass date/number formatting to UI (#6158 ) - (d2873dd ) - Colin Alworth
Fix Iceberg JDBC tests on Java 23 (#6150 ) - (6a643a9 ) - Devin Smith
JS Barrage snapshots must overwrite server viewport (#6148 ) - (cd81774 ) - Colin Alworth
Fix protobuf doc deployment (#6135 ) - (2d7e09d ) - Alex Peters
Correct JoinControl.tableSize to ensure that we leave excess capacity to fit within our load factor tolerances (#6122 ) - (004765a ) - Ryan Caudy
Add pyarrow date64/time64('ns') to the list of supported Arrow data types in the Python client (#6048 ) - (33d955e ) - Jianfeng Mao
JS should modify data in redirected space, not key space (#6085 ) - (6982984 ) - Colin Alworth
Update web version 0.95.0 (#6094 ) - (f129af8 ) - github-actions[bot]
JS charts should handle shifts, read subscription data by key (#6076 ) - (ff5478d ) - Colin Alworth
Include column name in exception when ColumnSource.cast fails (#6078 ) - (45ebf06 ) - rbasralian
Disable Jetty's webapp configuration (#6050 ) - (ca4ccb9 ) - Colin Alworth
Updated parquet-hadoop version 1.14.0 -> 1.14.1 (#6072 ) - (c2b7f68 ) - Shivam Malhotra
Correctly support flight Date/Time types in JS (#6063 ) - (550b902 ) - Colin Alworth
Don't recreate JS TreeTable subscriptions when viewport changes (#6060 ) - (ae73645 ) - Colin Alworth
Added additional jetty configuration options (#6043 ) - (6cb5d7d ) - Colin Alworth
Remove dependency on particular repo for package installation (#6045 ) - (d4528ab ) - Alex Peters
Correct misspelling in TableDiff Javadoc (#6027 ) - (dc3c2b9 ) - elijahpetty
Python embedded server should shut down any jvm threads/work it can (#6006 ) - (a457ff9 ) - Colin Alworth
For failing nightly check test (#6018 ) - (992fc48 ) - Shivam Malhotra
Add a missing numba dependency check (#6015 ) - (38fa28a ) - Jianfeng Mao
Use parquet converted type only if logical type not set (#5997 ) - (9383c3e ) - Shivam Malhotra
For broken pydocs for S3 (#6000 ) - (e739b3c ) - Shivam Malhotra
Fix a TimeRange off-by-one bug in nanosecond calculation (#5648 ) - (e75b192 ) - Chip Kent
correct pydocs for table_definition in parquet (#5981 ) - (329057e ) - Devin Smith
Provide a warning when running autocomplete in a way that could segfault (#5954 ) - (76004db ) - Colin Alworth
use correct syntax for code-block in python documentation (#5965 ) - (187bbb6 ) - Devin Smith
JS API should use GetConfigurationConstants for auth calls (#5959 ) - (7b13def ) - Colin Alworth
Update web version 0.90.0 (#5963 ) - (f61159a ) - github-actions[bot]
Parallel Where should not NPE on a Big TableUpdate With Both Adds and Mods (#5961 ) - (76f27be ) - Nate Bauernfeind
Build system
Remove dependency for hadoop-hdfs-client (#6290 ) - (1b45c7c ) - Shivam Malhotra
Continuous Integration
Add cpwright to CODEOWNERS for /py, protos, gwt, and function library. (#6413 ) - (c05b359 ) - Charles P. Wright
Add link checking to CI (#6168 ) - (b2eff8c ) - JJ Brosnan
Documentation
Remove old web developer guide (#6342 ) - (69bb3a4 ) - Colin Alworth
Add note about flag for protoc 3.12.x - 3.14.x (#6209 ) - (e2937f5 ) - Steven Wu
Update R client readme for clarity, new env var instructions (#6068 ) - (994d7a5 ) - Alex Peters
Features
(cpp-client) Generate protos for C++ as part of the build (#6136 ) - (d6bee30 ) - Cristian Ferretti
(cpp-client) Additional Cython support for LocalDate and LocalTime (#6105 ) - (c348599 ) - Corey Kosak
(cpp-client) Add support for LocalDate and LocalTime (#6086 ) - (f98fb61 ) - Corey Kosak
(cpp-client) Add entry points for SetEnv() and UnsetEnv() (#5987 ) - (737d17c ) - Corey Kosak
(csharp) A Windows Installer for the Deephaven Excel Add-In (#6378 ) - (ba53da2 ) - Corey Kosak
(csharp/ExcelAddIn) ExcelAddIn demo v7: Better GUI, better threading, better sharing (#6031 ) - (a0b70a6 ) - Corey Kosak
(csharp/ExcelAddIn) ExcelAddIn demo v6: Respond to demo feedback (#6030 ) - (29184e8 ) - Corey Kosak
(csharp/ExcelAddIn) Make connections in the background (#6011 ) - (0900c08 ) - Corey Kosak
(csharp/ExcelAddIn) allow insecure JSON URL for Core+; choose python/groovy for Core (#6008 ) - (afbb84b ) - Corey Kosak
(csharp/ExcelAddIn) First version of the Excel AddIn (#6004 ) - (0932ef2 ) - Corey Kosak
(csharp/client) Wrappers for some Enterprise Core+ features (#6003 ) - (d7034dd ) - Corey Kosak
(py/client-ticking) Add support for LocalDate and LocalTime (#6106 ) - (b404621 ) - Corey Kosak
Added support to write iceberg tables (#5989 ) - (ecdc8e7 ) - Shivam Malhotra
Allow a Filter to be used as the Expression in a SelectColumn. (#6365 ) - (3a547af ) - Charles P. Wright
Add Flight SQL server support (#6023 ) - (064b7bf ) - Devin Smith
Ensure data read order reflects commit sequence in Iceberg tables (#6341 ) - (6127a39 ) - Shivam Malhotra
Add Parquet field_id writing (#6381 ) - (e096c1f ) - Devin Smith
provide key columns as scalars (vs. vectors) to RollingFormula
(#6375 ) - (5d44879 ) - Larry Booker
Add multi-column support to AggFormula (#6206 ) - (a20cb19 ) - Larry Booker
Simplify Barrage Viewport Table Updates (#6347 ) - (d3b0ad4 ) - Nate Bauernfeind
Update web version 0.99.0 (#6377 ) - (08c596d ) - github-actions[bot]
Enable unique values in column statistics calls from JS (#6346 ) - (dfc8e0d ) - Colin Alworth
Add withRecomputeOnModifiedRow to SelectColumn. (#6339 ) - (06878ae ) - Charles P. Wright
TableDataService API integration via Python (#6175 ) - (dfec8b9 ) - Jianfeng Mao
add multi-column support to UpdateBy
RollingFormula()
operator (#6143 ) - (c9bb557 ) - Larry Booker
Componentize and support java 8, Add named configurations (#6221 ) - (7c999c3 ) - Andrew
Use DH S3Instructions to build Iceberg AWS clients (#6113 ) - (59f226d ) - Devin Smith
Support all java.lang.Math in the query language (#6110 ) - (09eeedb ) - Chip Kent
Updated API for Iceberg read operations (#6268 ) - (703f527 ) - Shivam Malhotra
Add arrow Schema as supported type (#6285 ) - (b823ccd ) - Devin Smith
Add slice API for TableOperations (#6272 ) - (e33e9d7 ) - Steven Wu
Update web version 0.97.0 (#6273 ) - (b0807e1 ) - github-actions[bot]
Only initialize BusinessCalendar caches when data is accessed and improve caching performance (#5378 ) - (1635218 ) - Chip Kent
Add slice API for gRPC and pydeephaven (#6195 ) - (8c44147 ) - Steven Wu
support refreshing Iceberg tables (#5707 ) - (1ae0f77 ) - Larry Booker
Add add_only_to_blink() function (#6204 ) - (79b8d8a ) - Jianfeng Mao
Add register to CleanupReferenceProcessor (#6213 ) - (d25bfd6 ) - Devin Smith
Support windows build for py/client-ticking (#6198 ) - (ff60089 ) - Cristian Ferretti
Read parquet metadata files with custom table definition (#6196 ) - (98851b4 ) - Shivam Malhotra
Use REST Catalog config properties for DataInstructionsProviderPlugin (#6191 ) - (3066b7f ) - Devin Smith
Add manual parquet testing for deephaven-core-test-data (#6188 ) - (6161edf ) - Devin Smith
Update web version 0.96.0 (#6172 ) - (a99b77e ) - github-actions[bot]
Added support to specify AWS profile through S3 instructions (#6130 ) - (15ff4f5 ) - Shivam Malhotra
Support Multijoin in the Python client (#6020 ) - (057c0a6 ) - Jianfeng Mao
Add support for using JDBC Catalog for Iceberg testing (#6144 ) - (ff1621a ) - Devin Smith
Publish protobuf documentation to website (#6129 ) - (8637ff5 ) - Alex Peters
Support type checking when retrieving an objectColumnIterator (#6127 ) - (77caf0d ) - rbasralian
Add add_async/delete_async methods in InputTable (#6061 ) - (2075615 ) - Jianfeng Mao
Support generic publish/fetch for plugins (#5990 ) - (dcd7fc5 ) - Jianfeng Mao
Improvements to the S3 API (#6028 ) - (8915460 ) - Shivam Malhotra
Infrastructure for generating protobuf docs (#6046 ) - (30894e1 ) - Alex Peters
Add infer_objects argument to the to_table() function in the DH pandas module (#6024 ) - (4b8e20f ) - Jianfeng Mao
add generic Iceberg catalog adapter creation to Java / Python (#5754 ) - (1bb5f09 ) - Larry Booker
Added native support to read/write parquet files from GCS URIs (#6007 ) - (7480812 ) - Shivam Malhotra
Added support to write vector/array of big decimals to parquet (#6022 ) - (483a72f ) - Shivam Malhotra
Add TableDataService#getRawTableLocationProvider (#5966 ) - (b748158 ) - arman-ddl
Support remove_blink
to remove blink table semantics in server-side Python (#5958 ) - (ea0dcb2 ) - Alex Peters
Update web version 0.92.0 (#6014 ) - (f3b4ce7 ) - github-actions[bot]
Create deephaven.time time-type aliases (#5269 ) - (ed3a523 ) - Devin Smith
Add fileIO() method (#5974 ) - (4b91586 ) - Andrew
Expose Python/Groovy version to clients (#5970 ) - (6521382 ) - Devin Smith
Add static getter for TableDefinition in KafkaTools (#5956 ) - (1af5b92 ) - robbcamera
Miscellaneous Chores
(github-actions) bump cla-assistant/github-action from 2.5.1 to 2.6.1 (#6153 ) - (408e577 ) - dependabot[bot]
(github-actions) bump peter-evans/create-pull-request from 6 to 7 (#6036 ) - (564b146 ) - dependabot[bot]
(github-actions) bump slackapi/slack-github-action from 1.26.0 to 1.27.0 (#6009 ) - (86758a5 ) - dependabot[bot]
(github-actions) bump cla-assistant/github-action from 2.4.0 to 2.5.1 (#5953 ) - (b5cae98 ) - dependabot[bot]
(gradle) bump com.gradle.develocity from 3.18.1 to 3.18.2 (#6385 ) - (60a2948 ) - dependabot[bot]
(gradle) bump org.apache.iceberg:iceberg-bom from 1.6.1 to 1.7.0 (#6356 ) - (8bb9afa ) - dependabot[bot]
(gradle) bump ch.randelshofer:fastdoubleparser from 2.0.0 to 2.0.1 (#6361 ) - (e515909 ) - dependabot[bot]
(gradle) bump deephaven-csv from 0.14.0 to 0.15.0 (#6353 ) - (f4b6a28 ) - dependabot[bot]
(gradle) bump org.seleniumhq.selenium:selenium-remote-driver from 4.16.1 to 4.26.0 (#6321 ) - (c19a4a3 ) - dependabot[bot]
(gradle) bump com.fasterxml.jackson:jackson-bom from 2.18.0 to 2.18.1 (#6325 ) - (a7dd538 ) - dependabot[bot]
(gradle) bump ch.randelshofer:fastdoubleparser from 1.0.1 to 2.0.0 (#6298 ) - (fa27a8e ) - dependabot[bot]
(gradle) bump ch.qos.logback:logback-classic from 1.5.11 to 1.5.12 (#6299 ) - (aeeac7d ) - dependabot[bot]
(gradle) bump org.xerial:sqlite-jdbc from 3.46.1.3 to 3.47.0.0 (#6297 ) - (97d3532 ) - dependabot[bot]
(gradle) bump org.eclipse.jetty:jetty-bom from 11.0.20 to 11.0.24 (#6262 ) - (bc8366b ) - dependabot[bot]
(gradle) bump javax.validation:validation-api from 1.0.0.GA to 2.0.1.Final (#6246 ) - (01e3097 ) - dependabot[bot]
(gradle) bump org.jetbrains:annotations from 24.1.0 to 26.0.1 (#6231 ) - (3a8d58b ) - dependabot[bot]
(gradle) bump commons-io:commons-io from 2.11.0 to 2.17.0 (#6245 ) - (7ba3c88 ) - dependabot[bot]
(gradle) bump io.airlift:aircompressor from 0.27 to 2.0.2 (#6261 ) - (744357d ) - dependabot[bot]
(gradle) bump org.apache.parquet:parquet-hadoop from 1.14.1 to 1.14.3 (#6237 ) - (c579887 ) - dependabot[bot]
(gradle) bump org.apache.commons:commons-compress from 1.26.0 to 1.27.1 (#6251 ) - (aff33a2 ) - dependabot[bot]
(gradle) bump hadoop from 3.4.0 to 3.4.1 (#6265 ) - (149a7be ) - dependabot[bot]
(gradle) bump org.apache.avro:avro from 1.11.3 to 1.12.0 (#6258 ) - (dc289fd ) - dependabot[bot]
(gradle) bump testcontainers from 1.20.0 to 1.20.3 (#6283 ) - (495d0f9 ) - dependabot[bot]
(gradle) bump com.tdunning:t-digest from 3.2 to 3.3 (#6263 ) - (269419e ) - dependabot[bot]
(gradle) bump com.google.guava:guava from 33.2.0-jre to 33.3.1-jre (#6257 ) - (4ec5776 ) - dependabot[bot]
(gradle) bump com.h2database:h2 from 2.2.224 to 2.3.232 (#6227 ) - (a0b8c6c ) - dependabot[bot]
(gradle) Upgrade JavaParser to 3.26.2 (#6286 ) - (5da544b ) - Nate Bauernfeind
(gradle) bump org.hdrhistogram:HdrHistogram from 2.1.12 to 2.2.2 (#6228 ) - (9adaadc ) - dependabot[bot]
(gradle) bump com.github.f4b6a3:uuid-creator from 5.2.0 to 6.0.0 (#6226 ) - (35191a1 ) - dependabot[bot]
(gradle) bump dagger from 2.51.1 to 2.52 (#6224 ) - (d9c220a ) - dependabot[bot]
(gradle) bump org.apache.calcite:calcite-core from 1.37.0 to 1.38.0 (#6252 ) - (dc251ef ) - dependabot[bot]
(gradle) bump org.assertj:assertj-core from 3.19.0 to 3.26.3 (#6254 ) - (cc7cf77 ) - dependabot[bot]
(gradle) bump ch.qos.logback:logback-classic from 1.5.8 to 1.5.11 (#6253 ) - (e13bbb7 ) - dependabot[bot]
(gradle) bump com.univocity:univocity-parsers from 2.6.0 to 2.9.1 (#6250 ) - (536cf06 ) - dependabot[bot]
(gradle) bump com.diffplug.spotless:spotless-plugin-gradle from 6.18.0 to 6.25.0 (#6249 ) - (aea2d00 ) - dependabot[bot]
(gradle) bump io.deephaven:SuanShu from 0.1.0 to 0.1.1 (#6239 ) - (cb8ddfe ) - dependabot[bot]
(gradle) bump com.avast.gradle:gradle-docker-compose-plugin from 0.17.8 to 0.17.10 (#6234 ) - (3908ba0 ) - dependabot[bot]
(gradle) bump sslcontext from 8.3.6 to 8.3.7 (#6232 ) - (a36363f ) - dependabot[bot]
(gradle) bump org.postgresql:postgresql from 42.7.3 to 42.7.4 (#6230 ) - (88dc3d9 ) - dependabot[bot]
(gradle) bump com.fasterxml.jackson:jackson-bom from 2.17.2 to 2.18.0 (#6225 ) - (cf5d6d0 ) - dependabot[bot]
(gradle) bump org.junit:junit-bom from 5.7.2 to 5.11.3 (#6223 ) - (a6159ba ) - dependabot[bot]
(gradle) bump ch.randelshofer:fastdoubleparser from 1.0.0 to 1.0.1 (#6260 ) - (4194583 ) - dependabot[bot]
(gradle) bump it.unimi.dsi:fastutil from 8.5.13 to 8.5.15 (#6238 ) - (85ada93 ) - dependabot[bot]
(gradle) bump org.freemarker:freemarker from 2.3.31 to 2.3.33 (#6243 ) - (7fa28ef ) - dependabot[bot]
(gradle) bump io.github.classgraph:classgraph from 4.8.165 to 4.8.177 (#6248 ) - (13a7783 ) - dependabot[bot]
(gradle) bump org.apache.iceberg:iceberg-bom from 1.5.2 to 1.6.1 (#6236 ) - (d69d5f6 ) - dependabot[bot]
(gradle) bump org.apache.commons:commons-lang3 from 3.12.0 to 3.17.0 (#6010 ) - (77864c5 ) - dependabot[bot]
(gradle) bump sslcontext from 8.1.1 to 8.3.6 (#6089 ) - (74e39e4 ) - dependabot[bot]
(gradle) bump com.fasterxml.jackson:jackson-bom from 2.17.0 to 2.17.2 (#6102 ) - (3ebd3bb ) - dependabot[bot]
(gradle) bump org.xerial.snappy:snappy-java from 1.1.10.5 to 1.1.10.7 (#6100 ) - (ddbb395 ) - dependabot[bot]
(gradle) bump com.avast.gradle:gradle-docker-compose-plugin from 0.17.7 to 0.17.8 (#6099 ) - (c5c8230 ) - dependabot[bot]
(gradle) bump slf4j from 2.0.13 to 2.0.16 (#6092 ) - (77cbe4c ) - dependabot[bot]
(gradle) bump immutables from 2.9.2 to 2.10.1 (#5897 ) - (d7dc318 ) - dependabot[bot]
(gradle) bump ch.qos.logback:logback-classic from 1.4.14 to 1.5.8 (#6070 ) - (21763f9 ) - dependabot[bot]
Update projects that use Arrow 18 to require Java 11 (#6417 ) - (baa9870 ) - Colin Alworth
Bump the compiler, runtime, and test runtime version to Java 21 (#6340 ) - (2df8304 ) - Devin Smith
Update TableReference protobuf documentation (#6350 ) - (f1105da ) - Devin Smith
Update .lycheeignore (#6344 ) - (3c9a594 ) - JJ Brosnan
Update gRPC to 1.65.1 (#6301 ) - (3cc66ff ) - Colin Alworth
bump jpy to 0.19.0 (#6348 ) - (238bc30 ) - Devin Smith
Only run linkChecker job on Deephaven repository (#6336 ) - (b603fc7 ) - Devin Smith
Update nightly slack job step (#6329 ) - (2aa2b09 ) - Devin Smith
Update lychee ignore file (#6300 ) - (97780f4 ) - JJ Brosnan
bump registry images (#6305 ) - (372f9a4 ) - Devin Smith
Update gradle enterprise plugin to develocity plugin (#6303 ) - (ad65007 ) - Devin Smith
Track links to omit in lychee (#6291 ) - (caccfdc ) - JJ Brosnan
Fix some broken links (#6292 ) - (217704d ) - JJ Brosnan
Bump spockframework to 2.3-groovy-3.0 (#6098 ) - (a4c2be6 ) - Devin Smith
Add nightly test coverage for dependabot PRs (#6269 ) - (f9a1217 ) - Devin Smith
Update dependabot pull request limit (#6222 ) - (d338c7d ) - Devin Smith
Bump commons-text to 1.12.0 (#6091 ) - (91ac897 ) - Devin Smith
remove superfluous TODO (#6178 ) - (925c974 ) - Colin Alworth
Bump gradle to 8.10.2 (#6108 ) - (11a0620 ) - Devin Smith
Fix broken links in markdown. (#6154 ) - (958aab3 ) - JJ Brosnan
Bump to Java 23 in nightly testing (#6145 ) - (d06d3e2 ) - Devin Smith
Bump imjasonh/setup-crane from 0.3 to 0.4 (#5619 ) - (aff19e7 ) - dependabot[bot]
update c++ base images (#6073 ) - (5a6bdc1 ) - Cristian Ferretti
bump docker images (#5971 ) - (a0dcbbf ) - Devin Smith
Add template for grouping BREAKING CHANGES to the top (#5964 ) - (8fb1bc7 ) - Mike Bender
bump to Gradle 8.9 (#5788 ) - (b04b54b ) - Devin Smith
Bump to 0.37.0-SNAPSHOT (#5952 ) - (59d591c ) - Stan Brubaker
Performance Improvements
Embed WindowCheck in TimeSeriesFilter. (#6081 ) - (967b203 ) - Charles P. Wright
Refactoring
Removed some unused Parquet APIs (#6373 ) - (9692a02 ) - Shivam Malhotra
Deleted legacy snapshot logic (#5617 ) - (5eabdce ) - Shivam Malhotra
make utility classes UnboxTransform and ToChunkTypeTransform public (#6338 ) - (8832682 ) - Cristian Ferretti
Rewrite JS API to share server implementation of Flight/Barrage (#5890 ) - (41d5cc0 ) - Colin Alworth
Revert
RST_STREAM(cancel) fix for gRPC, this seems to be breaking JS gRPC client (#6420 ) - (7b47794 ) - Colin Alworth
Roll back jetty upgrade, back to 11.0.20 from 11.0.24 (#6332 ) - (13e1303 ) - Colin Alworth
"fix(go): Disable Example_runScript for now because it breaks nightlies (#6318 )" (#6331 ) - (b28b9f1 ) - Corey Kosak
Style
Make hadoop config follow pep 8 guidelines in Iceberg adapter (#6140 ) - (dec3ffd ) - JJ Brosnan
Tests
Increased timeout for S3 unit tests (#6335 ) - (b41039a ) - Shivam Malhotra
Added reference parquet files and tests for ObjectCodec implementations (#6207 ) - (9d5006f ) - Shivam Malhotra
Fix a potential leak or worse in the test (#6146 ) - (e596689 ) - Jianfeng Mao
Skip tests to make CI pass (#6134 ) - (20979ef ) - Jianfeng Mao
You can’t perform that action at this time.