v0.14.0
What's Changed
- Bump version to 0.13.0 by @devinrsmith in #2472
- Reinterpret to primitive in SelectColumnLayer and when propagating groupings by @nbauernfeind in #2470
- Bump docker base images by @devinrsmith in #2465
- Python library for embedded server by @niloc132 in #2353
- Add SSLConfig and use in java-client-session by @devinrsmith in #2417
- Bump to 0.14.0 by @devinrsmith in #2473
- Refactor Parquet compression handling to avoid native libraries by @niloc132 in #2397
- Fix closing totals table when aggregations are applied by @mofojed in #2466
- Fix a JPY byte conv issue on arm64 by @jmao-denver in #2478
- Ensure pb int64 is handled as a js string instead of float by @niloc132 in #2482
- PartitionedTable should not use raw generics, fix javadoc by @niloc132 in #2481
- Allow plotby to correctly serialize map-with-default data by @niloc132 in #2483
- DhFormulaColumn allow rowSet column name by @nbauernfeind in #2480
- Make the hotspot-impl module JAVA_PUBLIC. by @jcferretti in #2479
- Add OutOfBand test category for BarrageMessageRoundTripTest by @nbauernfeind in #2488
- Flight#DoPut allow repeated flight descriptor by @nbauernfeind in #2489
- ConditionFilter prefix method parameter names by @nbauernfeind in #2491
- Python server sync - Fixes #1480 by @SuperTails in #2456
- Disable intrinsic for Thread::currentThread by @devinrsmith in #2493
- Retire SmartKey from everywhere but rollups and trees (to be addressed separately) by @rcaudy in #2501
- Remove deephaven-legacy and related code - 1st attempt, no reorg by @jmao-denver in #2503
- Remove leftover legacy doc/code by @jmao-denver in #2505
- Add SSL Configuration for Netty, Jetty, and Embedded by @devinrsmith in #2494
- Missing licenses by @niloc132 in #2499
- Port MovingAverage as-is from legacy to v2 by @jmao-denver in #2502
- Fix a missing task issue in Generator.gradle and remove the semicolon left by mistake by @jmao-denver in #2514
- Fix deadlock-race between closing the session and removing an onCloseCallback by @nbauernfeind in #2511
- Clean up and improve logging for the next time we hit the reverse bug by @rcaudy in #2524
- Defer PageCache creation, start at smaller initial size and grow intead by @abaranec in #2519
- autocomplete: fix recurision resolving variables that reference each other by @nbauernfeind in #2531
- Update license headers by @niloc132 in #2508
- Add publication check for PRs by @devinrsmith in #2541
- Remove server dependency on shared classes, dependencies from web by @niloc132 in #2540
- Add mapping Pandas's nullable numeric types by @jmao-denver in #2518
- Remove jgit, a currently unused dependency by @niloc132 in #2536
- Tensorboard support by @anastasia-si in #2532
- Session export release should only fail from terminal states by @nbauernfeind in #2544
- Add myself as codeowner for docker directory by @devinrsmith in #2545
- Bump images to pick up tensorboard dependencies. by @devinrsmith in #2546
- Session export release; ignore races related to releasing by @nbauernfeind in #2547
- jsapi: fix non deterministic behavior on table order for figures by @nbauernfeind in #2550
- Update
PartitionedTable
pydocs by @chipkent in #2534 - jsapi: fix null check for optional color param by @nbauernfeind in #2521
- Better stream table support over Barrage and jsapi by @nbauernfeind in #2475
- Fix io.deephaven.kafka.publish.PublishToKafka.PublicationGuard by @rcaudy in #2568
- Switch to Parquet-specific snappy codec, and limit input stream size by @niloc132 in #2562
- Bump node/python base images to latest by @devinrsmith in #2571
- Add PartitionedTable transform() and partitioned_transform() methods by @jmao-denver in #2557
- Don't try and map protobuf DayOfWeek.UNRECOGNIZED by @devinrsmith in #2573
- Follow-up fix for tables loading non-deterministically by @niloc132 in #2567
- Cleanup python deephaven package dependencies by @devinrsmith in #2538
- Add an example for simple_spec in our Kafka manual tests. by @jcferretti in #2588
- Wrap bound variables created by clients in corresponding Python wrappers by @jmao-denver in #2582
- Bump deephaven-csv to 0.7.0 by @devinrsmith in #2587
- Add gradle debug flag for netty and jetty servers by @devinrsmith in #2589
- Update web to v0.14.0 by @mofojed in #2585
- Depend on public jpy by @devinrsmith in #2583
- Fix incorrect delegation stack overflow recursion in PartitionAwareSourceTable.selectDistinct by @rcaudy in #2594
- Bump images no dill wrapt by @devinrsmith in #2595
- Fix ColumnHeader.checkName() so it throws on failure. by @kosak in #2599
- Prevent parquet from closing zstd streams on finalization by @niloc132 in #2586
- Issue #2570 - Special variables in query language use type from queryscope variables by @kosak in #2598
- Bump python image by @devinrsmith in #2602
- Expose UGP locking for use in py server by @jmao-denver in #2600
- Fix filter precision for float/double columns by @mofojed in #2605
- Add
updateBy
functionality to Deephaven Community by @lbooker42 in #2516 - Fix for #2559 by @SuperTails in #2604
- Implement gRPC and JS API for PartitionedTable by @niloc132 in #2485
- Web version v0.14.1 by @mofojed in #2613
- Wrap partitioned table factory and add Partition aggregation by @jmao-denver in #2610
- Add UpdateByTable QST by @devinrsmith in #2609
- Allow table/partitionedtable arrays to grow as needed in JS Figure by @niloc132 in #2617
- Add PartitionedTable keys() helper method by @jmao-denver in #2615
- Package and publish applications / wheels by @devinrsmith in #2603
New Contributors
- @SuperTails made their first contribution in #2456
- @abaranec made their first contribution in #2519
- @anastasia-si made their first contribution in #2532
Full Changelog: v0.13.0...v0.14.0