Skip to content

Releases: allen-ball/ganymede

Ganymede Kernel 2.1.2.20230910

11 Sep 05:22
Compare
Choose a tag to compare

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

31 Dec 19:50
Compare
Choose a tag to compare

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

18 Dec 02:13
Compare
Choose a tag to compare

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

17 Dec 19:24
Compare
Choose a tag to compare

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

26 Oct 04:05
Compare
Choose a tag to compare

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

24 Jul 00:54
Compare
Choose a tag to compare

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

17 Jul 19:42
Compare
Choose a tag to compare

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, and sql

  • New renderers for jOOQ Formattable and Tablesaw Table

  • 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

14 Jun 18:47
Compare
Choose a tag to compare

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:

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

23 Apr 02:03
Compare
Choose a tag to compare

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.