Releases: allen-ball/ganymede
Ganymede Kernel 2.1.2.20230910
Ganymede Kernel 2.1.2.20230910 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.
<dependency>
<groupId>dev.hcf.ganymede</groupId>
<artifactId>ganymede</artifactId>
<version>2.1.2.20230910</version>
</dependency>
Most notably, this version provides support Apache Maven Artifact Resolver 1.9.15 and Apache Spark 3.3.3.
Quickstart if Java 11 (or later) and Jupyter are already installed:
$ curl -sL https://github.com/allen-ball/ganymede/releases/download/v2.1.2.20230910/ganymede-2.1.2.20230910.jar -o ganymede.jar
$ java -jar ganymede.jar -i
Please see the project page for detailed installation instructions and its features and usage.
Full Changelog: v2.1.1.20221231...v2.1.2.20230910
Ganymede Kernel 2.1.1.20221231
Ganymede Kernel 2.1.1.20221231 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 recompiles 2.1.0.20221217 with Spring Boot 2.7.7 and other updated dependencies.
<dependency>
<groupId>dev.hcf.ganymede</groupId>
<artifactId>ganymede</artifactId>
<version>2.1.1.20221231</version>
</dependency>
Quickstart if Java 11 (or later) and Jupyter are already installed:
$ curl -sL https://github.com/allen-ball/ganymede/releases/download/v2.1.1.20221231/ganymede-2.1.1.20221231.jar -o ganymede.jar
$ java -jar ganymede.jar -i
Please see the project page for detailed installation instructions and its features and usage.
Full Changelog: v2.1.0.20221217...v2.1.1.20221231
Ganymede Kernel 2.1.0.20221217
Ganymede Kernel 2.1.0.20221217 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 on 2.0.3.20221217 with Apache Maven Resolver 1.9.x., Apache Spark 3.3.x, and Spring Boot 2.7.x. dev.hcf.ball:*
artifacts are now available on Maven Central.
<dependency>
<groupId>dev.hcf.ganymede</groupId>
<artifactId>ganymede</artifactId>
<version>2.1.0.20221217</version>
</dependency>
Quickstart if Java 11 (or later) and Jupyter are already installed:
$ curl -sL https://github.com/allen-ball/ganymede/releases/download/v2.1.0.20221217/ganymede-2.1.0.20221217.jar -o ganymede.jar
$ java -jar ganymede.jar -i
Please see the project page for detailed installation instructions and its features and usage.
Full Changelog: v2.0.3.20221217...v2.1.0.20221217
Ganymede Kernel 2.0.3.20221217
Ganymede Kernel 2.0.3.20221217 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 on 2.0.2.20221025 primarily by fixing a bug in calculating the installation kernel directory. dev.hcf.ball:*
artifacts are now available on Maven Central.
<dependency>
<groupId>dev.hcf.ganymede</groupId>
<artifactId>ganymede</artifactId>
<version>2.0.3.20221217</version>
</dependency>
Quickstart if Java 11 (or later) and Jupyter are already installed:
$ curl -sL https://github.com/allen-ball/ganymede/releases/download/v2.0.3.20221217/ganymede-2.0.3.20221217.jar -o ganymede.jar
$ java -jar ganymede.jar -i
Please see the project page for detailed installation instructions and its features and usage.
Full Changelog: v2.0.2.20221025...v2.0.3.20221217
Ganymede Kernel 2.0.2.20221025
Ganymede Kernel 2.0.2.20221025 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 on 2.0.1.20220723 with bugfixes and dependency updates. dev.hcf.ball:*
artifacts are now available on Maven Central.
<dependency>
<groupId>dev.hcf.ganymede</groupId>
<artifactId>ganymede</artifactId>
<version>2.0.2.20221025</version>
</dependency>
Quickstart if Java 11 (or later) and Jupyter are already installed:
$ curl -sL https://github.com/allen-ball/ganymede/releases/download/v2.0.2.20221025/ganymede-2.0.2.20221025.jar -o ganymede.jar
$ java -jar ganymede.jar -i
Please see the project page for detailed installation instructions and its features and usage.
Ganymede Jupyter Kernel v2.0.1.20220723
Ganymede Kernel 2.0.1.20220723 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 on 2.0.0.20220717 by publishing the release artifacts to Maven Central with the main artifact's Maven coordinates:
<dependency>
<groupId>dev.hcf.ganymede</groupId>
<artifactId>ganymede</artifactId>
<version>2.0.1.20220723</version>
</dependency>
Quickstart if Java 11 (or later) and Jupyter are already installed:
$ curl -sL https://github.com/allen-ball/ganymede/releases/download/v2.0.1.20220723/ganymede-2.0.1.20220723.jar -o ganymede.jar
$ java -jar ganymede.jar -i
Please see the project page for detailed installation instructions and its features and usage.
Ganymede Jupyter Kernel v2.0.0.20220717
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 javadoc -
New 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.jar
$ java -jar ganymede.jar -i
Please see the project page for detailed installation instructions and its features and usage.
v1.1.0.20210614
Ganymede Kernel 1.1.0.20210614 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 adds support for:
- Markdown (CommonMark) with Handlebars, FreeMarker, and Velocity) templating languages in addition to Thymeleaf templates
- Apache Spark 3.1.2
- Rendering TableModels
Binary and source downloads are available from https://github.com/allen-ball/ganymede/releases/tag/v1.1.0.20210614.
Quickstart if Java 11 (or later) and Jupyter are already installed:
$ curl -sL https://github.com/allen-ball/ganymede/releases/download/v1.1.0.20210614/ganymede-kernel-1.1.0.20210614.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.
ganymede-kernel-1.0.0.20210422
Ganymede Kernel 1.0.0.20210422 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.
Binary and source downloads are available from https://github.com/allen-ball/ganymede/releases/tag/v1.0.0.20210422.
Quickstart if Java 11 (or later) and Jupyter are already installed:
$ curl -L https://github.com/allen-ball/ganymede/releases/download/v1.0.0.20210422/ganymede-kernel-1.0.0.20210422.jar > ganymede-kernel.jar
$ java -jar ganymede-kernel.jar --install
Please see the project page for detailed installation instructions and its features and usage.