Releases: projectnessie/nessie
Nessie 0.65.1
Nessie 0.65.1 release
- 21 commits since 0.65.0
- Maven Central: https://search.maven.org/search?q=g:org.projectnessie+v:0.65.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.65.1-java
- PyPI: https://pypi.org/project/pynessie/ (See pynessie)
- Helm Chart repo: https://charts.projectnessie.org/
Try it
The attached nessie-quarkus-0.65.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.65.1/nessie-quarkus-0.65.1-runner.jar
java -jar nessie-quarkus-0.65.1-runner.jar
Nessie GC tool is attached as nessie-gc-0.65.1
, which is an executable.
(chmod 744 nessie-gc-0.65.1
after download.)
Can also be run using java -jar nessie-gc-0.65.1
, because it is actually a Java archive.
Shell completion can be generated from the nessie-gc
tool.
The attached nessie-helm-0.65.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
- Add validation of cutoff-definitions in
GarbageCollectorConfig
- Fix self-reference in OpenAPI spec
- Add
servers
section to OpenAPI spec
Full Changelog (minus renovate commits):
- Ninja: fix test failure
- Nit: update changelog
- OpenAPI spec: add
servers
section (#7266) - Fix openapi self-reference and type ambiguity (#7264)
- Validate default-cut-off-policy with gc config/repository APIs (#7265)
- Allow Java 17 for Spark 3.3+3.4 tests (#7262)
- Introduce
CHANGELOG.md
, include in release information (#7243) - Introduce
StringLogic
for persisted strings (#7238) - Bump Keycloak to 22.0.0 (#7254)
- Revert bot-changes in
server-upgrade.md
(#7244)
Nessie 0.65.0
Nessie 0.65.0 release
- 42 commits since 0.64.0
- Maven Central: https://search.maven.org/search?q=g:org.projectnessie+v:0.65.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.65.0-java
- PyPI: https://pypi.org/project/pynessie/ (See pynessie)
- Helm Chart repo: https://charts.projectnessie.org/
Try it
The attached nessie-quarkus-0.65.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.65.0/nessie-quarkus-0.65.0-runner.jar
java -jar nessie-quarkus-0.65.0-runner.jar
Nessie GC tool is attached as nessie-gc-0.65.0
, which is an executable.
(chmod 744 nessie-gc-0.65.0
after download.)
Can also be run using java -jar nessie-gc-0.65.0
, because it is actually a Java archive.
Shell completion can be generated from the nessie-gc
tool.
The attached nessie-helm-0.65.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.
Full Changelog (minus renovate commits):
- Revert Gradle 8.2.1 (#7239)
- Add Nessie as a Source announcement blog from Dremio website (#7236)
- Add
--author
option tocontent-generator
commands (#7232) - Add repository configuration objects (#7233)
- Fix retrieval of default branch (#7227)
- Allow re-adds in same commit (#7225)
- Allow snapshot versions in dependencies (#7224)
- IDE: Cleanup Idea excludes (#7223)
- Spark-tests: disable UI (#7222)
- Compatibility tests: move to new storage model (#6910)
- Use testcontainers-bom (#7216)
- Reference keycloak-admin-client-jakarta (#7215)
- Post Quarkus 3: Remove no longer needed dependency exclusion (#7214)
- Bump to Quarkus 3.2.0.Final (#6146)
- CI: Add some missing
--scan
Gradle flags (#7210) - Update main README after UI sources moved (#7207)
- Forbid relative hashes in commits, merges and transplants (#7193)
- Remove misplaced license header (#7203)
- More diff-tests (#7192)
- removed extra tab (#7189)
- Tests: Make
ITCassandraBackendFactory
less flaky (#7186) - IntelliJ: Exclude some more directories from indexing (#7181)
Nessie 0.64.0
Nessie 0.64.0 release
- 27 commits since 0.63.0
- Maven Central: https://search.maven.org/search?q=g:org.projectnessie+v:0.64.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.64.0-java
- PyPI: https://pypi.org/project/pynessie/ (See pynessie)
- Helm Chart repo: https://charts.projectnessie.org/
Try it
The attached nessie-quarkus-0.64.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.64.0/nessie-quarkus-0.64.0-runner.jar
java -jar nessie-quarkus-0.64.0-runner.jar
Nessie GC tool is attached as nessie-gc-0.64.0
, which is an executable.
(chmod 744 nessie-gc-0.64.0
after download.)
Can also be run using java -jar nessie-gc-0.64.0
, because it is actually a Java archive.
Shell completion can be generated from the nessie-gc
tool.
The attached nessie-helm-0.64.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.
Full Changelog (minus renovate commits):
- Ninja: really fix create-release WF
- Fix create-release workflow (#7177)
- Make gc-base, gc-iceberg classes Java 8 compatible (#7174)
- Nessie-Java-API: Add builder methods for extended merge behaviors (#7175)
- Spark-SQL-tests: Nessie client configuration + ignore committer (#7166)
- improve configure-on-demand (#7173)
- Fix Gradle task dependencies (#7172)
- Let Immutables discover the right Guava version (#7165)
- Unify Gradle daemon heap size (#7164)
- Revert Gradle daemon heap settings (#7160)
- Nessie Catalog related changes for Spark SQL extensions (#7159)
- Minor Gradle build scripts addition (noop for
main
) (#7158) - Fully lazy
StoreIndexElement
deserializion (#7132) - CI: attempt to fix snapshot publising (#7151)
- Revert "Use WorkerThread if parallelism is one." (#7152)
- Use WorkerThread if parallelism is one. (#7150)
- Move
python/
to separate repo (#7147) - Move
ui/
to separate repo (#7146) - Simplify test profiles in AbstractOAuth2Authentication and AbstractBearerAuthentication (#7143)
- Remove another Deltalake left-over (#7145)
Nessie 0.63.0
Nessie 0.63.0 release
- 23 commits since 0.62.1
- Maven Central: https://search.maven.org/search?q=g:org.projectnessie+v:0.63.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.63.0-java
- PyPI: https://pypi.org/project/pynessie/0.63.0/
- Helm Chart repo: https://charts.projectnessie.org/
Try it
The attached nessie-quarkus-0.63.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.63.0/nessie-quarkus-0.63.0-runner.jar
java -jar nessie-quarkus-0.63.0-runner.jar
Nessie GC tool is attached as nessie-gc-0.63.0
, which is an executable.
(chmod 744 nessie-gc-0.63.0
after download.)
Can also be run using java -jar nessie-gc-0.63.0
, because it is actually a Java archive.
Shell completion can be generated from the nessie-gc
tool.
The attached nessie-helm-0.63.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.
Full Changelog (minus renovate commits):
- Fix inability to delete some references (#7141)
- Do not add Jandex index to shadow-jars (#7138)
- Allow table names prefixes for BigTable (#7140)
- Lazily deserialize
StoreIndexElement
scontent
(#7130) - StoreIndexImpl: wrong estimated serialized size for empty index (#7128)
- Events/Quarkus: Do not cache huge artifacts in Gradle cache (#7118)
Nessie 0.62.1
Nessie 0.62.1 release
- 4 commits since 0.62.0
- Maven Central: https://search.maven.org/search?q=g:org.projectnessie+v:0.62.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.62.1-java
- PyPI: https://pypi.org/project/pynessie/0.62.1/
- Helm Chart repo: https://charts.projectnessie.org/
Try it
The attached nessie-quarkus-0.62.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.62.1/nessie-quarkus-0.62.1-runner.jar
java -jar nessie-quarkus-0.62.1-runner.jar
Nessie GC tool is attached as nessie-gc-0.62.1
, which is an executable.
(chmod 744 nessie-gc-0.62.1
after download.)
Can also be run using java -jar nessie-gc-0.62.1
, because it is actually a Java archive.
Shell completion can be generated from the nessie-gc
tool.
The attached nessie-helm-0.62.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.
Full Changelog (minus renovate commits):
Nessie 0.62.0
Nessie 0.62.0 release
- 73 commits since 0.61.0
- Maven Central: https://search.maven.org/search?q=g:org.projectnessie+v:0.62.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.62.0-java
- PyPI: https://pypi.org/project/pynessie/0.62.0/
- Helm Chart repo: https://charts.projectnessie.org/
Try it
The attached nessie-quarkus-0.62.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.62.0/nessie-quarkus-0.62.0-runner.jar
java -jar nessie-quarkus-0.62.0-runner.jar
Nessie GC tool is attached as nessie-gc-0.62.0
, which is an executable.
(chmod 744 nessie-gc-0.62.0
after download.)
Can also be run using java -jar nessie-gc-0.62.0
, because it is actually a Java archive.
Shell completion can be generated from the nessie-gc
tool.
The attached nessie-helm-0.62.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.
Full Changelog (minus renovate commits):
- Identify merge-base instead of common-ancestor (#7035)
- Remove code for and mentions of Delta Lake (#7108)
- Fix reference-recovery-logic (#7100)
- Fix Windows CI (#7107)
- CI: Fix newer-java CI (#7106)
- Enhance references with created-timestamp + extended-info-obj-pointer (#7088)
- BigTable follow-up (#7102)
- Refactor KeycloakTestResourceLifecycleManager (#7101)
- Tests: Only pass the surrounding test class to
AbstractReferenceLogicTests
(#7099) - Ref-indexes: supply
int/refs
HEAD commit ID to check in reference-r… (#7095) - Rocks: simplify
checkReference
(#7096) - Inmemory: slightly change the update-ref function (#7094)
- Mongo: unify condition handling (#7093)
- Dynamo: simplify condition handling (#7092)
- Tests: Add logging to a bunch of modules (#7086)
- Add some convenience functionality to
Reference
(#7089) - Nit:
ImportPersistV1/2
just a static import (#7091) - Just test refactorings, no functional change (#7090)
- Site: Add database status section (#7085)
- Store indexes: some new tests, some test/bench optimizations (#7066)
- Testing: Remove unnecessary
ITCockroachDBCachingPersist
(#7087) - Fix Newer-Java + Mac/Win CI (#7058)
- Micro-optimization of
LazyIndexImpl.get()
(#7059) - Bump Scala 2.12/2.13 patch versions (#7060)
- CommitLogic: add
fetchCommits
for 2 IDs (#7055) - Enable token exchange flow in authn docker-compose example (#7057)
- Make number of access checks configurable (#7056)
- Fix nit in
TypeMapping
(#7054) - UI: Properly "wire"
compileAll
+checkstyle
helper tasks (#7042) - Add BigTable as a version-store type (#6846)
nessie-rest-services
back to 8 (#7049)- Fetch names references: replace
fetchReference
-per-ref w/ bulk-fetch (#7046) - Extract
CommitMetaUpdater
class, fix "set authors on merge" (#7039) - New storage/references logic: prevent one database read (#7045)
- More enhancements to docker-compose files (#7047)
- CI: Do not trigger on push to
feature/**
branches (#7044) - CI: Split "Code Checks" job's main step (#7041)
- Minor fixes to Keycloak docs and docker-compose file (#7036)
BatchAccessChecker
: distinguishUPDATE
andCREATE
for commited values (#7028)- Build/nit: simplify version catalog usage (#7032)
- CI: Give "Newer Java" runs more memory (#7031)
- CI: Support
feature/**
branches (#7030)
Nessie 0.61.0
Nessie 0.61.0 release
- 121 commits since 0.60.1
- Maven Central: https://search.maven.org/search?q=g:org.projectnessie+v:0.61.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.61.0-java
- PyPI: https://pypi.org/project/pynessie/0.61.0/
- Helm Chart repo: https://charts.projectnessie.org/
Try it
The attached nessie-quarkus-0.61.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.61.0/nessie-quarkus-0.61.0-runner.jar
java -jar nessie-quarkus-0.61.0-runner.jar
Nessie GC tool is attached as nessie-gc-0.61.0
, which is an executable.
(chmod 744 nessie-gc-0.61.0
after download.)
Can also be run using java -jar nessie-gc-0.61.0
, because it is actually a Java archive.
Shell completion can be generated from the nessie-gc
tool.
The attached nessie-helm-0.61.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.
Full Changelog (minus renovate commits):
- Fix Backends.createPersist() (#7015)
- Make Docker image + tag for Minio configurable (#7023)
- Nit: Make
ITSparkIcebergNessieS3
safe against empty buckets (#7025) - Ninja: make CI pass again, fix
ITSparkIcebergNessieS3
- Add four new Nessie animations for chats (#7008)
- Nit: remove unused method (#7007)
- Micro-opt: collections with expected size (#7006)
- Nit: remove unnecessary type arguments (#7005)
- Micro-opt
TypeMapping
(#7004) - Fix
:nessie-services-bench
(#7003) - Move
StreamingUtil
to its only call site (#6999) - Remove AWS lambda mentions from README and docs (#6997)
- Database adapters - back to Java 8 (#6995)
- Docs: Update Trino version (#6991)
- DynamoDB: let Quarkus use the Apache HTTP client (#6994)
- Export zip tempfile (#6983)
- Build/nit: missing annotation dependency (#6992)
- Build: allow javac 'release' option, server modules built for Java 11 (#6730)
- Build/nit: properly prevent missing compiler annotation warnings (#6988)
- Do not initialize new model repository for CLI tool (#6985)
- Faster export w/ new data model (#6984)
- Make the TLS guide compatible with macOS (#6959)
- Fix soft-merge conflict of #6952 and #6975 (#6987)
- Add some version-store microbenchmarks (#6952)
- Serialize amount of entries of store-index (#6976)
- Micro-optimizations in ContentKey + TypeMapping (#6975)
- Emit access-checks for merge and transplant (#6949)
- Add
VersionStore.KeyRestrictions
parameter bag (#6951) - Export: fix NPE when only the ZIP file name is supplied (#6982)
- Remove
ITScyllaDBBackendFactory
(#6969) - Fix Spark 3.4 dependency nit (#6972)
- Throw when v2 requested but v1 provided (#6958)
- Quarkus tests OOM (again) (#6955)
- Let new-storage DynamoDb use Apache Http Client (#6950)
- Quarkus events tests - proper commits (#6953)
- Events notification system for Nessie - Quarkus (#6870)
- Identify relative commit + commit by timestamp (#6932)
- Enhancements to the Events API (#6945)
- Use parameter objects for
VersionStore.merge()
+.transplant()
(#6944) - Add SQL extension for Spark 3.4 (#6822)
- Add convenience
Content.withId(String)
(#6937) - Add user guide for TLS ingress (#6861)
- Doc for
NessieConfiguration.specVersion
(#6938) - Bump Spark to 3.2.4 + 3.3.2 (#6916)
- Fix possible IntelliJ dependency issue (#6918)
- Remove Gatling runs in CI (#6912)
- Build-tools-tests: switch tests to new storage model (#6913)
- Build: prevent duplicate checkstyle task runs (#6915)
- Remove Jackson support in Events API (#6899)
- Content generator: test against new storage model (#6907)
- Iceberg-views: tests against new storage model (#6908)
- Events-SPI: doc update for new storage model config option (#6906)
- GC: Test against new storage model (#6905)
- jaxrs-testextension: test against new storage model (#6904)
- Nit: Quarkus-tests: use new storage model code (#6903)
- Quarkus-tests: Update test resources to use new storage test code (#6902)
- Mongo/nit: simplify
MongoClientProducer
(#6901) - Remove Jackson support in Events API (#6899)
- Configure MeterRegistry and MeterFilter globally (#6900)
Nessie 0.60.1
Nessie 0.60.1 release
- 50 commits since 0.59.0
- Maven Central: https://search.maven.org/search?q=g:org.projectnessie+v:0.60.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.60.1-java
- PyPI: https://pypi.org/project/pynessie/0.60.1/
- Helm Chart repo: https://charts.projectnessie.org/
Try it
The attached nessie-quarkus-0.60.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.60.1/nessie-quarkus-0.60.1-runner.jar
java -jar nessie-quarkus-0.60.1-runner.jar
Nessie GC tool is attached as nessie-gc-0.60.1
, which is an executable.
(chmod 744 nessie-gc-0.60.1
after download.)
Can also be run using java -jar nessie-gc-0.60.1
, because it is actually a Java archive.
Shell completion can be generated from the nessie-gc
tool.
The attached nessie-helm-0.60.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.
Full Changelog (minus renovate commits):
- Release-publish: fix after removed native images (#6898)
- Pass content-IDs of all
ContentKey
elements toCheck
s (#6859) - Nit: Spec version updates (#6897)
- Fix
MergeKeyBehavior.DROP
in new storage model for merge (#6894) - Defer API compatibility check until first request (#6893)
- Remove mentions of spark2 in Docs (#6762)
- Revert "Bump keykloak container image from 21.0.2 to 21.1 (#6887)" (#6895)
- Table renames: allow delete-op after put-op (#6892)
- Bump keykloak container image from 21.0.2 to 21.1 (#6887)
- Update dependency ch.qos.logback:logback-classic to v1.2.12 (#6889)
- Bugfix: include ROCKSDB in selector to create PVC in both cases. (#6881)
- Build: cleanup
libs.versions.toml
(#6886) - Don't use filters when checking API compatibility (#6877)
- Make nip.io usage resilient against lookup failures (#6885)
- CI/Nesqueit: Switch back to
iceberg-nesqueit
branch (#6883) - Ability to disable the API compatibility check via system properties (#6875)
- Skip API compatibility check if /config endpoint fails (#6878)
- Fix snapshot publising after #6847 (#6882)
- Build: minor
baselibs.versions.toml
update (#6884) - Improve NessieError message (#6874)
- Disable Scylla tests on macOS (#6871)
- Enable compatibility tests on macOS (#6857)
- Use nip.io domain in MinioExtension (#6856)
- Docker compose template for Nessie + OpenTelemetry (#6860)
- Release: Remove relocation-poms (#6810)
- Remove native image (#6847)
- Use API V2 by default in GC Tool (#6858)
- Enables the extended information in
NessieConfiguration
(#6640) - Add missing jakarta annotations (#6850)
- Nit: Remove unneeded dev-profile hints (#6851)
- Quarkus ITs: Restrict Keycloak to tests using Keycloak (#6852)
Nessie 0.59.0
Nessie 0.59.0 release
- 179 commits since 0.58.1
- Maven Central: https://search.maven.org/search?q=g:org.projectnessie+v:0.59.0
- Docker images: https://github.com/projectnessie/nessie/pkgs/container/nessie and https://quay.io/repository/projectnessie/nessie?tab=tags
- Multiplatform Java image (amd64, arm64, ppc64le, s390x):
docker pull ghcr.io/projectnessie/nessie:0.59.0-java
- Image with native amd64 binary:
docker pull ghcr.io/projectnessie/nessie:0.59.0-native
(only recommended for short running Nessie instances, amd64 only)
- Multiplatform Java image (amd64, arm64, ppc64le, s390x):
- PyPI: https://pypi.org/project/pynessie/0.59.0/
- Helm Chart repo: https://charts.projectnessie.org/
Try it
The attached executable file nessie-quarkus-0.59.0-runner
is a x86-64 native binary image and only works on compatible Linux environments.
The attached nessie-quarkus-0.59.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.59.0/nessie-quarkus-0.59.0-runner.jar
java -jar nessie-quarkus-0.59.0-runner.jar
Nessie GC tool is attached as nessie-gc-0.59.0
, which is an executable.
(chmod 744 nessie-gc-0.59.0
after download.)
Can also be run using java -jar nessie-gc-0.59.0
, because it is actually a Java archive.
Shell completion can be generated from the nessie-gc
tool.
The attached nessie-helm-0.59.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.
Full Changelog (minus renovate commits):
- Add an API compatibility check to Nessie clients (#6818)
- Remove Content type hierarchy from Events API (#6840)
- Mark REST API v2 as GA (#6749)
- REST V2: Key ranges for entries + diff (#6743)
- Add ObjId.objIdFromByteBuffer() (#6845)
- Wikis / REST API v2 changes (#6801)
- Allow exporting only the latest contents from a branch. (#6823)
- Events notification system for Nessie - Service module (#6760)
- Remove the lambda module (#6819)
- increase severity of multiple errorprone checks (#6800)
- Tests: Add utility check for new storage model (#6814)
- Nit: let export/new-model not use a deprecated function (#6813)
- Release: no relocation-pom for events (#6809)
- SQL Extensions: Fix handling of quoted reference names (#6804)
- Update site with new storage config (#6795)
- UI: Handle reference names with
/
(#6806) - set ClassCanBeStatic severity to ERROR (#6797)
- Some errorprone mitigations (no functional change) (#6796)
- Make EventSubscriber.onSubscribe not default (#6777)
- Make Reference.getFullName return Optional (#6776)
- Add new content type UDF (#6761)
- Add missing test for #6758 (#6768)
- Events: align field names to model (#6771)
- Blog: Fix rendering of namespace creation option (#6778)
- Blog: Update about namespace enforcement (#6753)
- Add Alex to dev list (#6775)
- New storage: allow deletion of multiple repositories (#6758)
- Fix left-over TODO from content-metadata PR (#6759)
- Events notification system for Nessie - VersionStore changes (#6647)
- Nessie error details: Add
ContentKey
to related errors (#6721) - Minor optimization when retrieving named referencs (#6745)
- Cleanup V2 MergeResponse (#6747)
- GC: Trim long failure messages in JDBC repo (#6746)
- Nit: remove no longer valid TODO (#6744)
- Add extraEnv to helm chart (#6698)
- Events notification system for Nessie - SPI module (#6733)
- CI/main: Run CI on main sequentially (#6741)
- CI: Run "forgotten" java 8 tests (#6738)
- Bump json5 to 2.2.3 (#6739)
- Revert "fix(deps): update mockito monorepo to v5 (major) (#6731)" (#6737)
- Reserve usage of BatchingPersist to dry-run mode only (#6736)
- UI: Update a bunch of JS dependencies (#6734)
- Nit: Remove unnecessary
JdkSpecifics
(#6729) - Events notification system for Nessie - API module (#6646)
- Build/CI: pass
test.log.level
viaCommandLineArgumentProvider
and populate Quarkus console log level (#6725) - Remove top-level condition from the
CI Website
job (#6728) - CI: add
build/quarkus.log
to failed quarkus jobs artifacts (#6727) - Do not store intermediate commits during merge/transplant (#6677)
- build:
buildSrc
using Java toolchain (#6726) - Cassandra: add timeouts for DDL + DML (#6716)
- Keycloak requires container-network (#6719)
- CI: update helm-chart-testing (#6720)
- Nit: remove unused version definition (#6718)
- CI: capture test reports (#6717)
- Let
:nessie-versioned-spi
use OpenTelemetry (#6687) - Minor delta test fix (#6699)
- Add Nessie spec definition for 2.0.0-beta.1 (#6679)
- Change default message for (squash) merges (#6642)
- Add "fallback cases" for relevant enums in
:nessie-model
(#6634) - Make dry run merge / transplant throw exceptions (#6685)
- Rename
ConflictResolution.IGNORE
->ADD
(#6686) - Add more commit-attributes to
Merge
(#6641) - Implement "external" conflict resolution for merges (#6631)
- Ability to pass advanced config as nested YAML (#6684)
- Remove unnecessary annotations from
ITImplicitNamespaces
(#6678) - Ensure custom content-types work (#6618)
- Nessie: Generic information for operations and content results (#6616)
- Events design doc - minor evolutions (#6672)
- bugfix: namespaceDepth filter loses entry content (#6648)
- Expose Nessie repository information (preparation) (#6635)
- Allow all commit attributes for namespace operations (#6643)
- Mark
namedRef
as@Nullable
inContentService
(#6638) - Allow Nessie clients to deserialize unknown
Content.Type
s (#6633) - Prepare REST API for content-aware merges (#6619)
Nessie 0.58.1
Nessie 0.58.1 release
- 20 commits since 0.58.0
- Maven Central: https://search.maven.org/search?q=g:org.projectnessie+v:0.58.1
- Docker images: https://github.com/projectnessie/nessie/pkgs/container/nessie and https://quay.io/repository/projectnessie/nessie?tab=tags
- Multiplatform Java image (amd64, arm64, ppc64le, s390x):
docker pull ghcr.io/projectnessie/nessie:0.58.1-java
- Image with native amd64 binary:
docker pull ghcr.io/projectnessie/nessie:0.58.1-native
(only recommended for short running Nessie instances, amd64 only)
- Multiplatform Java image (amd64, arm64, ppc64le, s390x):
- PyPI: https://pypi.org/project/pynessie/0.58.1/
- Helm Chart repo: https://charts.projectnessie.org/
Try it
The attached executable file nessie-quarkus-0.58.1-runner
is a x86-64 native binary image and only works on compatible Linux environments.
The attached nessie-quarkus-0.58.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.58.1/nessie-quarkus-0.58.1-runner.jar
java -jar nessie-quarkus-0.58.1-runner.jar
Nessie GC tool is attached as nessie-gc-0.58.1
, which is an executable.
(chmod 744 nessie-gc-0.58.1
after download.)
Can also be run using java -jar nessie-gc-0.58.1
, because it is actually a Java archive.
Shell completion can be generated from the nessie-gc
tool.
The attached nessie-helm-0.58.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.
Full Changelog (minus renovate commits):
- Null out references to java.net.http.HttpClient (#6630)
- Validate that the generated
nessie-gc
executable works (#6625) - Cleanup content-type code (#6617)
- Add a test for getContent() on the default branch (API v1) (#6623)
- Tests for the OAuth2 authentication provider in nessie-quarkus (#6597)
- Add test for specVersion in API v2 (#6599)
- Disable IT-Auth on WIn/Mac CI (#6615)
- Docs for the new OAuth2 authentication provider (#6595)