Skip to content

Nessie 0.99.0

Older release downloads are available via GitHub.

Download options for this Nessie 0.99.0 release:

GitHub release page for 0.99.0 with release artifacts.

Nessie Server

The main Nessie server serves the Nessie repository using the Iceberg REST API and Nessie’s native REST API.

Docker images are multiplatform images for amd64, arm64, ppc64le and s390x. They are available from the following repositories:

docker pull ghcr.io/projectnessie/nessie:0.99.0
docker run -p 19120:19120 -p 9000:9000 ghcr.io/projectnessie/nessie:0.99.0
docker pull quay.io/projectnessie/nessie:0.99.0
docker run -p 19120:19120 -p 9000:9000 quay.io/projectnessie/nessie:0.99.0

Nessie 0.99.0 Helm chart is available from the following locations:

helm repo add nessie https://charts.projectnessie.org/
helm repo update
helm install my-nessie nessie/nessie --version "0.99.0"

Java version: minimum 17, 21 recommended, supported operating systems

curl -L -o nessie-quarkus-0.99.0-runner.jar \
  https://github.com/projectnessie/nessie/releases/download/nessie-0.99.0/nessie-quarkus-0.99.0-runner.jar
java -jar nessie-quarkus-0.99.0-runner.jar

Nessie CLI & REPL

Nessie CLI is both a command-line interface but primarily a REPL.

Docker images are multiplatform images for amd64, arm64, ppc64le, s390x.

They are available from the following repositories:

docker pull ghcr.io/projectnessie/nessie-cli:0.99.0
docker run -it ghcr.io/projectnessie/nessie-cli:0.99.0 
docker pull quay.io/projectnessie/nessie-cli:0.99.0
docker run -it quay.io/projectnessie/nessie-cli:0.99.0

Requires Java 11, Java 21 recommended.

curl -L -o nessie-cli-0.99.0.jar \
  https://github.com/projectnessie/nessie/releases/download/nessie-0.99.0/nessie-cli-0.99.0.jar
java -jar nessie-cli-0.99.0.jar

Nessie GC Tool

Nessie GC allows mark and sweep data files based on flexible expiration policies.

Docker images are multiplatform images for amd64, arm64, ppc64le, s390x. They are available from the following repositories:

docker pull ghcr.io/projectnessie/nessie-gc:0.99.0
docker run ghcr.io/projectnessie/nessie-gc:0.99.0 --help
docker pull quay.io/projectnessie/nessie-gc:0.99.0
docker run quay.io/projectnessie/nessie-gc:0.99.0 --help

Requires Java 17, Java 21 recommended, supported operating systems

curl -L -o nessie-gc-0.99.0.jar \
  https://github.com/projectnessie/nessie/releases/download/nessie-0.99.0/nessie-gc-0.99.0.jar
java -jar nessie-gc-0.99.0.jar

Nessie Server Admin Tool

Nessie’s Server Admin Tool allows migration (export/import) of a Nessie repository.

Docker images are multiplatform images for amd64, arm64, ppc64le, s390x. They are available from the following repositories:

docker pull ghcr.io/projectnessie/nessie-server-admin:0.99.0
docker run ghcr.io/projectnessie/nessie-server-admin:0.99.0 --help
docker pull quay.io/projectnessie/nessie-server-admin:0.99.0
docker run quay.io/projectnessie/nessie-server-admin:0.99.0 --help

Java version: minimum 17, 21 recommended, supported operating systems

curl -L -o nessie-server-admin-tool-0.99.0-runner.jar \
  https://github.com/projectnessie/nessie/releases/download/nessie-0.99.0/nessie-server-admin-tool-0.99.0-runner.jar
java -jar nessie-server-admin-tool-0.99.0-runner.jar

Nessie REST API

Nessie artifacts on Maven Central

Artifacts are available in two groups: org.projectnessie.nessie and org.projectnessie.nessie-integrations. Most users will only need the org.projectnessie.nessie group, which contains the Nessie server and CLI. The org.projectnessie.nessie-integrations group contains additional tools and integrations:

  • Spark extensions
  • Nessie GC tool

Useful links:

The following examples show how to add the Nessie BOM to your build configuration:

In your Maven pom.xml add the Nessie BOM as a dependency:

<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>org.projectnessie.nessie</groupId>
      <artifactId>nessie-bom</artifactId>
      <version>0.99.0</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  </dependencies>
</dependencyManagement>
Then you can use all Nessie artifacts like this:
<dependencies>
  <dependency>
    <groupId>org.projectnessie.nessie</groupId>
    <artifactId>nessie-client</artifactId>
  </dependency>
</dependencies>

In your Gradle project’s build.gradle.kts add the Nessie BOM as an enforced platform:

dependencies {
  enforcedPlatform("org.projectnessie.nessie:nessie-bom:0.99.0")
}
A full example using the nessie-client artifact:
dependencies {
  enforcedPlatform("org.projectnessie.nessie:nessie-bom:0.99.0")
  implementation("org.projectnessie.nessie:nessie-client")
}

License Reports

License reports for this release are available via this link (zip file).