Allen D. Ball
Posted on July 17, 2022
Ganymede Kernel 2.0.0.20220717 is released.
The Ganymede Kernel is a Jupyter Notebook Java kernel based on JShell combined with an integrated Apache Maven-like POM, support for JVM languages such as Groovy, Javascript, and Kotlin, and support for Apache Spark and Scala binary distributions.
This release improves the Ganymede Kernel’s robustness by introducing the Ganymede Kernel REST protocol to communicate between the kernel and the JShell instance.
This release adds support for:
The
%%java
magic with no code will display the context with pointers to the respective type’s javadocNew magics:
mustache
(handlebars
),spark-session
, andsql
Mustache scripting with JMustache
Updated the Apache Maven Resolver to 1.8.1 and support the use of “LATEST” in the POM artifact version specification
Added Ganymede and JDK javadoc to help links
Support Apache Spark and Hive 3.1.3 with runtime support for Hive
Use PicoCLI for magic command line parsing and improved usage messages
Binary and source downloads are available from https://github.com/allen-ball/ganymede/releases/tag/v2.0.0.20220717.
Quickstart if Java 11 (or later) and Jupyter are already installed:
$ curl -sL https://github.com/allen-ball/ganymede/releases/download/v2.0.0.20220717/ganymede-2.0.0.20220717.jar -o ganymede-kernel.jar
$ java -jar ganymede-kernel.jar --install
Please see the project page for detailed installation instructions and its features and usage.
Posted on July 17, 2022
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.