v0.26.0
Blog
Please see the accompanying blog post, Release Notes for Versions 0.26.0 & 0.25.0.
What's Changed
- Post release bump to 0.26.0 by @devinrsmith in #3926
- Improve CI uploaded artifacts by @devinrsmith in #3929
- Fix UpdateGraph not always available to performance trackers by @abaranec in #3932
- Fix RowRedirectionLockFreeTest: Prevent Succeeding If Thread Fails by @nbauernfeind in #3928
- Fix TestTableTools: wrong junit version by @nbauernfeind in #3933
- SessionState: Hold Open ExecutionContext During Perf-log Invocations by @nbauernfeind in #3935
- Several JS API totals table fixes by @niloc132 in #3942
- Consistently use lastVisibleState to read column information by @niloc132 in #3937
- Improve ReinterpretUtils for ZonedDateTime conversion, and generally enhance time conversion support by @rcaudy in #3945
- Wrap update graph by @jmao-denver in #3947
- Update web version 0.41.0 by @github-actions in #3959
- Minimal support for TLS connection and extra headers in python and C++ clients. by @jcferretti in #3948
- Add blink time_table support by @devinrsmith in #3940
- Fix incorrect Java method name in blink_to_append_only, and add a unit test by @rcaudy in #3967
- Fix sending duplicate headers from the python client. by @jcferretti in #3970
- Remove docs blog and conceptual ticket autogeneration by @mattrunyon in #3836
- Ensure AuthContext is Available to Table Loggers by @nbauernfeind in #3952
- List java.time.Instant as the primary classname for datetime types by @niloc132 in #3972
- Remove nightly-benchmarks.yml by @devinrsmith in #3981
- Bump slackapi/slack-github-action from 1.15.0 to 1.24.0 by @dependabot in #3990
- Bump imjasonh/setup-crane from 0.1 to 0.3 by @dependabot in #3989
- Bump docker/login-action from 1 to 2 by @dependabot in #3988
- Set jvm_maxmem on init_jvm by @devinrsmith in #3984
- Bump peter-evans/create-pull-request from 4 to 5 by @dependabot in #3987
- Bump docker/build-push-action from 2 to 4 by @dependabot in #3986
- PeriodicUpdateGraph: Fix thread count and initialization order bugs; update_graph.py: Don't deadlock transforms via auto-locking by @rcaudy in #3979
- Bump docker/metadata-action from 3 to 4 by @dependabot in #3993
- Create BarrageChunkAppendingMarshaller ideal for TableDataService Usage by @nbauernfeind in #3961
- Bump docker/setup-buildx-action from 1 to 2 by @dependabot in #3991
- Bump burnett01/rsync-deployments from 4.1 to 5.2 by @dependabot in #3992
- Our UsePreviousValues implementations generally need to care about satisfaction, rather than just last notification step by @rcaudy in #3983
- Improve the release process to better handle PyPi upload failures by @devinrsmith in #3998
- Update R6 class documentation in R Client by @alexpeters1208 in #3939
- Bump guava to 32.0.1-jre by @devinrsmith in #4004
- Python client documentation: use code formatting and cross-references by @kosak in #4006
- Update versions of C++ dependent libraries, take 2. by @jcferretti in #4000
- Correctly mark optional properties and union types in TypeScript definitions by @niloc132 in #3669
- Update cpp client roaring version to v1.3.0 by @jcferretti in #4015
- Barrage: Implement ColumnsAsList Feature by @nbauernfeind in #4007
- Bump protobuf-java to 3.23.0 by @devinrsmith in #4008
- Update R Client to keep up with cpp client, add is_static and num_rows by @alexpeters1208 in #4001
- Small C++ client README tweaks. by @jcferretti in #4019
- C++ client changes : API when using doPut, and dependency tracking by @kosak in #4024
- Rename Table to ClientTable and move to different namespace, in order to reduce terminology confusion. by @kosak in #4028
- Bump actions/checkout from 2 to 3 by @dependabot in #4026
- Remove unused docker images and projects by @devinrsmith in #4012
- Call _refresh_token only when session is alive by @jmao-denver in #4022
- Clean up JS API samples to be easier to use on startup by @niloc132 in #4017
- Move globals scan and exec context scope to Server constructor by @niloc132 in #3996
- Small tweaks to the README.md for cpp-client. by @jcferretti in #4031
- Change R client build to depend on a preexisting build of the C++ client. by @jcferretti in #4025
- Modify C++ and R client wrapper to keep up with cpp client changes by @alexpeters1208 in #4034
- Update java client for PSK by @devinrsmith in #4039
- Enable PSK by default, correct link to IDE by @niloc132 in #3963
- Improve heap usage configurations by @devinrsmith in #4035
- Provide a tool to convert python callables to java functional interfaces by @niloc132 in #3964
- Ignore parentheses when check vectorizability by @jmao-denver in #4038
- Update web version 0.41.3 by @mofojed in #4044
- Use an ExecutionContext with an AuthContext during DeephavenApiServer#run by @nbauernfeind in #4033
- Port Symbol table aggregation improvements from DHE by @lbooker42 in #3955
- Bump sslcontext-kickstart to 8.1.1 by @devinrsmith in #4009
- Bump groovy to 3.0.17 by @devinrsmith in #4010
- Update Visitor pattern for qst Type / array by @devinrsmith in #4002
- Fixes to merge, and OperationInitializationThreadPool initialization changes by @rcaudy in #4049
- Enable build parallelism by default. by @devinrsmith in #4048
- Break out DeephavenApiServerModule implementation Modules by @devinrsmith in #3954
- Address reported bug in Flight Boolean Columns by @lbooker42 in #4047
- More explanations in README.md; update build-cpp-protos.sh to the lat… by @jcferretti in #4054
- GRPC: Allow string duration parameters for UpdateBy ema/rolling windows by @lbooker42 in #4042
- Fix accidental double-freeing of log entries and fix LogEntry API by @devinrsmith in #4060
- Java Arrow: Upgrade to 12.0.1; Use CommonsCompressionFactory for Feather by @nbauernfeind in #4061
- Add new
update_by
operators to python client by @lbooker42 in #3994 - Better handling for uncommon/exception gRPC cases by @niloc132 in #4016
- Auto publish pydeephaven by @jmao-denver in #4057
- Cleanup and improve some logging code. by @devinrsmith in #4065
- Wrap readFeather in dharrow module by @jmao-denver in #4069
- Improve error feedback when reading flight streams by @niloc132 in #4020
- Update TableSpec.Visitor pattern by @devinrsmith in #4071
- Added validation for parameters in head_pct and tail_pct (#4011) by @malhotrashivam in #4066
- Put in the right place the doc for cpp-client's ClientOptions::addIntOption by @jcferretti in #4088
- Deliver initial completed notification when subscribed table is empty by @abaranec in #4078
- R client unit testing by @alexpeters1208 in #4084
- Fix dependency bug in Kafka ingest, and some debugging cleanup for JobScheduler.TaskInvoker by @rcaudy in #4096
- Add ExecutionContextModule, deprecate SessionToExecutionStateModule. by @devinrsmith in #4056
- Turn off noisy nightly-image-check for forks by @devinrsmith in #4100
- Delete CumulativeUtil (closes #4103). by @cpwright in #4104
- Add sortable column check by @ethanalvizo in #4073
- SimpleKeyOrValueSerializer should respect "previous" by @rcaudy in #4107
- Improved version of chip/remove_old_calendars by @rcaudy in #4102
- SessionService: Inject ErrorTransformer for DHE instead of Forcing Obfuscation by @nbauernfeind in #4074
- A few more cleanups to JobScheduler.IterationManager.TaskInvoker to try to prevent or detect errors by @rcaudy in #4109
- Improve error message for null column names and data arrays by @arman-ddl in #4097
- Add unit testing instructions to Readme by @alexpeters1208 in #4094
- Update web version 0.42.0 by @github-actions in #4105
- Add more options to ClientOptions in the R Client by @alexpeters1208 in #4081
- Replace all EngineTableLoggers by @devinrsmith in #4110
- Make AuthContext available to QPL, QOPL, and UPL by @rcaudy in #4115
- Update Barrage performance tables to use blink tables by @devinrsmith in #4116
- Include docstring of the constructors in html by @jmao-denver in #4121
- C++ Client: support the "ColumnsAsList" Barrage format. by @kosak in #4124
- Move python ticking client package to py/client-ticking and polish build instructions by @kosak in #3902
- Use blink table for AsyncErrorLogger by @devinrsmith in #4117
- Re-implement shadow's "component" method to correctly by @niloc132 in #4129
- Create gRPC SessionService#publishFromTicket by @nbauernfeind in #4101
- Update logo by @devinrsmith in #4138
- Update web version 0.44.0 by @github-actions in #4146
- KafkaTools refactor to allow for alternative StreamConsumers by @rcaudy in #4142
- Kafka raw spec by @devinrsmith in #4139
- Proposed fix for scope snapshot diff gaps by @rcaudy in #4144
New Contributors
- @malhotrashivam made their first contribution in #4066
- @ethanalvizo made their first contribution in #4073
Full Changelog: v0.25.0...v0.26.0