Releases: projectnessie/nessie
Releases · projectnessie/nessie
Nessie 0.5.1
Highlights
- 11 commits since 0.5.0
- Fix gradle plugin
- fix UI
- 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/
Full Changelog (minus dependabot commits):
Nessie 0.5.0
Highlights
- 110 commits since 0.4.0
- Iceberg table GC support
- Consistency fixes under high load
- Breaking changes to the backend to support richer commit metadata and data types
- Performance, metrics and tracing improvements
- Gradle plugin improvement for incremental builds
- 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/
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 0.4.0
Highlights
- 236 commits since 0.3.0
- rename base package to
org.projectnessie
NessieClient
is now an interface and some easier builders- initial implementation of GC algorithm
- major refactor of tiered classes for better modularity and extensibility
- observability improvements including better DynamoDB metrics and opentracing support for the client
- 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/
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 0.3.0
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/