v0.28.0
Blog
Please see the accompanying blog post, Release Notes for Versions 0.28.
What's Changed
- Post release bump to 0.28.0 by @stanbrub in #4306
- Provide BrowserStream wiring for ObjectService.MessageStream by @niloc132 in #4308
- Allow multiple invocations of KeyValuePartitionLayout.findKeys(...), by allocating LocationTableBuilders per call by @rcaudy in #4313
- R Client 2.0 - Table Ops by @alexpeters1208 in #4240
- C++ client: fix typo in proto build instructions by @kosak in #4329
- C++ client: Fix docs build by locking sphinx to version 7.1.2 for now by @kosak in #4335
- Change TimeTable API to support strings, int64, or std::chrono values. by @kosak in #4330
- Update web version 0.46.0 by @github-actions in #4336
- Fix print outputs in Jupyter notebook by @jnumainville in #4324
- Cleanup @nullable and @NotNullable per Pushdown Predicate Port by @nbauernfeind in #4332
- Move the C++ client to shared libraries; reorganize its dir structure. by @jcferretti in #4345
- Create and Replicate Single Type Timsort Kernels by @nbauernfeind in #4318
- Option to ingest Kafka String columns in Avro Utf8 format by @devonpallison in #4352
- Fix an issue in R client wrapping of extra headers. by @jcferretti in #4357
- Fix a bug in to_sequence() with falsy input and minor code format issues by @jmao-denver in #4310
- R6 rewrite by @alexpeters1208 in #4353
- Update R README.md by @alexpeters1208 in #4361
- Add additional methods to the
MultiJoinFactory
andMultiJoinInput
Java/Groovy interface for simple construction. by @lbooker42 in #4362 - Update cpp-client README.md to refer to the right version of build-dependencies.sh. by @jcferretti in #4368
- Update copyright notice on README by @devinrsmith in #4371
- Fix an issue in R/rdeephaven/src/Makevars regarding pkg-config by @jcferretti in #4376
- Binary search kernel for pushdown predicates by @nbauernfeind in #4367
- Added statistics tracking to DH parquet table writing. by @lbooker42 in #4339
- Support and test "psk" in client connection by @alexpeters1208 in #4378
- Kafka Publisher: allow null values in Instant columns by @nbauernfeind in #4394
- If SessionExport is Cancelled, use gRPC Cancel msg by @nbauernfeind in #4390
- Correct initialization for Float/Double RollingMinMax feature. by @lbooker42 in #4399
- C++ Client: Add more GRPC entry points: Aj, Raj, LazyUpdate, WhereIn, etc by @kosak in #4404
- Remove jackson from the public API of extensions-parquet-table by @devinrsmith in #4403
- Fix thread safety for gRPC websocket transports by @niloc132 in #4408
- Run Python tests under liveness scopes by @jmao-denver in #4387
- Add blink_table option to time_table by @jmao-denver in #4382
- Close python client session when it is GCed. by @jmao-denver in #4380
- Rename some C++ error handling macros for user friendliness. by @jcferretti in #4415
- Support on close callbacks for C++ client by @jcferretti in #4417
- Fix styling typo in readme by @alexpeters1208 in #4413
- Modify the abstract syntax tree in language parser by @rbasralian in #3157
- Fix Static Initialization Deadlock by @nbauernfeind in #4419
- BarrageMessageRoundTripTest#testCoalescingLargeUpdates: Reduce Memory Usage by @nbauernfeind in #4409
- Introduce a limit on maximum dictionary size for a parquet file by @malhotrashivam in #4334
- Rename weight column parameter for
update_by
weighted avg. by @lbooker42 in #4423 - Fix kafka json byte and char types by @devinrsmith in #4414
- Support parsing all duration formats in all duration methods by @chipkent in #4320
- Add copy ctors to C++ client public API classes to facilitate R wrapping by @jcferretti in #4428
- Transition to python using native python time types instead of Java types by @chipkent in #4388
- Handle infinitesimal and negative variance in
UpdateBy#RollingStd()
by @lbooker42 in #4400 - Python wrapper for MultiJoin feature by @lbooker42 in #4356
- Make cummax consistent with cummin by @chipkent in #4343
- C++ client: input table support by @kosak in #4434
- Make C++ Client API object move-only again. by @jcferretti in #4436
- Add a bit more logging to C++ client and tweak on close callbacks a bit. by @jcferretti in #4437
- C++ Client: InputTable should populate the initial table with values by @kosak in #4438
- add import for Table by @kosak in #4435
- Update R client to some macro renaming in C++ client. by @jcferretti in #4439
- Update RELEASE.md to explicitly list the files that have version numbers. by @jcferretti in #4443
- Fix
LongArraySource#fillPrevChunk
When a Converter is Supplied by @nbauernfeind in #4431 - 4338 live pyobject by @niloc132 in #4360
- Allow the creation of R Clients from other libraries (useful for DnD and in general) by @jcferretti in #4441
- Small improvements to RELEASE.md by @jcferretti in #4447
- C++ Client: fix docs build by @kosak in #4452
- Rename make_table_from_ticket to ticket_to_table in R client API by @jcferretti in #4453
- DeferredViewTable: Only Manage When Refreshing by @nbauernfeind in #4451
- Kafka protobuf consumer support by @devinrsmith in #4375
- Make the definitions of col_defs consistent by @jmao-denver in #4450
- Make fewer boundary crossings in time.py by @devinrsmith in #4440
- Add skip initial table publish with kafka by @devinrsmith in #4456
- Argument names to snake case in C++ level of R Client by @alexpeters1208 in #4464
- Add support for building with address sanitizer to C++ client's cmake setup by @jcferretti in #4462
- Remove the deephaven.config subpkg by @jmao-denver in #4467
- Wrap FunctionGeneratedTableFactory for Python by @rbasralian in #4427
- Update web version 0.47.0 by @github-actions in #4474
- Make use of bulk conversion when creating datetime cols by @jmao-denver in #4422
- AbstractFormulaColumn Must Copy ColumnDefinitionMap as it is Mutated by Caller by @nbauernfeind in #4472
- Add Location removal support and update SourcePartitionedTable by @abaranec in #4373
- Setup ExecutionContext in Barrage Client Examples by @nbauernfeind in #4461
- Fix UpdateByListener.satisfied() and JobScheduler.IterationManager handling for errors in error reporting by @rcaudy in #4473
- Give explicit instructions for Release build for C++ client; simplify R Makevars. by @jcferretti in #4475
New Contributors
- @devonpallison made their first contribution in #4352
Full Changelog: v0.27.0...v0.28.0