v0.24.0
Blog
Please see the accompanying blog post, Release Notes for Version 0.24.0.
What's Changed
- Post release bump to 0.24.0 by @devinrsmith in #3646
- Make Go example tests robust to metadata order by @chipkent in #3652
- Add getMeta gRPC call and meta_table in py client by @jmao-denver in #3649
- Correctly check Join result sizes in Go unit tests by @chipkent in #3653
- Bump images post release by @devinrsmith in #3665
- Ensure parquet compatible DECIMAL precision and scale by @devinrsmith in #3655
- Adopt the new aj match condition expression by @jmao-denver in #3657
- Improve query library performance by using vector iteration by @chipkent in #3659
- Update web version 0.35.0 by @github-actions in #3660
- Generate TypeScript definitions for JS API by @niloc132 in #3567
- Bump parquet-hadoop to 1.13.0 by @devinrsmith in #3667
- Bump to pick up pandas 2 by @devinrsmith in #3664
- Preserve both TS definition and JS native type for iterator by @niloc132 in #3675
- Fix #2517: reference count bug in SortedRanges.ixInsertWithShift by @jcferretti in #3684
- Reverse bug hunt work by @rcaudy in #3681
- Add SearchDisplayMode layout hints by @mofojed in #3512
- Fix layouthints TS for SearchDisplayMode by @mofojed in #3691
- Fix TableAdapterImpl raj by @devinrsmith in #3697
- Check if DH Enterprise Python API is installed by mistake and if so produce a helpful message by @jmao-denver in #3673
- Added
Exponential Moving Sum
toUpdateBy
operators by @lbooker42 in #3663 - Added
Delta
toUpdateBy
operators by @lbooker42 in #3656 - Create PatternFilter by @devinrsmith in #3693
- Add
RollingCount
feature toUpdateBy
by @lbooker42 in #3683 - Bump to spotless-plugin-gradle 6.18.0 by @devinrsmith in #3680
- Added
Exponential Moving Min
/Exponential Moving Max
toUpdateBy
operators by @lbooker42 in #3671 - Bump Jetty to 11.0.15 by @niloc132 in #3708
- Use embedded pattern flags instead of exposing via python wrapper by @devinrsmith in #3711
- Test to make sure JPY PyObject.getXXXValue() errors out immediately by @jmao-denver in #3598
- Accept both singular/multiple values in applicable functions in the Python client by @jmao-denver in #3687
- Add UpdateBy Rolling operators to GRPC proto files and tests. by @lbooker42 in #3623
- Update web version 0.37.0 by @github-actions in #3719
- Add
RollingStd
toUpdateBy
operators by @lbooker42 in #3686 - Port DH-11185: Parallel Where by @nbauernfeind in #3679
- Add
RollingWAvg
feature to UpdateBy by @lbooker42 in #3564 - Take advantage of pandas 2.0 arrow support by @jmao-denver in #3706
- Make the Python client aggregation docstrings more helpful by @jmao-denver in #3726
- Add TreeTable.isClosed property by @niloc132 in #3728
- Update web version 0.37.3 by @github-actions in #3739
- Correctly fail login() promise on login failure by @niloc132 in #3727
- Correctly handle None input values for primitive type columns in new_table() by @jmao-denver in #3729
- Add python filters is_null, is_not_null, and Filter.not_() by @devinrsmith in #3736
- Generalize performance queries by @arman-ddl in #3717
- Allow java client to delegate to server for join reserve bits by @devinrsmith in #3755
- Add python wrappers and tests for new
update_by
operators by @lbooker42 in #3731 - Make globally import names visible to Sphinx by @jmao-denver in #3758
- UpdateBy EM operators to allow fractional tick decay parameters by @lbooker42 in #3745
- Trim any trailing / from grpc server url by @niloc132 in #3762
- Make the Python client API's docstrings consistent with the server API by @jmao-denver in #3741
- Don't coalesce tables to get size or to build preview columns by @niloc132 in #3763
- Wrap ring table by @jmao-denver in #3765
- Authorization: Introduce Abstract DelegateAll ContextualAuthWiring to Funnel All Requests to one Method by @nbauernfeind in #3713
- Attempt to reconnect after a failed login with new credentials by @niloc132 in #3773
- Disable idle stream timeout, allow it to be configured downstream by @niloc132 in #3742
- Don't print stack trace when autocomplete errors are suppressed by @niloc132 in #3767
- Fix array index error on stale hover request by @mattrunyon in #3698
- Wrap Table's awaitUpdate method by @jmao-denver in #3774
- ParallelWhere: Prevent Race Between Interrupt and Child Running by @nbauernfeind in #3783
- Correctly set custom headers when looking up auth constants by @niloc132 in #3782
- Update web version 0.38.0 by @github-actions in #3790
- Add additional structuring to Filter, Expression, and Literal by @devinrsmith in #3441
- To allow Dtype.qst_type to be None for some types (in particular Java ObjectVector) by @jmao-denver in #3780
- Add Expression, Filter, Literal Strings.of tests by @devinrsmith in #3796
- Add Numba to 3.11 requirements and other fixes. by @jmao-denver in #3797
- Split C++ client into two libraries, so that Python can just link to the simpler "core" library for ticking by @kosak in #3682
- Bump base images by @devinrsmith in #3798
- Custom autocomplete API by @niloc132 in #3802
- Static rangeJoin, rangeJoin gRPC plumbing, and various fixes by @rcaudy in #3772
- Custom autocomplete api follow-up by @niloc132 in #3803
- Wrap rangeJoin by @jmao-denver in #3759
Full Changelog: v0.23.0...v0.24.0