From e200aa3c6eead0f59b816dbaea43e62ac5623677 Mon Sep 17 00:00:00 2001 From: ZhangJian He Date: Mon, 24 Jun 2024 10:08:26 +0800 Subject: [PATCH] Release notes for 4.17.1 (#4389) Signed-off-by: ZhangJian He --- site3/website/src/pages/release-notes.md | 45 ++++++++++++++++++ .../admin/autorecovery.md | 0 .../admin/bookies.md | 0 .../admin/decomission.md | 0 .../admin/geo-replication.md | 0 .../admin/http.md | 0 .../admin/metrics.md | 0 .../admin/perf.md | 0 .../admin/placement.md | 0 .../admin/upgrade.md | 0 .../api/distributedlog-api.md | 0 .../api/ledger-adv-api.md | 0 .../api/ledger-api.md | 8 ++-- .../api/overview.md | 0 .../deployment/kubernetes.md | 0 .../deployment/manual.md | 0 .../development/codebase.md | 0 .../development/protocol.md | 0 .../getting-started/concepts.md | 0 .../getting-started/installation.md | 0 .../getting-started/run-locally.md | 0 .../overview/overview.md | 6 +-- .../reference/cli.md | 0 .../reference/config.md | 0 .../security/overview.md | 0 .../security/sasl.md | 0 .../security/tls.md | 0 .../security/zookeeper.md | 0 ...bars.json => version-4.17.1-sidebars.json} | 46 +++++++++---------- site3/website/versions.json | 2 +- 30 files changed, 76 insertions(+), 31 deletions(-) rename site3/website/versioned_docs/{version-4.17.0 => version-4.17.1}/admin/autorecovery.md (100%) rename site3/website/versioned_docs/{version-4.17.0 => version-4.17.1}/admin/bookies.md (100%) rename site3/website/versioned_docs/{version-4.17.0 => version-4.17.1}/admin/decomission.md (100%) rename site3/website/versioned_docs/{version-4.17.0 => version-4.17.1}/admin/geo-replication.md (100%) rename site3/website/versioned_docs/{version-4.17.0 => version-4.17.1}/admin/http.md (100%) rename site3/website/versioned_docs/{version-4.17.0 => version-4.17.1}/admin/metrics.md (100%) rename site3/website/versioned_docs/{version-4.17.0 => version-4.17.1}/admin/perf.md (100%) rename site3/website/versioned_docs/{version-4.17.0 => version-4.17.1}/admin/placement.md (100%) rename site3/website/versioned_docs/{version-4.17.0 => version-4.17.1}/admin/upgrade.md (100%) rename site3/website/versioned_docs/{version-4.17.0 => version-4.17.1}/api/distributedlog-api.md (100%) rename site3/website/versioned_docs/{version-4.17.0 => version-4.17.1}/api/ledger-adv-api.md (100%) rename site3/website/versioned_docs/{version-4.17.0 => version-4.17.1}/api/ledger-api.md (99%) rename site3/website/versioned_docs/{version-4.17.0 => version-4.17.1}/api/overview.md (100%) rename site3/website/versioned_docs/{version-4.17.0 => version-4.17.1}/deployment/kubernetes.md (100%) rename site3/website/versioned_docs/{version-4.17.0 => version-4.17.1}/deployment/manual.md (100%) rename site3/website/versioned_docs/{version-4.17.0 => version-4.17.1}/development/codebase.md (100%) rename site3/website/versioned_docs/{version-4.17.0 => version-4.17.1}/development/protocol.md (100%) rename site3/website/versioned_docs/{version-4.17.0 => version-4.17.1}/getting-started/concepts.md (100%) rename site3/website/versioned_docs/{version-4.17.0 => version-4.17.1}/getting-started/installation.md (100%) rename site3/website/versioned_docs/{version-4.17.0 => version-4.17.1}/getting-started/run-locally.md (100%) rename site3/website/versioned_docs/{version-4.17.0 => version-4.17.1}/overview/overview.md (97%) rename site3/website/versioned_docs/{version-4.17.0 => version-4.17.1}/reference/cli.md (100%) rename site3/website/versioned_docs/{version-4.17.0 => version-4.17.1}/reference/config.md (100%) rename site3/website/versioned_docs/{version-4.17.0 => version-4.17.1}/security/overview.md (100%) rename site3/website/versioned_docs/{version-4.17.0 => version-4.17.1}/security/sasl.md (100%) rename site3/website/versioned_docs/{version-4.17.0 => version-4.17.1}/security/tls.md (100%) rename site3/website/versioned_docs/{version-4.17.0 => version-4.17.1}/security/zookeeper.md (100%) rename site3/website/versioned_sidebars/{version-4.17.0-sidebars.json => version-4.17.1-sidebars.json} (68%) diff --git a/site3/website/src/pages/release-notes.md b/site3/website/src/pages/release-notes.md index 73b5e4cb221..555b759c1f3 100644 --- a/site3/website/src/pages/release-notes.md +++ b/site3/website/src/pages/release-notes.md @@ -1,6 +1,51 @@ # Release notes +## 4.17.1 + +Release 4.17.1 includes multiple bug fixes and few dependency updates. + +Apache BookKeeper users are encouraged to upgrade to 4.17.1 if you are using 4.17.x. +The technical details of this release are summarized below. + +### Highlights + +#### Bugs + +* Fix TimedRunnable log NPE [PR #4425](https://github.com/apache/bookkeeper/pull/4425) +* Fix Auditor ignoring bookies shut down before Auditor start [PR #4419](https://github.com/apache/bookkeeper/pull/4419) +* Fix lost prometheus metric in OrderedExecutor [PR #4374](https://github.com/apache/bookkeeper/pull/4374) +* Fix: resource leak when JournalChannel is not fully initialized [PR #4340](https://github.com/apache/bookkeeper/pull/4340) +* Fix: bookie http endpoint info always return 0.0.0.0 [PR #4325](https://github.com/apache/bookkeeper/pull/4325) +* Fix disk weight ensemble infinite loop bug [PR #4324](https://github.com/apache/bookkeeper/pull/4324) +* Fix guava shade error in distributedlog [PR #4319](https://github.com/apache/bookkeeper/pull/4319) +* Fix ThreadRegistry#register behavior to ensure correct Prom metrics [PR #4300](https://github.com/apache/bookkeeper/pull/4300) +* Fix: reference counting (retain/release) in PerChannelBookieClient [PR #4293](https://github.com/apache/bookkeeper/pull/4293) +* Fix ByteBuf release/retain in PerChannelBookClient [PR #4289](https://github.com/apache/bookkeeper/pull/4289) +* Tests: miss test log in prometheus-metrics-provider module [PR #4279](https://github.com/apache/bookkeeper/pull/4279) +* Fixed creation of temporary dir in NativeUtils [PR #4262](https://github.com/apache/bookkeeper/pull/4262) +* Fix ArrayIndexOutOfBoundsException caused by optimistic lock [PR #4066](https://github.com/apache/bookkeeper/pull/4066) +* Prevent bookie shutdown due to rest api when bookie prohibits readOnlyMode [PR #3972](https://github.com/apache/bookkeeper/pull/3972) +* Fix wrong implementation for percentile in bookkeeper-benchmark [PR #3864](https://github.com/apache/bookkeeper/pull/3864) + +#### Improvements + +* Adjust Log Level for LedgerFencedException in WriteEntryProcessor [PR #4327](https://github.com/apache/bookkeeper/pull/4327) +* Improve: change scheduleAtFixedRate to scheduleWithFixedDelay in GarbageCollectorThread [PR #4296](https://github.com/apache/bookkeeper/pull/4296) +* Remove unused code from ByteBufVisitor [PR #4383](https://github.com/apache/bookkeeper/pull/4383) +* Use vertx blockingHandlers to run Bookkeeper http handlers which could be blocking [PR #4266](https://github.com/apache/bookkeeper/pull/4266) + +#### Dependency updates + +* Bump jetcd from 0.5.0 to 0.7.7 [PR #3849](https://github.com/apache/bookkeeper/pull/3849) +* Bump netty from 4.1.107.Final to 4.1.108.Final to address CVE list [PR #4426](https://github.com/apache/bookkeeper/pull/4426) +* Bump jackson from 2.13.4.20221013 to 2.17.1 to address CVE list [PR #4345](https://github.com/apache/bookkeeper/pull/4345) +* Upgrade vertx-core to 4.5.7 to address CVE-2024-1300 [PR #4265](https://github.com/apache/bookkeeper/pull/4265) + +#### Details + +https://github.com/apache/bookkeeper/pulls?q=is%3Apr+label%3Arelease%2F4.17.1+is%3Amerged+ + ## 4.16.6 Release 4.16.6 includes multiple bug fixes and few dependency updates. diff --git a/site3/website/versioned_docs/version-4.17.0/admin/autorecovery.md b/site3/website/versioned_docs/version-4.17.1/admin/autorecovery.md similarity index 100% rename from site3/website/versioned_docs/version-4.17.0/admin/autorecovery.md rename to site3/website/versioned_docs/version-4.17.1/admin/autorecovery.md diff --git a/site3/website/versioned_docs/version-4.17.0/admin/bookies.md b/site3/website/versioned_docs/version-4.17.1/admin/bookies.md similarity index 100% rename from site3/website/versioned_docs/version-4.17.0/admin/bookies.md rename to site3/website/versioned_docs/version-4.17.1/admin/bookies.md diff --git a/site3/website/versioned_docs/version-4.17.0/admin/decomission.md b/site3/website/versioned_docs/version-4.17.1/admin/decomission.md similarity index 100% rename from site3/website/versioned_docs/version-4.17.0/admin/decomission.md rename to site3/website/versioned_docs/version-4.17.1/admin/decomission.md diff --git a/site3/website/versioned_docs/version-4.17.0/admin/geo-replication.md b/site3/website/versioned_docs/version-4.17.1/admin/geo-replication.md similarity index 100% rename from site3/website/versioned_docs/version-4.17.0/admin/geo-replication.md rename to site3/website/versioned_docs/version-4.17.1/admin/geo-replication.md diff --git a/site3/website/versioned_docs/version-4.17.0/admin/http.md b/site3/website/versioned_docs/version-4.17.1/admin/http.md similarity index 100% rename from site3/website/versioned_docs/version-4.17.0/admin/http.md rename to site3/website/versioned_docs/version-4.17.1/admin/http.md diff --git a/site3/website/versioned_docs/version-4.17.0/admin/metrics.md b/site3/website/versioned_docs/version-4.17.1/admin/metrics.md similarity index 100% rename from site3/website/versioned_docs/version-4.17.0/admin/metrics.md rename to site3/website/versioned_docs/version-4.17.1/admin/metrics.md diff --git a/site3/website/versioned_docs/version-4.17.0/admin/perf.md b/site3/website/versioned_docs/version-4.17.1/admin/perf.md similarity index 100% rename from site3/website/versioned_docs/version-4.17.0/admin/perf.md rename to site3/website/versioned_docs/version-4.17.1/admin/perf.md diff --git a/site3/website/versioned_docs/version-4.17.0/admin/placement.md b/site3/website/versioned_docs/version-4.17.1/admin/placement.md similarity index 100% rename from site3/website/versioned_docs/version-4.17.0/admin/placement.md rename to site3/website/versioned_docs/version-4.17.1/admin/placement.md diff --git a/site3/website/versioned_docs/version-4.17.0/admin/upgrade.md b/site3/website/versioned_docs/version-4.17.1/admin/upgrade.md similarity index 100% rename from site3/website/versioned_docs/version-4.17.0/admin/upgrade.md rename to site3/website/versioned_docs/version-4.17.1/admin/upgrade.md diff --git a/site3/website/versioned_docs/version-4.17.0/api/distributedlog-api.md b/site3/website/versioned_docs/version-4.17.1/api/distributedlog-api.md similarity index 100% rename from site3/website/versioned_docs/version-4.17.0/api/distributedlog-api.md rename to site3/website/versioned_docs/version-4.17.1/api/distributedlog-api.md diff --git a/site3/website/versioned_docs/version-4.17.0/api/ledger-adv-api.md b/site3/website/versioned_docs/version-4.17.1/api/ledger-adv-api.md similarity index 100% rename from site3/website/versioned_docs/version-4.17.0/api/ledger-adv-api.md rename to site3/website/versioned_docs/version-4.17.1/api/ledger-adv-api.md diff --git a/site3/website/versioned_docs/version-4.17.0/api/ledger-api.md b/site3/website/versioned_docs/version-4.17.1/api/ledger-api.md similarity index 99% rename from site3/website/versioned_docs/version-4.17.0/api/ledger-api.md rename to site3/website/versioned_docs/version-4.17.1/api/ledger-api.md index 3a0179f79f5..00c22f8c010 100644 --- a/site3/website/versioned_docs/version-4.17.0/api/ledger-api.md +++ b/site3/website/versioned_docs/version-4.17.1/api/ledger-api.md @@ -21,7 +21,7 @@ If you're using [Maven](https://maven.apache.org/), add this to your [`pom.xml`] ```xml -4.17.0 +4.17.1 @@ -37,7 +37,7 @@ shaded library, which relocate classes of protobuf and guava into a different na ```xml -4.17.0 +4.17.1 @@ -53,12 +53,12 @@ If you're using [Gradle](https://gradle.org/), add this to your [`build.gradle`] ```groovy dependencies { - compile group: 'org.apache.bookkeeper', name: 'bookkeeper-server', version: '4.17.0' + compile group: 'org.apache.bookkeeper', name: 'bookkeeper-server', version: '4.17.1' } // Alternatively: dependencies { - compile 'org.apache.bookkeeper:bookkeeper-server:4.17.0' + compile 'org.apache.bookkeeper:bookkeeper-server:4.17.1' } ``` diff --git a/site3/website/versioned_docs/version-4.17.0/api/overview.md b/site3/website/versioned_docs/version-4.17.1/api/overview.md similarity index 100% rename from site3/website/versioned_docs/version-4.17.0/api/overview.md rename to site3/website/versioned_docs/version-4.17.1/api/overview.md diff --git a/site3/website/versioned_docs/version-4.17.0/deployment/kubernetes.md b/site3/website/versioned_docs/version-4.17.1/deployment/kubernetes.md similarity index 100% rename from site3/website/versioned_docs/version-4.17.0/deployment/kubernetes.md rename to site3/website/versioned_docs/version-4.17.1/deployment/kubernetes.md diff --git a/site3/website/versioned_docs/version-4.17.0/deployment/manual.md b/site3/website/versioned_docs/version-4.17.1/deployment/manual.md similarity index 100% rename from site3/website/versioned_docs/version-4.17.0/deployment/manual.md rename to site3/website/versioned_docs/version-4.17.1/deployment/manual.md diff --git a/site3/website/versioned_docs/version-4.17.0/development/codebase.md b/site3/website/versioned_docs/version-4.17.1/development/codebase.md similarity index 100% rename from site3/website/versioned_docs/version-4.17.0/development/codebase.md rename to site3/website/versioned_docs/version-4.17.1/development/codebase.md diff --git a/site3/website/versioned_docs/version-4.17.0/development/protocol.md b/site3/website/versioned_docs/version-4.17.1/development/protocol.md similarity index 100% rename from site3/website/versioned_docs/version-4.17.0/development/protocol.md rename to site3/website/versioned_docs/version-4.17.1/development/protocol.md diff --git a/site3/website/versioned_docs/version-4.17.0/getting-started/concepts.md b/site3/website/versioned_docs/version-4.17.1/getting-started/concepts.md similarity index 100% rename from site3/website/versioned_docs/version-4.17.0/getting-started/concepts.md rename to site3/website/versioned_docs/version-4.17.1/getting-started/concepts.md diff --git a/site3/website/versioned_docs/version-4.17.0/getting-started/installation.md b/site3/website/versioned_docs/version-4.17.1/getting-started/installation.md similarity index 100% rename from site3/website/versioned_docs/version-4.17.0/getting-started/installation.md rename to site3/website/versioned_docs/version-4.17.1/getting-started/installation.md diff --git a/site3/website/versioned_docs/version-4.17.0/getting-started/run-locally.md b/site3/website/versioned_docs/version-4.17.1/getting-started/run-locally.md similarity index 100% rename from site3/website/versioned_docs/version-4.17.0/getting-started/run-locally.md rename to site3/website/versioned_docs/version-4.17.1/getting-started/run-locally.md diff --git a/site3/website/versioned_docs/version-4.17.0/overview/overview.md b/site3/website/versioned_docs/version-4.17.1/overview/overview.md similarity index 97% rename from site3/website/versioned_docs/version-4.17.0/overview/overview.md rename to site3/website/versioned_docs/version-4.17.1/overview/overview.md index 2967d72c040..94967737df1 100644 --- a/site3/website/versioned_docs/version-4.17.0/overview/overview.md +++ b/site3/website/versioned_docs/version-4.17.1/overview/overview.md @@ -1,6 +1,6 @@ --- id: overview -title: Apache BookKeeper 4.17.0 +title: Apache BookKeeper 4.17.1 --- -This documentation is for Apache BookKeeper™ version 4.17.0. +This documentation is for Apache BookKeeper™ version 4.17.1. Apache BookKeeper™ is a scalable, fault-tolerant, low-latency storage service optimized for real-time workloads. It offers durability, replication, and strong consistency as essentials for building reliable real-time applications. @@ -39,7 +39,7 @@ Object/[BLOB](https://en.wikipedia.org/wiki/Binary_large_object) storage | Stori Learn more about Apache BookKeeper™ and what it can do for your organization: -- [Apache BookKeeper 4.17.0 Release Notes](/release-notes#4164) +- [Apache BookKeeper 4.17.1 Release Notes](/release-notes#4164) - [Java API docs]({{ site.javadoc_base_url }}) Or start [using](../getting-started/installation) Apache BookKeeper today. diff --git a/site3/website/versioned_docs/version-4.17.0/reference/cli.md b/site3/website/versioned_docs/version-4.17.1/reference/cli.md similarity index 100% rename from site3/website/versioned_docs/version-4.17.0/reference/cli.md rename to site3/website/versioned_docs/version-4.17.1/reference/cli.md diff --git a/site3/website/versioned_docs/version-4.17.0/reference/config.md b/site3/website/versioned_docs/version-4.17.1/reference/config.md similarity index 100% rename from site3/website/versioned_docs/version-4.17.0/reference/config.md rename to site3/website/versioned_docs/version-4.17.1/reference/config.md diff --git a/site3/website/versioned_docs/version-4.17.0/security/overview.md b/site3/website/versioned_docs/version-4.17.1/security/overview.md similarity index 100% rename from site3/website/versioned_docs/version-4.17.0/security/overview.md rename to site3/website/versioned_docs/version-4.17.1/security/overview.md diff --git a/site3/website/versioned_docs/version-4.17.0/security/sasl.md b/site3/website/versioned_docs/version-4.17.1/security/sasl.md similarity index 100% rename from site3/website/versioned_docs/version-4.17.0/security/sasl.md rename to site3/website/versioned_docs/version-4.17.1/security/sasl.md diff --git a/site3/website/versioned_docs/version-4.17.0/security/tls.md b/site3/website/versioned_docs/version-4.17.1/security/tls.md similarity index 100% rename from site3/website/versioned_docs/version-4.17.0/security/tls.md rename to site3/website/versioned_docs/version-4.17.1/security/tls.md diff --git a/site3/website/versioned_docs/version-4.17.0/security/zookeeper.md b/site3/website/versioned_docs/version-4.17.1/security/zookeeper.md similarity index 100% rename from site3/website/versioned_docs/version-4.17.0/security/zookeeper.md rename to site3/website/versioned_docs/version-4.17.1/security/zookeeper.md diff --git a/site3/website/versioned_sidebars/version-4.17.0-sidebars.json b/site3/website/versioned_sidebars/version-4.17.1-sidebars.json similarity index 68% rename from site3/website/versioned_sidebars/version-4.17.0-sidebars.json rename to site3/website/versioned_sidebars/version-4.17.1-sidebars.json index a9b3eb04b48..e2e46024d75 100644 --- a/site3/website/versioned_sidebars/version-4.17.0-sidebars.json +++ b/site3/website/versioned_sidebars/version-4.17.1-sidebars.json @@ -2,7 +2,7 @@ "docsSidebar": [ { "type": "doc", - "id": "version-4.17.0/overview/overview", + "id": "version-4.17.1/overview/overview", "label": "Overview" }, { @@ -12,17 +12,17 @@ "items": [ { "type": "doc", - "id": "version-4.17.0/getting-started/installation", + "id": "version-4.17.1/getting-started/installation", "label": "Installation" }, { "type": "doc", - "id": "version-4.17.0/getting-started/run-locally", + "id": "version-4.17.1/getting-started/run-locally", "label": "Run bookies locally" }, { "type": "doc", - "id": "version-4.17.0/getting-started/concepts", + "id": "version-4.17.1/getting-started/concepts", "label": "Concepts and architecture" } ] @@ -33,12 +33,12 @@ "items": [ { "type": "doc", - "id": "version-4.17.0/deployment/manual", + "id": "version-4.17.1/deployment/manual", "label": "Manual deployment" }, { "type": "doc", - "id": "version-4.17.0/deployment/kubernetes", + "id": "version-4.17.1/deployment/kubernetes", "label": "BookKeeper on Kubernetes" } ] @@ -49,32 +49,32 @@ "items": [ { "type": "doc", - "id": "version-4.17.0/admin/bookies", + "id": "version-4.17.1/admin/bookies", "label": "BookKeeper administration" }, { "type": "doc", - "id": "version-4.17.0/admin/autorecovery", + "id": "version-4.17.1/admin/autorecovery", "label": "AutoRecovery" }, { "type": "doc", - "id": "version-4.17.0/admin/metrics", + "id": "version-4.17.1/admin/metrics", "label": "Metrics collection" }, { "type": "doc", - "id": "version-4.17.0/admin/upgrade", + "id": "version-4.17.1/admin/upgrade", "label": "Upgrade" }, { "type": "doc", - "id": "version-4.17.0/admin/http", + "id": "version-4.17.1/admin/http", "label": "Admin REST API" }, { "type": "doc", - "id": "version-4.17.0/admin/decomission", + "id": "version-4.17.1/admin/decomission", "label": "Decommissioning Bookies" } ] @@ -85,22 +85,22 @@ "items": [ { "type": "doc", - "id": "version-4.17.0/api/overview", + "id": "version-4.17.1/api/overview", "label": "Overview" }, { "type": "doc", - "id": "version-4.17.0/api/ledger-api", + "id": "version-4.17.1/api/ledger-api", "label": "Ledger API" }, { "type": "doc", - "id": "version-4.17.0/api/ledger-adv-api", + "id": "version-4.17.1/api/ledger-adv-api", "label": "Advanced Ledger API" }, { "type": "doc", - "id": "version-4.17.0/api/distributedlog-api", + "id": "version-4.17.1/api/distributedlog-api", "label": "DistributedLog" } ] @@ -111,22 +111,22 @@ "items": [ { "type": "doc", - "id": "version-4.17.0/security/overview", + "id": "version-4.17.1/security/overview", "label": "Overview" }, { "type": "doc", - "id": "version-4.17.0/security/tls", + "id": "version-4.17.1/security/tls", "label": "TLS Authentication" }, { "type": "doc", - "id": "version-4.17.0/security/sasl", + "id": "version-4.17.1/security/sasl", "label": "SASL Authentication" }, { "type": "doc", - "id": "version-4.17.0/security/zookeeper", + "id": "version-4.17.1/security/zookeeper", "label": "ZooKeeper Authentication" } ] @@ -137,7 +137,7 @@ "items": [ { "type": "doc", - "id": "version-4.17.0/development/protocol", + "id": "version-4.17.1/development/protocol", "label": "BookKeeper protocol" } ] @@ -148,12 +148,12 @@ "items": [ { "type": "doc", - "id": "version-4.17.0/reference/config", + "id": "version-4.17.1/reference/config", "label": "Configuration" }, { "type": "doc", - "id": "version-4.17.0/reference/cli", + "id": "version-4.17.1/reference/cli", "label": "Command-line tools" } ] diff --git a/site3/website/versions.json b/site3/website/versions.json index af8f052b2e7..e31716b384e 100644 --- a/site3/website/versions.json +++ b/site3/website/versions.json @@ -1,5 +1,5 @@ [ - "4.17.0", + "4.17.1", "4.16.6", "4.15.5", "4.14.8",