v0.31.0
Note: the docker images for 0.31.0 have changed from java 17 to java 21.
What's Changed
- Post Release Bump to 0.31.0 by @stanbrub in #4793
- C++ Client: improve proto build script test for missing envars by @kosak in #4796
- C++ Client: some cleanups found while working on Windows port by @kosak in #4797
- Add support for MultiXYErrorBarSeries, MultiOHLCSeries figures by @mofojed in #4763
- Properly pass along exceptional state in BatchHandler by @devinrsmith in #4802
- Update protoc and cpp client base images. by @jcferretti in #4805
- Apply typing.Literal whereever appropriate by @jmao-denver in #4803
- Bug fixes and improved support for Parquet TIMESTAMP by @malhotrashivam in #4801
- Update web version 0.54.0 by @github-actions in #4812
- Bump images post 0.30.0 release by @devinrsmith in #4807
- Avoid extra copying of r docs by @niloc132 in #4811
TableServiceAsyncTest
: Eliminate Compiler Overhead Variance; CloseQueryCompiler
'sJavaFileManager
by @nbauernfeind in #4808- JS TreeTable must always track key column values by @niloc132 in #4791
- Ensure LongWrapper is formatted as a Java long by @niloc132 in #4820
- Always export scope objects before performing other interactions by @niloc132 in #4816
- Server logs should be written when integration tests fail by @niloc132 in #4804
- Moved Parquet specific methods out of DateTimeUtils by @malhotrashivam in #4819
- Clarify standard deviation / variance documentation with Bessel's correction by @alexpeters1208 in #4786
- Support calling numpy ufuncs assigned to top-level names in formulas by @jmao-denver in #4759
- change default dtype_backend for to_pandas by @jmao-denver in #4815
- Stop requesting column statistics for preview columns by @niloc132 in #4828
- Add TableDefinition column name helpers by @devinrsmith in #4813
- Use chunks in DynamicWhereFilter, fix a chunk leak, and cleanup some code generally by @rcaudy in #4826
- Fix a docstring error introduced in to_pandas() default dtype_backend change by @jmao-denver in #4833
- ExportObject PUBLISHING State Change Bug by @nbauernfeind in #4835
- README rework by @jjbrosnan in #4209
- Added PR verification step after cherry pick by @stanbrub in #4846
- JS API must support SKIP as an aggregation type by @niloc132 in #4780
- JS API member/documentation cleanup by @niloc132 in #4787
- Add parquet read TableDefinition support by @devinrsmith in #4831
- Fix testing tools
NaN
comparison and correct new failing tests. by @lbooker42 in #4794 - R HTML docs source code by @alexpeters1208 in #4782
- Apply query scope ctx on formula aggregation by @jmao-denver in #4839
- Add topic, partition, and timestamp column kafka publishing support by @devinrsmith in #4771
- Website integration for R HTML documentation by @alexpeters1208 in #4851
- Invoke typedoc to produce browsable JS API documentation by @niloc132 in #4757
- Correct the path to read generated typedoc when deploying by @niloc132 in #4854
- QueryPerformanceRecorder: Group Batched Operations as a Single Query by @nbauernfeind in #4760
- C++ Client: fix one incorrect mutex unlock, remove one needless unlock by @kosak in #4855
- C++ Client: avoid deprecated Arrow methods, plus conform to coding style by @kosak in #4857
- C++ Client: more avoid deprecated Arrow, more conform to style guide by @kosak in #4858
- Fix URL in pkgdown file by @alexpeters1208 in #4863
- Update web version 0.55.0 by @github-actions in #4864
- Correct R Docsite by @alexpeters1208 in #4867
- QueryPerformanceRecorder: Changes for CorePlus Integration by @nbauernfeind in #4862
- Docs CI Upload Versioned Artifacts by @stanbrub in #4853
- ConstructSnapshot + BarrageMessageProducer: Use Static ConstructSnapshot Fast Path by @nbauernfeind in #4876
- Added offset index based parquet reading support by @malhotrashivam in #4844
- Add in-development version support by @devinrsmith in #4865
- Introduce Blink-To-Append-Only Memoization and Apply to TableLoggers by @nbauernfeind in #4880
- UPDATE: Change
timeTable
pydoc to match signature by @elijahpetty in #4870 - Add information about not requiring WSL for pip-installed Deephaven by @jjbrosnan in #4873
- Collect JsPlugin instances before starting Jetty by @niloc132 in #4885
- Fix github action release versioning by @devinrsmith in #4886
- Address PartitionedTable transform and partitionedTransform dependency issues by @rcaudy in #4889
- C++ Client: vendor the "fmt" and "date" projects and start to use them by @kosak in #4883
- C++ Client: Arrow deprecation; more style guide by @kosak in #4859
- Provide JsPlugins as Singleton by @devinrsmith in #4892
- Add the optional dependencies parameters in the transform/partitioned_transform methods by @jmao-denver in #4891
- C++ Client: update examples, demos, and docs with style guide, Arrow deprecation by @kosak in #4860
- Add notes on releasing jsapi-types by @niloc132 in #4887
- Added note to pydeephaven example by @elijahpetty in #4895
- C++ client: remove all Stringf/Streamf and related by @kosak in #4900
- Clean up some legacy code and improve build by @rcaudy in #4674
- Add key column and column properties to JsPartitionedTable by @georgecwan in #4789
- auto convert Java values(arrays/scalar) to Numpy ones and convert DH nulls based on the annotations of the params of a Py UDF by @jmao-denver in #4502
- Don't run run_script/_refresh_token under session lock by @jmao-denver in #4906
- fix: Add BigDecimal and BigInteger as numeric aggregation options by @mofojed in #4878
- Bump actions/setup-java from 3 to 4 by @dependabot in #4910
- EventDrivenUpdateGraph. by @cpwright in #4613
- Add a note in C++ client's README.md about build-dependencies.sh version. by @jcferretti in #4926
- Simplify Input Table Interface. by @cpwright in #4923
- Update web version 0.56.0 by @github-actions in #4930
- Docs CI Rework for Versioned Deploy by @stanbrub in #4904
- Fix JS client leaking exported references, clarify dh.Widget API by @niloc132 in #4939
- fix: LongWrapper comparison through value instead of object by @georgecwan in #4940
- Docs CI V2 Rework For Old Rsync by @stanbrub in #4941
- Bump server-base images by @devinrsmith in #4943
- Revert change auto-releasing fetch only widgets by @niloc132 in #4945
- Adds InputTableService support for blink tables by @devinrsmith in #4934
- Update web version 0.57.0 by @github-actions in #4946
- Make OperationInitializer non-static by @niloc132 in #4919
- Update web version 0.57.1 by @github-actions in #4948
- Add concrete JsPlugin by @devinrsmith in #4925
- Python API to access Java server threads by @niloc132 in #4949
- Barrage Subscription/Snapshot Future's Manage Additional Liveness Until First #get by @nbauernfeind in #4944
New Contributors
- @georgecwan made their first contribution in #4789
Full Changelog: v0.30.0...v0.31.0