Nessie 0.19.0
github-actions
released this
07 Feb 19:44
·
6417 commits
to main
since this release
Highlights
- 178 commits since 0.18.0
- Reads using "detached" commit-ids w/o specifying a branch or tag name
- Bump Nessie client version in Nessie Spark-Extensions
- Support for Iceberg views (experimental)
- Diff endpoint supports named-references + commit-on-reference as well
- Add filtering for ref-log
- Rework and simplification of the Nessie UI code
- 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.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
viaNessieJaxrsExtension
(#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)