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)