Releases: projectnessie/nessie
Nessie 0.70.3
Nessie 0.70.3 release
- 16 commits since 0.70.2
- Maven Central: https://search.maven.org/search?q=g:org.projectnessie+v:0.70.3
- 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.70.3-java
- PyPI: https://pypi.org/project/pynessie/ (See pynessie)
- Helm Chart repo: https://charts.projectnessie.org/
Try it
The attached nessie-quarkus-0.70.3-runner.jar
is a standalone uber-jar file that runs on Java 11 or newer and it is also available via Maven Central. Download and run it (requires Java 11):
wget https://github.com/projectnessie/nessie/releases/download/nessie-0.70.3/nessie-quarkus-0.70.3-runner.jar
java -jar nessie-quarkus-0.70.3-runner.jar
Nessie GC tool is attached as nessie-gc-0.70.3
, which is an executable.
(chmod 744 nessie-gc-0.70.3
after download.)
Can also be run using java -jar nessie-gc-0.70.3
, because it is actually a Java archive.
Shell completion can be generated from the nessie-gc
tool.
The attached nessie-helm-0.70.3.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
Fixes
- Fix wrong
New value for key 'some-key' must not have a content ID
when swapping tables.
Full Changelog (minus renovate commits):
- Avoid re-running previously validated access checks on commit retries. (#7524)
- Make sure
effectiveReference
is not present in v1 REST API responses (#7512) - Add OTel span events for commit retry sleeps (#7509)
- IntellJ workaround when using Iceberg snapshot builds (#7504)
- Remove superfluous
dependsOn
(#7505) - Remove ref-log code (#7500)
Nessie 0.70.2
Nessie 0.70.2 release
- 2 commits since 0.70.1
- Maven Central: https://search.maven.org/search?q=g:org.projectnessie+v:0.70.2
- 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.70.2-java
- PyPI: https://pypi.org/project/pynessie/ (See pynessie)
- Helm Chart repo: https://charts.projectnessie.org/
Try it
The attached nessie-quarkus-0.70.2-runner.jar
is a standalone uber-jar file that runs on Java 11 or newer and it is also available via Maven Central. Download and run it (requires Java 11):
wget https://github.com/projectnessie/nessie/releases/download/nessie-0.70.2/nessie-quarkus-0.70.2-runner.jar
java -jar nessie-quarkus-0.70.2-runner.jar
Nessie GC tool is attached as nessie-gc-0.70.2
, which is an executable.
(chmod 744 nessie-gc-0.70.2
after download.)
Can also be run using java -jar nessie-gc-0.70.2
, because it is actually a Java archive.
Shell completion can be generated from the nessie-gc
tool.
The attached nessie-helm-0.70.2.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
Fixes
- Fix wrong
New value for key 'some-key' must not have a content ID
when swapping tables.
Full Changelog (minus renovate commits):
- Fix behavior when swapping tables (#7498)
Nessie 0.70.1
Nessie 0.70.1 release
- 31 commits since 0.70.0
- Maven Central: https://search.maven.org/search?q=g:org.projectnessie+v:0.70.1
- 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.70.1-java
- PyPI: https://pypi.org/project/pynessie/ (See pynessie)
- Helm Chart repo: https://charts.projectnessie.org/
Try it
The attached nessie-quarkus-0.70.1-runner.jar
is a standalone uber-jar file that runs on Java 11 or newer and it is also available via Maven Central. Download and run it (requires Java 11):
wget https://github.com/projectnessie/nessie/releases/download/nessie-0.70.1/nessie-quarkus-0.70.1-runner.jar
java -jar nessie-quarkus-0.70.1-runner.jar
Nessie GC tool is attached as nessie-gc-0.70.1
, which is an executable.
(chmod 744 nessie-gc-0.70.1
after download.)
Can also be run using java -jar nessie-gc-0.70.1
, because it is actually a Java archive.
Shell completion can be generated from the nessie-gc
tool.
The attached nessie-helm-0.70.1.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
Changes
- Content Generator tool: added new
--limit
parameter tocommits
,references
andentries
commands. - Content Generator tool: tool now prints the total number of elements returned when running the
commits
,references
andentries
commands. - Helm charts: OpenTelemetry SDK is now completely disabled when tracing is disabled.
- Helm charts: when auth is disabled, Quarkus OIDC doesn't print warnings anymore during startup.
Fixes
- GC: Handle delete manifests and row level delete files
Full Changelog (minus renovate commits):
- Ninja: update CHANGELOG
- GC: Handle delete manifests and row level delete files (#7481)
- GC: Bump spark version for integration tests (#7482)
- MultiEnvTestEngine: append the environment name to test names (#7478)
- Fix default-OLTP-port typo in docs (#7474)
- Add NessieUnavailableException (HTTP 503) (#7465)
- Helm chart: disable OIDC warnings when authentication is disabled (#7460)
- Helm chart: disable OpenTelemetry SDK when tracing is disabled (#7459)
- Content generator: add
--limit
parameter and print totals (#7457)
Nessie 0.70.0
Nessie 0.70.0 release
- 8 commits since 0.69.2
- Maven Central: https://search.maven.org/search?q=g:org.projectnessie+v:0.70.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.70.0-java
- PyPI: https://pypi.org/project/pynessie/ (See pynessie)
- Helm Chart repo: https://charts.projectnessie.org/
Try it
The attached nessie-quarkus-0.70.0-runner.jar
is a standalone uber-jar file that runs on Java 11 or newer and it is also available via Maven Central. Download and run it (requires Java 11):
wget https://github.com/projectnessie/nessie/releases/download/nessie-0.70.0/nessie-quarkus-0.70.0-runner.jar
java -jar nessie-quarkus-0.70.0-runner.jar
Nessie GC tool is attached as nessie-gc-0.70.0
, which is an executable.
(chmod 744 nessie-gc-0.70.0
after download.)
Can also be run using java -jar nessie-gc-0.70.0
, because it is actually a Java archive.
Shell completion can be generated from the nessie-gc
tool.
The attached nessie-helm-0.70.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
New Features
- Content Generator tool: added new
--hash
parameter tocommits
,content
andentries
commands.
Changes
- Content Generator tool: commit hashes are now printed in full when running the
commits
command. - For a "get-keys" operation that requests the content objects as well, the content objects are now
fetched using bulk-requests.
Fixes
- Fixed potential index corruption when importing repositories with many keys into the new storage
model that could cause some contents to become inaccessible.
Full Changelog (minus renovate commits):
- Propagate index stripes from parent to child commits (#7452)
- Build: fix removal of superfluous system-property for NesQuEIT (#7455)
- Build: remove superfluous system-property hack (#7451)
- Bulk-fetch contents for get-keys (#7450)
- Print full hashes in
commits
command (#7449) - Add --hash parameter to content-generator commands (#7448)
Nessie 0.69.2
Nessie 0.69.2 release
- 6 commits since 0.69.1
- Maven Central: https://search.maven.org/search?q=g:org.projectnessie+v:0.69.2
- 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.69.2-java
- PyPI: https://pypi.org/project/pynessie/ (See pynessie)
- Helm Chart repo: https://charts.projectnessie.org/
Try it
The attached nessie-quarkus-0.69.2-runner.jar
is a standalone uber-jar file that runs on Java 11 or newer and it is also available via Maven Central. Download and run it (requires Java 11):
wget https://github.com/projectnessie/nessie/releases/download/nessie-0.69.2/nessie-quarkus-0.69.2-runner.jar
java -jar nessie-quarkus-0.69.2-runner.jar
Nessie GC tool is attached as nessie-gc-0.69.2
, which is an executable.
(chmod 744 nessie-gc-0.69.2
after download.)
Can also be run using java -jar nessie-gc-0.69.2
, because it is actually a Java archive.
Shell completion can be generated from the nessie-gc
tool.
The attached nessie-helm-0.69.2.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
Fixes
- Nessie CLI: check-content command was incorrectly reporting deleted keys as missing content, when
using new storage model. - GC Tool handles JDBC config via environment correctly
Full Changelog (minus renovate commits):
- Process outer test instances in clientFactoryForContext (#7444)
Nessie 0.69.1
Nessie 0.69.1 release
- 9 commits since 0.69.0
- Maven Central: https://search.maven.org/search?q=g:org.projectnessie+v:0.69.1
- 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.69.1-java
- PyPI: https://pypi.org/project/pynessie/ (See pynessie)
- Helm Chart repo: https://charts.projectnessie.org/
Try it
The attached nessie-quarkus-0.69.1-runner.jar
is a standalone uber-jar file that runs on Java 11 or newer and it is also available via Maven Central. Download and run it (requires Java 11):
wget https://github.com/projectnessie/nessie/releases/download/nessie-0.69.1/nessie-quarkus-0.69.1-runner.jar
java -jar nessie-quarkus-0.69.1-runner.jar
Nessie GC tool is attached as nessie-gc-0.69.1
, which is an executable.
(chmod 744 nessie-gc-0.69.1
after download.)
Can also be run using java -jar nessie-gc-0.69.1
, because it is actually a Java archive.
Shell completion can be generated from the nessie-gc
tool.
The attached nessie-helm-0.69.1.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
Fixes
- Nessie CLI: check-content command was incorrectly reporting deleted keys as missing content, when
using new storage model. - GC Tool handles JDBC config via environment correctly
Full Changelog (minus renovate commits):
- Refactor
ContentMapping.fetchContents
(#7434) - Ninja: fix badged in README
Nessie 0.69.0
Nessie 0.69.0 release
- 7 commits since 0.68.0
- Maven Central: https://search.maven.org/search?q=g:org.projectnessie+v:0.69.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.69.0-java
- PyPI: https://pypi.org/project/pynessie/ (See pynessie)
- Helm Chart repo: https://charts.projectnessie.org/
Try it
The attached nessie-quarkus-0.69.0-runner.jar
is a standalone uber-jar file that runs on Java 11 or newer and it is also available via Maven Central. Download and run it (requires Java 11):
wget https://github.com/projectnessie/nessie/releases/download/nessie-0.69.0/nessie-quarkus-0.69.0-runner.jar
java -jar nessie-quarkus-0.69.0-runner.jar
Nessie GC tool is attached as nessie-gc-0.69.0
, which is an executable.
(chmod 744 nessie-gc-0.69.0
after download.)
Can also be run using java -jar nessie-gc-0.69.0
, because it is actually a Java archive.
Shell completion can be generated from the nessie-gc
tool.
The attached nessie-helm-0.69.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
Fixes
- Nessie CLI: check-content command was incorrectly reporting deleted keys as missing content, when
using new storage model. - GC Tool handles JDBC config via environment correctly
Full Changelog (minus renovate commits):
- Ninja: changelog
- GC: Finally fix JDBC values specified via environment (#7425)
- Make check-content not report deleted keys (#7427)
- Remove unused org.openapitools:openapi-generator-cli dependency (#7426)
- Move OTel wrappers to the modules defining corresponding interfaces (#7423)
- Pushdown filters in TreeApiImpl.getEntries (#7415)
Nessie 0.68.0
Nessie 0.68.0 release
- 71 commits since 0.67.0
- Maven Central: https://search.maven.org/search?q=g:org.projectnessie+v:0.68.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.68.0-java
- PyPI: https://pypi.org/project/pynessie/ (See pynessie)
- Helm Chart repo: https://charts.projectnessie.org/
Try it
The attached nessie-quarkus-0.68.0-runner.jar
is a standalone uber-jar file that runs on Java 11 or newer and it is also available via Maven Central. Download and run it (requires Java 11):
wget https://github.com/projectnessie/nessie/releases/download/nessie-0.68.0/nessie-quarkus-0.68.0-runner.jar
java -jar nessie-quarkus-0.68.0-runner.jar
Nessie GC tool is attached as nessie-gc-0.68.0
, which is an executable.
(chmod 744 nessie-gc-0.68.0
after download.)
Can also be run using java -jar nessie-gc-0.68.0
, because it is actually a Java archive.
Shell completion can be generated from the nessie-gc
tool.
The attached nessie-helm-0.68.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
Upgrade notes
- If a repository has been imported using Nessie CLI 0.68.0 or higher, then this repo cannot be
later served by a Nessie server whose version is lower than 0.68.0. This is due to a change in the
internal repository description format.
New Features
- Support BigTable in Helm charts
- NessieCLI check-content command is now compatible with Nessie's new storage model
Changes
- Java client API to assign/delete reference operations without specifying a concrete reference type
(no change to REST API). - Creating and assigning references now requires a target hash to be specified.
Fixes
- Secondary commit parents are now properly exported and imported
- Fix volume declarations for RocksDB in Helm
- Remove unnecessary repository-deletion when importing a legacy Nessie repo
- GC Tool uber-jar now includes AWS STS classes
- GC Tool now logs at
INFO
instead ofDEBUG
- GC Tool now correctly works against PostgreSQL
Full Changelog (minus renovate commits):
- Add Value.Check to Entry + KeyEntry (#7420)
- BigTable: use Batcher consistently for bulk mutations (#7416)
- CI: Disable tests in Windows + macOS jobs (#7403)
- Support reading arguments from a file in the
delete
CLI command (#7382) - Make check-content command compatible with new model (#7411)
- Ninja: changelog
- Gradle: Replace deprecated
Project.buildDir
(#7412) - Build/Gradle/Jandex/Quarkus: Attempt to fix the occasional
ConcurrentModificiationException
(#7413) - GC: Allow configuring gc-tool JDBC via env only (#7410)
- GC: Fix duplicate-key error w/ PostgreSQL (#7409)
- Enforce expected hash presence when creating and assigning references (#7396)
- GC: Fix log level property interpolation and default to INFO (#7407)
- CI: Free disk space for NesQuEIT (#7402)
- Include Hibernate Validator in nessie-jaxrs-testextension (#7395)
- Mark repository as imported (#7380)
- Bump undertow from 2.2.24 to 2.2.26 (#7388)
- Add runtime dependency to AWS STS in the GC tool (#7385)
- Ability to update the repository description (#7376)
- Fix compilation warning (#7381)
- Don't initialize the repo in Persist Import tests (#7378)
- Fix javadocs of Persist.storeObj (#7377)
- Protect against IOBE in IndexesLogicImpl.completeIndexesInCommitChain (#7371)
- Remove unused API v2 java client classes (#7370)
- Propagate content type from method parameter (#7369)
- Ninja: changelog
- Support assign/delete reference without type in Java client (#7348)
- Remove call to Persist.erase in ImportPersistV1.prepareRepository (#7363)
- Export secondary parents (#7356)
- Retry erase repo with non-admin path if DropRowRange fails (#7352)
- Add Quarkus config option to disable BigTable admin client (#7353)
- Add support for BigTable in Helm chart (#7345)
- Fix volume declaration for ROCKSDB storage (#7344)
- Minor javadoc clarification for ConflictType.UNEXPECTED_HASH (#7333)
- Remove workaround for Quarkus #35104 (#7315)
Nessie 0.67.0
Nessie 0.67.0 release
- 12 commits since 0.66.0
- Maven Central: https://search.maven.org/search?q=g:org.projectnessie+v:0.67.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.67.0-java
- PyPI: https://pypi.org/project/pynessie/ (See pynessie)
- Helm Chart repo: https://charts.projectnessie.org/
Try it
The attached nessie-quarkus-0.67.0-runner.jar
is a standalone uber-jar file that runs on Java 11 or newer and it is also available via Maven Central. Download and run it (requires Java 11):
wget https://github.com/projectnessie/nessie/releases/download/nessie-0.67.0/nessie-quarkus-0.67.0-runner.jar
java -jar nessie-quarkus-0.67.0-runner.jar
Nessie GC tool is attached as nessie-gc-0.67.0
, which is an executable.
(chmod 744 nessie-gc-0.67.0
after download.)
Can also be run using java -jar nessie-gc-0.67.0
, because it is actually a Java archive.
Shell completion can be generated from the nessie-gc
tool.
The attached nessie-helm-0.67.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
Upgrade notes
- Tracing and metrics have been migrated to Quarkus "native". The options to en/disable metrics and tracing have been removed. Please remove the options
nessie.version.store.trace.enable
,nessie.version.store.metrics.enable
from your Nessie settings.
Changes
- Nessie API spec upgraded to 2.1.1
- Support for relative hashes has been standardized and is now allowed in all v2 endpoints
- Migrate to Quarkus metrics and tracing
Full Changelog (minus renovate commits):
- Ninja: CHANGELOG
- Fix running Spark 3.3+ ITs on Java==17 (#7322)
- Nit: remove unused import (#7321)
- Fix NesQuEIT IntelliJ import (#7320)
- Remove metrics.enable and trace.enable properties in QuarkusEventConfig (#7319)
- Move to Quarkus provided observability (#6954)
- Extend relative hash support to whole API v2 (#7308)
- Add .python-version to .gitignore (#7313)
- Simplify BigTableBackendConfig.tablePrefix declaration (#7309)
Nessie 0.66.0
Nessie 0.66.0 release
- 32 commits since 0.65.1
- Maven Central: https://search.maven.org/search?q=g:org.projectnessie+v:0.66.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.66.0-java
- PyPI: https://pypi.org/project/pynessie/ (See pynessie)
- Helm Chart repo: https://charts.projectnessie.org/
Try it
The attached nessie-quarkus-0.66.0-runner.jar
is a standalone uber-jar file that runs on Java 11 or newer and it is also available via Maven Central. Download and run it (requires Java 11):
wget https://github.com/projectnessie/nessie/releases/download/nessie-0.66.0/nessie-quarkus-0.66.0-runner.jar
java -jar nessie-quarkus-0.66.0-runner.jar
Nessie GC tool is attached as nessie-gc-0.66.0
, which is an executable.
(chmod 744 nessie-gc-0.66.0
after download.)
Can also be run using java -jar nessie-gc-0.66.0
, because it is actually a Java archive.
Shell completion can be generated from the nessie-gc
tool.
The attached nessie-helm-0.66.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
New Features
- New
entries
command in Content-Generator tool - New
--all
option to thecontent-refresh
Content-Generator tool command - Helm chart: add
podLabels
for Nessie Pods
Changes
- Add/fix
info
section in OpenAPI spec, add templates toservers
section
Fixes
- Fix handling of not present and wrong reference-type for create/assign/delete-reference API calls
Full Changelog (minus renovate commits):
- Ninja: update CHANGELOG
- Add new
entries
command tocontent-generator
(#7296) - Make AbstractTestRestApiPersist extend BaseTestNessieRest (#7304)
- Move TestRelativeCommitSpec to right package (#7306)
- Add podLabels for Nessie Pods (#7287)
- Add
--all
option to thecontent-refresh
command (#7292) - Fix examples in openapi.yaml (#7291)
- Nit: update changelog (#7290)
- Correct handling of reference-type query parameter (#7282)
- Fix Quarkus Swagger UI (#7281)
- Move classes in quarkus-common, no change in functionality (#7275)
- Nit: Remove superfluous
allowDependencies
(#7273) - Add OpenAPI info/description (#7270)
- Backport Keycloak and Nessie testcontainers (#7255)