Nessie 0.81.0
github-actions
released this
01 May 06:47
·
1630 commits
to main
since this release
Nessie 0.81.0 release
- 53 commits since 0.80.0
- Maven Central: https://search.maven.org/search?q=g:org.projectnessie.nessie+v:0.81.0
- Docker images: https://github.com/projectnessie/nessie/pkgs/container/nessie and https://quay.io/repository/projectnessie/nessie?tab=tags
It is a multiplatform Java image (amd64, arm64, ppc64le, s390x):docker pull ghcr.io/projectnessie/nessie:0.81.0-java
- PyPI: https://pypi.org/project/pynessie/ (See pynessie)
- Helm Chart repo: https://charts.projectnessie.org/
Try it
The attached nessie-quarkus-0.81.0-runner.jar
is a standalone uber-jar file that runs on Java 17 or newer and it is also available via Maven Central. Download and run it (requires Java 17):
wget https://github.com/projectnessie/nessie/releases/download/nessie-0.81.0/nessie-quarkus-0.81.0-runner.jar
java -jar nessie-quarkus-0.81.0-runner.jar
Nessie GC tool is attached as nessie-gc-0.81.0.jar
, which is a standalone uber-jar file that runs on Java 11 or newer. Shell completion can be generated from the tool, check its help
command. Nessie GC tool is also available as a Docker image: docker run --rm ghcr.io/projectnessie/nessie-gc:0.81.0 --help
.
The attached nessie-helm-0.81.0.tgz
is a packaged Helm chart, which can be downloaded and installed via Helm. There is also the Nessie Helm chart repo, which can be added and used to install the Nessie Helm chart.
Changelog
Highlights
- The Nessie client now supports public clients when using OAuth 2 authentication. Public clients
are clients that do not have a client secret; they are compatible with thepassword
,
authorization_code
, anddevice_code
grant types. See the
Nessie documentation
for details.
New Features
- The Nessie Helm chart now supports AWS profiles. There are now two ways to configure AWS
credentials in the Helm chart:- Using a secret. The secret name can be set in the
dynamodb.secret
value. - Using an AWS profile (new). The profile name can be set in the
dynamodb.profile
value.
- Using a secret. The secret name can be set in the
Full Changelog (minus renovate commits):
- GC: Fix NPE when fetching/parsing table-metadata JSON (#8428)
- Docs: Trino Nessie configurations (#8385)
- OAuth2Client: refactor ResourceOwnerEmulator (#8425)
- OAuthClient: don't call Instant.now() in serde layer (#8419)
- ITOAuth2Client: reduce device code poll interval (#8424)
- Update GH workflows / Gradle run steps (#8386)
- OAuthClient: consider zero as null for refresh_expires_in field (#8415)
- OAuthClient: minor tweaks to the token exchange flow (#8414)
- ResourceOwnerEmulator: properly shutdown executor (#8407)
- Simpler workaround for #8390 (#8397)
- Fix Quarkus uber-jar (#8394)
- Helm charts: add support for AWS profiles (#8382)
- Let nessie-quarkus use resteasy-reactive (#8383)
- Resolve some minor build warnings (#8380)
- Add Amazon STS to dependencies of Nessie Core server (#8377)
- Nessie client: fix javadoc and compiler warnings (#8376)
- OAuth2Client: fully support public clients (#8372)
- Site: exclude generated .md files from search index (#8374)
- Site: exlude old releases from search index, fix released-version title and page-dir (#8368)
- Nit: replace non-ASCII double-quote (#8369)