Skip to content

v0.37.0

Compare
Choose a tag to compare
@devinrsmith devinrsmith released this 23 Nov 01:48
· 53 commits to main since this release

⚠ 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