Skip to content

Commit

Permalink
[release] release nessie-0.75.0
Browse files Browse the repository at this point in the history
  • Loading branch information
Nessie Release Workflow [bot] committed Dec 15, 2023
1 parent 3c89c8e commit e639834
Show file tree
Hide file tree
Showing 9 changed files with 103 additions and 22 deletions.
29 changes: 18 additions & 11 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,22 @@ as necessary. Empty sections will not end in the release notes.

### Upgrade notes

### Breaking changes

### New Features

### Changes

### Deprecations

### Fixes

### Commits

## [0.75.0] Release (2023-12-15)

### Upgrade notes

- Nessie Quarkus parts are now built against Java 17 and Java 17 is required to run Nessie Quarkus Server directly.
If you use the Docker image, nothing needs to be done, because the image already contains a compatible Java runtime.
- Due to the introduction of new object types in the storage layer, some storage backends
Expand Down Expand Up @@ -42,16 +58,6 @@ as necessary. Empty sections will not end in the release notes.
- The deprecated version-store implementations based on "database datapter" have been removed from the
code base.

### New Features

### Changes

### Deprecations

### Fixes

### Commits

## [0.74.0] Release (2023-11-21)

### New Features
Expand Down Expand Up @@ -273,7 +279,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.74.0...HEAD
[Unreleased]: https://github.com/projectnessie/nessie/compare/nessie-0.75.0...HEAD
[0.75.0]: https://github.com/projectnessie/nessie/compare/nessie-0.74.0...nessie-0.75.0
[0.74.0]: https://github.com/projectnessie/nessie/compare/nessie-0.73.0...nessie-0.74.0
[0.73.0]: https://github.com/projectnessie/nessie/compare/nessie-0.72.4...nessie-0.73.0
[0.72.4]: https://github.com/projectnessie/nessie/compare/nessie-0.72.2...nessie-0.72.4
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ Nessie Iceberg's integration is compatible with Iceberg as in the following tabl

| Nessie version | Iceberg version | Spark version | Hive version | Flink version | Presto version | Trino version |
|----------------|-----------------|----------------------------------------------------------------------------------------------------|--------------|------------------------|-------------------------------------|---------------|
| 0.74.0 | 1.3.0 | 3.2.x (Scala 2.12+2.13), 3.3.x (Scala 2.12+2.13), 3.4.x (Scala 2.12+2.13), 3.5.x (Scala 2.12+2.13) | n/a | 1.15.x, 1.16.x, 1.17.x | 0.277, 0.278.x, 0.279, 0.280, 0.281 | 419 |
| 0.75.0 | 1.3.0 | 3.2.x (Scala 2.12+2.13), 3.3.x (Scala 2.12+2.13), 3.4.x (Scala 2.12+2.13), 3.5.x (Scala 2.12+2.13) | n/a | 1.15.x, 1.16.x, 1.17.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.74.0 | :white_check_mark: |
| < 0.74.0 | :x: |
| 0.75.0 | :white_check_mark: |
| < 0.75.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 @@ -2,7 +2,7 @@ apiVersion: v2
name: nessie
description: A Helm chart for Nessie
type: application
version: 0.74.0
version: 0.75.0
home: https://projectnessie.org/
icon: https://raw.githubusercontent.com/projectnessie/nessie/main/site/docs/img/nessie.svg
sources:
Expand Down
6 changes: 3 additions & 3 deletions 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.74.0](https://img.shields.io/badge/Version-0.74.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square)
![Version: 0.75.0](https://img.shields.io/badge/Version-0.75.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 @@ -58,7 +58,7 @@ $ helm uninstall --namespace nessie-ns nessie
| authentication.oidcClientId | string | `"nessie"` | Set the OIDC client ID when authentication.enabled=true. Each application has a client ID that is used to identify the application |
| authorization.enabled | bool | `false` | Specifies whether authorization for the nessie server should be enabled. |
| authorization.rules | object | `{}` | The authorization rules when authorization.enabled=true. Example rules can be found at https://projectnessie.org/features/metadata_authorization/#authorization-rules |
| autoscaling.enabled | bool | `false` | Specifies whether automatic horizontal scaling should be enabled. Do not enable this when using ROCKS version store type. |
| autoscaling.enabled | bool | `false` | Specifies whether automatic horizontal scaling should be enabled. Do not enable this when using ROCKSDB version store type. |
| autoscaling.maxReplicas | int | `3` | The maximum number of replicas to maintain. |
| autoscaling.minReplicas | int | `1` | The minimum number of replicas to maintain. |
| autoscaling.targetCPUUtilizationPercentage | int | `80` | Optional; set to zero or empty to disable. |
Expand Down Expand Up @@ -97,7 +97,7 @@ $ helm uninstall --namespace nessie-ns nessie
| postgres.secret.name | string | `"postgres-creds"` | The secret name to pull Postgres credentials from. |
| postgres.secret.password | string | `"postgres_password"` | The secret key storing the Postgres password. |
| postgres.secret.username | string | `"postgres_username"` | The secret key storing the Postgres username. |
| replicaCount | int | `1` | The number of replicas to deploy (horizontal scaling). Beware that replicas are stateless; don't set this number > 1 when using INMEMORY or ROCKS version store types. |
| replicaCount | int | `1` | The number of replicas to deploy (horizontal scaling). Beware that replicas are stateless; don't set this number > 1 when using IN_MEMORY or ROCKSDB version store types. |
| resources | object | `{}` | Configures the resources requests and limits for nessie pods. We usually recommend not to specify default resources and to leave this as a conscious choice for the user. This also increases chances charts run on environments with little resources, such as Minikube. If you do want to specify resources, uncomment the following lines, adjust them as necessary, and remove the curly braces after 'resources:'. |
| rocksdb.selectorLabels | object | `{}` | Labels to add to the persistent volume claim spec selector; a persistent volume with matching labels must exist. Leave empty if using dynamic provisioning. |
| rocksdb.storageClassName | string | `"standard"` | The storage class name of the persistent volume claim to create. |
Expand Down
74 changes: 74 additions & 0 deletions site/docs/try/releases.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,80 @@

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

## 0.75.0 Release (December 15, 2023)

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

### Upgrade notes

- Nessie Quarkus parts are now built against Java 17 and Java 17 is required to run Nessie Quarkus Server directly.
If you use the Docker image, nothing needs to be done, because the image already contains a compatible Java runtime.
- Due to the introduction of new object types in the storage layer, some storage backends
will require a schema upgrade:
- JDBC: the following SQL statement must be executed on the Nessie database (please adapt the
statement to the actual database SQL dialect):
```sql
ALTER TABLE objs
ADD COLUMN x_class VARCHAR,
ADD COLUMN x_data BYTEA,
ADD COLUMN x_compress VARCHAR,
ADD COLUMN u_space VARCHAR,
ADD COLUMN u_value BYTEA;
```
- Cassandra: the following CQL statement must be executed on the Nessie database and keyspace:
```cql
ALTER TABLE <keyspace>.objs
ADD x_class text,
ADD x_data blob,
ADD x_compress text,
ADD u_space text,
ADD u_value blob;
```
- When using one of the legacy and deprecated version-store implementations based on "database adapter",
make sure to migrate to the new storage model **before** upgrading to this version or newer Nessie
versions.

### Breaking changes

- The deprecated version-store implementations based on "database datapter" have been removed from the
code base.

### Commits
* Quarkus ITs: Remove LoggerFinder error log message (#7862)
* Quarkus-tests: do not log OIDC connection + tracing warnings (#7860)
* Let OAuth2 errors not lot stack traces (#7859)
* stop testing spark-extensions 3.2 on iceberg main (#7863)
* Fix Quarkus warning `@Inject` on private field (#7857)
* Use `/` as the resteasy base path in Quarkus (#7854)
* Extract reusable REST related functionality (#7838)
* Move authN/Z code to separate module (#7851)
* Make `DiffParams` work with resteasy-reactive (#7846)
* Make server-side components use only Jakarta EE (#7837)
* Remove dependency-resolution workaround for guava/listenablefuture (#7841)
* renovate: reduce awssdk update frequency (#7840)
* Helm chart: remove mentions of legacy storage types (#7830)
* Persist: simplify serialization of custom objects (#7832)
* Ignore Obj.type() when using Smile serialization (#7828)
* Fix "older Jackson versions" tests in `:nessie-client` (#7820)
* Expose `HttpClient` from `NessieApi` when available (#7808)
* Expose request-URI in `HttpResponse` (#7807)
* Build: remove no longer needed reflection-config-plugin (#7800)
* Nit: Remove unsed Quarkus config options (#7799)
* Remove unused `@RegisterForReflection` annotations (#7797)
* Remove invalid `@Startup` annotation (#7796)
* Ensure that content IDs are unique in a Nessie repository (#7757)
* Remove database adapter code (#6890)
* Persist/custom objects: allow compression (#7795)
* CassandraPersist: minor code cleanup (#7793)
* Extensible object types (#7771)
* Require Java 17 for the build, prepare for Quarkus 3.7 (#7783)
* Update issue templates (#7787)
* CI: Add `concurrency` to CI-Mac/Win + newer-Java workflows (#7785)
* GH WF: Remove no-longer existing images to remove (#7784)
* Move ObjIdSerializer.java to test scope (#7782)
* Add `LABEL`s to `Dockerfile-jvm` (#7775)
* ClientSideGetMultipleNamespaces: push some predicates down to the server (#7758)

## 0.74.0 Release (November 21, 2023)

See [Release information on GitHub](https://github.com/projectnessie/nessie/releases/tag/nessie-0.74.0).
Expand Down
2 changes: 1 addition & 1 deletion site/docs/try/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.74.0 or newer |
| :heavy_check_mark: | 0.61.0 or newer | 0.75.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
4 changes: 2 additions & 2 deletions site/mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@ extra_css:

extra:
versions:
java: 0.74.0
python: v0.74.0
java: 0.75.0
python: v0.75.0
iceberg: 1.3.0
analytics:
provider: google
Expand Down
2 changes: 1 addition & 1 deletion version.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.74.1-SNAPSHOT
0.75.0

0 comments on commit e639834

Please sign in to comment.