Skip to content

Commit

Permalink
[release] release nessie-0.102.0
Browse files Browse the repository at this point in the history
  • Loading branch information
Nessie Release Workflow [bot] committed Jan 21, 2025
1 parent 03672f0 commit 2bd8279
Show file tree
Hide file tree
Showing 10 changed files with 65 additions and 15 deletions.
21 changes: 14 additions & 7 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,18 @@ as necessary. Empty sections will not end in the release notes.

### New Features

### Changes

### Deprecations

### Fixes

### Commits

## [0.102.0] Release (2025-01-21)

### New Features

- When using OAuth authentication, the Nessie client now supports including extra parameters in
requests to the token endpoint. This is useful for passing custom parameters that are not covered
by the standard OAuth 2.0 specification. See the [Nessie
Expand All @@ -26,10 +38,6 @@ as necessary. Empty sections will not end in the release notes.
references. This optimization however can cause heap issues in rare scenarios, and disabling this
optimization can help there.

### Changes

### Deprecations

### Fixes

- Fix an issue that prevents the Nessie Server Admin tool to purge unreferenced data in the backend
Expand All @@ -39,8 +47,6 @@ as necessary. Empty sections will not end in the release notes.
`field_a` or `field_b` in a partition-spec or sort-order. There was no issue however using fields
at the "top level" (a schema like `field_a, field_b`).

### Commits

## [0.101.3] Release (2024-12-18)

### New Features
Expand Down Expand Up @@ -1007,7 +1013,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.101.3...HEAD
[Unreleased]: https://github.com/projectnessie/nessie/compare/nessie-0.102.0...HEAD
[0.102.0]: https://github.com/projectnessie/nessie/compare/nessie-0.101.3...nessie-0.102.0
[0.101.3]: https://github.com/projectnessie/nessie/compare/nessie-0.101.2...nessie-0.101.3
[0.101.2]: https://github.com/projectnessie/nessie/compare/nessie-0.101.1...nessie-0.101.2
[0.101.1]: https://github.com/projectnessie/nessie/compare/nessie-0.101.0...nessie-0.101.1
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,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.101.3 | 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.102.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:
Expand Down
4 changes: 2 additions & 2 deletions SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ Currently supported versions are listed below.

| Version | Supported |
|----------|--------------------|
| 0.101.3 | :white_check_mark: |
| < 0.101.3 | :x: |
| 0.102.0 | :white_check_mark: |
| < 0.102.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.
Expand Down
2 changes: 1 addition & 1 deletion helm/nessie/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ apiVersion: v2
name: nessie
description: A Helm chart for Nessie
type: application
version: 0.101.3
version: 0.102.0
home: https://projectnessie.org/
icon: https://raw.githubusercontent.com/projectnessie/nessie/main/site/docs/img/nessie.svg
sources:
Expand Down
3 changes: 2 additions & 1 deletion helm/nessie/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ helm-docs --chart-search-root=helm

# Nessie Helm chart

![Version: 0.101.3](https://img.shields.io/badge/Version-0.101.3-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square)
![Version: 0.102.0](https://img.shields.io/badge/Version-0.102.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square)

A Helm chart for Nessie.

Expand Down Expand Up @@ -342,6 +342,7 @@ ct install --charts ./helm/nessie --namespace nessie-ns --debug
| serviceMonitor.enabled | bool | `true` | Specifies whether a ServiceMonitor for Prometheus operator should be created. |
| serviceMonitor.interval | string | `""` | The scrape interval; leave empty to let Prometheus decide. Must be a valid duration, e.g. 1d, 1h30m, 5m, 10s. |
| serviceMonitor.labels | object | `{}` | Labels for the created ServiceMonitor so that Prometheus operator can properly pick it up. |
| serviceMonitor.metricRelabelings | list | `[]` | Relabeling rules to apply to metrics. Ref https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config. |
| tolerations | list | `[]` | A list of tolerations to apply to nessie pods. See https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/. |
| tracing.attributes | object | `{}` | Resource attributes to identify the nessie service among other tracing sources. See https://opentelemetry.io/docs/reference/specification/resource/semantic_conventions/#service. If left empty, traces will be attached to a service named "Nessie"; to change this, provide a service.name attribute here. |
| tracing.enabled | bool | `false` | Specifies whether tracing for the nessie server should be enabled. |
Expand Down
41 changes: 41 additions & 0 deletions site/docs/releases.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,47 @@

**See [Nessie Server upgrade notes](server-upgrade.md) for supported upgrade paths.**

## 0.102.0 Release (January 21, 2025)

See [Release information on GitHub](https://github.com/projectnessie/nessie/releases/tag/nessie-0.102.0).

### New Features

- When using OAuth authentication, the Nessie client now supports including extra parameters in
requests to the token endpoint. This is useful for passing custom parameters that are not covered
by the standard OAuth 2.0 specification. See the [Nessie
documentation](https://projectnessie.org/tools/client_config/#authentication-settings) for
details.
- Add a configuration option `nessie.version.store.persist.cache-enable-soft-references` (defaults to
`true`) to optionally disable the additional caching the constructed Java objects via soft references.
Having the already constructed Java object is faster when getting object from the cache, but a Java object
tree implies a rather unpredictable heap pressure, hence these object are referenced via Java soft
references. This optimization however can cause heap issues in rare scenarios, and disabling this
optimization can help there.

### Fixes

- Fix an issue that prevents the Nessie Server Admin tool to purge unreferenced data in the backend
database, for data being written before Nessie version 0.101.0.
- Fix an issue that prevents using nested fields in partition-spec and sort-order.
Given a schema having a `struct < field_a, field_b >`, it was not possible to reference
`field_a` or `field_b` in a partition-spec or sort-order. There was no issue however using fields
at the "top level" (a schema like `field_a, field_b`).

### Commits
* Fix using nested fields in partition-spec and sort-order (#10237)
* Fix backwards compatibility issues with Obj.referenced (#10218)
* Iceberg-update / set-statistics / snapshot-id deprecation (#10234)
* Cache: add option to disable soft references (#10217)
* Adopt Object Storage Mock to respect S3 chunked input trailing headers (#10231)
* Fix NesQuEIT to pass against recent Iceberg changes (#10184)
* Migrate to maintained shadow plugin (#10183)
* OAuth client: add support for custom request parameters (#10154)
* Remove duplicate entry in auth docs (#10157)
* Remove use of ScyllaDB in Nessie (#10144)
* Enable Azure Key Vault IT (#10142)
* Support metrics relabelings in service monitor (#10095)

## 0.101.3 Release (December 18, 2024)

See [Release information on GitHub](https://github.com/projectnessie/nessie/releases/tag/nessie-0.101.3).
Expand Down
2 changes: 1 addition & 1 deletion site/docs/server-upgrade.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.101.3 or newer |
| :heavy_check_mark: | 0.61.0 or newer | 0.102.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 |
Expand Down
2 changes: 1 addition & 1 deletion site/mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ extra_css:

extra:
versions:
nessie: 0.101.3
nessie: 0.102.0
iceberg: 1.5.2
double_curly: "{{"
analytics:
Expand Down
1 change: 1 addition & 0 deletions site/nav.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ nav:
- Unreleased (nightly): '!include build/versions/nightly/mkdocs.yml'
# Do NOT change, move or remove the following line!!
# RELEASE_PLACEHOLDER_MARKER
- Nessie 0.102.0: '!include build/versions/0.102.0/mkdocs.yml'
- Nessie 0.101.3: '!include build/versions/0.101.3/mkdocs.yml'
- Nessie 0.101.2: '!include build/versions/0.101.2/mkdocs.yml'
- Nessie 0.101.1: '!include build/versions/0.101.1/mkdocs.yml'
Expand Down
2 changes: 1 addition & 1 deletion version.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.101.4-SNAPSHOT
0.102.0

0 comments on commit 2bd8279

Please sign in to comment.