Skip to content

v0.34.0

Compare
Choose a tag to compare
@devinrsmith devinrsmith released this 26 Apr 23:01
· 248 commits to main since this release

What's Changed

  • Post release bump to 0.34.0-SNAPSHOT by @devinrsmith in #5173
  • Add "runtime" / "development" scopes to dependency submission by @devinrsmith in #5174
  • Bump commons-compress to 1.26.0 by @devinrsmith in #5178
  • Add optional S3 dependency to py embedded-server by @devinrsmith in #5180
  • Bump to confluent version 7.6.0 by @devinrsmith in #5179
  • Bump calcite to 1.36.0, add json-path constraint by @devinrsmith in #5181
  • Make 'numba' a soft dependency for the Python server API by @jmao-denver in #5169
  • Remove old benchmark script by @devinrsmith in #5187
  • Update publish-ci to continue on certain failures by @devinrsmith in #5191
  • Quiesce RetainedRefrenceTracker#ensureReferencesDroppedInternal by Disabling CLEANUP_LOG_ENABLED by Default by @nbauernfeind in #5188
  • Added support to read mixed encoded parquet files by @malhotrashivam in #5176
  • More helpful error when UDF arg type check failed by @jmao-denver in #5175
  • Update to Gradle 8.6, fix most warnings for Gradle 9 by @niloc132 in #4693
  • Fixed a bug in managing context objects by @malhotrashivam in #5195
  • Update gradle checksum to match the documented value by @niloc132 in #5198
  • Added py.typed marker for deephaven by @bierus in #5196
  • Fix learn NPE by @alexpeters1208 in #5201
  • Update web version 0.66.0 by @github-actions in #5202
  • Provide upperBin and lowerBin signatures that accept Durations by @chipkent in #5148
  • Support use of DType instances in Py UDF annotations by @jmao-denver in #5200
  • Bump to jetty 11.0.20 by @devinrsmith in #5203
  • Improve WindowCheck memory usage. by @cpwright in #5197
  • Update web version 0.66.1 by @github-actions in #5205
  • Fix bugs in moveColumns and renameColumns by @nbauernfeind in #5193
  • Fix the hyperlink to the ticking readme by @jmao-denver in #5211
  • Reduce memory footprint in UpdateBy rolling time operatations by @lbooker42 in #5215
  • Address Blink table usage of i, ii, k, and column arrays; address improper memoization sharing between blink and non-blink table copies by @rcaudy in #5216
  • Update web version 0.67.0 by @github-actions in #5218
  • Update docs issue autogeneration to point to new docs repo by @mattrunyon in #5219
  • build: Add provenence flag when publishing jsapi-types by @mofojed in #5204
  • eval string annotation with func's globals by @jmao-denver in #5227
  • Automate file headers by @niloc132 in #5207
  • Update and automate file headers by @niloc132 in #5208
  • fix: Mark JsPartitionedTable.getTable as nullable by @mofojed in #5050
  • Bump test startup timeout dramatically to stop seeing this failure by @niloc132 in #5228
  • Fix Python 3.8 compatibility issue by @jmao-denver in #5235
  • Dramatically increase timeout for another part of failing test by @niloc132 in #5237
  • Update web version 0.68.0 by @github-actions in #5239
  • Check for empty data for add/delete/+async on InputTable by @jmao-denver in #5242
  • Generalize Python InputTable class by @arman-ddl in #5236
  • Added fix for File.toURI regression by @malhotrashivam in #5247
  • Update web version 0.69.0 by @github-actions in #5257
  • Make column_to_numpy_array private by @jmao-denver in #5256
  • Update web version 0.69.1 by @github-actions in #5259
  • Add SafeCloseable context manager wrapper by @arman-ddl in #5251
  • docs: remove the original doc-ci.yml action as it's output is now unused by @dsmmcken in #5250
  • Make python timezone conversions handle more cases by @chipkent in #5249
  • Make time of day methods handle daylight savings time (DST) better by @chipkent in #5245
  • Provide query library functions for computing differences and sort order by @chipkent in #5151
  • Port DH-11168: Indexing enhancements to Community. by @lbooker42 in #3851
  • Python Client: add instructions that set DEEPHAVEN_VERSION by @kosak in #5006
  • Only support zoneinfo for python 3.9+ by @chipkent in #5271
  • Adds a quick CI job to verify python minimum version by @devinrsmith in #5272
  • Use AutoCloseable in some places where we previously used SafeCloseable, and standardize some SafeCloseable utilities by @rcaudy in #5274
  • Fix input table jpy restriction by @arman-ddl in #5260
  • Bump server base images, jpy>=0.16.0 by @devinrsmith in #5273
  • Update web version 0.70.0 by @github-actions in #5276
  • C++ client: make sure that the select test covers all types by @kosak in #5284
  • C++ Client: fix FillChunk and missing types for ticking callbacks by @kosak in #5286
  • C++ client: process Barrage shifts properly by @kosak in #5285
  • Python ticking client: if no Barrage metadata, pass NULL to C++ handler by @kosak in #5283
  • Check arg type against Py UDF signature at query compile time by @jmao-denver in #5254
  • Allow for specifying extra class paths to embedded server. by @supernomad in #5282
  • Bump to gradle 8.7 by @devinrsmith in #5287
  • Build py-ticking wheel using docker on top of a manylinux base image. by @jcferretti in #5267
  • Improve DynamicWhereFilter performance by @rcaudy in #5293
  • Bump peter-evans/create-pull-request from 5 to 6 by @dependabot in #5113
  • Improve set inclusion kernel performance by @lbooker42 in #5300
  • C++ client: delete stray debug code by @kosak in #5301
  • RspRowSequence and SortedRangesRowSequence should invalidate their RowSequenceAsChunkImpl on reset instead of closing it by @rcaudy in #5302
  • Bump slackapi/slack-github-action from 1.24.0 to 1.25.0 by @dependabot in #5080
  • Update web version 0.71.0 by @github-actions in #5303
  • Bump base images by @devinrsmith in #5307
  • Support numpy_nullable in to_pandas() by only checking Pandas version when 'pyarrow' is used by @jmao-denver in #5312
  • Add java 22 nightly testing by @devinrsmith in #5313
  • fix: Use correct schema when opening transformed partitioned tables by @mofojed in #5305
  • Added support to write metadata files in parquet by @malhotrashivam in #5105
  • Disable frequently timing-out test by @niloc132 in #5314
  • Wrap the new data indexing feature in Python by @jmao-denver in #5306
  • Introduce TableUpdateImpl copy that takes an MCS by @devinrsmith in #5319
  • Upgrade to docker compose v2 by @devinrsmith in #5322
  • Update README: Java versions supported by @jjbrosnan in #5325
  • Update web version 0.72.0 by @github-actions in #5330
  • Add deephaven.javaOpts and deephaven.startOpts gradle property sourcing by @devinrsmith in #5294
  • Remove unnecessary (and duplicate) headers from do_exchange calls by @niloc132 in #5333
  • Fix the intermittent failing GWT tests by @mofojed in #5329
  • Remove DisableIntrinsic for currentThread by @devinrsmith in #5295
  • Fix deephaven.dtypes.array handling of Instant strings. by @chipkent in #5324
  • C++ Client: ensure all types are supported for static and ticking. by @kosak in #5337
  • Add blink_table option to input table factory method in pydeeephaven by @jmao-denver in #5317
  • Update ticking Python client readme by @jjbrosnan in #5328
  • Added fix for failing nightly job by @malhotrashivam in #5342
  • Build and publish pydeephaven-ticking wheels by @devinrsmith in #5290
  • fix: seek row for sorted columns by @wusteven815 in #5238
  • fix: Fix LazyPromise behaviour by @mofojed in #5004
  • feat: Add console scripts to start Deephaven from the command line by @mofojed in #5275
  • Use predetermined type converters for UDF arguments by @jmao-denver in #5291
  • Allow only one thread to do the recursive import to load all JObjectWrapper implementers. by @jmao-denver in #5349
  • Added simple_date_format to python by @chipkent in #5344
  • fix: Update copyright on sphinx generated docs by @mofojed in #5355
  • Added support to read partitioned parquet files from S3 by @malhotrashivam in #5206
  • Add ServerConfig option to specify shutdown timeout. by @cpwright in #5360
  • Add helper function dh_null_to_nan for explicit null conv of array elements by users by @jmao-denver in #5310
  • Implement Shared Ticket Resolver to Share Tickets Between Clients by @nbauernfeind in #5340
  • Make start_console thread-safe and remove unnecessary locking for already thread-safe ops by @jmao-denver in #5370
  • Remove histogram power2, make type tag conversion public. by @cpwright in #5375
  • C++ Client: fix some build warnings by @kosak in #5380
  • C++ client: Reorg the 'tests' subproject to make its layout more standard by @kosak in #5381
  • R client: fix warning caused by not checking return value of function by @kosak in #5382
  • fix: Listen to same key table as underlying table by @mofojed in #5364
  • Improvements to Parquet compressors/decompressors logic by @malhotrashivam in #5351
  • Correct JS API docs and join type constants to match DHE by @niloc132 in #5363
  • S3 context should not call close on reset by @malhotrashivam in #5390
  • C++ client: fix Windows build warning by @kosak in #5392
  • C++ client: process the envp argument to main instead of calling getenv() by @kosak in #5393
  • Refactoring the ParquetTools read/write APIs by @malhotrashivam in #5358
  • QueryCompiler Batch Formula Compilation by @nbauernfeind in #5070
  • C++ Client: Make it work on Windows by @kosak in #5399
  • Update web version 0.73.0 by @github-actions in #5387
  • Optimize UDF return value conversion by @jmao-denver in #5391
  • Update web version 0.74.0 by @github-actions in #5406
  • Added SessionFactoryCreator and related helpers by @devinrsmith in #5386
  • Fix WhereFilterAdapter for String literals by @devinrsmith in #5408
  • Support publishing/sharing anonymous tables between different sessions in Python client/server APIs by @jmao-denver in #5374
  • Expose table downsample on JS API by @mattrunyon in #5409
  • Fixed NPE in ungroup by @abaranec in #5421
  • Update versions for external parquet dependencies by @malhotrashivam in #5402
  • BarrageSubscription/Snapshot Throw TableDataException Instead of Incoming gRPC StatusRuntimeException by @nbauernfeind in #5418
  • Bump slackapi/slack-github-action from 1.25.0 to 1.26.0 by @dependabot in #5394
  • Address sorting for Parquet metadata and persistent data indexes by @rcaudy in #5423

New Contributors

Full Changelog: v0.33.0...v0.34.0