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.40.3

Published by github-actions[bot] about 2 years ago

Highlights

Try it

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

The attached nessie-quarkus-0.40.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.40.3/nessie-quarkus-0.40.3-runner.jar
java -jar nessie-quarkus-0.40.3-runner.jar

The attached nessie-helm-0.40.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.

Full Changelog (minus dependabot commits):

  • Prepare Nessie 0.40.3 (#4837)
  • Remove Quarkus-BOM from non-Quarkus code (#4836)
nessie - Nessie 0.40.2

Published by github-actions[bot] about 2 years ago

Highlights

Try it

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

The attached nessie-quarkus-0.40.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.40.2/nessie-quarkus-0.40.2-runner.jar
java -jar nessie-quarkus-0.40.2-runner.jar

The attached nessie-helm-0.40.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.

Full Changelog (minus dependabot commits):

  • Prepare Nessie 0.40.2 release (#4834)
  • Error out on unnecessary lambda (#4835)
  • Fix a few javac warnings (#4833)
  • Fix dependencies leaking into projects consuming Nessie (#4802)
  • Avoid duplicating validateHashExists (#4812)
  • Fix GH Publish WF (again) (#4799)
  • Fix snapshot-publish workflow (#4796)
  • Separate SNAPSHOT + Docker image publish (#4795)
  • Restore backwards compatibility (#4791)
  • Remove no longer necessary projects (#4794)
nessie - Nessie 0.40.1

Published by github-actions[bot] about 2 years ago

Highlights

Try it

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

The attached nessie-quarkus-0.40.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.40.1/nessie-quarkus-0.40.1-runner.jar
java -jar nessie-quarkus-0.40.1-runner.jar

The attached nessie-helm-0.40.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 dependabot commits):

  • Prepare 0.40.1 (#4785)
  • Fix not-found keys in open-addressing key-lists (#4783)
  • GH WF: Prevent duplicate WF runs (#4782)
nessie - Nessie 0.40.0

Published by github-actions[bot] about 2 years ago

Highlights

  • 472 commits since 0.30.0
    Rolling upgrades from earlier versions are not supported!
  • Support Spark 3.1 (Scala 2.12), Spark 3.2 (Scala 2.12 + 2.13), Spark 3.3 (Scala 2.12 + 2.13)
  • Support Iceberg 0.14.0
  • Nessie Spark SQL extensions: handle timestamps w/ time-zones
  • Nessie Spark SQL extensions: fix handling of USEd references for CREATE/ASSIGN BRANCH/TAG
  • Detailed merge/transplant result to allow inspection of conflicts
  • Merge/transplant optionally allow "force-keep" & "force-merge" of conflicting content-keys
  • Iceberg table metadata stored in Nessie
  • Improvements to REST error handling
  • Performance improvements when there are many content-keys
  • Hard limit on content-key length (max 20 elements, total 500 characters)
  • Prevent (accidental) deletion of default branch
  • Improved usage of automatic paging via NessieApi
  • Improvements to Nessie server health checks
  • Add rolling-upgrade test suite in regular CI
  • Daily testing against Java 17 + newer
  • Switched to Java 17 in native images
  • Build switched from Maven to Gradle
  • Maven Central: https://search.maven.org/search?q=g:org.projectnessie
  • Docker Hub: https://hub.docker.com/r/projectnessie/nessie
  • PyPI: https://pypi.org/project/pynessie/
  • Helm Chart repo: https://charts.projectnessie.org/

Try it

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

The attached nessie-quarkus-0.40.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.40.0/nessie-quarkus-0.40.0-runner.jar
java -jar nessie-quarkus-0.40.0-runner.jar

The attached nessie-helm-0.40.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 dependabot commits):

  • Add missing signing plugin (#4768)
  • Fix pom validation to top-level pom (#4767)
  • Rename 0.31.0 to 0.40.0 (#4766)
  • Prepare Nessie 0.31.0 (#4765)
  • Add Spark/Scala-version-matrix (#4751)
  • Avoid converting 415 Unsupported Media Type into 500 ISE (#4436/#4711)
  • Fix POM transitive dependency issue (#4750)
  • Bump iceberg to 0.14 (#4738)
  • Let SQL CREATE and ASSIGN use USEd ref (#4697)
  • Nessie REST (HTTP) client: verify JSON response (#4712)
  • Cleanup nessie-dependencies handling for query-engine-int-tests (#4710)
  • Bump Gradle to 7.5 (#4713)
  • Move antlr-runtime dependency back into Nessie (#4701)
  • README Fix link for build-status-badge (#4702)
  • SQL extensions: Small cleanup (#4698)
  • Add badge for Java17/18 CI (#4700)
  • SQL-Extensions/Test: small cleanup (#4699)
  • Iceberg metadata in Nessie (#3907)
  • CI: Also test with Java 17 + 18 (#4659)
  • Nit: close NessieApi instance (#4687)
  • Add build used by integrations-testing for Iceberg dependencies (#4336)
  • GH-WF: Add mandatory description fields (#4669)
  • UI/hygiene: Remove pkg.json package (#4676)
  • NessieApi - automatic paging stream (#4638)
  • Handle times in SQL extensions better fixes #1452
  • Use Java 17 in native images (#4660)
  • build/ui: premature add java dir to PATH (#4657)
  • Workaround spotless plugin bug (#4656)
  • Prepare build files for integrations testing (#4645)
  • Allow anonymous health checks (#4639)
  • Add content-variant using attachments (#4150)
  • Change Pynessie dependencies import from relative to absolute (#4634)
  • Use isort instead of flake8-import-order (#4633)
  • Let Nessie Spark-SQL extensions test against in-tree Nessie server version (#4625)
  • Remove Gradle type-safe project accessors (#4618)
  • Allow to create a release from another branch as well (#4596)
  • Add workflow to manually bump the development version on the 'main' branch (#4594)
  • Run "main CI" workflow also from release-* branches (#4595)
  • Release-workflows: simplify handling of step outputs (#4593)
  • Content attachments in Nessie (#3293)
  • Hashed key-lists using open-addrressing (#4536)
  • Reuse containers via testcontainers testcontainers.reuse.enable=true fixes #4509
  • Limit key length and number of key elements (#4561)
  • Fix build of the Nessie Docker image (#4558)
  • Prevent deletion of the default branch Fixes #3401
  • Refactor namedRefsIndex Test (#4560)
  • Suppress maven progress output in build-tools ITs (#4559)
  • Rename ITDynamoDatabaseAdapter to ITDatabaseAdapterDynamo (#4557)
  • versioned/spi: remove Collator in Key (#4542)
  • Add erase-repo command to quarkus-cli (#4537)
  • update keycloak guide for 17+ (#4543)
  • Make KeyListBuildState a top-level class (#4535)
  • Fix reference deletion in RocksDB (#4533)
  • Revert ACCIDENTAL push to projectnessie/main: "EXP"
  • EXP
  • UI: Fix relevant ui module tasks not run (#4487)
  • Revert "build(deps-dev): bump @testing-library/react in /ui (#4362)" (#4486)
  • Increase severity of some errorprone checks (#4479)
  • Fix some errorprone warnings (#4476)
  • Allow dependabot to manage plugin dependencies (#4466)
  • Ninja: fix main.yml
  • Fix task output dependency issues for jacoco (#4463)
  • GH WF main fix snapshot publishing (#4462)
  • Do not let the UI module assume that npm is already setup (#4461)
  • Use common projectnessie build plugins for Gradle (#4459)
  • Fix the warning: unknown enum constant SchemaType.OBJECT (#4460)
  • Move from Maven to Gradle (#4274)
  • Eliminate a few nit-ish compiler warnings (#4443)
  • Fix OpenAPI examples (#4437)
  • cli: remove dependency to commons-io (#4442)
  • Add check-content Nessie CLI command (#4414)
  • Store and retrieve merge-parent (#4333)
  • Identify referenced+unreferenced HEADs (#4303)
  • Move commitTimeMicros() to config interface (#4400)
  • Add functionality to scan all commits in the database (#4397)
  • Helm testing: Wait 10 secs until Nessie service/pod is up (#4398)
  • Minor improvement for dynamodb tests (#4396)
  • Repository changed events from AbstractDatabaseAdapter (#4323)
  • Helm: Credentials for MongoDB as secrets (#4382)
  • Fix Fields.ERROR_OBJECT value in TracingUtil (#4372)
  • Article about rolling upgrade issue (#4370)
  • Add Rolling-Upgrade test suite (#4350)
  • Add server upgrade notes to site (#4364)
  • Extract functionality to launch a local Mongo instance (#4363)
  • Remove Hasher usage from randomHash (#4332)
  • Deprecate reflog (#4335)
  • Eliminiate global-pointer contention (non-tx database adapters) (#4234)
  • Flatten Hash (#4330)
  • CI: Ignore OWASP errors (#4331)
  • Prepare PR-Workflow for "All the tools" integrations tests (#4309)
  • Add OpenAPI examples for MergeResponse + update some existing examples (#4321)
  • Ninja: ignore codecov upload failures (Python as well)
  • Testing: allow more concrete types than just DatabaseAdapter.class (#4319)
  • Ninja: ignore codecov upload failures
  • Add Nessie Logo to Quarkus UIs (#4322)
  • Align Java parameter names in Http classes with RestAPI parameter names (#4320)
  • Expose merge-response via public API (#4307)
  • TX: Minor cleanup, use fetchNamedRefHead in opLoop (#4318)
  • Nit: remove outdated comment (#4308)
  • Prevent use of Builder type name (#4306)
  • Fix compatibility tests for namespace (#4305)
  • Helm: Add Transactional store type support to deployment (#4223)
  • Pass locale+encoding to Quarkus integration tests (#4292)
  • Expose MergeResult from #4273 via VersionStore (#4277)
  • Detailed merge/transplant results (database adapters) (#4273)
  • Bump quarkus.native.builder-image from 22.0 to 22.1 (#4288)
  • Fix keycloak startup docs (#4290)
  • Lint & Test Nessie Helm chart (#4289)
  • Add Ingress example with Minikube (#4286)
  • Move Helm README inside chart directory (#4276)
  • Add some additional metadata to Nessie Helm chart (#4275)
  • Add ArtifactHub Badge (#4272)
  • Remove ability to write content with global state (#4249)
  • Simplify functionality to erase repo for tests (#4248)
  • Move tests out of AbstractDatabaseAdapterTest (#4247)
  • Upgrade maven wrapper to v3.1.1 (#4246)
nessie - Nessie 0.30.0

Published by github-actions[bot] over 2 years ago

Highlights

Try it

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

The attached nessie-quarkus-0.30.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.30.0/nessie-quarkus-0.30.0-runner.jar
java -jar nessie-quarkus-0.30.0-runner.jar

The attached nessie-helm-0.30.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 dependabot commits):

  • Prepare Nessie 0.30.0 (#4233)
  • Add commit-ID to KeyListEntry when writing new key-lists (#4232)
  • Do not process old key-lists when retrieving values. (#4230)
  • Add docs section for using S3 with Spark (#4217)
  • Helm: Fix k8s version detection in ingress template (#4216)
  • Database-adapter: commit optimizations (#4177)
  • Remove the configurable default for the configurable values (#4204)
  • Fix doc of key-list-distance (#4203)
  • Unify identical enums in persist.proto (#4201)
  • Handle missing scenarios in gc-base algorithm (#4183)
  • Misc. fixes (#4176)
  • Eliminate duplicated code (#4175)
  • Dynamo/Mongo/TX: use bulk/batch requests where possible (#4174)
nessie - Nessie 0.29.0

Published by github-actions[bot] over 2 years ago

Highlights

Try it

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

The attached nessie-quarkus-0.29.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.29.0/nessie-quarkus-0.29.0-runner.jar
java -jar nessie-quarkus-0.29.0-runner.jar

The attached nessie-helm-0.29.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 dependabot commits):

  • Prepare Nessie 0.29.0 (#4170)
  • Use Junit5 assumptions in versioned tests + versioned/persist tests (#4169)
  • Spark SQL: Configure ref.hash for NessieCatalog only when explicitly requested (#4165)
  • Escape all column names in SQL DML+DDL statements (#4168)
  • Use hashOnRef when fetching Namespaces (#4163)
  • Helm: Add ingress support for Kubernetes >=1.22 (#4149)
  • Minor code style changes in some database-adapter implementations, for upcoming PRs (#4137)
  • Fix CockroachDB transaction-retry behavior (#4136)
  • Bump versions of Postgres + Cockroach used in tests (#4134)
  • Test/contents: Add a couple more API operations (#4127)
  • Suppress deprecation warnings 'BasicAuthenticationProvider` (#4115)
  • Remove validation from static of() in GenericMetadata (#4114)
  • Prevent codecov upload on forks (#4095)
nessie - Nessie 0.28.0

Published by github-actions[bot] over 2 years ago

Highlights

Try it

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

The attached nessie-quarkus-0.28.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.28.0/nessie-quarkus-0.28.0-runner.jar
java -jar nessie-quarkus-0.28.0-runner.jar

The attached nessie-helm-0.28.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 dependabot commits):

  • Prepare Nessie 0.28.0 (#4092)
  • Fix codecov upload in CI (#4091)
  • Generate content ID on the server side & namespace content-IDs (#4027)
  • Bump node from 16.2.0 to 16.14.2 (#4090)
  • Fix check for dependabot-auto-merge, adjust commit-message check (#4088)
  • Add TestHttpUtil.writeResponseBody (#4089)
  • errorprone: (false positive) String.repeat (Java 11) (#4048)
  • errorprone: unused fields + variables (#4035)
  • errorprone: unnecessary lambda as instance (#4045)
  • errorprone: Value.Default vs Optional (#4046)
  • errorprone: ignores (#4074)
  • errorprone: remove unused code (#4033)
  • errorprone: [DefaultCharset] (#4073)
  • errorprone: [AnnotateFormatMethod] (#4072)
  • errorprone: [EqualsGetClass] Prefer instanceof to getClass when implementing Object#equals (#4070)
  • errorprone: [MissingOverride] readVersionHint overrides method in TestHadoopViewBase; expected @Override (#4071)
  • Unify scala version configuration (#4069)
  • Fix branch api metric patterns (#4067)
  • errorprone: ignore Slf4jLoggerShouldBeNonStatic (#4052)
  • errorprone: generic for return type only (#4050)
  • errorprone: use of IdentityHashMap (#4034)
  • errorprone: java time / local zone (#4036)
  • errorprone: (false positive) "class can be static" (not here) (#4049)
  • Add namespace api metric patterns (#4065)
  • errorprone: "overloading" Immutables-from() (#4042)
  • errorprone: Exception constant (#4047)
  • errorprone: mixed returned map types (#4038)
  • errorprone: properly exclude generated-test-sources (#4051)
  • Run scala:doc-jar on PRs along with javadoc task (#3656)
  • errorprone: Script is final, toString() called on Object (confusing to users) (#4043)
  • Fix unknown enum constant SchemaType.OBJECT compilation warnings (#4030)
  • Fix error-prone warnings in versioned-spi (#4029)
  • errorprone: StringBuffer -> StringBuilder (#4044)
  • errorprone: protected on final class (#4039)
  • errorprone: unnecessary paranthesis (#4041)
  • errorprone: Class.asSubclass over cast (#4040)
  • errorprone: formatting methods, incl. legit test bugs (#4037)
  • errorprone: fix reference-equality warning (#4032)
  • Fix BadImport error-prone warnings (#4031)
  • Show error prone warnings during build (#4028)
  • Fix typo for RocksDB version used in compatibility tests (#4013)
  • Revert "Bump maven.resolver.version from 1.7.3 to 1.8.0 (#4003)" (#4014)
  • Add ITSinglePageApplicationRouting (#4000)
  • Do not create spark-warehouse in project directory (#3999)
  • Migrate to @QuarkusIntegrationTest (#3988)
  • Replace flapdoodle with testcontainers (#3990)
  • Add a test case for invalid namespace names. (#3981)
  • Simplify contentgenerator ITs (#3969)
nessie - Nessie 0.27.0

Published by github-actions[bot] over 2 years ago

Highlights

Try it

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

The attached nessie-quarkus-0.27.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.27.0/nessie-quarkus-0.27.0-runner.jar
java -jar nessie-quarkus-0.27.0-runner.jar

The attached nessie-helm-0.27.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 dependabot commits):

  • Don't throw exception in requiresGlobalState (#3960)
  • Add metadata to IcebergTable + IcebergView (#3947)
  • Prepare Nessie 0.27.0 (#3958)
  • Support adding/updating/removing Namespace properties (#3931)
  • Handle nanosecond precision in TestInstantConversion (#3948)
  • Simplify compatibilty tests versions (#3950)
  • Make GC test cases as IT with java 11 toolchain config (#3949)
  • Make NessieContentGenerator extensible (#3934)
  • Python-requirements: move Sphinx to separate requirements.txt (#3933)
  • Use the NESSIE_BUILDER secret to auto-merge dependabot PRs (#3926)
nessie - Nessie 0.26.0

Published by github-actions[bot] over 2 years ago

Highlights

Upgrade notes

Rolling upgrades from an older Nessie release to 0.26.0 or newer are not supported.

Try it

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

The attached nessie-quarkus-0.26.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.26.0/nessie-quarkus-0.26.0-runner.jar
java -jar nessie-quarkus-0.26.0-runner.jar

The attached nessie-helm-0.26.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 dependabot commits):

  • Prepare Nessie 0.26.0 (#3925)
  • Remove global state for Iceberg tables + views (#3866)
  • Simplification: Use Namespace instead of NamespaceParams in NamespaceApi methods (#3910)
  • Let StoreWorker pull global-state (#3908)
  • Do not write empty global-log-entries (#3909)
  • Compare Namespaces based on their canonical elements (#3894)
  • Rename internal packages, avoid package name shared across artifacts (#3906)
  • Adopt release-workflow to new dependabot-automerge commit status (#3905)
  • Fix potential ui/ build issue with diasbled terser-plugin (#3895)
  • Use group separator (u001D) character instead of zero byte for Namespace/ContentKey (#3850)
  • CI: Add information to dependabot-automerge WF (#3892)
  • Properly remove ContentVariantSupplier (#3893)
  • Run unit tests in selected modules concurrently (#3847)
  • CI: Capture test reports only on failure (#3877)
  • Remove ContentVariantSupplier + replace with StoreWorker (#3882)
  • Test: use correct content value type (#3883)
  • CI: Automatically approve + merge dependabot PRs (#3880)
  • Speed up ui/ build (locally) (#3879)
  • Bump Quarkus from 2.7.5 to 2.8.0 (#3881)
  • GC/Test: use correct store worker (#3878)
  • CI: Only add more swap space for WFs that need it (#3875)
  • Add parameters for content-keys to "drop" and "force" during merge (#3834)
  • Remove unused code (#3865)
  • Squash merge (#3813)
  • Do not build GC with -Dquickly (#3864)
nessie - Nessie 0.25.0

Published by github-actions[bot] over 2 years ago

Highlights

Try it

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

The attached nessie-quarkus-0.25.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.25.0/nessie-quarkus-0.25.0-runner.jar
java -jar nessie-quarkus-0.25.0-runner.jar

The attached nessie-helm-0.25.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 dependabot commits):

  • Prepare Nessie 0.25.0 (#3849)
  • Little bit faster quarkus-server test (#3854)
  • Use parameter classes MergeParams + TransplantParams (#3833)
  • Test: Prevent empty map in test (#3852)
  • TX db-adapter: empty result stream for empty query (#3851)
  • Load correct view metadata for a given ref (#3848)
  • Faster database-adapter tests (#3844)
  • Improve test runtime for REST tests a little (#3845)
  • Nit: Replace assume with if (#3846)
  • Refactor gc-base module to be reusable for gc-iceberg module (#3814)
  • Explicitly define behavior of multiple operations for the same key in a commit (#2311)
  • Move TestModelObjectsSerialization to correct Maven project (#3831)
  • Refactor testGetContent to validate dotted names (#3811)
  • Store GC identify action's results into a table (#3421)
  • Add support for Postgres to Nessie Quarkus Server (#3797)
  • Transactional database adapter: fix some statement leaks (#3796)
nessie - Nessie 0.24.0

Published by github-actions[bot] over 2 years ago

Highlights

Try it

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

The attached nessie-quarkus-0.24.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.24.0/nessie-quarkus-0.24.0-runner.jar
java -jar nessie-quarkus-0.24.0-runner.jar

The attached nessie-helm-0.24.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 dependabot commits):

  • Prepare Nessie 0.24.0 (#3795)
  • Pass test.log.level via failsafe (#3794)
  • Prevent explicit creation of empty namespaces (#3792)
  • Refactor CommitToBranchSimulation (#3767)
  • Add content-id to BatchAccessChecker.canReadContentKey() (#3748)
  • Bump CEL-Java from 0.2.6 to 0.3.0 (#3780)
  • Add a feature request template (#3750)
  • Bump quarkus.native.builder-image from 21.3.0 to 22.0 (#3751)
  • Let Quarkus Server tests run on Java 17+ (#3733)
  • Simplify ContentKey.of a little (#3732)
  • Refactor client setup in Gatling simulations. (#3729)
  • Make the S symmetrical in the banner (#3730)
  • Fix gatling simulations runner by using the nessie.uri setting (#3647)
nessie - Nessie 0.23.1

Published by github-actions[bot] over 2 years ago

Highlights

Try it

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

The attached nessie-quarkus-0.23.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.23.1/nessie-quarkus-0.23.1-runner.jar
java -jar nessie-quarkus-0.23.1-runner.jar

The attached nessie-helm-0.23.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 dependabot commits):

  • Prepare Nessie 0.23.1 (#3706)
  • Unify/simplify stream usage in Namespace API (#3705)
  • Prepare Nessie 0.23 (#3704)
  • Enhance authorization checks (#3700)
  • Add Helm Service Annotation Support (#3703)
  • Filter out empty namespaces from non-namespace Content objects (#3702)
  • Turn off the unicode check in ErrorProne (#3698)
  • Propertly reset test-env before a test's @AfterEach is called (#3699)
  • Bump codecov/codecov-action from deprecated v1 to v2 (#3691)
  • Bump actions/upload-artifact from v2 to v3 (#3690)
  • Bump actions/setup-java from v2 to v3 (#3689)
  • Bump actions/setup-python from v2 to v3 (#3688)
  • Bump actions/cache from v2 to v3 (#3687)
  • Bump actions/checkout from v2 to v3 (#3686)
  • Remove no longer used references to nectos-act env.ACT (#3685)
  • Workaround for endless-loop in maven-shade-plugin (#3679)
  • Revert "Prevent maven-shade-plugin hang (#3676)" (#3677)
  • Prevent maven-shade-plugin hang (#3676)
  • SQL extensions: clean up testcases (#3675)
  • SQL Extension: Fix Create reference from a hash on non-default reference (#3660)
  • Remove/cleanup duplicated code in Spark SQL Extensions (#3673)
  • Upgrade Maven to 3.8.5 (#3657)
  • Move DeltaContentKeyUtil to scala (#3655)
  • Extract Hadoop path conversion to ContentKey into util class (#3654)
  • Make sure Namespace/ContentKey don't have empty strings in between (#3652)
  • Create new Gatling scenario: CommitToBranchSimulationDifferentTables (#3645)
  • Fix Namespace encoding and only use elements for the canonical representation of a Namespace (#3632)
  • Add unique contentId & pass expectedContent when committing (#3573)
  • Check whether another Content object with name as Namespace exists during creation (#3636)
  • Support Namespaces (#3572)
  • Simplify python type hints (#3602)
  • Move GC test cases to GC module (#3603)
nessie - Nessie 0.22.0

Published by github-actions[bot] over 2 years ago

Highlights

Try it

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

The attached nessie-quarkus-0.22.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.22.0/nessie-quarkus-0.22.0-runner.jar
java -jar nessie-quarkus-0.22.0-runner.jar

The attached nessie-helm-0.22.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 dependabot commits):

  • Prepare Nessie 0.22.0 release (#3600)
  • Record commit-id in key-lists (#3592)
  • Make validator a Callable (#3597)
  • Quarkus CLI (#3584)
  • Fix connection leaks in tests and add validation (#3588)
  • Quarkus: Split DatabaseAdapter + VersionStore producers (#3583)
  • Split nessie-quarkus into commons, tests, server (#3582)
  • global-log compaction (#3559)
  • AbstractDatabaseAdapter.fetchValues() looking for non-existing keys (#3590)
  • Validation during atomic commit (#3586)
  • Fix connection leaks in tests (#3587)
  • Remove duplicate, identical tests (#3571)
  • Use os-maven-plugin as extension (#3574)
  • Remove Serializable from Reference (#3561)
  • Respect max-requests in batch-deletes for DynamoDB (#3569)
  • Nessie Server Banner (#3575)
  • Add Span.finish() (#3570)
  • Fix nessie catalog check for delta (#3558)
  • Add delta test for nessie sql extensions (#3557)
  • Remove unused 'type' + "type-extractor" functions (#3556)
  • Remove unused overload in ContentAndState (#3555)
  • Remove obsolete condition for delta tests (#3554)
  • Avoid confusion around hive catalog in tests (#3553)
  • Remove "committer-is-empty" check in test (#3551)
  • Use Immutable Builder functionality in HTTP Param classes to generate Builders (#3544)
  • Reduce number of tags for micrometer (#3511)
  • Version manage apprunner plugin in top-level pom (#3528)
  • Add Nessie repos to README and tweak build intructions (#3529)
  • Move nessie-apprunner-* out of main code base (#3518)
  • Create Grafana Dashboard for Nessie service (#3510)
  • Remove lambda + persist-bench from -Dquickly builds (#3520)
  • Don't start Quarkus for not-run integration tests (#3519)
  • Use externally maintained nessie-antlr-runtime (#3513)
  • Allow IntelliJ to property generate proto sources (#3512)
  • Add java doc to create reference builder API (#3460)
  • Add cmd to read content (#3499)
  • Add cmd to read all refs (#3482)
  • Add command to read commits (#3481)
nessie - Nessie 0.21.2

Published by github-actions[bot] over 2 years ago

Highlights

Try it

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

The attached nessie-quarkus-0.21.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.21.2/nessie-quarkus-0.21.2-runner.jar
java -jar nessie-quarkus-0.21.2-runner.jar

The attached nessie-helm-0.21.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.

Full Changelog (minus dependabot commits):

  • Prepare Nessie 0.21.2 (#3495)
  • Add utility methods to Version class for easier version comparisons (#3488)
  • Remove Serializable from ContentKey (#3494)
  • Remove lazyhash=true from ContentKey (#3493)
nessie - Nessie 0.21.1

Published by github-actions[bot] over 2 years ago

Highlights

Try it

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

The attached nessie-quarkus-0.21.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.21.1/nessie-quarkus-0.21.1-runner.jar
java -jar nessie-quarkus-0.21.1-runner.jar

The attached nessie-helm-0.21.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 dependabot commits):

  • Use unsaved in-memory commits during key list re-construction (#3486)
  • Shave off two database reads reads per Nessie operation (#3463)
  • Add Tomasz + Christopher (#3483)
  • Add tracing to database-adapter internal operations (#3447)
  • Put NessieApi creation into try-with-resources block (#3480)
  • Fix invalid code block indent in site docs (#3465)
  • Fix warnings for relocated quarkus extensions (#3462)
  • Remove demo tests from compatibility-tests (#3461)
  • Add up-to-date check for Python CLI docs (#3449)
  • Framework for compatibility and upgrade checks (#3323)
  • Pin lint dependencies to bandit 1.7.2 (#3458)
  • Regenerate Python CLI docs (#3446)
  • Remove output_string from execute_cli_command (#3445)
  • Log fpp for merged ContentBloomFilters (#3429)
  • Refactor the StreamingUtil class (#3431)
  • Nessie SQL extensions: Fix Use reference at hash (#3440)
  • CI: Cancel duplicate workflow runs (#3430)
  • Create Exception Mapper that specifically handles ConstraintViolationExceptions (#3428)
  • Add DELETE_DEFAULT_BRANCH access check (#3415)
  • Proper hash collision check for RocksDB (#3413)
  • GC base module to identify expired contents (#3194)
  • Extract variable for variation key (#3397)
  • Ban imports from org.jetbrains.annotations (#3398)
  • Simplify Key.toString (#3396)
  • Prefer ThreadLocal.withInitial (#3395)
  • Make Spark SQL Extensions work with Spark 3.1 and 3.2.1 (#3319)
nessie - Nessie 0.20.1

Published by github-actions[bot] over 2 years ago

Highlights

Try it

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

The attached nessie-quarkus-0.20.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.20.1/nessie-quarkus-0.20.1-runner.jar
java -jar nessie-quarkus-0.20.1-runner.jar

The attached nessie-helm-0.20.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 dependabot commits):

  • NINJA: fix HISTORY.rst
  • Prepare Nessie 0.20.1 (#3382)
  • workaround intellij bug with shaded antlr (#3344)
  • Fix failed release job (#3381)
  • Add generic ContentVariantSupplier (#3380)
  • Update site, format tables, wording, typos (#3376)
nessie - Nessie 0.20.0

Published by github-actions[bot] over 2 years ago

Highlights

Try it

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

The attached nessie-quarkus-0.20.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.20.0/nessie-quarkus-0.20.0-runner.jar
java -jar nessie-quarkus-0.20.0-runner.jar

The attached nessie-helm-0.20.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 dependabot commits):

  • Prepare Nessie 0.20.0 release (#3375)
  • Enable Mongo metrics+tracing by default in Quarkus (#3371)
  • Make try-loop-state configurable and add metrics (#3370)
  • Reorganise routes (#3313)
  • Revert "Revert #3358" (#3361)
  • Bump delta-core_2.12 from 1.0.0-nessie to 1.1.0-nessie (#3360)
  • More useful exception message, when database-adapter was not found (#3362)
  • Refactor AbstractTestRest to support parallel hierarchy (#3359)
  • Revert #3358
  • NINJA: Fix release-publish.yml
  • NINJA: Fix release-publish.yml
  • publish swaggerhub w/ release (#3358)
  • Tighten python requirements (#3347)
  • use maven wrapper for jackson ITs (#3343)
  • Properly close RocksDB in Quarkus (#3322)
  • Use provided scope for maven-plugin-api (#3342)
  • parallel maven builds in workflows (#3316)
  • use official maven wrapper (#3320)
  • remove doc references to Reviewable (#3318)
  • workflows also cache maven wrapper (#3321)
  • make codecov ignore tiny coverage changes (#3317)
  • remove old python version references (#3315)
  • update to maven 3.8.4 in wrapper (#3314)
  • fix glob-parent CVE (#3312)
  • Add Herman (#3311)
  • Use docker hostname for dynamodb integ test (#3306)
  • Introduce ContentVariant to the database-adapter (#3305)
  • Simplify StoreWorker a little (#3304)
  • Follow-up for "Use the right StoreWorker in tests" (#3303)
  • Use the right StoreWorker in tests (#3292)
  • Replace StringStoreWorker with something more expressive (#3276)
  • Bump Gradle from 7.3.3 to 7.4 (#3287)
  • Refactor error reporting in Nessie API (#3226)
nessie - Nessie 0.19.0

Published by github-actions[bot] over 2 years ago

Highlights

Try it

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

The attached nessie-quarkus-0.19.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.19.0/nessie-quarkus-0.19.0-runner.jar
java -jar nessie-quarkus-0.19.0-runner.jar

The attached nessie-helm-0.19.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 dependabot commits):

  • Fix pom hierarchy (#3268)
  • Prepare Nessie 0.19.0 (#3223)
  • Fix work-directory for Maven plugin (#3256)
  • Rename AccessChecker interface (#3255)
  • Batch access checks per version-store operation (#3244)
  • Add Iceberg View support (#3215)
  • Remove unneeded/unsupported config settings (#3253)
  • Finish spans in TracingVersionStore (#3235)
  • Fix RocksDB test related code (#3224)
  • Docs: Update spec as per latest on ref state. (#2544)
  • Detached commit ids / pynessie (#3214)
  • Revert "Bump error_prone_core from 2.10.0 to 2.11.0 (#3159)" (#3222)
  • Bump Nessie spark extensions to use latest nessie client (#2675)
  • Add read by detached commit-ID support (#3196)
  • Replace SqlView with IcebergView (#3183)
  • Remove VersionStore.toRef() (#3195)
  • Include OpenAPI YAML in GH release artifacts (#3197)
  • Add hashOnRef to DiffApi from + to (#3184)
  • Update Maven+Gradle plugins to launch the Nessie-Server via java -jar (#1344)
  • Fix check-results-upload (#3188)
  • CLI: Fix merge test (#3193)
  • Allow testing AccessChecker via NessieJaxrsExtension (#3185)
  • Make tests that use Dynamo/Mongo/Rocks integration-tests (#3177)
  • Do not download openapi-tools all the time (#3179)
  • Allow adjacent path templates in HttpClient (#3186)
  • Only allow reference-names for get-reference REST endpoint (#3187)
  • Filter support for reflog and streamUtil implementation (#3176)
  • [UI] Fix Explore/btCompare (#3181)
  • Exclude the META-INF/openapi.yaml template file (#3180)
  • Do not start Nessie during "verify" whith "skipITs" (#3178)
  • Fix BaseApiImpl.namedRefWithHashOrThrow w/ hashOnRef==no-ancestor-hash (#3165)
  • Move tests in AbstractTestRest to separate classes (#3169)
  • Refactor AbstractVersionStore test classes (PR 2/2) (#3168)
  • Refactor AbstractVersionStore test classes (PR 1/2) (#3167)
  • Update hash-check rule to allow hex representation of 4..32 bytes (#3163)
  • Inlucde HTTP method and URI in all exceptions thrown for a HTTP request (#3166)
  • Use a dynamical server port for Jersey-REST-tests (#3164)
  • Safeguard to prevent reference names using "forbidden" words (#3162)
  • Unify TreeApi.deleteX() + TreeApi.assignX() (#3149)
  • Save commit hash before assign operation in reflog (#3151)
  • Fix get-commit-log access check (#3140)
  • Handle HTTP request headers case-insensitive (#3124)
  • Ref convertion utility instead of repeated instanceof checks (#3138)
  • Fix (C) year generation and validation (#3137)
  • Docs: Add compatibility version info (#3126)
  • Bump Gradle from 7.2 to 7.3.3 (#3123)
  • Update committer to current user during merge+transplant (#3122)
  • Use stricter regex in UI entries endpoint calls (#3113)
  • Track Nessie database repo state/version (#3028)
  • cleaner use of routes in react-router (#3114)
  • Ensure stable order of references in GlobalStatePointer (#3111)
  • Check that the target ref can be read when authorization is enabled (#3104)
  • Make sure we always pass arguments for path/ref variables in CelAccessChecker (#3105)
  • fix cve-2022-0155 (#3095)
  • Support nested tests in NessieJaxRsExtension (#3073)
  • Allow HTTP request/response compression (#3062)
  • Cleanup HttpClient (#3061)
nessie - Nessie 0.18.0

Published by github-actions[bot] almost 3 years ago

Highlights

Try it

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

The attached nessie-quarkus-0.18.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.18.0/nessie-quarkus-0.18.0-runner.jar
java -jar nessie-quarkus-0.18.0-runner.jar

The attached nessie-helm-0.18.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 dependabot commits):

  • Prep Nessie 0.18.0 release (#3070)
  • [CLI] Reflog support for pynessie #3059
  • Refactor test case validation for reflog (#3042)
  • Include necessary JVM options to build Nessie with Java 17 (#3041)
  • Reflog support in Nessie (#2950)
  • Disable errorprone for generated sources (#3027)
  • Revert "Bump dependency-check-maven from 6.5.1 to 6.5.2 (#2986)" (#3026)
  • Simplify and fix GH workflow cache usage for pip + maven (#2989)
  • Drop support for Python 3.6 (#2992)
  • Add support for Python 3.10 (#2990)
  • Add /content to single-page-app-routing in Quarkus (#2965)
  • Fix Python CI (#2979)
  • Contributing.md - line breaks for readability (#2915)
  • Let dependabot catch indirect dependencies (#2907)
  • Fix formatting in Explore.test.tsx (#2906)
  • Update merged+transplanted commits with "now" as commit-timestamp (#2882)
  • Replace package.json with pkg.json (#2902)
  • Flapdoodle: Make log-parsing for TCP port more resilient (#2867)
  • Revert "Bump de.flapdoodle.embed.mongo from 3.1.4 to 3.2.2 (#2840)" (#2862)
nessie - Nessie 0.17.0

Published by github-actions[bot] almost 3 years ago

Highlights

Try it

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

The attached nessie-quarkus-0.17.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.17.0/nessie-quarkus-0.17.0-runner.jar
java -jar nessie-quarkus-0.17.0-runner.jar

The attached nessie-helm-0.17.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 dependabot commits):

  • Prepare Nessie 0.17.0 (#2859)
  • Rename 'fetchAdditionalInfo' query param to 'fetch' for better extensibility (#2848)
  • Use 'get' prefix for DiffResponse/DiffEntry properties (#2858)
  • Rename 'max' query param to 'maxRecords' (#2849)
  • Rename 'query_expression' query param to 'filter' (#2833)
  • Add tests with missing Accept headers (#2834)
  • Updating Flink Feature Matrix (#2825)