Skip to content

Nessie 0.59.0

Compare
Choose a tag to compare
@github-actions github-actions released this 18 May 07:30
· 3192 commits to main since this release

Nessie 0.59.0 release

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 via CommandLineArgumentProvider 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 in ContentService (#6638)
  • Allow Nessie clients to deserialize unknown Content.Types (#6633)
  • Prepare REST API for content-aware merges (#6619)