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

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

Highlights

Try it

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

The attached nessie-quarkus-0.16.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.16.0/nessie-quarkus-0.16.0-runner.jar
java -jar nessie-quarkus-0.16.0-runner.jar

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

  • Python: Add CLI command to show a diff between two references (#2831)
  • Prepare Nessie 0.16.0 (#2832)
  • Register CEL value wrappers for reflection inside Quarkus (#2824)
  • Clarify CEL filter javadoc and examples (#2823)
  • Allow CEL-filtering on optional operations in get-commit-log (#2810)
  • Python: Add -x flag to fetch additional metadata for branches/tags (#2822)
  • Fix NPE for unchanged operation for fetching commit log with additional info (#2808)
  • Add CEL-filter to get-all-references (#2809)
  • Do not let check-results-upload fail unnecessarily (#2806)
  • Mark optional fields as @Nullable / add validation for required fields in param classes (#2807)
nessie - Nessie 0.15.1

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

Highlights

Try it

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

The attached nessie-quarkus-0.15.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.15.1/nessie-quarkus-0.15.1-runner.jar
java -jar nessie-quarkus-0.15.1-runner.jar

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

  • Prep Nessie 0.15.1 (#2805)
  • Move @Valid to DiffApi and let HttpDiffApi extend DiffApi (#2804)
nessie - Nessie 0.15.0

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

Highlights

Try it

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

The attached nessie-quarkus-0.15.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.15.0/nessie-quarkus-0.15.0-runner.jar
java -jar nessie-quarkus-0.15.0-runner.jar

The attached nessie-helm-0.15.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.15.0 (#2798)
  • Introduce DiffApi to retrieve diffs between two references (#2783)
  • Clarify co-existence of DatabaseAdapter instances (#2785)
  • Cleanup after-each REST-test (#2784)
  • Add missing @Produces annotations to HTTP API methods (#2772)
  • Add Reference#metadata field to OpenAPI Schema / Fix OpenAPI Schema title for ReferenceMetadata (#2771)
  • Make proper use of Objects.requireNonNull / Objects.equals in TreeApiImpl (#2770)
  • Fix typo from #2767 (#2769)
  • Enhance commit log (#2749)
  • Track total number of commits (#2767)
  • Optionally fetch metadata for Tags (#2765)
  • Refactor getNamedRef to take a plain String instead of NamedRef (#2766)
  • Stricter typing for Branch metadata / Move metadata properties into ReferenceMetadata class (#2748)
  • Use hashOnReference() instead of getNamedRef().getHash() (#2750)
  • Optionally fetch additional metadata when retrieving a single Branch (#2746)
  • Fix build due to merge non-conflict (#2747)
  • More flexible GetNamedRefsParams to distinguish tags + branches (#2743)
  • Optionally fetch metadata properties and attach them to a Branch (#2734)
  • UI Move react-dev-utils to devDependencies (#2744)
  • Allow enhanced information for a single named reference (#2733)
  • UI - recursive bug when looking/clicking at Content (#2742)
  • UI - commit details show empty list item for empty properties (#2741)
  • Enhance DatabaseAdapter.namedRefs() (#2726)
  • Rename 'token' to 'pageToken' (#2719)
  • Bump google-java-format from 0.11.0 to 0.13.0 (#2718)
  • Clarify paging in in-line code comments (#2715)
  • UI: Remove Pagination From Commit Details #2716 (#2717)
  • UI - Add pagination to commit log view (#2706)
  • Fix openapi example for getAllReferences() (#2707)
  • Sort JSON in VCR cassettes (#2683)
  • Prevent unwanted tests from VCR recording if rewrite mode is set in the command line (#2650)
  • UI - show table/view detail (#2547)
  • Revert "Mark Python VCR cassettes as binary (#2651)" (#2676)
  • Mark Python VCR cassettes as binary (#2651)
  • Fix typo (#2659)
  • Fix scm url shown in maven central (#2658)
nessie - Nessie 0.14.0

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

Highlights

Try it

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

The attached nessie-quarkus-0.14.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.14.0/nessie-quarkus-0.14.0-runner.jar
java -jar nessie-quarkus-0.14.0-runner.jar

The attached nessie-helm-0.14.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.14.0 release (#2657)
  • Move table-metadata-pointer back to global state, use snapshot,schema,spec,sort-order ids as on-ref state (#2626)
  • Handle ContentKey better in nessie CLI (#2636)
  • Create README.md for content-generator tool (#2635)
  • UI: Move webpack-dev-server + couple plugins + build packages to dev-dependencies (#2625)
  • Content-generator: fix non-global-state content-types (#2627)
  • Generate docs for nested commands (#2628)
  • Bump Iceberg from 0.12.0 to 0.12.1 (#2543)
  • Simple tool to generate (nonsense) Nessie content (#2615)
  • Add pagination to TreeApi.getAllReferences() (#2603)
  • Break up contents CLI command into sub-commands and some other fixes (#2593)
  • UI: Remove dependency to tslint (in favor of ESLint) (#2602) (#2610)
  • UI: Remove dependency to tslint (in favor of ESLint) (#2602)
  • Rename ContentsKey to ContentKey and Contents to Content (#2585)
  • UI: Prevent warning for unspecified React version (#2600)
  • UI: remove @types/http-proxy-middleware (#2599)
  • Introduce pylint to pynessie in order to enforce more strict checking (#2578)
  • Revert "Remove ContentsApi, move getMultipleContents() to TreeApi + adopt nessie CLI (#2570)" (#2579)
  • Remove ContentsApi, move getMultipleContents() to TreeApi + adopt nessie CLI (#2570)
  • Bump Quarkus version from 2.4.0.Final to 2.4.1.Final (#2471)
  • Add unit test for init checks (#2577)
nessie - Nessie 0.12.1

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

Highlights

Try it

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

The attached nessie-quarkus-0.12.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.12.1/nessie-quarkus-0.12.1-runner.jar
java -jar nessie-quarkus-0.12.1-runner.jar

The attached nessie-helm-0.12.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.12.1 (#2576)
  • Cleanup AbstractTestRest (#2550)
  • Accessing a URL with invalid branch results in 404 Not found (#2561)
  • Disable MongoDB devservices (#2474)
  • Cleanup DatabaseAdapterFactory/VersionStore factory/producer code (#2534)
  • Fix Swagger API example schema for getContents() (#2552)
  • Increase REST API test coverage (#2522)
  • Add missing license test header in Python project files (#2549)
  • Add devs (#2548)
  • Refactor Nessie CLI Python commands into separate files as well as Nessie client and utils (#2546)
  • Update CLI doc about merge and cherry-pick (#2537)
  • Fix Swagger API example for getContents() (#2545)
  • Change VersionStore.getValues to return a map rather than a list (#2529)
  • Add NessieConfiguration.getMaxSupportedApiVersion() (#2504)
  • Move quarkus.http.auth.basic to TestBasicAuthentication (#2523)
  • Migrate webpack dev server to v4 (#2532)
  • Improve Commit Details representation in UI #2473 (#2473)
  • Fix pynessie.auth not found error (#2530)
  • Fix handling of list entries when namespaceDepth > key.size (#2518)
  • Clean nessie log cli command up (#2520)
  • Move %test Quarkus properties into test code (#2455)
  • Add -Dquickly for faster local builds (#2514)
  • Do not start Mongo testcontainer (#2512)
nessie - Nessie 0.12.0

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

Highlights

Try it

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

The attached nessie-quarkus-0.12.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.12.0/nessie-quarkus-0.12.0-runner.jar
java -jar nessie-quarkus-0.12.0-runner.jar

The attached nessie-helm-0.12.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.12.0 release (#2488)
  • Handle Nessie error codes in python client (#2476)
  • Return a single JSON object instead of JSON list in nessie branch|tag -l branch|tag operations (#2490)
  • Add specific error code to REST API (#2443)
  • Lazily create MongoClient (#2472)
  • Move NessieJaxRs*ExceptionMapper from nessie-jaxrs to nessie-rest-services (#2462)
  • Adopt AbstractTestRest a little (#2460)
  • Fix --json on specific branches and tags (#2458)
  • Helm: Allow setting authorization rules (#2457)
  • Update Helm chart with new nessie server settings (#2454)
  • Bump to GraalVM 21.3 (#2442)
  • Pytest cleanup (#2393)
  • Fix Quarkus artifact relocation warning (quarkus-vertx-web -> quarkus-reactive-routes) (#2436)
nessie - Nessie 0.11.0

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

Highlights

Try it

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

The attached nessie-quarkus-0.11.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.11.0/nessie-quarkus-0.11.0-runner.jar
java -jar nessie-quarkus-0.11.0-runner.jar

The attached nessie-helm-0.11.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 0.11.0 (#2435)
  • Bump to Quarkus 2.3.1.Final and replace ConfigProperties with ConfigMappings (#2306)
  • Split into generic and REST specific API interfaces and implementations (#2413)
  • show commit history #2023 (#2376)
  • Exclude tcnative and fix a regression in perf tests (#2434)
  • Doc updates - use consistent username on Keycloak (#2420)
  • Fix global and on-reference state (#2313)
  • Support expected contents in Nessie Put operations in CLI (#2384)
  • Use composite ID in MongoDB (#2394)
  • Validate nessie catalog prior to executing nessie spark commands (#2377)
  • docker-compose for store type and authn variants (#2414)
  • Fix boolean attribute missing in openapi (#2412)
  • Replace @JsonFormat with @Pattern (#2410)
  • Rename config prefix nessie.adapter. to nessie.version.store.advanced.* (#2409)
  • Make AbstractTestRest public/protected so it can be easily overridden, no functional change (#2408)
  • Nit: cleanup ContentsId (#2382)
  • Remove premature prehash=true in most cases (#2378)
  • Use initialize instead of reinitialize for MongoVersionStoreFactory (#2370)
  • Fix CLI log -n option (#2363)
  • Update Spark via Iceberg docs (#2379)
  • Simplify Namespace + introduce TableReference (#2364)
  • Give rocks-db-config a default value so it can be omitted (#2369)
  • Add database-adapter test-jar artifacts to bom for proper version management (#2366)
  • Add configuration docs (#2345)
  • Update Nessie tag line in README.md (#2365)
  • Use default reference as base in CLI branch/tag commands (#2310)
  • Spark SQL: Use proper identifier when handling reference names (#2361)
  • Move withUri(String) convenience method to NessieClientBuilder (#2343)
nessie - Nessie 0.10.1

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

Highlights

Try it

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

The attached nessie-quarkus-0.10.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.10.1/nessie-quarkus-0.10.1-runner.jar
java -jar nessie-quarkus-0.10.1-runner.jar

The attached nessie-helm-0.10.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: bump release version in release-related files
  • Ninja: fix for PyPI release
  • Prepare 0.10.0 release (#2307)
  • Use temp dir for Nessie config during tests (#2297)
  • Fix test adapter source compatibility checks (#2274)
  • Allow custom configuration via DatabaseAdapterExtension (#2258)
  • SQL Extensions: Support assigning a Branch/Tag to a specific hash (#2295)
  • Use -jvmArgs to pass settings to JMH JVMs (#2279)
  • Update ui/package-lock.json (#2296)
  • Fix adapter tear-down in JMH benchmarks (#2275)
  • Re-add with methods to adapter configs (#2282)
  • Support 'USE REFERENCE AT IN ' (#2292)
  • Rename AS to FROM/TO in SQL extensions (#2273)
  • Add tests where Branch/Tag assigment is done to a fresh main branch without commits (#2294)
  • Support AWS auth profiles in java client (#2242)
  • Document Nessie Spark SQL Extensions (#2267)
  • Improve/simplify assertion checks (#2260)
  • Properly use iceberg.version in docs (#2266)
  • Add flink docs (#2256)
  • Update site spec.md (#2238)
  • Test fetching data via SQL extensions with enabled/empty cache (#2259)
  • Configure database adapters via quarkus server config (#2176)
  • Fix to allow re-creating the default branch (#2257)
  • Update Iceberg version used in docs (#2252)
  • Update ui/package-lock.json (#2243)
  • Remove no longer needed dependency-management declarations (#2241)
  • Support AWS auth profiles in python (#2221)
  • Update ReadMe, Site docs and fix broken links (#2177)
  • Revert "Bump dependency-check-maven from 6.3.1 to 6.3.2 (#2200)" (#2210)
  • Declare classes for Quarkus reflection via annotation (#2196)
  • Update Nessie tagline (#2194)
  • Remove model Hash class (#2190)
  • Add MongoDB Version Store to Quarkus Server (#2149)
  • Prefer explict args over env. vars in python CLI (#2147)
  • Clean some docs up (#2175)
  • Cleanup/merge hashOnRef checks (#2103)
  • Move default Nessie URI init to AbstractTestRest (#2164)
  • Add Hive docs (#2161)
  • End-to-end auth example with Keycloak (#2137)
  • Clarify auth property name prefixes (#2145)
  • Investigate why check-results-upload.yml doesn't work for PRs (#2111)
  • TVS2: README, docs and site (#2086)
  • Add DynamoDB database-adapter (#2133)
  • Remove NessieApiVersion and simplify instantiating NessieApi (#2143)
  • Update Docs around Nessie Java API (#2135)
  • Add/update authentication docs (#2113)
  • Fix Spark Delta Lakes links and other improvements in docs (#2028)
  • TVS2: remove old version-store implementations (#2112)
  • Fix markdown around tables (#2142)
  • Separate configuration for # of parents in GlobalLogEntry (#2132)
  • Speed up validation in AbstractManyCommits test a little (#2131)
  • Add mongodb to bom + codecov poms (#2127)
  • AbstractDatabaseAdapter: only call writeKeyListEntities() when necessary (#2130)
  • Remove unused constant in AbstractDatabaseAdapter (#2129)
  • Don't run tests when httpClient is null / Fix eq+hashCode in EntriesParams (#2128)
  • Rename TieredCommits test classes (#2126)
  • TVS: Quarkus + JAX-RS changes (#2085)
  • Use an automatically activated profile for Java version > 11 (#2118)
  • Fix favicon link (#2114)
  • TVS: add microbenchmark base (#2084)
  • Include SECURITY.md in pre-release-check (#2110)
  • Disable global state assertion in AbstractConcurrency (#2109)
  • Speed up main ci (#2107)
  • Fix NPE when hash is null (#2097)
  • Publish nessie-unstable docker image again (#2106)
  • TVS: actual VersionStore implementation incl tests (#2083)
  • Rename submit() to something that reflects the verb of the builder (#2074)
  • Extract DB Adapter Names into static final fields (#2094)
  • TVS: use junit extensions (#2010)
  • Speed up Gradle tool build a little (#2082)
  • Split PR workflow into three (#2081)
  • Bump Gradle to 7.2 (#2075)
  • pynessie: Check author field when listing commit log (#2024)
  • Jackson tests for model classes (#2006)
  • Make Nessie build w/ Java 16 + 17, update CONTRIBUTING.md (#2021)
  • TVS: make in-memory aware of key-prefix (#2056)
  • TVS/Mongo: fix key-prefix handling (#2055)
  • Prepare code for global-states (#1923)
  • Update README.md (#2027)
  • APIv1: remove old Nessie API (#2011)
  • TVS/TX: Bugfixes (#2025)
  • Report JSON payload of error responses to the caller (#2012)
  • UI testing improvements (#1942)
  • Make error handling more robust in python client (#2009)
  • Multiple improvements to Docs (#2019)
  • Nessie CLI cleanup (#2017)
  • New rest endpoint for partial namespaces in the UI (#1934)
  • Fix dependency issues for :nessie-deltalake via :nessie-client-tests (#1932)
  • Add MongoDatabaseAdapter (#1943)
  • Update VCR recording instructions for python auth tests (#1877)
  • Restructure Spark docs into Iceberg client and delta lake docs (#1965)
  • Remove deprecated NessieConfigConstants.CONF_NESSIE_URL (#2008)
  • Update Jersey/Weld to fix CVE violations from OWASP report (#2007)
  • Unify authentication config property names (#1968)
  • TVS/Rocks: Fix key-prefix handling (#2000)
  • Global-states: API changes (non-intrusive) (#1922)
  • Remove python/demo dir / move docker-compose.yml (#2001)
  • Move Nessie Client initialization into Test subclasses and other improvements (#2002)
  • Remove BackwardsCompatibleVersionStore (#1992)
  • Use specific Difference composite holder in DatabaseAdapter (#1993)
  • Update validation-annotations in Merge+Transplant (#1991)
  • TVS/non-tx: Fix paging for global-states-log + add validation to concurrency tests (#1989)
  • TVS/tests: add some validation to the concurrency-tests (#1990)
  • Bump Quarkus to 2.2.3.Final (#1967)
  • UI: clean src/generated on clean (#1958)
  • Fix static init in AbstractTieredCommitsTest (#1936)
  • Change the deprecated normalisedPath to normalizedPath (#1941)
  • Right OSX .DS_Store in .gitignore (#1935)
  • Change invalid token test to expired (#1933)
  • linting and style for UI (#1919)
  • Make from-ref-name optional, because old Nessie-API clients to not support it (#1930)
  • TVS2: New tiered-version-store / databaser-adapters for Postgres + H2 (#1907)
  • Use quarkus-test-profiles (#1924)
  • Run all quarkus tests in the same JVM. (#1910)
  • Add noop-BackwardsCompatibleVersionStore / prepare global-states PR (#1921)
  • Test refactoring / abstraction (#1920)
  • start adding unit tests to UI (#1909)
  • Do not let surefire trim stack traces (#1918)
  • TVS2/RocksDB - minor test robustness fix (#1908)
  • Add named-ref parameters to API (#1693)
  • TVS2: New tiered-version-store implementation / transactional base (#1787)
  • TVS2: Cleanup DatabaseAdapter interface methods (#1892)
  • Nessie-API: Split out Http-API-interfaces (#1893)
  • Nessie-API: add supporting functions for NessieApiV1 (#1894)
  • Bump error_prone_core from 2.7.1 to 2.9.0, errorprone-slf4j from 0.1.3 to 0.1.4 (#1898)
  • Bump google-java-format from 1.10.0 to 1.11.0 (#1899)
  • TVS2: Fix commit-timestamp-calculation (#1885)
  • Fix Nessie property names in Spark docs (#1878)
  • Fix regex in test_aws_auth (#1876)
  • Support bearer auth in python client (#1863)
  • Remove @Startup init from NessieHttpAuthenticator (#1871)
  • Run npm update (#1875)
  • TVS2: Databaser-adapters / RocksDB (#1870)
  • Use composite GH actions (#1849)
  • TVS2: New tiered-version-store / databaser-adapters / In-Memory (#1869)
  • API abstraction / builders for requests (#1836)
  • release-workflow: don't let commit-status-check if no checks were run (#1852)
  • TVS: do not persist Operation.Unchanged (#1861)
  • TVS2: New tiered-version-store implementation / non-transactional base (#1786)
  • Support bearer auth tokens (#1777)
  • Bump client.nessie.version to 0.9.2 (#1853)
nessie - Nessie 0.9.2

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

Highlights

Try it

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

The attached nessie-quarkus-0.9.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.9.2/nessie-quarkus-0.9.2-runner.jar
java -jar nessie-quarkus-0.9.2-runner.jar

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

  • Bump client.nessie.version to 0.9.2
  • Add Dmitri
  • Use correct token for commits to charts.projectnessie.org (#1851)
  • Minor NessieAuthenticationProvider improvements (#1846)
  • Ninja: code-coverage pom.xml fix
  • Ninja: remove no longer existing nessie-deltalake-core from bom + code-coverage pom files
  • Manually override 0.9.1 w/ 0.9.2 in release-notes
  • NINJA-FIX: Ignore errors for Publish Nessie Helm chart to Helm Repo
  • Release notes Nessie 0.9.1 (#1848)
  • Bump Delta to 1.0.0 (#1837)
  • Give native image build more heap memory (#1827)
  • Auth providers (#1819)
  • remove spark2 from Nessie Deltalake client (#1835)
  • Remove owner+repo (#1834)
  • Abstract NessieClientBuilder + Move HTTP client to separate package (#1816)
  • Replace usage of deprecated ConfigProperties with ConfigMapping (#1814)
  • Add parameterized test to verify correct behavior for "rename table commits" (#1828)
  • Fix broken link (#1833)
  • Remove unneeded dependencies in GC Spark modules (#1826)
  • Improve circular dependency handling to NessieClient / Rename iceberg.nessie.version to client.nessie.version (#1783)
  • Re-add SqlView.Dialect.HIVE (#1825)
  • API-versioning w/ HTTP headers - changes to nessie-http (#1797)
  • Remove circular dependency to NessieClient in GC modules (#1818)
  • Increase Swap space for Native Build (#1817)
  • Move REST/HTTP specific API stuff to separate package (#1815)
  • Bump spotless-maven-plugin from 2.12.2 to 2.12.3 / format Scala code (#1813)
  • Rename auth_type to auth-type (#1806)
  • Remove remainders of Hive (#1796)
  • Specify version of smallrye-open-api-maven-plugin to fix Maven warning (#1794)
  • Update Maven to 3.8.2 (#1795)
  • Fix Java stream handling (properly .close()) in AbstractITVersionStore tests + cleanup nits (#1788)
  • Clearer/nicer error message reported by BaseResource (#1782)
  • Small-ish improvements for Spark tests (#1784)
  • Fix "named-ref-or-throw" for getCommitLog() + fix stream-handling (#1781)
  • TVS throw ref not found + expose hash for "beginning of time" (#1776)
  • TVS2: Serialization for database-adapters (#1765)
  • Add OpenAPI annotations for 401 responses (#1775)
  • Rename TestAuth to TestBasicOperations (#1770)
  • TVS2 DatabaseAdapter tests (#1764)
  • Update Iceberg to 0.12.0 (#1774)
  • Add TestBasicAuthentication (#1769)
  • TVS2 allow nested key-lists (#1763)
  • Relax error message checks in REST test (#1766)
  • Adjust examples to allow for 200 reposes where possible (#1755)
  • Keep generated API client code in a separate dir (#1754)
  • TVS2 / DatabaseAdapter interface (#1712)
  • remove hive references in readme (#1762)
  • Set Nessie Open API version from project.version (#1753)
  • Fix README notes about building docker locally (#1752)
  • Move Swagger examples to openapi.yaml (#1746)
  • Spark SQL Extensions - don't fail on create branch (#1745)
  • Fix Swagger link in UI docs (#1739)
  • Add a link to Web UI docs to README.md (#1738)
  • Pass HTTP_LOG_LEVEL env to native-quarkus-tests (#1737)
  • Force Locale.ENGLISH as default in REST tests (#1731)
  • Fix next-development-iteration in ui/package-lock.json (#1730)
  • Update charts repo to new name (#1736)
  • Docs: Fix helm install cmd (#1728)
  • Manually publish Nessie Helm chart to https://charts.projectnessie.org (#1720)
  • Remove hmsbridge (#1671)
  • Add Helm docs to Site (#1727)
  • Github commit-status-checks in workflow should ignore the "skipped" conclusion (#1672)
  • More flexible CI for PRs (#1660)
nessie - Nessie 0.9.0

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

Highlights

Try it

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

The attached nessie-quarkus-0.9.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.9.0/nessie-quarkus-0.9.0-runner.jar
java -jar nessie-quarkus-0.9.0-runner.jar

The attached nessie-helm-0.9.0.tgz is a packaged Helm chart.

Full Changelog (minus dependabot commits):

  • Release notes Nessie 0.9.0 (#1719)
  • Fix scala and antlr shading (#1711)
  • Remove 'paths-ignore' for PRs due to mismatch with 'required status checks to pass' (#1706)
  • Publish Nessie Helm chart to Helm Repo (#1705)
  • Align Chart version with Nessie version (#1704)
  • Publish Nessie Helm chart to GH (#1703)
  • updated Spark 3 instructions (#1670)
  • Create Helm chart for Nessie (#1677)
  • Fixes for Iceberg 0.12.0 (#1697)
  • Pass 'ref' when checking entity rules to allow usage of 'ref' & 'path' within the same rule (#1689)
  • Add docs for Nessie's metadata authorization (#1688)
  • Add SPI for Nessie authorization with Reference implementation (#1608)
  • Ignore 'coverage' vulnerability (#1687)
  • Ignore generated site directory (#1676)
  • Hide the "never ending" & toggling warning messaged about FlushCommand (#1661)
  • Release-workflow: Update both versions in package-lock.json (#1655)
  • Don't run CI for markdown file changes (unless they are under 'site') (#1606)
nessie - Nessie 0.8.3

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

Highlights

Try it

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

The attached nessie-quarkus-0.8.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.8.3/nessie-quarkus-0.8.3-runner.jar
java -jar nessie-quarkus-0.8.3-runner.jar

Full Changelog (minus dependabot commits):

  • release notes for 0.8.3 (#1626)
  • correct sort order (#1624)
  • ensure correct encoding of map properties in sql extensions (#1623)
  • fix typo in python sql object (#1622)
  • Increase swap for release-publish (as done for main-CI) (#1609)
  • Rename auth_type to auth-type (#1614)
nessie - Nessie 0.8.2

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

Highlights

  • 164 commits since 0.7.0
  • Add JAX-RS server implementation based on Glassfish/Jersey/Weld for integration testing
    in Iceberg
  • REST-API change: only accept named-references
  • REST-API change: support time-travel on named-references
  • REST-API change: Server-side commit range filtering
  • OpenAPI: more explicit constraints on parameters
  • OpenAPI: include OpenAPI yaml+json files in nessie-model artifact
  • Remove already deprecated methods from ContentsApi
  • Commit-log filtering on all fields of CommitMeta
  • Use "Common Expression Language" for commit-log and entries filtering
  • Spark-extensions for Iceberg
  • Prepare for multi-tenancy
  • Gatling support + simulations
  • Python CLI: Fix ser/de of DeltaLakeTable when listing contents
  • 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/

Try it

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

The attached nessie-quarkus-0.8.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.8.2/nessie-quarkus-0.8.2-runner.jar
java -jar nessie-quarkus-0.8.2-runner.jar

Full Changelog (minus dependabot commits):

  • Fix for missing scala javadoc+source artifacts (#1607)
  • Update release notes (#1605)
  • Bump release notes to 0.8.1
  • Server-side commit range filtering (#1596)
  • main-CI: Add 6G more swap-space for native-image build
  • Do not start Nessie for Gatling sims with -DskipTests
  • Release notes for 0.8.0 (#1597)
  • Re-introduce wrapper classes for query params of CommitLog/Entries (#1595)
  • Add hashOnRef query param to support time travel on a named ref (#1589)
  • Split nessie-jaxrs into separate modules (#1588)
  • Only accept NamedRefs in REST API (#1583)
  • Add JAX-RS tests (#1566)
  • Fix ITNativeRest issue (#1576)
  • Prepare multi-tenancy in the API (#1521)
  • Design doc for Nessie authorization (#600)
  • Do not let CI fail on forks (#1574)
  • Add generated TypeScript files from OpenAPI changes (#1573)
  • pytest vce record-mode update (#1572)
  • Revert "Do not let CI fail on forks (#1477)"
  • Do not let CI fail on forks (#1477)
  • Add a bunch of constraints to OpenAPI definition (#1565)
  • Add more Operations/Contents.Type test cases to TestRest (#1564)
  • Fix perf-test-trend generation (#1549)
  • Cleanup Protobuf maven plugin usage (#1533)
  • Revert "Bump quarkus.version from 2.0.0.Final to 2.0.1.Final (#1540)" (#1548)
  • Fix ITNativeNessieError (#1529)
  • Generate UI openapi files during build (#1524)
  • Include openapi.yaml/json in nessie-model.jar file (#1523)
  • Remove already deprecated ContentsApi.setContents + deleteContents methods (#1522)
  • Support filtering on all fields of CommitMeta (#1513)
  • add community as top level header (#1509)
  • Spark extensions (#1373)
  • Fix release-notes-step during release-workflow (#1505)
  • Parse user-provided commitTime to ISO8601-compliant string (#1504)
  • Remove CommitLogParams/EntriesParams (#1483)
  • Allow using CEL expression when filtering commit log / entries (#1451) (#1493)
  • Upgrade to Quarkus 2.0.0.Final (#1490)
  • Revert "Allow using CEL expression when filtering commit log / entries (#1451)" (#1482)
  • Allow using CEL expression when filtering commit log / entries (#1451)
  • Remove .github/act-test folder (#1478)
  • Aggregate jacoco-reports to fix code-coverage issues (#1468)
  • Python CLI: Fix ser/de of DeltaLakeTable when listing contents (#1469)
  • Fix Gatling-Report for 'main' (#1467)
  • Exclude CI for non-code-changes (#1465)
  • Just reorder version-decls by name (#1464)
  • Report "Report Upload" in commit-status-checks (#1453)
  • Add Gatling simulations (#940)
  • delta uses catalog specific settings (#1445)
  • handle nulls correctly in streaming util (#1444)
  • Perf-result-upload: fix missing directory
  • Perf-result-upload: fix download location
  • One more - sorry!
  • Fix pr-report-upload WF
  • Update Spotless/license-header rule to work for files w/o package (#1443)
  • Add GH workflow to work with PR#940 (#1441)
  • Exclude codecov results from commit-status check (#1442)
  • try to fix HEAD^1 issue (#1440)
  • add spotless and stuff to pre-commit (#1439)
nessie - Nessie 0.7.0

Published by snazy over 3 years ago

Highlights

Try it

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

The attached nessie-quarkus-0.7.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.7.0/nessie-quarkus-0.7.0-runner.jar
java -jar nessie-quarkus-0.7.0-runner.jar

Full Changelog (minus dependabot commits):

  • Prepare 0.7.0 release (#1427)
  • Build the Docker image with the Quarkus native image (#1431)
  • Throw exception when conflicting keys are modified during merge without a common ancestor (#1416)
  • ./mvnw spotless:apply
  • ./gradlew spotlessApply
  • Use Spotless & Google Java Style
  • Mention Deltalake demo and the nessie-demos repo (#1408)
  • Add missing @Nonnull annotations to overriding methods (#1400)
  • fix mypy typing checks (#1399)
  • Add server-side filtering for /api/v1/tree/{ref}/entries by namespace (#1390)
  • Distinguish between author & committer in the Python CLI (#1385)
  • Allow setting author when committing via Python CLI (#1384)
  • Update iceberg.md (#1379)
  • Add server-side filters to /api/v1/trees/tree/{ref}/log (#1325)
  • Make ContentsKey immutable (#1362)
  • fix naming in nessie client merge operation (#1357)
  • Add OWASP Dependency Check to CI (#1257)
  • Revert "Bump pyspark from 3.0.2 to 3.1.2 in /python (#1349)" (#1353)
  • main+pr builds: maven/gradle build order fix, test-logs-artifact fix (#1345)
  • Update Maven plugin version (#1343)
  • loosen pins for client install on python cli (#1332)
  • Revert "Bump pyspark from 3.0.2 to 3.1.2 in /python (#1329)" (#1331)
  • Update ErrorProne to 2.7.1 (#1321)
  • Fix finding the previous tag + generation of release-notes (#1313)
  • Mention 0.6.1 release (#1314)
  • Verify that the HISTORY.rst and releases.md files contain information about the release (#1315)
nessie - Nessie 0.6.1

Published by snazy over 3 years ago

Highlights

Try it

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

The attached uber-jar nessie-quarkus-0.6.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.6.1/nessie-quarkus-0.6.1-runner.jar
java -jar nessie-quarkus-0.6.1-runner.jar

Full Changelog (minus dependabot commits):

  • release-workflow: Handle unfinished checks (.conclusion == null) (#1311)
  • Attach quarkus-server-uber-runner-jar to github releases (#1276)
  • Handle NessieConflictException in Delta clients + handling of multiple-branches (#1249)
  • Bump Node from v12.16.2 to v16.2.0 (#1293)
  • Remove Nullable on Contents#getId() (#1256)
  • Bump the version in ui/package*.json in the release-create workflow (#1289)
  • Introduce AssertJ for better test code readability (#1271)
  • Some more fixes to site's spark.md (#1296)
  • Clean up + adjust tools/spark.md (#1275)
  • Fix typo in dependabot.yml (#1274)
  • [site] Add links to Nessie demos (#1246)
  • Add NPM ecosystem to dependabot configuration (#1273)
  • Describe how to configure the Checkstyle formatter rules for Intellij IDEA (#1272)
  • Auto-release on Sonatype (#1247)
  • Re-enable status-checks for release-create workflow (#1255)
  • Step name cleanup (#1248)
  • Add a BOM artifact for Nessie (#1234)
  • Enable Java11 for Quarkus modules (#1245)
  • Gradle plugin: proper fix to run multiple gradle test tasks + support "reducing the log level" (#1243)
  • Mention new Jupyter NB Demos (#1244)
  • Fix input-parameter for release-publish.yml
  • Fix quotes for release-publish.yml step-conditions
nessie - Nessie 0.6.0

Published by snazy over 3 years ago

Highlights

Full Changelog (minus dependabot commits):

  • Finally fix the git-push against protected-branch in release-create.yml workflow
  • Rename .github/README.md so GH uses the top-level README.md
  • Another try to push back to "main" (Sorry for the commits)
  • Another try to fix GH auth for push-to-main
  • Add Robert+Eduard to python/AUTHORS.rst
  • Add Eduard
  • Fix use of access-token in release-create.yml + temporarily disable commit-status-check
  • Use a PAT secret for git push in release-create.yml (#1232)
  • Exclude Release workflow runs from Release workflow commit status check (#1231)
  • Prepare Nessie 0.6.0 release (#1230)
  • Exclude commits from dependabot-preview and dependabot in release notes (#1229)
  • Change scope of nessie-deltalake-core to provided (#1223)
  • Allow multiple Test tasks per Gradle project (#1221)
  • Make pynessie depend on python-dateutil>=2.8.0 for Flink compatibility (#1220)
  • Fix github-workflows-readme (#1212)
  • Check for nessie.url if nessie.uri is not present (#1211)
  • Add release-workflow (#1070)
  • Improve/Fix README for Python Demo Steps (#1187)
  • Improve CONTRIBUTING.md (#1163)
  • Update .gitignore for IntelliJ files (#1164)
  • Bump Maven to 3.8.1 and update wrapper (#1154)
  • Add spec doc to clarify external caching of nessie objects. (#1049)
  • Update spec.md (#1146)
  • fix jacoco for test classes (#1139)
  • Iceberg GC actions and a process to execute GC algorithm (#1032)
  • add unit tests for SerDe of commit messages and contents (#1113)
  • Add some "get involved" on the web-site start page (#1112)
  • Add Iceberg spec to docs (#1107)
  • Add Robert (#1106)
  • fix noise from jacoco (#1105)
  • Add key to gc data set. (#1031)
  • Let VersionStore.create()+commit() return the current hash (#1089)
  • Add profile "docker" to :nessie-quarkus (#1097)
  • Also cache the Gradle wrapper in GH workflows (#1096)
  • Rename the GH site-workflow from Main CI, which is used by the main-branch-CI (#1095)
  • add an id to all contents types (#1023)
  • pin test nessie instance to the one released with iceberg (#1092)
  • Apply the workaround to fix the reverse-DNS issue on GitHub Ubuntu runners (#1091)
  • Update readme to record new vcr cassettes for Python tests (#1090)
  • Fix flaky Spark tests (#1071)
nessie - Nessie 0.5.1

Published by rymurr over 3 years ago

Highlights

Full Changelog (minus dependabot commits):

  • [release] prepare release nessie-0.5.1
  • Prepare for Nessie 0.5.1 (#1065)
  • Add tests for the Gradle Plugin (#1069)
  • Update UI openapi definition (#1068)
  • Improve dependency ordering in the Gradle plugin (#1064)
  • [release] prepare for next development iteration
nessie - Nessie 0.5.0

Published by rymurr over 3 years ago

Highlights

Full Changelog (minus dependabot commits):

  • [release] prepare release nessie-0.5.0
  • Update docs for Nessie 0.5.0 (#1058)
  • Change log-level in CI to WARN (#1056)
  • Fix formatting in OpenAPI example objects (#1048)
  • Backwards compatible payload parsing in Dynamo. (#1029)
  • Correct OpenAPI and add examples (#1043)
  • Support lazy start of Nessie-Quarkus-App via Gradle plugin (#1042)
  • Switch Clock to use Javas clock (#1030)
  • Add TracingStore + TracingVersionStore facades (#986)
  • Add metrics to version-store (#985)
  • set read timeout on client (#1016)
  • Update nessie-iceberg-demo.ipynb, fix catalog creation (#1017)
  • Fix handling of unsaved commits in getUpdateState() (#915)
  • Add/update unit tests to verify that tiered-version-store commit-retries work (#1015)
  • Simplify fetching of iceberg dependency (#1014)
  • Add filtering by entity type in getEntities (#837)
  • fix build - missed rebase (#1009)
  • add WithPayload class to VersionStore interface (#866)
  • Richer commit metadata object (#949)
  • Handle RuntimeException + DynamoDbException in DynamoStore (#938)
  • Fix handling of server-side IllegalArgumentException (#1003)
  • Enable Quarkus Jacoco extension (#994)
  • remove stack traces, reduce noise in pytest related diffs (#972)
  • Use Iceberg's CatalogUtil function in demo (#973)
  • Paging for get-commit-log (#935)
  • Fix parameters in python demo (#965)
  • Fix issue when loading the Gradle plugin into IntelliJ ("missing JAVA_HOME") (#960)
  • Remove AddClause from UpdateExpression as not used. (#950)
  • Revert "Don't let mvn verify fail for deltalake-core, add verify to gh-actions (#941)" (#948)
  • Fix for Quarkus deprecated native-image goal (#943)
  • Don't let mvn verify fail for deltalake-core, add verify to gh-actions (#941)
  • bad merge left these hanging files (#937)
  • log inconsistencies during commit() (#936)
  • GC support for iceberg (#803)
  • [release] prepare for next development iteration
nessie - Nessie 0.4.0

Published by rymurr over 3 years ago

Highlights

Full Changelog (minus dependabot commits):

  • [release] prepare release nessie-0.4.0 (#924)
  • Configurable log-level for tests (#910)
  • Change DynamoDB default billing mode (#916)
  • Update expression visitor (#894)
  • Allow a little bit of SubstrateVM inspection (#914)
  • Tweak logging and don't log HTTP accesses to the console (#913)
  • Close Streams to allow proper tracing+metrics (#909)
  • Bit more verbose error messages (#911)
  • Start version-store when Quarkus app starts (#912)
  • Refactor Quarkus version store configuration (#893)
  • JAX-RS server cleanup (#888)
  • New module for TableCommitMetaStoreWorker (#895)
  • Better modularity in GC (#843)
  • Create SECURITY.md (#876)
  • Create CODE_OF_CONDUCT.md (#875)
  • Create CONTRIBUTING.md (#870)
  • Delete SECURITY.md
  • Create SECURITY.md
  • Add tracing to our http-client, make NessieClient an interface (#835)
  • Use Quarkus BOM version of MongoDB (#850)
  • remove unused transient dependency (#848)
  • Remove unused "backends-type" stuff from ApplicationConfig (#833)
  • Fix config application.properties to match name in ApplicationConfig.java (#832)
  • Report proper exception message, telling the user what actually happened (#826)
  • Handle errors during (Version)Store initialization in Quarkus (#825)
  • Fix concurrent commits against same branch fail (#820)
  • changes to gc algo in prep for iceberg (#811)
  • Respect DynamoDB limit of max 25 requests per batch-write (#798)
  • add system props config to app runner (#802)
  • Rename com.dremio.nessie package to org.projectnessie (#810)
  • Add additional base store tests to AbstractTestStore. (#796)
  • Add ConditionExpression and UpdateExpression visitors (#741)
  • Only log stacktrace for "final" updatedBranch.getUpdateState(store).ensureAvailable with DEBUG logging (#797)
  • Fix property name for table-prefix in application.properties (#795)
  • Use initialState in InternalBranch.collapseIntentionLog (#794)
  • Update to Checkstyle 8.40 (#787)
  • Add metrics and tracing to dynamo store (#755)
  • for / with typo (#773)
  • Fix passing file.encoding system property + update maven-failsafe-plugin as well (#767)
  • API call-order constraints for Ref-tag/branch + BranchCommit-(un)saved (#700)
  • re-enable tests (#758)
  • Fix perftest (#754)
  • Make build+test use en/US (#751)
  • Add test ensuring that assets of dangling values within slop time are considered referenced (#740)
  • Update nessie-iceberg-demo.ipynb (#735)
  • Add "About Nessie" for humans (#599)
  • clarify language for Nessie/Iceberg jar (#730)
  • fix references to iceberg (#719)
  • remove iceberg client and update docs to reflect release 0.11.0 from iceberg project (#713)
  • Implement Garbage Collection Algorithm (#684)
  • Introduce DT Field and refactor Asset Key Interface (#701)
  • Upper-case + ImmutableMap (#699)
  • Move tiered modules to a tiered subdirectory. (#690)
  • Remove Consumer suffix from external ValueType value classes (and ren… (#689)
  • Consumer-pattern for stores (#615)
  • Fix site/README.md to mention venv, add venv to top-level .gitignore (#659)
  • Exclude pentaho-aggdesigner-algorithm (#671)
  • Mongo load support (#545)
  • [release] prepare for next development iteration
nessie - Nessie 0.3.0

Published by rymurr almost 4 years ago

Updates and improvements:

  • 118 commits since 0.2.1
  • Replace jax-rs client with one based on HttpURLConnection
  • Update Quarkus to 1.10.5
  • Improvements to Server including better UI routing, validation checks on inputs etc
  • Various improvements to python client and cli. Including python3.9 support

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/