Skip to content


0.8.3 Release (July 19, 2021)

  • Fix issue in spark sql extensions
  • Python CLI: Fix ser/de of DeltaLakeTable when listing contents

0.8.2 Release (July 15, 2021)

  • 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

0.7.0 Release (June 15, 2021)

  • Server-side filtering improvements for entries-listing and log-listing
  • Distinguish between author & committer in the Python CLI
  • Allow setting author when committing via Python CLI
  • Loosen pins for client install on Python cli
  • Fix edge case when merging using in memory + jgit stores
  • Gradle plugin improvements
  • (Development) change to Google Code Style, add spotless plugin
  • (CI) Add OWASP Dependency Check

0.6.1 Release (May 25, 2021)

  • Gradle plugin improvements

0.6.0 Release (May 12, 2021)

  • TreeApi.createReference() + commitMultipleOperations() return commit information
  • Iceberg GC actions and a process to execute GC algorithm

0.5.1 Release (April 9, 2021)

  • Fix Gradle plugin (non-deterministic order of dependencies causing failures)
  • Fix Web-UI

0.5.0 Release (April 8, 2021)

  • 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

0.4.0 Release (March 8, 2020)

  • 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

0.3.0 Release (December 30, 2020)

  • 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

0.2.1 Release (October 30, 2020)

  • Fix missing dateutil requirement for pynessie install
  • Address path discovery in Gradle plugin (for testing in external integrations)

0.2.0 Release (October 29, 2020)

  • Update Nessie CLI commands to better match git syntax
  • Update REST Apis to be more consistent and better
  • Add support for merge & cherry-pick in DynamoDB storage backend
  • Add WebUI
  • Introduce new DynamoDB optimizations to support faster log and entry retrieval
  • Update to Quarkus 1.9.1
  • Expose the new Store interface for low level storage implementations
  • Introduce Quarkus Gradle runner plugin for easier third-party testing (e.g. Iceberg)
  • Enable swagger-ui by default in Nessie service

0.1.0 Release (October 1, 2020)

  • Initial release