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+deleteContentsmethods (#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-testfolder (#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)