Releases: deephaven/deephaven-core
Releases · deephaven/deephaven-core
v41.4
Features
Bug Fixes
- DH-21806: Quiet logging for cancelled requests (#7838) - (aad81b5) - Charles P. Wright
- DH-20532: ConcurrentModificationException from Groovy Script Session Change Observer (#7833) - (48151b7) - Charles P. Wright
- DH-20318: Fix bug in UnionSourceManager pushdown estimation that caused AIOOBE in UnionRedirection (#7796) (#7801) - (c7055f6) - Ryan Caudy
- DH-21914: ComposedFilters and Delegating filters should manage all liveness artifacts. (#7787) - (cc42a17) - Charles P. Wright
Performance Improvements
- DH-21717: Specialize TailInitializationFilter for regioned column sources. (#7807) - (41b9487) - Charles P. Wright
Miscellaneous Chores
Refactoring
v41.3
Bug Fixes
- DH-21891: Remove numba from install-required of Core Py API (#7752) (#7753) - (563d143) - Jianfeng Mao
- DH-21305: Downgrade jetty to 12.0.33 (#7748) - (d568ad6) - Colin Alworth
Performance Improvements
- DH-21814: Reuse callsite for updateBy listener creation. (#7742) (#7749) - (5acb9aa) - Charles P. Wright
Miscellaneous Chores
- (gradle) bump io.airlift:aircompressor from 2.0.2 to 2.0.3 (#7735) (#7750) - (9cf86f9) - Charles P. Wright
- (gradle) bump com.fasterxml.jackson:jackson-bom from 2.20.1 to 2.21.1 (#7706) (#7751) - (ca6bc27) - Charles P. Wright
- Cut for 41.3 - (5b77cae) - stanbrub
- Bump to 41.3 (#7718) - (e6b317a) - Stan Brubaker
v41.2
Features
- DH-21652: remove Core logger row flags (#7711) - (0b00c6f) - Devin Smith
- DH-21759: Migrate Util annotations to util-annotations (#7712) - (4a077f2) - Devin Smith
- DH-21100: Allow formulas in rollups. (#7686) - (fd9a5a5) - Charles P. Wright
Bug Fixes
- DH-21772: C++ Client: Fix Base64Encode (#7714) - (4b8f840) - Charles P. Wright
- DH-21732: Compromise for stateful partition filter reordering. (#7709) - (03ef97a) - Charles P. Wright
- DH-21531: DeferredViewTable.TableReference forces coalesce too early (#7676) - (896c0e7) - Charles P. Wright
- DH-21655: whereIn ClassCastException for single column partial data index. (#7670) - (9d7573c) - Charles P. Wright
- no-ticket: Ruff reformat. (#7672) - (2a11539) - Charles P. Wright
Miscellaneous Chores
Documentation
v41.1
Features
- DH-21486: Allow the clock filter to execute in parallel. (#7594) (#7622) - (e3f15a8) - Charles P. Wright
- DH-21480: Use protobuf instead of JSON for input table restrictions. (#7619) - (12302ba) - Charles P. Wright
- DH-19489, DH-20658: structured filter support in Core Python client and server API (#7575) - (ae7b8cd) - Jianfeng Mao
Bug Fixes
- DH-20446: JS API should close session on disconnect (#7628) - (4900d12) - Colin Alworth
- DH-21462: Dictionaries would skip the last region if it had only one value. (#7620) - (1232418) - Charles P. Wright
- DH-20884: Update protobuf-java-util to expected protobuf-java ve… (#7600) - (491f49a) - Colin Alworth
- DH-19985: Use Netty's BOM for consistent netty, boringssl (#7599) (#7601) - (394cb05) - Colin Alworth
- DH-21451: make Python packages: pytz and zoneinfo soft deps (#7596) (#7597) - (91fed7f) - Jianfeng Mao
- DH-21400 - Implement findPositionForKey for StaticSymbolTableChunkedOperatorAggregationStateManager (#7578) - (7b620df) - Larry Booker
- DH-21297: correct shift handling for TreeTableFilter (#7559) - (3c7db79) - Larry Booker
- DH-21319: Anonymous classes don't work in the query language (#7554) - (f36ea68) - Charles P. Wright
Miscellaneous Chores
v0.40.9
Features
- DH-21486: Allow the clock filter to execute in parallel. (#7594) (#7623) - (5e8d60b) - Charles P. Wright
Bug Fixes
- DH-21451: make Python packages: pytz and zoneinfo soft deps (#7625) - (06ce753) - Jianfeng Mao
- DH-21462: Dictionaries would skip the last region if it had only one value. (#7621) - (baf1c27) - Charles P. Wright
Miscellaneous Chores
v0.40.8
v41.0
Features
- (charp/client) DH-20569: Tolerate "Revocation Status Unknown" when using override authority (#7350) - (a8d84e9) - Corey Kosak
- (charp/client) DH-20569: Also check name when using override authority (#7316) - (617adf6) - Corey Kosak
- (csharp/client) DH-20988: Add Ping entry point to C# Core Client (#7425) - (7951b5e) - Corey Kosak
- (csharp/client) DH-20569: support custom certificates in SSL authentication (#7281) - (4d565d2) - Corey Kosak
- (ui) Update web version 1.8.0 (#7326) - (3335e8e) - github-actions[bot]
- DH-10139: Introduce structured errors for input table updates. (#7113) - (1abb24e) - Charles P. Wright
- DH-21156: IncrementalReleaseFilter support for add-only tables. (#7503) - (3095f6f) - Charles P. Wright
- DH-21004: include char in Numeric code generation (#7502) - (b972735) - Larry Booker
- DH-21109: Add Configuration constructor parameter for PropertyInputStreamLoader. (#7465) - (fa76132) - Charles P. Wright
- DH-20714: Convert Filters and Selectables to Stateless by Default (#7331) - (8ea55b6) - Larry Booker
- DH-20854: TailInitializationFilter that uses rows not timestamps. (#7419) - (e89c92a) - Charles P. Wright
- Update web version 1.10.0 (#7423) - (f858628) - github-actions[bot]
- Update web version 1.9.0 (#7406) - (4b9c698) - github-actions[bot]
- DH-20464: support table level data indexing for all filters (#7305) - (713a0e7) - Larry Booker
- DH-20590: Add Add ColumnExpressionValidator to TicketResolverOptions. (#7284) - (ec83d46) - Charles P. Wright
- DH-20685: Make Resolver and InferenceInstructions equals better (#7319) - (fd18bea) - Devin Smith
- DH-19279: Use ColumnExpressionValidator for HierarchicalTableFilters. (#7346) - (a60cf6a) - Charles P. Wright
- DH-20720: Add PluginOptions for service loaded plugins to get the ColumnExpressionValidator. (#7330) - (c5c7ba8) - Charles P. Wright
- DH-20736: Add more column validation. (#7315) - (e8c419f) - Charles P. Wright
- DH-19382: add server side timing to JsCommandResult (#7145) - (45fe6f3) - Joe
- Dh-20517: Add ConcurrencyControl and Selectable wrappers in Py Server API (#7295) - (fec53d2) - Jianfeng Mao
- DH-20248: Update server base images to Ubuntu LTS 24.04 (#7133) - (34e8244) - Devin Smith
- DH-19475 predicate pushdown - parquet dictionary support (#7062) - (ac06756) - Shivam Malhotra
- DH-19047: Selectables with Barriers and Serial Marking (#7204) - (f0a300b) - Charles P. Wright
Bug Fixes
- (ci) ensure release jobs run, even with no changes - (19607c8) - Devin Smith
- (csharp/client) DH-20569: Use custom truststore if specified, even if no override authority (#7403) - (7675941) - Corey Kosak
- (csharp/client) DH-20569: Core+ client honors ClientOpions.OverrideAuthority (#7299) - (b6f1150) - Corey Kosak
- DH-21266: migrate lz4 dependency (#7528) - (aff27b8) - Devin Smith
- DH-21231: WhereIn / WhereNotIn (DynamicWhereFilter) to handle NaN and +/-0 properly (#7527) - (9f181c7) - Larry Booker
- DH-20884: Update Jetty to 12.1.5, gRPC to 1.76.2 (#7489) - (1297b27) - Colin Alworth
- DH-21112: Prevent Python formula parallelism in non-free-threaded Python. (#7521) - (2ce946e) - Charles P. Wright
- DH-20785: nan/null comparison in filter and query language (#7510) - (5b18e1a) - Larry Booker
- Update web version 1.10.3 (#7487) - (e2755da) - github-actions[bot]
- DH-21091: Restore QueryLanguageFunction auto-generation (#7485) - (1c023b8) - Larry Booker
- DH-21128: Always call Java Consumer's accept method regardless of whether partition value is provided (#7480) - (4d44d21) - Jianfeng Mao
- DH-21116: Make _to_sequence public to not break DH enterprise Py APIs (Grizzly, G+, SanLuis) (#7466) - (7390976) - Jianfeng Mao
- DH-21105: Remove hard-coded stateful ViewColumnSource constructors (#7464) - (0236fba) - Larry Booker
- DH-20784: Mathematical agg ops should ignore NULLs, and poison with NaN (#7424) - (9906acf) - Larry Booker
- DH-19563: JsTreeTable copy throwing breaking advanced filters on tree tables (#7418) - (a12cb03) - Matthew Runyon
- DH-21056: Use the value attribute of Pandas Timedelta to avoid type-checking error (#7460) - (f913c6e) - Jianfeng Mao
- DH-20994: Corrected sort(float), sort(double) to fix chunk sorting issue. (#7449) - (cc26b46) - Larry Booker
- DH-19461: Apply linting/type-checking on Core Py APIs (#7321) - (68fd5ad) - Jianfeng Mao
- DH-20997: Allow prevFlusher for Distinct operators to run when not exposeInternal (#7446) - (e120fb0) - Larry Booker
- DH-20998: ClassCastException when subscribing to BarrageTable with a ZonedDateTime. (#7443) - (f071bcd) - Charles P. Wright
- DH-20990: Fix predicate pushdown for renamed columns in a merged table. (#7439) - (41cbbda) - Charles P. Wright
- Improve cleanup instructions in python ticking client's README (#7410) - (07f23b7) - Cristian Ferretti
- DH-20783: Update sort operations to put NULL first, NaN last (#7369) - (b107445) - Larry Booker
- DH-20040: retain column definitions when columns retained (#7322) - (cc0ade2) - Larry Booker
- DH-20464: Fix pushdown filtering for parquet table locations with barriers (#7379) - (0ed0873) - Larry Booker
- DH-20682: Update deephaven-csv to 0.18.0 for shutdown fix (#7349) - ([4f2694c](4f2694cade810e8627ae4a649...
v0.40.7
Bug Fixes
- DH-20997: Allow prevFlusher for Distinct operators to run when not expose Internal. (#7447) - (6c47731) - Charles P. Wright
- DH-20998: ClassCastException when subscribing to BarrageTable with a ZonedDateTime. (#7444) - (01f1505) - Charles P. Wright
- DH-20990: Fix predicate pushdown for renamed columns in a merged table. (#7440) - (30a327e) - Charles P. Wright
Miscellaneous Chores
Build system
v0.40.6
v0.40.5
Bug Fixes
- DH-20307: Throw errors when worker connection has been Disconnec… (#7362) - (f10c1ee) - Brian Ingles
- DH-20682: Update deephaven-csv to 0.18.0 for shutdown fix (#7361) - (52aa293) - Al Spinks
- DH-20464: cherry-pick filter barrier support for ParquetTableLocation data indexes (#7317) - (5972bcc) - Larry Booker