v0.16.0
What's Changed
- Bump protoc and python base images by @devinrsmith in #2707
- Upgrade gradle by @devinrsmith in #2672
- Fixed a race condition in one of the examples by @SuperTails in #2706
- Move the "flatbuffers" library to a "private" namespace by @kosak in #2708
- Bump to next version 0.16.0 by @devinrsmith in #2710
- Bump base images by @devinrsmith in #2709
- Update web version to v0.15.4 by @mofojed in #2711
- Eliminate a race that could cause BaseArrayBackedMutableTable.waitForSequence to hang when there are concurrent updates by @rcaudy in #2722
- Preserve empty and key initializer table support for aggregations by @rcaudy in #2719
- Remove explicit field syncing from Python client by @SuperTails in #2716
- Bump protoc-base by @devinrsmith in #2729
- isNormal was replaced with isFinite by @kosak in #2728
- Make jpy related jars java 8 compatible. by @devinrsmith in #2736
- Update web version 0.15.5 by @mofojed in #2745
- Don't submit parallel initialization jobs from the parallel initialization thread pool. Don't allow FORCE_PARALLEL_SELECT_AND_UPDATE to break the query engine. by @rcaudy in #2747
- Make Python local and global scopes available for query formulas by @jmao-denver in #2422
- ExecutionContext: record state of globals before deferring work by @nbauernfeind in #2539
- Support reading Kafka JSON composite fields as string. Fixes #2751 by @jcferretti in #2752
- Optimize snapshots for large tables by @lbooker42 in #2365
- Bump node and python registry images by @devinrsmith in #2750
- Support reading composite Kafka JSON fields as a JsonNode. Fixes #2754. by @jcferretti in #2755
- Improve
SortedRanges
iterator performance through caching by @lbooker42 in #2748 - fix deephaven learn issue with query param scoping by @nbauernfeind in #2757
- Change Bootstrap.log to System.out instead of System.err by @mofojed in #2743
- Use Sample for getHeapInfo by @devinrsmith in #2759
- Update web to v0.15.6 by @mofojed in #2762
- Add server configuration for mTLS authentication by @devinrsmith in #2548
- UpdateBy gRPC by @devinrsmith in #2635
- Fail incoming grpc connections that don't use http2 by @niloc132 in #2725
- Fix DeephavenFlightSessionTest.updateBy; account for split streams by @devinrsmith in #2767
- Server side application support by @devinrsmith in #2758
- Correctly check for main module when blding scope by @jmao-denver in #2770
- BaseArrayBackedMutableTable#run never reset processedSequence to -1 by @nbauernfeind in #2775
- Fix DoPutObserver memory leaks by @nbauernfeind in #2780
- Add getObject to IdeConnection instead of just IdeSession by @mofojed in #2773
- Fix ExecutionContext and PartitionTable bugs caught by enabling parallel updates by @nbauernfeind in #2756
- Address capacity reservation issue for streaming last-by operators with cached redirections by @rcaudy in #2791
- Provide a servlet filter to automatically translate grpc-web clients calls to grpc by @niloc132 in #2717
- force reference count to zero when table listener failure occurs by @nbauernfeind in #2789
- Add explicit configuration for websockets, http1, and a proxy hint. by @devinrsmith in #2731
- Rewire python<->java logging to be generally friendlier to python by @niloc132 in #2763
- change Table#getMeta to use Class#getCanonicalName for data type by @nbauernfeind in #2796
- Web version bump to v0.16.0, embeddable iframe for charts by @mofojed in #2798
- Reinterpret the ColumnSource prior to creating empty stream generators by @nbauernfeind in #2799
- Gc Application by @devinrsmith in #2795
Full Changelog: v0.15.2...v0.16.0