Skip to content

Releases: projectnessie/nessie

Nessie 0.6.1

25 May 16:52
Compare
Choose a tag to compare

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 0.6.0

12 May 17:55
Compare
Choose a tag to compare

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 0.5.1

09 Apr 13:09
Compare
Choose a tag to compare

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 0.5.0

08 Apr 19:13
Compare
Choose a tag to compare

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 0.4.0

09 Mar 09:00
1278b51
Compare
Choose a tag to compare

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 0.3.0

31 Dec 09:18
Compare
Choose a tag to compare

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/