v0.29.0
Blog
Please see the accompanying blog post, Release Notes for Versions 0.29.
What's Changed
- Added support for LZ4_RAW compression codec for Parquet by @malhotrashivam in #4446
- Fix Python tests for FunctionGeneratedTable by @rbasralian in #4511
- Remove Z axis by default from ChartImpl by @devinrsmith in #4510
- Generate docs by @alexpeters1208 in #4512
- DH to work with byte arrays by @ilyaberdnikov in #4507
- Bump docker/login-action from 2 to 3 by @dependabot in #4506
- Bump docker/metadata-action from 4 to 5 by @dependabot in #4505
- Bump docker/build-push-action from 4 to 5 by @dependabot in #4504
- Bump docker/setup-buildx-action from 2 to 3 by @dependabot in #4503
- Modify Roxygen directives and NAMESPACE header to ensure devtools::document() produces consistent results by @alexpeters1208 in #4518
- Raise exception when reading non-UTC adjusted timestamps in parquet by @malhotrashivam in #4421
- Fix typo in delta method 'cols' docstring by @alexpeters1208 in #4526
- KafkaStreamPublisher: Fix ArrayIndexOutOfBoundsException by @nbauernfeind in #4517
- Simplify ScriptSession dependencies by @niloc132 in #4190
- Deferring use of ExportObject shouldn't lead to error by @niloc132 in #4515
- ParquetTableWriter Extract/Replicate Transfer Kernels by @nbauernfeind in #4479
- Receive time for Kafka messages. by @cpwright in #4530
- Create an adapter from Add only table to Blink table by @abaranec in #4532
- Make em* pydocs consistent with one another, fix emstd* formulas by @alexpeters1208 in #4529
- Fix for failure in Head_By and AggAllBy after Format_Column by @malhotrashivam in #4513
- Bump jetty to 11.0.16 by @devinrsmith in #4416
- SourceTable should remove itself from registrar, not UG by @abaranec in #4539
- Support ZonedDateTime columns in plots by @chipkent in #4528
- Make Kafka KeyOrValueProducers public to enable external parsers. by @cpwright in #4538
- Add messageStream support for java client by @devinrsmith in #4490
- Fix missing AuthContext on New Partition by @nbauernfeind in #4550
- Fix spurious firing of language parser assertion for expressions including method type arguments by @rbasralian in #4544
- Add kwargs to function generated tables by @alexpeters1208 in #4542
- Ensure that boolean partition columns are boxed by @niloc132 in #4547
- Update web version 0.49.1 by @github-actions in #4559
- Fix formatting and formulas in UpdateBy docs by @alexpeters1208 in #4560
- Use new base image for cpp-client (towards R client CI). by @jcferretti in #4551
- Rename R
cross_join
tojoin
, add documentation by @alexpeters1208 in #4548 - Fix bug in converting a DH table with all columns of the same type by @alexpeters1208 in #4566
- R Client - UpdateBy by @alexpeters1208 in #4412
- Rename and update docs for ObjectService ServerData and ClientData by @devinrsmith in #4535
- A few small cleanups to ring table and snapshot by @devinrsmith in #4588
- Check easily made user mistake for count_ etc. by @jmao-denver in #4590
- C++ Client: Remove all the async entry points / logic by @kosak in #4583
- Fix BarrageMessageProducer.SnapshotControl.usePreviousValues by @rcaudy in #4597
- ClockFilter: Correct Missing Dependency and Improve Performance by @nbauernfeind in #4572
- Make newTable, emptyTable flat. Fix flatten. by @devinrsmith in #4598
- C++ client: in some contexts, catch and log exceptions rather than propagate by @kosak in #4599
- Add package.json js-plugins support by @devinrsmith in #4389
- R client: remove call to "Observe" in the C++ client, add missing dependencies by @kosak in #4600
- Enable figures to retain references to objects they rely on by @niloc132 in #4552
- Enhance Python LivenessScope API by @niloc132 in #4497
- Ensure top-level java-client filters are preserved by @devinrsmith in #4607
- auto convert Python return val to Java val by @jmao-denver in #4579
- UPDATE: Secondary readmes by @jjbrosnan in #4267
- Make extensions-kafka source-compatible with confluent 5.5.x by @devinrsmith in #4611
- Provide options to parse Protobuf from classpath by @devinrsmith in #4585
- Add uncaught exception handler to barrage-example mains by @devinrsmith in #4619
- Better failure messages related to LFS by @malhotrashivam in #4565
- Ensure that js-plugins aren't cached by @devinrsmith in #4621
- Refactored parquet writing code by @malhotrashivam in #4541
- Update R client with best practices w.r.t other packages, update readme with MAKE directives by @alexpeters1208 in #4634
- Always half-close DoExchange snapshot requests by @niloc132 in #4632
- Revert "auto convert Python return val to Java val (#4579)" by @devinrsmith in #4638
- Changed default target page size for parquet to 64k by @malhotrashivam in #4641
- Added exception for an unsupported case while reading parquet file by @malhotrashivam in #4640
- R dockerized test run gradle target and CI by @jcferretti in #4625
- Don't remove Kafka consumer properties by @rbasralian in #4646
- A few cleanups and bug fixes by @rcaudy in #4636
- C++ Client: do proper authorization token handling by @kosak in #4650
- Enhance Groovy classloader experience by @niloc132 in #4596
- C++ Client: remove the "Fluent API" from code and docs. Also, fix docs. by @kosak in #4629
- auto convert Python return value to Java value v2 by @jmao-denver in #4647
- DoExchange snapshot won't half-close until after client does by @niloc132 in #4653
- BarrageSubscriptionImpl: fix race conditions in subscription logic by @nbauernfeind in #4630
- Better error message when input is ndim > 1 numpy array for dtypes.array() by @jmao-denver in #4660
- Added error handling to
FunctionGeneratedTableFactory
processing by @lbooker42 in #4643 - Python ticking client: support ColumnsAsList server protocol by @kosak in #4662
- Write parquet file headers to a bufferedOutputStream by @malhotrashivam in #4661
- Bump gRPC Version to 1.58.0 by @nbauernfeind in #4655
- Avoid AIOOB in StatsCPUCollector by @niloc132 in #4609
- Rename r-base image to cpp-clients-fat, in preparation of py ticking dockerized CI. by @jcferretti in #4663
- BaseTable: Remove Swap Listener and Add Atomic addUpdateListener by @nbauernfeind in #4652
- UPDATE: Fix pydoc formatting by @elijahpetty in #4614
- Support npt.NDArray annotation by @jmao-denver in #4664
- Add KafkaTools.Consume#objectProcessorSpec for custom KeyOrValueSpecs by @devinrsmith in #4648
New Contributors
- @ilyaberdnikov made their first contribution in #4507
- @elijahpetty made their first contribution in #4614
Full Changelog: v0.28.1...v0.29.0