Skip to content

Releases: deephaven/deephaven-core

v0.32.0

17 Jan 19:45
Compare
Choose a tag to compare

What's Changed

  • feat: Add iframe/widget endpoint for displaying widgets by @mofojed in #4938
  • Bump to 0.32.0-SNAPSHOT by @devinrsmith in #4951
  • Update image refs to match base image bump to protobuf 3.21.2 by @kosak in #4956
  • Correctly allow base64 prefixes for "s/" by @niloc132 in #4958
  • Distinguish between np type hints from Py ones by @jmao-denver in #4953
  • Bump actions/upload-artifact from 3 to 4 by @dependabot in #4954
  • fix: JsPartitionedTable keyColumn and keyColumnTypes ordering by @georgecwan in #4931
  • Remove unused/broken tests by @niloc132 in #4961
  • Disable Parallel Where for ConditionFilter by @nbauernfeind in #4963
  • Move test generation code into README by @devinrsmith in #4965
  • Rework server tests to avoid using test sources from other projects by @niloc132 in #4962
  • Address dependency and liveness issues in KafkaTools.StreamPartitionedTable by @rcaudy in #4968
  • Go Client: Rewrite the AsOfJoin test to use static tables by @kosak in #4971
  • Add dictionary (mapping) as a valid argument for new_table() by @jmao-denver in #4966
  • Include column name in errors when creating InputColumn by @jmao-denver in #4979
  • UpdateGraph: Log Dependency Information On Failure to Proceed by @nbauernfeind in #4980
  • Update web version 0.58.0 by @github-actions in #4982
  • OperationInitializer usage bug fix and associated cleanups by @rcaudy in #4976
  • fix: Add BigInteger and BigDecimal types to MatchFilter.java by @georgecwan in #4912
  • Go Client: Update code to match changes in TimeTableRequest, and reenable CI by @kosak in #4990
  • HashedRunFinder run-finding improvements by @lbooker42 in #4974
  • Go Client: Change TimeTable method to allow a variety of time/period types by @kosak in #4998
  • Adjust parameters for floating point tests by @lbooker42 in #4996
  • Bump to jetty 11.0.19 by @devinrsmith in #4967
  • Add additional JsPlugin documentation by @devinrsmith in #4950
  • Bump actions/github-script from 6 to 7 by @dependabot in #4861
  • Revise auto-generated doc issues by @mattrunyon in #5008
  • PagingChunkSource context protocol documentation, many silly cleanups, hints for channel context integration by @rcaudy in #5000
  • Fix pydeephaven-ticking package name and link by @rbasralian in #5013
  • Python Client: avoid thread self-join on stop() by @kosak in #5005
  • Move OperationInitializer Construction to Dagger Object Graph by @nbauernfeind in #4986
  • Fix Server-Side ABORT That Should be CANCELLED by @nbauernfeind in #5018
  • Allow ExportObject to be RELEASED When Already Managed by @nbauernfeind in #5014
  • Calendar API cleanup by @chipkent in #4201
  • docs: Add details about how to debug server by @mofojed in #4927
  • Flight: Disable Batching Static Tables by @nbauernfeind in #4985
  • Log User-Friendly Error When AutoComplete is not Available by @nbauernfeind in #4316
  • Fix broken calendar unit tests over midnight. by @chipkent in #5025
  • ReplayTable: Only Fail Table (not the server) on Error by @nbauernfeind in #5020
  • Add dependency on jpy>=0.15.0 by @devinrsmith in #5022
  • Share PyArrow table data with the server through ByteBuffer by @jmao-denver in #4936
  • Calendar API changes so that methods accepting strings return strings by @chipkent in #5029
  • fix: Don't memoize retrieval of tables from JsPartitionedTable#getTable by @mofojed in #5009
  • Better error logging when calendars do not load properly by @chipkent in #5034
  • Support the use of 'from future import annotations' in scripts where Python UDFs are defined. by @jmao-denver in #5033
  • Parse legacy calendar XML files. by @chipkent in #5036
  • BarrageTable: Use WritableRowRedirectionLockFree in Most Cases by @nbauernfeind in #5038
  • Move calendar initialization to server startup by @devinrsmith in #5037
  • Add column source reinterpretation for UpdateBy Delta operator. by @lbooker42 in #5043
  • Update web version 0.59.0 by @github-actions in #5044
  • Fix a few additional failing calendar tests by @devinrsmith in #5046
  • Add Groovy container w/ examples and Redpanda by @jjbrosnan in #4673
  • BarrageTable: Fix testCoalescingLargeUpdates out-of-memory by @nbauernfeind in #5047

Full Changelog: v0.31.0...v0.32.0

v0.31.0

15 Dec 04:31
Compare
Choose a tag to compare

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; Close QueryCompiler's JavaFileManager 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 ...
Read more

v0.30.4

12 Dec 00:37
Compare
Choose a tag to compare
  • Bump to 0.30.4
  • fix: Add BigDecimal and BigInteger as numeric aggregation options (#4878)
  • Don't run run_scrip/_refresh_token under lock (#4906)

Full Changelog: v0.30.3...v0.30.4

v0.30.3

30 Nov 17:50
Compare
Choose a tag to compare

Please note, 0.30.2 had issues syncing to Maven Central, so 0.30.3 was cut and released instead.

  • Add the optional dependencies parameters in the transform/partitioned_transform methods (#4891)
  • Add optional extra dependencies to PartitionedTable.transform and PartitionedTable.p (#4889)
  • Apply query scope ctx on formula aggregation (#4839)
  • Ensure LongWrapper is formatted as a Java long (#4820)

Full Changelog: v0.30.1...v0.30.3

v0.30.1

16 Nov 00:10
Compare
Choose a tag to compare
  • ExportObject PUBLISHING State Change Bug (#4835)
  • Bump to 0.30.1
  • Stop requesting column statistics for preview columns (#4828)
  • Support calling numpy ufuncs assigned to top-level names in formulas (#4759)
  • Moved Parquet specific methods out of DateTimeUtils (#4819)
  • TableServiceAsyncTest: Eliminate Compiler Overhead Variance; Close QueryCompiler's JavaFileManager (#4808)
  • Bug fixes for Parquet DATE and TIME, and improved support for TIMESTAMP (#4801)
  • Update protoc and cpp client base images. (#4805)
  • Add better asynchronous impl for TableHandleFuture (#4802)

Full Changelog: v0.30.0...v0.30.1

v0.30.0

07 Nov 23:47
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.29.1...v0.30.0

v0.29.1

24 Oct 00:23
Compare
Choose a tag to compare
  • BarrageSession Subscription/Snapshot Methods now Return Future<Table> (#4676)
  • Create proper JS plugins URI (#4697)
  • Documentation for the R Client (#4610)
  • Fix incorrect super method invocation in OperationSnapshotControlEx.snapshotCompletedConsistently (#4668)

Full Changelog: v0.29.0...v0.29.1

v0.29.0

19 Oct 00:28
Compare
Choose a tag to compare

Blog

Please see the accompanying blog post, Release Notes for Versions 0.29.

What's Changed

Read more

v0.28.1

16 Sep 02:31
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.28.0...v0.28.1

v0.28.0

09 Sep 00:27
Compare
Choose a tag to compare

Blog

Please see the accompanying blog post, Release Notes for Versions 0.28.

What's Changed

Read more