nessie

Nessie: Transactional Catalog for Data Lakes with Git-like semantics

APACHE-2.0 License

Downloads
3.9K
Stars
824
Committers
57

Bot releases are visible (Hide)

nessie - Nessie 0.69.1

Published by github-actions[bot] about 1 year ago

Nessie 0.69.1 release

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 - Nessie 0.69.0

Published by github-actions[bot] about 1 year ago

Nessie 0.69.0 release

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 - Nessie 0.68.0

Published by github-actions[bot] about 1 year ago

Nessie 0.68.0 release

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 of DEBUG
  • 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 - Nessie 0.67.0

Published by github-actions[bot] about 1 year ago

Nessie 0.67.0 release

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 - Nessie 0.66.0

Published by github-actions[bot] about 1 year ago

Nessie 0.66.0 release

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 the content-refresh Content-Generator tool command
  • Helm chart: add podLabels for Nessie Pods

Changes

  • Add/fix info section in OpenAPI spec, add templates to servers 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 to content-generator (#7296)
  • Make AbstractTestRestApiPersist extend BaseTestNessieRest (#7304)
  • Move TestRelativeCommitSpec to right package (#7306)
  • Add podLabels for Nessie Pods (#7287)
  • Add --all option to the content-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)
nessie - Nessie 0.65.1

Published by github-actions[bot] over 1 year ago

Nessie 0.65.1 release

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 - Nessie 0.65.0

Published by github-actions[bot] over 1 year ago

Nessie 0.65.0 release

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 to content-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 - Nessie 0.64.0

Published by github-actions[bot] over 1 year ago

Nessie 0.64.0 release

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 - Nessie 0.63.0

Published by github-actions[bot] over 1 year ago

Nessie 0.63.0 release

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 StoreIndexElements content (#7130)
  • StoreIndexImpl: wrong estimated serialized size for empty index (#7128)
  • Events/Quarkus: Do not cache huge artifacts in Gradle cache (#7118)
nessie - Nessie 0.62.1

Published by github-actions[bot] over 1 year ago

Nessie 0.62.1 release

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):

  • Emergency-fix of #7088 (#7117)
  • Remove another occurence of Delta Lake (#7113)
nessie - Nessie 0.62.0

Published by github-actions[bot] over 1 year ago

Nessie 0.62.0 release

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: distinguish UPDATE and CREATE 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 - Nessie 0.61.0

Published by github-actions[bot] over 1 year ago

Nessie 0.61.0 release

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 - Nessie 0.60.1

Published by github-actions[bot] over 1 year ago

Nessie 0.60.1 release

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 to Checks (#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 - Nessie 0.59.0

Published by github-actions[bot] over 1 year ago

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)
nessie - Nessie 0.58.1

Published by github-actions[bot] over 1 year ago

Nessie 0.58.1 release

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)
nessie - Nessie 0.58.0

Published by github-actions[bot] over 1 year ago

Nessie 0.58.0 release

Try it

The attached executable file nessie-quarkus-0.58.0-runner is a x86-64 native binary image and only works on compatible Linux environments.

The attached nessie-quarkus-0.58.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.58.0/nessie-quarkus-0.58.0-runner.jar
java -jar nessie-quarkus-0.58.0-runner.jar

Nessie GC tool is attached as nessie-gc-0.58.0, which is an executable.
(chmod 744 nessie-gc-0.58.0 after download.)
Can also be run using java -jar nessie-gc-0.58.0, because it is actually a Java archive.
Shell completion can be generated from the nessie-gc tool.

The attached nessie-helm-0.58.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):

  • Renovate: let more dependency trigger Quarkus/native CI (#6596)
  • OAuth2 authentication provider for Nessie client (#6527)
  • Design document for Nessie events notification system (#6482)
  • JAX-RS: Properly "pass through" WebApplicationException (#6584)
  • CI: Make Quarkus/native job not a matrix job (#6589)
  • Quarkus: Fix HTTP compression parameters (#6581)
  • Remove direct use of hamcrest (#6583)
  • CI: Replace auto-labeler with changed-files checks (#6577)
  • CI: Use Java 20 in "newer-java" (#6582)
  • Update Helm template for new storage implementation. (#6580)
  • Gradle: eliminate some more doFirst/doLast script references (#6516)
  • CI: Remove CI Success job (#6572)
  • Align Quarkus dependencies (#6565)
  • Python: codecov not found (#6568)
  • CI: Skip Helm CI, if version is not available (fix) (#6559)
  • Revert "Update smartbear/swaggerhub-cli action to v0.7.1 (#6519)" (#6556)
  • Release-WF: Disable the Gradle cache (#6555)
nessie - Nessie 0.57.0

Published by github-actions[bot] over 1 year ago

Nessie 0.57.0 release

Try it

The attached executable file nessie-quarkus-0.57.0-runner is a x86-64 native binary image and only works on compatible Linux environments.

The attached nessie-quarkus-0.57.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.57.0/nessie-quarkus-0.57.0-runner.jar
java -jar nessie-quarkus-0.57.0-runner.jar

Nessie GC tool is attached as nessie-gc-0.57.0, which is an executable.
(chmod 744 nessie-gc-0.57.0 after download.)
Can also be run using java -jar nessie-gc-0.57.0, because it is actually a Java archive.
Shell completion can be generated from the nessie-gc tool.

The attached nessie-helm-0.57.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):

  • CI: adjust Gradle cache storage parameters for non-ci.yml workflows (#6521)
  • Build: use Smallrye-OpenAPI-Plugin from Gradle plugins (#6525)
  • Perftest: Fix commit-to-branch simulation (#6552)
  • Support @NessieServerProperty annotations in nested tests (#6548)
  • Remove unused type parameter in Backends.createPersist (#6554)
  • CI: Skip Helm CI, if version is not available (#6546)
  • Fix wrong jackson-core coordinates (#6553)
  • CI: Un-bump latest Java from 20 to 19 (#359) (#6551)
  • CI-Workflow updates (#6481)
  • CI: finally the correct artifacts (#6520)
  • README: Fix deep-links into CI jobs (#6522)
  • Bump nodejs to 18.15.0 LTS + npm to 9.5.0 LTS (#6542)
  • Merge: Verify that there is at least one source commit (#6514)
  • Gradle: minor non-changes for configuration-cache (#6513)
  • CI: Cache everything that's needed (#6515)
  • Fix nessie-gc publication (#6511)
  • Fix specVersion to comply with semver syntax (#6506)
nessie - Nessie 0.56.0

Published by github-actions[bot] over 1 year ago

Nessie 0.56.0 release

Try it

The attached executable file nessie-quarkus-0.56.0-runner is a x86-64 native binary image and only works on compatible Linux environments.

The attached nessie-quarkus-0.56.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.56.0/nessie-quarkus-0.56.0-runner.jar
java -jar nessie-quarkus-0.56.0-runner.jar

Nessie GC tool is attached as nessie-gc-0.56.0, which is an executable. Can also be run using java -jar nessie-gc-0.56.0, because it is actually a Java archive.
Shell completion can be generated from the nessie-gc tool.

The attached nessie-helm-0.56.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):

  • CI: Save 15m in CI NesQuEIT (#6505)
  • Populate reference conflict details (#6503)
  • Enhance NessieError with error details (#6492)
  • Revert slf4j2 bump (#6504)
  • Revert "Update smartbear/swaggerhub-cli action to v0.7.0 (#6478)" (#6500)
  • Test code cleanup / no functional change (#6502)
  • Add @JsonView to HttpConfigApi v2 (#6498)
  • Fix CI badge on README.md (#6499)
nessie - Nessie 0.55.0

Published by github-actions[bot] over 1 year ago

Nessie 0.55.0 release

Try it

The attached executable file nessie-quarkus-0.55.0-runner is a x86-64 native binary image and only works on compatible Linux environments.

The attached nessie-quarkus-0.55.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.55.0/nessie-quarkus-0.55.0-runner.jar
java -jar nessie-quarkus-0.55.0-runner.jar

Nessie GC tool is attached as nessie-gc, which is an executable. Can also be run using , because it is actually a Java archive.
Shell completion can be generated from the nessie-gc tool.

The attached nessie-helm-0.55.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 min-version + spec-version-bag to NessieConfiguration (#6480)
  • IntelliJ: Exclude build directories in build-tools-integration-tests (#6489)
  • Support running compatibility tests with the new data model. (#6484)
  • Test code: Refactor Json to JsonNode in tests (#6487)
  • Bump jaxb-impl from hadoop-common (#6485)
  • Let errorprone not check code generated by APTs (#6486)
  • Bring back logback logging (#6469)
  • Remove concurrent test case execution per class (#6479)
  • WF: No more need to schedule contaner-registry sync (#6454)
  • Refactor CI workflow - bring back reasonable CI runtime (#6461)
  • Do not let Weld register a shutdown hook (#6470)
  • Skip empty commits during merge/transplant (#6468)
  • Simplify BaseCommitHelper.mergeSquashFastForward() (#6467)
  • Nit: remove unused version decl (#6466)
  • Fix validation error messages in CommitImpl (#6450)
  • Add a convenience compileAll Gradle task (#6456)
  • Fix nessie-perftest-simulations standalone (#6453)
  • IntelliJ: Let IntelliJ test-runner default to CHOOSE_PER_TEST again (#6452)
  • python: move safety check to separate tox env (#6451)
nessie - Nessie 0.54.0

Published by github-actions[bot] over 1 year ago

Nessie 0.54.0 release

Try it

The attached executable file nessie-quarkus-0.54.0-runner is a x86-64 native binary image and only works on compatible Linux environments.

The attached nessie-quarkus-0.54.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.54.0/nessie-quarkus-0.54.0-runner.jar
java -jar nessie-quarkus-0.54.0-runner.jar

Nessie GC tool is attached as nessie-gc, which is an executable. Can also be run using , because it is actually a Java archive.
Shell completion can be generated from the nessie-gc tool.

The attached nessie-helm-0.54.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):

  • Scylla: 8->4G (#6446)
  • Remove the need to pass Put.expectedContent() (#6438)
  • Tests: Faster ScyllaDB container startup (#6444)
  • IntelliJ: Always use Gradle to run tests (#6445)
  • Testing: Faster C* container startup (#6443)
  • Re-add Cassandra version store type to Nessie-Quarkus (#6440)
  • Allow CI on Nessie forks (#6442)
  • Cleanup/build: Remove no longer used Gradle configuration (#6437)
  • Add missing "project only" code-coverage-report tasks (#6436)
  • Fix OOM when running tests :nessie-cli (#6435)
  • Some minor Gradle build optimizations (#6428)
  • Testing: add -XX:+HeapDumpOnOutOfMemoryError (#6433)
  • Nit: fix IntelliJ import warning for nessie-perftest-simulations (#6431)
  • Disable testcontainers startup checks (#6423)
  • Remove old content-attachments approach (#6422)
  • Expand iceberg-views version-ID to 64 bit (#6421)
  • Update Nessie client version as per Iceberg 1.2.0 release (#6412)
  • Site: Update Iceberg, Flink, Presto versions (#6419)
  • Gradle CI tweaks (#6416)
  • Bump maven to 3.9.1 + maven-resolver to 1.9.7 (#6413)
  • Nit: suppress "unclosed resource" warning in some tests (#6408)
  • UI-Build: Use openapi-generator jar directly (#6411)
  • Nit: remove unnecessary .collect() (#6414)
  • Nit: Suppress a bunch of unchecked and deprecated warnings (#6410)
  • Fix nullability for fields of ContentValueObj (#6409)
  • Remove deprecated and unused @NessieUri annotation (#6407)
  • Tests: Update Quarkus' TestNessieError (#6399)
  • Remove exception mapping for java.security.AccessControlException (#6405)
  • Nit: remove unused code from #6384 (#6406)