v0.21.0
What's Changed
- Port DH-11649: Improve Memory Usage of Sparse Static Table update()s by @nbauernfeind in #3316
- Port DH-11625: Improve Would Match Filtering by @nbauernfeind in #3318
- WritableSourceColumn's SinkFillers Have State and Should not be Singletons by @nbauernfeind in #3317
- Bump to 0.21.0 by @devinrsmith in #3321
- Port DH-12807: WindowCheck Should not Allocate Queue Based on Table Size by @nbauernfeind in #3320
- Port DH-11933: Constant Formulas Should use SingleValueColumnSources by @nbauernfeind in #3326
- Add support for seek row through JS API by @mofojed in #3086
- RowKey-Agnostic ColumnSource Optimizations by @nbauernfeind in #3329
- Fix test code for Python 3.10 by @jmao-denver in #3331
- Update proto-generated files for cpp-client by @niloc132 in #3333
- Support generating cpp proto files automatically, with compare checks by @niloc132 in #3339
- Session expiration should be known to clients by @niloc132 in #3338
- Fix infinite loop caused by integer overflow in ParquetTools.writeTable() by @rbasralian in #3332
- Update web version to v0.26.1 by @mofojed in #3343
- Add link to ticket for AggWAvg rollup() support by @devinrsmith in #3351
- Port DH-11656: More efficiently null sparse array sources by @nbauernfeind in #3352
- Update C++ client to support Python ticking client by @kosak in #3342
- Update server-base and server-slim-base to production-like images by @devinrsmith in #3336
- Re-write debug functionality around UGP lock to eliminate cascading failures and better detect improper shared lock use by @rcaudy in #3354
- Add some extra clues to PartitionedTableTest and LivenessManager.manage to try to find our occasional bug by @rcaudy in #3355
- Fix array copy function for booleans by @mofojed in #3357
- Python ticking client - initial implementation by @kosak in #3344
- HierarchicalTableImpl: Change key table extraction and linkage to ignore directives for children of later-encountered ancestors by @rcaudy in #3365
- Simplify js api build by @niloc132 in #3349
- Update start script to support extending the classpath by @rbasralian in #3308
- Disable vectorization on arg count mismatch by @jmao-denver in #3372
- JS API authentication via Flight v2 by @niloc132 in #3371
- TreeTable.promoteOrphans: Drop sentinel column by @rcaudy in #3373
- Update web version to v0.27.0 by @mofojed in #3375
- Add a python code owners. by @chipkent in #3374
- Add chart series support for point shapes and sizes by @mofojed in #3246
- JS API must send full validity buffers when there are non-null items by @niloc132 in #3381
- Add developer quickstart guide for starting a local server by @devinrsmith in #3382
- Relational data ingestion via ADBC/ODBC by @jmao-denver in #3279
- FullOuterJoin Fix Missing Match Columns From Right by @nbauernfeind in #3386
- JS API support for expand all by @emilyhuxng in #3360
- Always set offset of null string in barrage/flight payloads by @niloc132 in #3390
- Wrap OuterJoinTools in Python by @jmao-denver in #3370
- Add java client example for ConsoleService#SubscribeToLogs by @devinrsmith in #3387
- Update web version to v0.28.0 by @mofojed in #3397
- Add
RollingSum
operator toupdateBy()
by @lbooker42 in #2903 - Remove the extra python base images by @devinrsmith in #3335
- Correct JS API handling of int64 and boolean columns by @niloc132 in #3401
- Move subscribeToLogs sending off-thread by @devinrsmith in #3379
- Fix HierarchicalTableImpl bug when replacing an inputed linkage directive with a real one by @rcaudy in #3404
- Wrap rolling sum updateBy operation by @jmao-denver in #3399
- Fixes SubscribeToLogs example to work with authenticated channel by @devinrsmith in #3400
- Use Classgraph to Import Unknown Packages Not Yet Loaded by @nbauernfeind in #3395
- Update web version to v0.29.0 by @mofojed in #3405
- Python debugging support by @niloc132 in #3075
New Contributors
- @emilyhuxng made their first contribution in #3360
Full Changelog: v0.20.0...v0.21.0