diff --git a/CHANGELOG.md b/CHANGELOG.md index 97bddcf4ad2..a67ec5b9d37 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,23 +8,12 @@ as necessary. Empty sections will not end in the release notes. ### Highlights -- The Nessie client now supports public clients when using OAuth 2 authentication. Public clients - are clients that do not have a client secret; they are compatible with the `password`, - `authorization_code`, and `device_code` grant types. See the - [Nessie documentation](https://projectnessie.org/tools/client_config/#authentication-settings) - for details. - ### Upgrade notes ### Breaking changes ### New Features -- The Nessie Helm chart now supports AWS profiles. There are now two ways to configure AWS - credentials in the Helm chart: - - Using a secret. The secret name can be set in the `dynamodb.secret` value. - - Using an AWS profile (new). The profile name can be set in the `dynamodb.profile` value. - ### Changes ### Deprecations @@ -33,6 +22,23 @@ as necessary. Empty sections will not end in the release notes. ### Commits +## [0.81.0] Release (2024-05-01) + +### Highlights + +- The Nessie client now supports public clients when using OAuth 2 authentication. Public clients + are clients that do not have a client secret; they are compatible with the `password`, + `authorization_code`, and `device_code` grant types. See the + [Nessie documentation](https://projectnessie.org/tools/client_config/#authentication-settings) + for details. + +### New Features + +- The Nessie Helm chart now supports AWS profiles. There are now two ways to configure AWS + credentials in the Helm chart: + - Using a secret. The secret name can be set in the `dynamodb.secret` value. + - Using an AWS profile (new). The profile name can be set in the `dynamodb.profile` value. + ## [0.80.0] Release (2024-04-21) ### Upgrade notes @@ -398,7 +404,8 @@ as necessary. Empty sections will not end in the release notes. - Tests: Make `ITCassandraBackendFactory` less flaky (#7186) - IntelliJ: Exclude some more directories from indexing (#7181) -[Unreleased]: https://github.com/projectnessie/nessie/compare/nessie-0.80.0...HEAD +[Unreleased]: https://github.com/projectnessie/nessie/compare/nessie-0.81.0...HEAD +[0.81.0]: https://github.com/projectnessie/nessie/compare/nessie-0.80.0...nessie-0.81.0 [0.80.0]: https://github.com/projectnessie/nessie/compare/nessie-0.79.0...nessie-0.80.0 [0.79.0]: https://github.com/projectnessie/nessie/compare/nessie-0.78.0...nessie-0.79.0 [0.78.0]: https://github.com/projectnessie/nessie/compare/nessie-0.77.0...nessie-0.78.0 diff --git a/README.md b/README.md index 45339ff1b44..bf2f93bec59 100644 --- a/README.md +++ b/README.md @@ -108,7 +108,7 @@ Nessie Iceberg's integration is compatible with Iceberg as in the following tabl | Nessie version | Iceberg version | Spark version (Scala 2.12+2.13) | Hive version | Flink version | Presto version | Trino version | |----------------|-----------------|---------------------------------|--------------|------------------------|-------------------------------------|---------------| -| 0.80.0 | 1.5.0 | 3.3.x, 3.4.x, 3.5.x | n/a | 1.16.x, 1.17.x, 1.18.x | 0.277, 0.278.x, 0.279, 0.280, 0.281 | 419 | +| 0.81.0 | 1.5.0 | 3.3.x, 3.4.x, 3.5.x | n/a | 1.16.x, 1.17.x, 1.18.x | 0.277, 0.278.x, 0.279, 0.280, 0.281 | 419 | ### Distribution To run: diff --git a/SECURITY.md b/SECURITY.md index a8d8ba8df28..978697d6007 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -6,8 +6,8 @@ Currently supported versions are listed below. | Version | Supported | |----------|--------------------| -| 0.80.0 | :white_check_mark: | -| < 0.80.0 | :x: | +| 0.81.0 | :white_check_mark: | +| < 0.81.0 | :x: | All Nessie 0.x.x versions are considered beta or even alpha releases and not supported after release of Nessie 1.0.0. diff --git a/helm/nessie/Chart.yaml b/helm/nessie/Chart.yaml index d7411f737ca..4006d24a5ce 100644 --- a/helm/nessie/Chart.yaml +++ b/helm/nessie/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 name: nessie description: A Helm chart for Nessie type: application -version: 0.80.0 +version: 0.81.0 home: https://projectnessie.org/ icon: https://raw.githubusercontent.com/projectnessie/nessie/main/site/docs/img/nessie.svg sources: diff --git a/helm/nessie/README.md b/helm/nessie/README.md index 5ccede6a2c3..843286cbcf6 100644 --- a/helm/nessie/README.md +++ b/helm/nessie/README.md @@ -8,7 +8,7 @@ helm-docs --chart-search-root=helm # Nessie Helm chart -![Version: 0.80.0](https://img.shields.io/badge/Version-0.80.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) +![Version: 0.81.0](https://img.shields.io/badge/Version-0.81.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) A Helm chart for Nessie. diff --git a/site/docs/releases.md b/site/docs/releases.md index 6ea6697bcff..3be159ed46e 100644 --- a/site/docs/releases.md +++ b/site/docs/releases.md @@ -2,6 +2,47 @@ **See [Nessie Server upgrade notes](server-upgrade.md) for supported upgrade paths.** +## 0.81.0 Release (May 01, 2024) + +See [Release information on GitHub](https://github.com/projectnessie/nessie/releases/tag/nessie-0.81.0). + +### Highlights + +- The Nessie client now supports public clients when using OAuth 2 authentication. Public clients + are clients that do not have a client secret; they are compatible with the `password`, + `authorization_code`, and `device_code` grant types. See the + [Nessie documentation](https://projectnessie.org/tools/client_config/#authentication-settings) + for details. + +### New Features + +- The Nessie Helm chart now supports AWS profiles. There are now two ways to configure AWS + credentials in the Helm chart: + - Using a secret. The secret name can be set in the `dynamodb.secret` value. + - Using an AWS profile (new). The profile name can be set in the `dynamodb.profile` value. + +### Commits +* GC: Fix NPE when fetching/parsing table-metadata JSON (#8428) +* Docs: Trino Nessie configurations (#8385) +* OAuth2Client: refactor ResourceOwnerEmulator (#8425) +* OAuthClient: don't call Instant.now() in serde layer (#8419) +* ITOAuth2Client: reduce device code poll interval (#8424) +* Update GH workflows / Gradle run steps (#8386) +* OAuthClient: consider zero as null for refresh_expires_in field (#8415) +* OAuthClient: minor tweaks to the token exchange flow (#8414) +* ResourceOwnerEmulator: properly shutdown executor (#8407) +* Simpler workaround for #8390 (#8397) +* Fix Quarkus uber-jar (#8394) +* Helm charts: add support for AWS profiles (#8382) +* Let nessie-quarkus use resteasy-reactive (#8383) +* Resolve some minor build warnings (#8380) +* Add Amazon STS to dependencies of Nessie Core server (#8377) +* Nessie client: fix javadoc and compiler warnings (#8376) +* OAuth2Client: fully support public clients (#8372) +* Site: exclude generated .md files from search index (#8374) +* Site: exlude old releases from search index, fix released-version title and page-dir (#8368) +* Nit: replace non-ASCII double-quote (#8369) + ## 0.80.0 Release (April 21, 2024) See [Release information on GitHub](https://github.com/projectnessie/nessie/releases/tag/nessie-0.80.0). diff --git a/site/docs/server-upgrade.md b/site/docs/server-upgrade.md index c322af7957f..71f38414815 100644 --- a/site/docs/server-upgrade.md +++ b/site/docs/server-upgrade.md @@ -14,7 +14,7 @@ are not supported and must be avoided. | Rolling Upgrade Supported | _From_ Nessie version | _To_ Nessie version | |---------------------------|-----------------------|---------------------| -| :heavy_check_mark: | 0.61.0 or newer | 0.80.0 or newer | +| :heavy_check_mark: | 0.61.0 or newer | 0.81.0 or newer | | :x: | 0.40.0 or newer | 0.61.0 or newer | | :heavy_check_mark: | 0.40.0 or newer | 0.60.0 or newer | | :x: | < 0.40.0 | 0.40.0 or newer | @@ -31,13 +31,13 @@ See [Releases](releases.md) for release notes. **Also read the [release notes on GitHub](https://github.com/projectnessie/nessie/releases) and the [release notes page](releases.md).** -### Nessie 0.80.0 +### Nessie 0.81.0 **The version store types `ROCKS`, `MONGO`, `DYNAMO`, `TRANSACTIONAL` and `INMEMORY` were deprecated for a long time and have been removed!** If you are using one of these version types migrate to one of the supported version store type mentioned above -**before** upgrading to Nessie 0.80.0 or newer. +**before** upgrading to Nessie 0.81.0 or newer. The migration process is described in the [migration guide](guides/migration.md). diff --git a/site/mkdocs.yml b/site/mkdocs.yml index 03717bb4dcc..566e95e585d 100644 --- a/site/mkdocs.yml +++ b/site/mkdocs.yml @@ -33,7 +33,7 @@ extra_css: extra: versions: - nessie: 0.80.0 + nessie: 0.81.0 iceberg: 1.5.0 analytics: provider: google diff --git a/site/nav.yml b/site/nav.yml index ef4b0fa3e6e..e477a8b4d21 100644 --- a/site/nav.yml +++ b/site/nav.yml @@ -47,6 +47,7 @@ nav: - Unreleased (nightly): '!include build/versions/nightly/mkdocs.yml' # Do NOT change, move or remove the following line!! # RELEASE_PLACEHOLDER_MARKER + - Nessie 0.81.0: '!include build/versions/0.81.0/mkdocs.yml' - Nessie 0.80.0: '!include build/versions/0.80.0/mkdocs.yml' - Nessie 0.79.0: '!include build/versions/0.79.0/mkdocs.yml' - Downloads: downloads/index.md diff --git a/version.txt b/version.txt index 525aef9080a..c85a67dc1f4 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -0.80.1-SNAPSHOT \ No newline at end of file +0.81.0 \ No newline at end of file