v0.18.0
Release Notes
As noted in the previous release notes for v0.17.0, the Netty images would no long be produced going forward. As such, this v0.18.0 release is our first release that is exclusively Jetty-based.
Quickstart
docker run --rm -p 10000:10000 ghcr.io/deephaven/server:0.18.0
or
docker-compose.yml
:
version: "3"
services:
deephaven:
image: ghcr.io/deephaven/server:0.18.0
ports:
- "10000:10000"
docker compose up -d
Migration
The default location for notebooks and layouts has changed. Users with existing notebooks or layouts are advised to move these folders from /data
into /data/storage
, or set the configuration property -Dstorage.path=/data
to retain the old location:
docker-compose.yml
:
version: "3"
services:
deephaven:
image: ghcr.io/deephaven/server:0.18.0
environment:
- START_OPTS="-Dstorage.path=/data"
ports:
- "10000:10000"
Docker images
ghcr.io/deephaven/server:0.18.0
ghcr.io/deephaven/server-slim:0.18.0
ghcr.io/deephaven/server-all-ai:0.18.0
ghcr.io/deephaven/server-nltk:0.18.0
ghcr.io/deephaven/server-pytorch:0.18.0
ghcr.io/deephaven/server-sklearn:0.18.0
ghcr.io/deephaven/server-tensorflow:0.18.0
These images are amd64 and arm64 compatible, and were tagged with latest
.
What's Changed
- Post release bump from 0.17.0 to 0.18.0 by @devinrsmith in #2944
- Bump commons-io by @devinrsmith in #2952
- Bump commons-compress to 1.21 by @devinrsmith in #2946
- Bump woodstox dependency by @devinrsmith in #2951
- Bump jdom2 by @devinrsmith in #2954
- Bump base images by @devinrsmith in #2957
- Remove extra file by @devinrsmith in #2959
- Fix server jetty by @devinrsmith in #2960
- Upload error logs on pydoc failure by @devinrsmith in #2961
- Plumb ungroup through TableOperations. by @devinrsmith in #2936
- Bump guava by @devinrsmith in #2950
- Bump grpc version by @devinrsmith in #2953
- Bump jetty to 11.0.12 by @devinrsmith in #2956
- Update to latest groovy 3.0.x, adding support for Java 19 by @niloc132 in #2967
- Bump dagger to 2.44 by @devinrsmith in #2968
- Update web code studio to v0.19.1 by @mofojed in #2973
- Update slf4j and logback dependencies by @devinrsmith in #2969
- Parse date times correctly when importing CSV by @mofojed in #2824
- Devroot cleanup by @devinrsmith in #2974
- Bump kafka clients and avro by @devinrsmith in #2970
- Auto create docs issues from closed PRs by @mattrunyon in #2971
- Update CPP client by @kosak in #2981
- QueryCompiler: Use SHA-256 hash instead of String#hashCode on class body by @nbauernfeind in #2962
- Barrage: apply redirection mapping is broken into disjoint groups by @nbauernfeind in #2942
- Refine Authentication apis, clarify deprecation and migration by @niloc132 in #2865
- Better handling for session expiry by @niloc132 in #2986
- Upgrade to Jetty images by @jjbrosnan in #2945
- Bump base images, includes deephaven-plugin bump to 0.3.0 by @devinrsmith in #2990
- Update from set-output to environment files for output by @devinrsmith in #2991
- Support automatically using all processors for UGP/OpInitThreadPool by @rbasralian in #2905
- Bump boringssl tcnative by @devinrsmith in #3010
- Add code to cpp-client/build.gradle to run tests in docker. by @jcferretti in #3006
- Update Redpanda version in example files (includes newer version of their CLI) by @rbasralian in #2887
- Update C++ client documentation by @kosak in #3014
- Update caching for web assets by @mofojed in #3016
- Rename
listenForUpdates()
toaddUpdateListener()
by @rbasralian in #2989 - Update check-ci-results path to include all build/test-results by @devinrsmith in #3017
- Add /engine/function to codeowners. by @chipkent in #3025
- Query library ifelse support for vector conditions and scalar true and false conditions and percentile bug fix by @chipkent in #3023
- Make ugp auto locking mode the default by @jmao-denver in #3028
- Bump deephaven-csv to 0.8.0 by @devinrsmith in #3030
- C++ client: minor documentation changes by @kosak in #3033
- Remove -netty and related image publishing by @devinrsmith in #3027
- Disable autocomplete for python sessions by @niloc132 in #3032
- Use one websocket per browser client by @niloc132 in #2606
- Remove explicit JVM flags around GC by @devinrsmith in #3009
- Disable weak etags provided by Jetty by @niloc132 in #3038
- Update Clock interface, remove TimeProvider by @devinrsmith in #2998
- Add column and row to ChartDescriptor by @mofojed in #3043
- Clean up non-compliant code in the query library by @lbooker42 in #3039
- ConfigService gRPC and JS API by @niloc132 in #2979
- Wrap Jetty's Resource type to force an invalid last-modified header by @niloc132 in #3045
- Update Web to v0.21.0 by @mofojed in #3049
- Closes #3046: Change some class visibility and augment RegionContextHolder by @abaranec in #3047
- Allow rows/cols to be passed in to python
Figure
constructor by @mofojed in #3042 - Add a bit more detail to C++ python wrapping spike in py/client2. by @jcferretti in #3051
- Simplify Configuration by @devinrsmith in #3035
- Fix getOrSet when environment variables are set by @devinrsmith in #3058
- Web version bump to v0.21.1 by @mofojed in #3060
- Add DEEPHAVEN_QUIET environment variable flag by @devinrsmith in #3061
- Add js-plugins pre-built support by @devinrsmith in #3056
- Multiplexed websocket instances should remove handlers when finished by @niloc132 in #3064
New Contributors
- @rbasralian made their first contribution in #2905
Full Changelog: v0.17.0...v0.18.0