v0.30.0
What's Changed
- Upgrade jetty to 11.0.17 by @devinrsmith in #4617
- Fix incorrect super method invocation in OperationSnapshotControlEx.snapshotCompletedConsistently by @rcaudy in #4668
- Remove the table size comparison based on wrong assumption by @jmao-denver in #4672
- Bump to gradle 7.6.3 by @devinrsmith in #4659
- Post release bump to 0.30.0 by @devinrsmith in #4666
- Fortify numpy array typehint parsing by @jmao-denver in #4671
- Python client: add a simple demo that is similar to the C++ demo "chapter3" by @kosak in #4679
- Fix a bug in the use of liveness_scope in tests by @jmao-denver in #4684
- Documentation for the R Client by @alexpeters1208 in #4610
- Make TableUpdateValidator composable in a sequence of operations. by @cpwright in #4682
- Create proper JS plugins URI by @devinrsmith in #4697
BarrageSession
Subscription/Snapshot Methods now ReturnFuture<Table>
by @nbauernfeind in #4676- Added buffered stream for all parquet writes by @malhotrashivam in #4669
- Update web version 0.50.0 by @github-actions in #4637
- Fix intermittent build failure, ensuring docker test output is still usable by @niloc132 in #4692
- Add ObjectProcessor noop impl and ObjectProcessor tests by @devinrsmith in #4685
- Gradle build target and CI checks for python ticking client by @jcferretti in #4688
- Improve plotting error messages when the input type is bad. by @chipkent in #4698
- Missing TableUpdateValidator unit test. by @cpwright in #4699
- Update nightly testing to include Java 21 by @devinrsmith in #4702
- Support time zone literals by @chipkent in #4704
AsOfJoin
cookie migration bug fix by @lbooker42 in #4706- Update web version 0.51.0 by @github-actions in #4712
- Barrage Protocol: Fix Writer of
byte[]
to Use Var Binary Encoding by @nbauernfeind in #4715 - Create a dockerized gradle task to update the generated R client documentation. by @jcferretti in #4713
- Support Optional annotation by @jmao-denver in #4707
- Don't leak the viewport subscription when the viewport data is read by @niloc132 in #4420
- Re-read from start if a read from proc doesn't fill the buffer by @niloc132 in #4716
- Vector Expansion Kernel O(n^2) -> O(n) by @nbauernfeind in #4722
- C++ Client: Keep FlightStreamWriter alive for the duration of the DoExchange by @kosak in #4725
- Fix NullPointerException if connection is closed after server goes away by @mattrunyon in #4727
- Make Barrage URI resolver return a Table by @devinrsmith in #4732
- Update web version 0.52.0 by @github-actions in #4736
- Bump actions/setup-node from 3 to 4 by @dependabot in #4740
- Pydoc formatting fixes by @elijahpetty in #4678
- C++ Client: changes for compatibility with Arrow version 13 by @kosak in #4726
- Eliminate initialization race condition in LiveAttributeMap.immutableAttributes, clean up a few things, and add a unit test by @rcaudy in #4747
- Modify layout of grouping files by @malhotrashivam in #4525
- Add FilterIn support via java-client by @devinrsmith in #4748
- docs: Add better docs to JsPartitionedTable by @mofojed in #4744
- Ensure defaults for float/double generation result in random values by @niloc132 in #4735
- Server-generated column statistics by @niloc132 in #4680
- Update web version 0.53.0 by @github-actions in #4770
- Unit-test thread cleanup by @devinrsmith in #4764
- More explicit exception message for invalid key columns by @rbasralian in #4769
- Added support for Parquet DATE by @malhotrashivam in #4755
- Select: Reuse Results When Possible by @nbauernfeind in #4752
- Python Client
import_table
Should not also Close the Writer by @nbauernfeind in #4777 - ExportObject: Add onSuccess Callback for use in TableService#batch by @nbauernfeind in #4772
- Added support for Parquet TIME by @malhotrashivam in #4775
- Add java client TableServiceAsync by @devinrsmith in #4756
- Use last lexigraphical key for parquet schema inference by @devinrsmith in #4783
- Correct EmStd empty table initialiation error. by @lbooker42 in #4790
Full Changelog: v0.29.1...v0.30.0