⚠ Breaking Changes
- Queries that previously would have failed because join
keys span two constituents no longer fail. To restore prior behavior,
you must explicitly set sanity checking to true when creating the proxy.
--------- - (399765a)
Features
- DH-22670: Add codec-mapping ability for Parquet reading (#8171) - (317b7be) - robbcamera
- DH-22859: Add ForceReadUtility to force read all table data (#8135) - (a9e43b6) - Devin Smith
- DH-22509: Run End Encoding support for Barrage (#8133) - (0bb1e41) - Larry Booker
- DH-20878: Default PartitionedTableProxy sanity check joins to False. (#8131) - (399765a) - Charles P. Wright
- DH-22855: Bump to Confluent 8.2.1 (#8132) - (2b169ca) - Devin Smith
- no-ticket: give shutdown hooks names (#8129) - (b8c0d53) - Devin Smith
- DH-21643: Column Restriction JS API (#7956) - (786bd10) - dgodinez-dh
- DH-22665: column binsearch optimizations for range/match filters (#8085) - (756fdf0) - Larry Booker
- DH-22695: Proactively Create Contexts for Formula Views (#8061) - (c68f60f) - Charles P. Wright
- DH-22430: Enable Growing Barrage Subscriptions by Default. (#7987) - (6d6e217) - Charles P. Wright
- DH-22690: improve match filter factory getBits (#8060) - (8926f3a) - Devin Smith
- DH-22671: Add QueryCompilerImpl trace logging. (#8054) - (d7c3525) - Charles P. Wright
- DH-19747: JS TreeTable save/restore expanded state (#8033) - (ae7e187) - Colin Alworth
- DH-21493: pushdown support for sorted regions (#7955) - (ff1cc16) - Larry Booker
- DH-22554: Improve ShiftedColumns Listener Description (#7989) - (7a85a55) - Charles P. Wright
- DH-18079: Record data read info across performance logs QPL, QOPL, and UPL (#7986) - (6f9ac50) - Charles P. Wright
- DH-21708: Support for LocalTime, LocalDate, and Duration in Java client (#7738) - (2872bfc) - rbasralian
- DH-21522: allow column region optimizations in Predicate Pushdown filtering (#7666) - (90c5d1f) - Larry Booker
- DH-22379: add getColumnSource from ColumnDefinition (#7932) - (f0b0041) - Devin Smith
- DH-22378: add QST array type ColumnDefinition constructors (#7931) - (8d4ac2f) - Devin Smith
- Support reading Parquet ENUM logical type as String (#7805) - (d090bf8) - Lei Chen
- DH-19652: API for Expand to Depth on a Hierarchical Table (#7828) - (95bc8df) - Charles P. Wright
- DH-19901: Use grpc-java in JS API (#7878) - (3615c92) - Colin Alworth
- DH-22101: update BarrageMesssageProducer to use pooled chunks (#7856) - (56820ab) - Larry Booker
- DH-22264, DH-22265: add KafkaTools integration test (#7888) - (4968b5b) - Devin Smith
- no-ticket: migrate extensions-kafka test to JUnit 5 (#7886) - (72b4d8b) - Devin Smith
- DH-22202: Add middleware in the cpp client for proper auth handling when flight client is used by 3rd party consumers. (#7866) - (015994d) - Jianfeng Mao
- DH-22138: UpdateGraph methods to get cycle start time. (#7876) - (b3eb721) - Charles P. Wright
- DH-22206: preserve RedefinableTable newDefExternal order (#7865) - (65713e3) - Devin Smith
- DH-20031: Expose PartitionedTableImpl.getConsistentKeyColumnNames for internal use. (#7837) - (c56e066) - Charles P. Wright
- DH-21667: Add Python wrapper for Configuration. (#7696) - (058f28e) - Charles P. Wright
- DH-21868, DH-21886: Remove RuntimeMemory.Sample from PerformanceEntry, Log Pool Usage (#7745) - (9e501c3) - Charles P. Wright
- DH-21799: Build Deephaven Core C# library for both net8.0 and net10.0 (#7722) - (9ee2d65) - Corey Kosak
- DH-21548: Permit switching partition-ordering for Iceberg (#7652) - (de4bf1e) - robbcamera
- DH-21759: Migrate Util annotations to util-annotations (#7710) - (59df336) - Devin Smith
- DH-21652: remove Core logger row flags (#7668) - (344223c) - Devin Smith
- DH-21668: Add configuration property for minimumUngroupBase. (#7694) - (f28af4b) - Charles P. Wright
- DH-21100: Allow Formula in rollups (#7579) - (0b37045) - Charles P. Wright
- DH-21650: Make sparse array column source recycler capacity configurable (#7665) - (a29523d) - rbasralian
- DH-21579: add allow_string parameter to python instant_val (#7644) - (97ddfa2) - Devin Smith
- DH-21486: Allow the clock filter to execute in parallel. (#7594) - (b5e0373) - Charles P. Wright
- DH-21480: Use protobuf instead of JSON for input table restrictions. (#7614) - (6fd06bf) - Charles P. Wright
- DH-21466: Bump deephaven-csv reference to 0.19.0 (#7617) - (5c6ee0d) - Corey Kosak
- DH-20382: Add Java 25 testing (#7561) - (a545e07) - Devin Smith
- DH-19489: Support structured Filters in Core Py client (#7486) - (d84c96d) - Jianfeng Mao
Bug Fixes
- (ci) ensure release jobs run, even with no changes (#7548) - (4047cb7) - Devin Smith
- (csharp/client) DH-22925: Migrate unit tests to TUnit (#8149) - (f798f73) - Corey Kosak
- (csharp/client) DH-22966: Migrate Arrow and Arrow Flight to 23.0 (#8166) - (2fad781) - Corey Kosak
- (csharp/client) DH-19910: Support ColumnSource (#8148) - (137aa55) - Corey Kosak
- (csharp/client) DH-21586: Increase MaxReceiveMessageSize to 100M (#7647) - (34137d7) - Corey Kosak
- (csharp/client) DH-21470: Update to .NET 10 and slnx format (#7615) - (59223e5) - Corey Kosak
- (csharp/client) DH-21471: fix and clean up unit tests (#7616) - (d098338) - Corey Kosak
- (open_table) keep traceback in open_table (#7854) - (28826c7) - Tejas Attarde
- DH-22921: Repro and fix for remote table column bitset mismatch (#8167) - (8c15f1d) - Larry Booker
- DH-22509: Added global enable, rewrote tests (#8170) - (293979f) - Larry Booker
- DH-22949: race condition/work duplication in UpdateBy caching (#8165) - (d229bf7) - Larry Booker
- DH-22863: Mark leaf listener adapters as SystemicObjects (#8151) - (9070167) - Charles P. Wright
- DH-22522: TableTools.merge produces inconsistent results without systemic thread. (#8164) - (03640ba) - Charles P. Wright
- DH-22945: Handle TypeAliasType in UDF parsing (#8163) - (4e3549a) - Jianfeng Mao
- Update web version v1.22.1 (#8150) - (8b73a8e) - Mike Bender
- DH-22806: RowsPerCPUSec calculations should use CpuNanos (#8137) - (08cbd1b) - devonpallison
- DH-22888: Bump Netty to 4.1.135.Final (#8146) - (06a3a5a) - Colin Alworth
- Update web version v1.22.0 (#8136) - (9c5b79e) - Mike Bender
- DH-15773: Fix non-string one click key comparison (#8100) - (485947e) - Joe
- DH-22676: Test for valid null properties before building protobuf (#8053) - (e6e4204) - Colin Alworth
- Update web version 1.21.1 (#8112) - (aa9705b) - Mike Bender
- DH-22738: Fix broken unit tests from previous PR for DH-22738, and change RTE to UDE (#8110) - (5cb0a06) - Ryan Caudy
- DH-22738: Fix capacity edge-case when encoding binary arrays (#8102) - (b3311ad) - robbcamera
- DH-22741: Carry source row key through SortedFirst/SortedLast rollup re-aggregation (#8105) - (c204914) - Charles P. Wright
- DH-22744: Correctly validate column names in more Table constructors. (#8106) - (7849795) - Charles P. Wright
- DH-21813: Check for duplicate indexes in RegionedColumnSourceManager(#8064) - (1ae6204) - Darin Petty
- DH-22721: Community R client README is missing dependency for libuv1-dev in ubuntu (#8074) - (1cc941b) - Cristian Ferretti
- Update web version 1.21.0 (#8072) - (5aa4828) - github-actions[bot]
- DH-22693: Rename pushdown disable flag. (#8062) - (a1467f1) - Larry Booker
- Update web version 1.20.0 (#8055) - (1233e45) - github-actions[bot]
- DH-22416: Patch out GWT Logging's requirement of checking location (#8017) - (9a71e98) - Colin Alworth
- DH-22662: UpdateBy inputColumnToSlotMap use incorrect default value. (#8049) - (3a62d33) - Charles P. Wright
- DH-22657: Use array instead of chunks for Jackson repeated processors (#8035) - (56a20d4) - Devin Smith
- DH-22640: Symbol Table joins with contiguous or hash redirection used wrong null. (#8029) - (ee27838) - Charles P. Wright
- DH-22589: Permit ObjectVector#get and #iterator in user expressions (#8020) - (0296b24) - Larry Booker
- Update web version 1.19.0 (#8025) - (878813c) - github-actions[bot]
- DH-18655: Restore LogOutput.STRING_ARRAY_FORMATTER (#8012) - (6c507a8) - Colin Alworth
- DH-22590: ShiftedColumnOperations needs to handle concurrent instantiation. - (4a2970e) - Charles P. Wright
- DH-18655: JS API can upload the same types it can download (#7995) - (ec410c4) - Colin Alworth
- DH-22426: Disable logback's auto-closing behavior wrt servlets (#7958) - (8774505) - Devin Smith
- DH-22165: Validate AggSpecFormula through ColumnExpressionValidator. (#7933) - (5f4666d) - Charles P. Wright
- Update web version 1.18.2 (#7988) - (9a6647a) - github-actions[bot]
- DH-22298: Don't send Jetty version in http responses by default (#7935) - (fbe10ce) - Colin Alworth
- Update web version 1.18.1 (#7966) - (4caa2fb) - github-actions[bot]
- DH-22406: allow override of clearColumnLocations (#7953) - (9c4d7d0) - Darin Petty
- DH-22381: Correct guard logic in adaptEmOptions for EM aggregations (#7938) - (f6ea293) - Larry Booker
- DH-22392: Correctly test for absent axis calendar (#7939) - (b92332d) - Colin Alworth
- DH-21978: WorkerHeapSize column is Incorrect. (#7937) - (0cd9ac3) - Charles P. Wright
- DH-22376 JS API regressions after gRPC refactor (#7934) - (759721c) - Colin Alworth
- DH-22359: Handle a breaking change of string data type inference in Pandas 3.0.0 (#7926) - (69e6ea8) - Jianfeng Mao
- DH-22358: Guard against new numpy errors for invalid hints (#7928) - (58d4f5d) - Jianfeng Mao
- DH-22374: Fix NPE in BarrageSubscriptionRequestHandler. (#7929) - (90b6515) - Charles P. Wright
- DH-22370: Deadlock in DoExchangeMarshaller/BarrageSubscriptionRequestHandler (#7927) - (cf0d712) - Charles P. Wright
- DH-22351: Fix bug in random RSP generation and testOverlaps expectations. (#7924) - (90df073) - Charles P. Wright
- DH-22101: remove TODO re JSAPI (#7907) - (3c9e748) - Larry Booker
- DH-19011: Static SourceTables do not ensure TableLocation liveness. (#7891) - (3971f27) - Charles P. Wright
- no-ticket: Disable kafka-native integration test (#7901) - (c7a5ae1) - Devin Smith
- DH-22164: Fix NPE when pushdown MatchFilter has wrong types. (#7882) - (ed57689) - Charles P. Wright
- DH-22265: increment Kafka column index for complex spec (#7887) - (eefe6d6) - Devin Smith
- Update web version 1.18.0 (#7885) - (3af5db1) - github-actions[bot]
- DH-22090: Added tests for UnionChunkWriter, corrected rowset bug and chunk closing (#7844) - (5443a1b) - Larry Booker
- DH-22205: Deferred view with index or column variables produces incorrect results. (#7872) - (709a473) - Charles P. Wright
- DH-22012: implement barrage bug fixes (#7800) - (a7a4ebf) - Larry Booker
- DH-22075: Improve Groovy/QueryLibrary/QLP classloader handling (#7829) - (a3f92af) - Colin Alworth
- DH-20821: make TableDataService extend NamedImplementation (#7841) - (daea337) - Darin Petty
- DH-21806: Quiet logging for cancelled requests. (#7724) - (9567df0) - Charles P. Wright
- Update web version 1.17.0 (#7835) - (4feb051) - github-actions[bot]
- DH-20532: ConcurrentModificationException from Groovy Script Session Change Observer (#7832) - (5473600) - Charles P. Wright
- DH-20318: Fix bug in UnionSourceManager pushdown estimation that caused AIOOBE in UnionRedirection (#7796) - (8e995cd) - Ryan Caudy
- DH-21914: ComposedFilters and Delegating filters should manage all liveness artifacts. (#7779) - (a57109c) - Charles P. Wright
- Remove double-wrapping in query_update_performance_map (6883) (#7781) - (c0fca93) - Lei Chen
- Update pac4j to latest 5.7.x (#7772) - (bfc5a49) - Colin Alworth
- Update web version 1.15.1 (#7754) - (7975e3c) - github-actions[bot]
- DH-21891: Remove numba from install-required of Core Py API (#7752) - (8a34c15) - Jianfeng Mao
- DH-21305: Downgrade jetty to 12.0.33 (#7747) - (1a4bde8) - Colin Alworth
- DH-21772: C++ Client: Fix Base64Encode (#7713) - (e63ad4d) - Corey Kosak
- DH-21732: Compromise for stateful partition filter reordering. (#7697) - (2c00339) - Charles P. Wright
- Update web version 1.14.0 (#7678) - (f7647b2) - github-actions[bot]
- DH-21531: DeferredViewTable.TableReference forces coalesce too early (#7653) - (cebe54b) - Charles P. Wright
- DH-21655: whereIn ClassCastException for single column partial data index (#7669) - (5abdf51) - Charles P. Wright
- DH-20446: JS API should close session on disconnect (#7598) - (0b3d96f) - Colin Alworth
- DH-21462: Dictionaries would skip the last region if it had only one value. (#7618) - (484b7b6) - Charles P. Wright
- DH-19985: Use Netty's BOM for consistent netty, boringssl (#7599) - (0df8e5d) - Colin Alworth
- DH-21451: make Python packages: pytz and zoneinfo soft deps (#7596) - (11e97bb) - Jianfeng Mao
- Update web version 1.11.0 (#7573) - (76a96c6) - github-actions[bot]
- DH-21400 - Implement findPositionForKey for StaticSymbolTableChunkedOperatorAggregationStateManager (#7572) - (005c059) - Larry Booker
- DH-20680: Reindexing filters to support barriers (#7547) - (3199fd3) - Larry Booker
- DH-20884: Update protobuf-java-util to expected protobuf-java vers (#7560) - (1b3982b) - Colin Alworth
- DH-20658: Complete wrapping of the structured Filters in Core Py API (#7482) - (0dc84d3) - Jianfeng Mao
- DH-21297: correct shift handling for TreeTableFilter (#7556) - (64e3fe4) - Larry Booker
- DH-21319: Anonymous classes don't work in the query language (#7553) - (7d03080) - Charles P. Wright
Performance Improvements
- DH-20878: parallelize PartitionedTable.Proxy join-key sanity check (#8130) - (06a3568) - Charles P. Wright
- DH-22725: Skip SSM for singleton values at base; skip reading SSMs for rollup children. (#8099) - (75572ba) - Charles P. Wright
- DH-22725: Add singleton storage to SSMs. (#8084) - (be03d02) - Charles P. Wright
- DH-22420: Skip Unnecessary Single Value Columns when Sorting (#7957) - (adaaf78) - Charles P. Wright
- DH-21885: Use Strong References for Managed Parents (#7810) - (e5093f3) - Charles P. Wright
- DH-21717: Specialize TailInitializationFilter for regioned column sources. (#7785) - (9f518d0) - Charles P. Wright
- DH-21899: Prioritize partitionBy key column filters (#7799) - (d524f1c) - Charles P. Wright
- DH-21884: Improve memory usage of tables with only one listener. (#7780) - (f2a9411) - Charles P. Wright
- DH-21883: RetainedReferenceManager empty and singleton Impls (#7777) - (d85439e) - Charles P. Wright
- DH-21814: Reuse callsite for updateBy listener creation. (#7742) - (6002bd9) - Charles P. Wright
Miscellaneous Chores
- (cpp-client) DH-22561: Update Windows build instructions to VS2026 (#7994) - (ca18e57) - Corey Kosak
- (cpp-client) DH-22059: Upgrade Core C++ Client dependencies on Linux (#7923) - (efc48a0) - Corey Kosak
- (deps) bump google.golang.org/grpc from 1.77.0 to 1.79.3 in /go (#7903) - (a21c483) - dependabot[bot]
- (github-actions) bump imjasonh/setup-crane from 0.4 to 0.6 (#8115) - (e0af6dd) - dependabot[bot]
- (github-actions) bump endersonmenezes/free-disk-space from 2 to 3 (#7374) - (961b659) - dependabot[bot]
- (github-actions) Add GitHub Action to raise alert if Python/Groovy docs are changed asynchronously (#7809) - (8e80692) - elijahpetty
- (gradle) bump guava from 33.5.0-jre to 33.6.0-jre (#7918) - (0662afd) - dependabot[bot]
- (gradle) bump org.seleniumhq.selenium:selenium-remote-driver from 4.44.0 to 4.45.0 (#8158) - (9b6ac52) - dependabot[bot]
- (gradle) bump org.gwtproject:gwt-user from 2.13.0 to 2.13.1 (#8159) - (b6b2796) - dependabot[bot]
- (gradle) bump org.openrewrite:rewrite-java from 8.84.9 to 8.85.4 (#8156) - (15f9cf7) - dependabot[bot]
- (gradle) bump org.openrewrite:rewrite-java from 8.84.4 to 8.84.9 (#8140) - (abe4200) - dependabot[bot]
- (gradle) bump com.github.oshi:oshi-core from 7.3.0 to 7.3.1 (#8144) - (98d7b23) - dependabot[bot]
- (gradle) bump org.apache.parquet:parquet-hadoop from 1.17.0 to 1.17.1 (#8045) - (95eb7e8) - dependabot[bot]
- (gradle) bump com.gradle.develocity from 4.4.0 to 4.4.2 (#8092) - (e95d156) - dependabot[bot]
- (gradle) bump com.github.oshi:oshi-core from 7.2.1 to 7.3.0 (#8120) - (fc27393) - dependabot[bot]
- (gradle) bump org.openrewrite:rewrite-java from 8.83.5 to 8.84.4 (#8121) - (669fba3) - dependabot[bot]
- (gradle) bump ch.qos.logback:logback-classic from 1.5.33 to 1.5.34 (#8123) - (c4c516a) - dependabot[bot]
- (gradle) bump com.github.oshi:oshi-core from 7.2.0 to 7.2.1 (#8089) - (c4dafc8) - dependabot[bot]
- (gradle) bump com.github.javaparser:javaparser-core from 3.28.1 to 3.28.2 (#8090) - (4ae3f33) - dependabot[bot]
- (gradle) bump ch.qos.logback:logback-classic from 1.5.32 to 1.5.33 (#8093) - (418996b) - dependabot[bot]
- (gradle) bump org.openrewrite:rewrite-java from 8.83.1 to 8.83.5 (#8095) - (0995c29) - dependabot[bot]
- (gradle) bump com.github.oshi:oshi-core from 6.12.0 to 7.2.0 (#8081) - (e6f703c) - dependabot[bot]
- (gradle) bump org.openrewrite:rewrite-java from 8.82.1 to 8.83.1 (#8080) - (102d2bf) - dependabot[bot]
- (gradle) bump org.openrewrite:rewrite-java from 8.81.12 to 8.82.1 (#8047) - (0de300e) - dependabot[bot]
- (gradle) bump slf4j from 2.0.17 to 2.0.18 (#8043) - (2439cc6) - dependabot[bot]
- (gradle) bump org.seleniumhq.selenium:selenium-remote-driver from 4.43.0 to 4.44.0 (#8042) - (60997fa) - dependabot[bot]
- (gradle) bump immutables from 2.12.1 to 2.12.2 (#8040) - (283c5ce) - dependabot[bot]
- (gradle) bump ayza from 10.0.4 to 10.0.5 (#8039) - (46e322e) - dependabot[bot]
- (gradle) bump org.openrewrite:rewrite-java from 8.81.4 to 8.81.12 (#8003) - (bd02cc4) - dependabot[bot]
- (gradle) bump com.github.javaparser:javaparser-core from 3.28.0 to 3.28.1 (#8010) - (3e5e762) - dependabot[bot]
- (gradle) bump com.google.code.java-allocation-instrumenter:java-allocation-instrumenter from 3.3.4 to 3.3.5 (#7977) - (9184ca4) - dependabot[bot]
- (gradle) bump org.openrewrite:rewrite-java from 8.80.1 to 8.81.4 (#7982) - (c2e7ce9) - dependabot[bot]
- (gradle) bump commons-io:commons-io from 2.21.0 to 2.22.0 (#7942) - (0902303) - dependabot[bot]
- (gradle) bump org.graalvm.js:js from 25.0.2 to 25.0.3 (#7944) - (fce6013) - dependabot[bot]
- (gradle) bump org.apache.commons:commons-collections4 from 4.4 to 4.5.0 (#7945) - (af56f85) - dependabot[bot]
- (gradle) bump com.github.oshi:oshi-core from 6.11.1 to 6.12.0 (#7946) - (31f7dee) - dependabot[bot]
- (gradle) bump org.openrewrite:rewrite-java from 8.79.6 to 8.80.1 (#7947) - (984f0be) - dependabot[bot]
- (gradle) bump org.gwtproject:gwt-user from 2.12.2 to 2.13.0 (#7681) - (163eb79) - dependabot[bot]
- (gradle) bump at.yawk.lz4:lz4-java from 1.10.2 to 1.11.0 (#7894) - (7ae9a79) - dependabot[bot]
- (gradle) bump org.xerial:sqlite-jdbc from 3.51.1.0 to 3.53.0.0 (#7913) - (8696c65) - dependabot[bot]
- (gradle) bump org.postgresql:postgresql from 42.7.8 to 42.7.10 (#7684) - (fb9d027) - dependabot[bot]
- (gradle) bump com.fasterxml.jackson:jackson-bom from 2.21.1 to 2.21.2 (#7827) - (71846ad) - dependabot[bot]
- (gradle) bump org.openrewrite:rewrite-java from 8.79.2 to 8.79.6 (#7912) - (ce7ef9f) - dependabot[bot]
- (gradle) bump com.google.api.grpc:proto-google-common-protos from 2.69.0 to 2.70.0 (#7915) - (83299a1) - dependabot[bot]
- (gradle) bump io.netty:netty-bom from 4.1.127.Final to 4.1.132.Final. (#7904) - (b42a5ef) - Charles P. Wright
- (gradle) bump com.google.jsinterop:base from 1.0.3 to 1.1.1 (#7183) - (ca36555) - dependabot[bot]
- (gradle) bump com.github.javaparser:javaparser-core from 3.26.2 to 3.28.0 (#7569) - (e1ab2ea) - dependabot[bot]
- (gradle) bump io.github.classgraph:classgraph from 4.8.180 to 4.8.184 (#7313) - (39cf5f0) - dependabot[bot]
- (gradle) bump com.vanniktech.maven.publish:com.vanniktech.maven.publish.gradle.plugin from 0.35.0 to 0.36.0 (#7587) - (748ea88) - dependabot[bot]
- (gradle) bump org.graalvm.js:js from 24.2.1 to 25.0.2 (#7611) - (1869670) - dependabot[bot]
- (gradle) bump com.gradle.develocity from 4.3.1 to 4.4.0 (#7852) - (4ca52fd) - dependabot[bot]
- (gradle) bump com.diffplug.spotless:spotless-plugin-gradle from 8.1.0 to 8.4.0 (#7823) - (070b759) - dependabot[bot]
- (gradle) bump org.freemarker:freemarker from 2.3.33 to 2.3.34 (#6510) - (308419a) - dependabot[bot]
- (gradle) bump ch.qos.logback:logback-classic from 1.5.26 to 1.5.32 (#7700) - (d8a7a9c) - dependabot[bot]
- (gradle) bump org.gradle.toolchains.foojay-resolver-convention from 0.9.0 to 1.0.0 (#6889) - (3f9cf3f) - dependabot[bot]
- (gradle) bump org.seleniumhq.selenium:selenium-remote-driver from 4.30.0 to 4.43.0 (#7898) - (0a66c50) - dependabot[bot]
- (gradle) bump org.assertj:assertj-core from 3.27.6 to 3.27.7 (#7603) - (c100aad) - dependabot[bot]
- (gradle) bump dagger from 2.56.2 to 2.59.2 (#7707) - (353c034) - dependabot[bot]
- (gradle) bump org.jetbrains:annotations from 26.0.1 to 26.1.0 (#7703) - (515a0b6) - dependabot[bot]
- (gradle) bump com.google.api.grpc:proto-google-common-protos from 2.63.2 to 2.69.0 (#7893) - (8034a2d) - dependabot[bot]
- (gradle) bump com.github.oshi:oshi-core from 5.8.3 to 6.11.1 (#7899) - (369dd9f) - dependabot[bot]
- (gradle) bump ayza from 10.0.2 to 10.0.4 (#7822) - (aa204b8) - dependabot[bot]
- (gradle) bump org.openrewrite:rewrite-java from 8.60.2 to 8.79.2 (#7895) - (340656c) - dependabot[bot]
- (gradle) bump com.fasterxml.jackson:jackson-bom from 2.20.1 to 2.21.1 (#7706) - (4b17caa) - dependabot[bot]
- (gradle) bump io.airlift:aircompressor from 2.0.2 to 2.0.3 (#7735) - (aa5b304) - dependabot[bot]
- (gradle) bump ch.qos.logback:logback-classic from 1.5.23 to 1.5.26 (#7610) - (afc40d7) - dependabot[bot]
- (gradle) bump immutables from 2.12.0 to 2.12.1 (#7567) - (26daccf) - dependabot[bot]
- (gradle) bump com.gradle.develocity from 4.3 to 4.3.1 (#7589) - (3374229) - dependabot[bot]
- Cut for 42.0 - (de7277c) - stanbrub
- DH-22726: Update Netty to 4.1.134 (#8128) - (6e97969) - Colin Alworth
- DH-22782: Replicate duplicate imports (#8101) - (5213697) - Charles P. Wright
- DH-22714: Update netty to 4.1.133Final. (#8082) - (ee69611) - Charles P. Wright
- Rerun replicateAllSafe to update some Copyright dates. (#8058) - (3ac6091) - Charles P. Wright
- Update to Jetty 12.1.9 (#8016) - (36516b1) - Colin Alworth
- Bump JPY to 2.0.0 (#8000) - (b405711) - Jianfeng Mao
- DOC-1369: Update the version support matrix (#7996) - (d9e45be) - Jianfeng Mao
- no-ticket: bump jpy to 1.4.0 (#7925) - (6875323) - Devin Smith
- no-ticket: bump Parquet to 1.17.0 (#7922) - (f418c43) - Devin Smith
- no-ticket: bump hadoop-common, add testing (#7919) - (0ada8e0) - Devin Smith
- Update web version 1.17.1 (#7858) - (aa89f54) - github-actions[bot]
- Remove myself from codeowners for workflow files (#7797) - (b298a6f) - Mike Bender
- Remove old CODEOWNERS (#7633) - (746d1fa) - Matthew Runyon
- DH-21421: Update Java style guide for record formatting (#7576) - (51319d1) - Devin Smith
- bump Gradle to 8.14.3 (#7574) - (9490c82) - Devin Smith
- apply spotless to fix build (#7571) - (8df273f) - Devin Smith
- Update copyright headers for 2026 (#7558) - (bbe4bdc) - Colin Alworth
- Bump to 42.0-SNAPSHOT (#7550) - (0222116) - Devin Smith
Documentation
- DOC-1381: Uris and authentication (#8030) - (bf14d96) - margaretkennedy
- DOC-1407: Wsl2 clock drift FAQ (#8152) - (31f2023) - margaretkennedy
- DOC-1366: Fix typos and add memory considerations for Python UDFs (#7999) - (e6b50a6) - margaretkennedy
- DOC-637: Environmental variables (#8027) - (1085767) - margaretkennedy
- DOC-639: Improve clarity and consistency in console service configuratio… (#8032) - (6662c68) - margaretkennedy
- DOC-1184: JS API Figure docs (#7758) - (33e6cea) - elijahpetty
- DOC-1175: add JS API accessor/property/method descriptions (#7755) - (4752d0e) - elijahpetty
- DOC-1176: JS API axes docs (#7774) - (6d6d7ca) - elijahpetty
- DOC-1178: JSAPI - various docs (#7803) - (233c966) - elijahpetty
- DOC-1171: JS API calendar docs (#7744) - (b32e18a) - elijahpetty
- DOC-918: Update Parquet writeTable documentation for compression (#8103) - (7e843b0) - margaretkennedy
- DOC-1140: Groovy errors guide (#8066) - (3b65e26) - elijahpetty
- DOC-1142: Python version of
Convert add and append only tables to blink tables(#8109) - (4ad7c32) - elijahpetty - DOC-1141: Python version of
Configure JS plugins(#8087) - (bec23ac) - elijahpetty - DOC-1405: All workflows changed (#8113) - (81fdfcb) - margaretkennedy
- DOC-1145: Groovy version of time and calendars crash course guide (#8111) - (04c20fb) - elijahpetty
- DOC-1147: Groovy version of Systemic Object Marking guide (#8036) - (33a0650) - elijahpetty
- DOC-961: Minor update to predicate pushdown (#8104) - (a049459) - margaretkennedy
- DOC-1389: Core research skill (#8083) - (afabb97) - margaretkennedy
- Fix links (#8069) - (f8568a2) - elijahpetty
- fix links (#8056) - (fc24409) - elijahpetty
- DOC-1310: improve listener documentation (#7997) - (f3a7e06) - margaretkennedy
- Fix broken links (#8051) - (4e22eea) - elijahpetty
- DOC-1148: Split
Threads for Formula Evaluationuser guide into Python/Groovy docs (#8034) - (5515e99) - elijahpetty - DOC-638: update js-plugins (#8028) - (82f34f6) - margaretkennedy
- DOC-1136: Groovy version of column-types.md (#8024) - (86c9236) - elijahpetty
- Add warning about empty first update cycle when resolving URIs (#8019) - (03047a7) - margaretkennedy
- DOC-1301: Add documentation for partitioned Parquet table writing (#7998) - (b0da378) - margaretkennedy
- DOC-1300: Add section on manually triggering PUG refresh (#7991) - (30dd0a5) - margaretkennedy
- DOC-1349: Update custom data sources guide to recommend TablePublisher (#7992) - (5caa3a1) - margaretkennedy
- DOC-1355: Link to Enteprise URIs (#7993) - (4ab0238) - margaretkennedy
- fix howto links (#7990) - (ebedf1b) - Morris Kraicer
- Fix link (#7973) - (0039df1) - elijahpetty
- DOC-1139: Add HTML import/export documentation for Groovy (#7965) - (cf4512c) - margaretkennedy
- Fix broken link (#7968) - (2a8e79e) - elijahpetty
- DOC-1076: Add guidance for accessing Java inner classes in Groovy and Python (#7964) - (96e9269) - margaretkennedy
- DOC-1056: Add Gradle wrapper documentation to build prerequisites (#7963) - (f396c7b) - margaretkennedy
- DOC-1357: exclude snapshot files from sync check (#7961) - (835a3ba) - elijahpetty
- DOC-1339: Update notebook storage path and add persistence warning (#7959) - (b0b6108) - margaretkennedy
- DOC-1279: Improve Liveness Scope documentation (#7873) - (c4ea401) - margaretkennedy
- DOC-1353: Document Parquet ENUM logical type mapping to String (#7954) - (9d06228) - margaretkennedy
- Remove link to obsolete
jsonplugin (#7940) - (da38c0d) - elijahpetty - DOC-1168: Add PSK authentication limitation warnings to URI guides (#7905) - (b7b6a5a) - margaretkennedy
- fix broken links (#7916) - (cd8aed9) - elijahpetty
- DOC-1083: Improve disjunctive filtering Java/Groovy docs (#7889) - (b050ad4) - elijahpetty
- DH-22222: Provide examples of Arrow Schema creation for Map/Union columns (#7906) - (68f1f86) - Larry Booker
- DOC-1292: Add upload table from file guide and UI tips to crash course (#7890) - (93dc00e) - margaretkennedy
- DOC-632-js plugins (#7505) - (9d34a6a) - margaretkennedy
- DOC-900: Arrays vs vectors user guide (#7737) - (d36277e) - margaretkennedy
- DOC-1218: Core desync - export-data.md updates (#7864) - (79d6e70) - elijahpetty
- fix broken links (#7877) - (5f0157e) - elijahpetty
- DOC-1225: Core desync - write-your-own-custom-parser-for-kafka.md updates (#7863) - (e8ab86d) - elijahpetty
- DOC-1219: Core desync - Parquet how-to guide updates (#7862) - (7f3ca2b) - elijahpetty
- DOC-1217: Core desync - update use-iframes.md (#7861) - (6eb5b0e) - elijahpetty
- DOC-1222: Core desync: small fixes batch 2 (#7726) - (4229d48) - elijahpetty
- DOC-1214: Core desync - update Python version of Arrow flight doc (#7808) - (323e67a) - elijahpetty
- DOC-1229: Core desync: small updates batch 5 (#7855) - (57731b4) - elijahpetty
- Fix Javadoc link (#7857) - (1a03c34) - elijahpetty
- DOC-1230: Doce desync fixes batch 6 (#7846) - (2d08487) - elijahpetty
- DOC-1231: Core desync: Add isBlink and addOnlyToBlink reference docs; update table-types.md (#7816) - (8bf45e0) - elijahpetty
- DOC-1227: Core desync - batch of updates (#7845) - (93ed3ef) - elijahpetty
- Fix incorrect link (#7843) - (d07afc7) - elijahpetty
- DOC-1226: Core desync - batch of Groovy updates (#7834) - (60effa0) - elijahpetty
- DOC-1216: Add missing Javadoc/Pydoc links to related documentation sections in reference docs (#7815) - (771273a) - elijahpetty
- DOC-1224: Core desync - small updates batch 4 (#7811) - (be9c524) - elijahpetty
- DOC-1276: Fix all parentheses issues throughout core documentation (#7806) - (3447f14) - margaretkennedy
- Basic copilot instructions (#7798) - (a5c92f5) - margaretkennedy
- DOC-1215: Core desync: fix incorrect example descriptions (#7795) - (8817fae) - elijahpetty
- Fix Pandas links (#7794) - (b27994d) - elijahpetty
- DOC-1223: Core desync updates batch 3 (#7727) - (327ba84) - elijahpetty
- DOC-616: Incremental update model review (#7646) - (abe8c42) - margaretkennedy
- DOC-617 live dag (#7463) - (61c495f) - margaretkennedy
- DOC-1032: Add filter performance best practices (#7783) - (71251ce) - margaretkennedy
- DOC-1098: Various doc improvements (#7786) - (6b51add) - margaretkennedy
- DOC-615: deephaven design v2 (#7715) - (49f036a) - margaretkennedy
- DOC-1189: core-version (#7756) - (5c52d92) - margaretkennedy
- Regenerate snapshot (#7776) - (51b633b) - elijahpetty
- add numba imports (#7759) - (c00baa8) - elijahpetty
- DOC-1247: Migrate auto-imported function tool (#7740) - (d8ae492) - margaretkennedy
- DOC-1245: AWS Community Question (#7739) - (13109ab) - margaretkennedy
- DOC-1221: Core desync: Small updates batch 1 (#7725) - (8ea6b5a) - elijahpetty
- DH-20056: Update docs for new predicate pushdown operations. (#7720) - (0959bf8) - Larry Booker
- Starter draft of Windsurf rules (#7692) - (4687ba4) - margaretkennedy
- DOC-1158: JS API docs updates (#7667) - (c45734e) - elijahpetty
- fix broken snapshots (#7717) - (9a21eb6) - elijahpetty
- Fix broken javadoc link (#7719) - (6c5f312) - elijahpetty
- DOC-1107: Improve blink table docs (#7651) - (9833245) - margaretkennedy
- DOC-1192: Fix malformed caution (#7716) - (5aa76a6) - margaretkennedy
- DOC-1116: Core desync part 2 (#7679) - (b096fe7) - elijahpetty
- DOC-888: Refactor auto-imported functions (#7708) - (25f1ca4) - margaretkennedy
- Update failing snapshot (#7698) - (cc9a8e8) - elijahpetty
- DOC-659-publish and fetch (#7501) - (6eea918) - margaretkennedy
- Fix broken links (#7695) - (7048936) - elijahpetty
- Fix docs validator (#7688) - (4ba6ce4) - Mike Bender
- Fix GIL link (#7687) - (466dde8) - elijahpetty
- fix JS client link (#7677) - (9c3e2cd) - elijahpetty
- DOC-1143: Update "Coming soon" with client API docs links (#7650) - (5ff654b) - elijahpetty
- DOC-1122: Add clarification to add-only table definition (#7654) - (2058cd2) - elijahpetty
- Link fix/remove (#7634) - (d1c7416) - elijahpetty
- fix broken snapshots (#7631) - (d79caf6) - elijahpetty
- DOC-1150: Reorganize Core user guide file structure and standardize file names (#7630) - (e3d9abc) - elijahpetty
- DOC-1116: Fix Core python-groovy desync issues (#7626) - (a123651) - elijahpetty
- Fix links to Arrow docs (#7592) - (2be6def) - elijahpetty
- DOC-1034: Describe alternatives to i and ii query variables (#7462) - (63371c2) - elijahpetty
- DOC-1091: Rollup topic should mention that only Strings and primitives are allowed types for rollup by (#7542) - (6a7268f) - elijahpetty
- filter utilities (#7512) - (8608702) - margaretkennedy
- nightly snapshot fix (#7555) - (af0b149) - elijahpetty
Refactoring
- DH-22563: Expose auth transformations to plugins. (#8018) - (7d55b35) - Charles P. Wright
- no-ticket: use getOrCreateDataIndex in parquet writing (#8134) - (12ae913) - Devin Smith
- DH-22613: Refactor UncoalescedTable. (#8127) - (ae78316) - Charles P. Wright
- DH-22467: Eliminate trove dependencies. (#8038) - (5e36113) - Charles P. Wright
- DH-22466: Remove trove Dependencies (Phase 1) (#7960) - (6d9cd41) - Charles P. Wright
- DH-22508: Remove trove from engine-rowset (#7971) - (3c1eef4) - Charles P. Wright
- DH-22434: Migrate engine/tuple from Trove to fastutil (#7962) - (be5506c) - Charles P. Wright
- no-ticket: check that initDef happens before we use it. (#7874) - (5939baf) - Charles P. Wright
- DH-21930: Expose some of the SnapshotView methods to extenders. (#7830) - (eff396b) - Charles P. Wright