Skip to content

Commit

Permalink
Release notes for 4.17.1 (#4389)
Browse files Browse the repository at this point in the history
Signed-off-by: ZhangJian He <[email protected]>
  • Loading branch information
hezhangjian authored Jun 24, 2024
1 parent bb24a49 commit e200aa3
Show file tree
Hide file tree
Showing 30 changed files with 76 additions and 31 deletions.
45 changes: 45 additions & 0 deletions site3/website/src/pages/release-notes.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,51 @@
<!-- markdown-link-check-disable -->
# 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.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ If you're using [Maven](https://maven.apache.org/), add this to your [`pom.xml`]

```xml
<!-- in your <properties> block -->
<bookkeeper.version>4.17.0</bookkeeper.version>
<bookkeeper.version>4.17.1</bookkeeper.version>

<!-- in your <dependencies> block -->
<dependency>
Expand All @@ -37,7 +37,7 @@ shaded library, which relocate classes of protobuf and guava into a different na

```xml
<!-- in your <properties> block -->
<bookkeeper.version>4.17.0</bookkeeper.version>
<bookkeeper.version>4.17.1</bookkeeper.version>

<!-- in your <dependencies> block -->
<dependency>
Expand All @@ -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'
}
```

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
id: overview
title: Apache BookKeeper 4.17.0
title: Apache BookKeeper 4.17.1
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
Expand All @@ -21,7 +21,7 @@ specific language governing permissions and limitations
under the License.
-->

This documentation is for Apache BookKeeper&trade; version 4.17.0.
This documentation is for Apache BookKeeper&trade; version 4.17.1.

Apache BookKeeper&trade; 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.

Expand All @@ -39,7 +39,7 @@ Object/[BLOB](https://en.wikipedia.org/wiki/Binary_large_object) storage | Stori

Learn more about Apache BookKeeper&trade; 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.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"docsSidebar": [
{
"type": "doc",
"id": "version-4.17.0/overview/overview",
"id": "version-4.17.1/overview/overview",
"label": "Overview"
},
{
Expand All @@ -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"
}
]
Expand All @@ -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"
}
]
Expand All @@ -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"
}
]
Expand All @@ -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"
}
]
Expand All @@ -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"
}
]
Expand All @@ -137,7 +137,7 @@
"items": [
{
"type": "doc",
"id": "version-4.17.0/development/protocol",
"id": "version-4.17.1/development/protocol",
"label": "BookKeeper protocol"
}
]
Expand All @@ -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"
}
]
Expand Down
2 changes: 1 addition & 1 deletion site3/website/versions.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[
"4.17.0",
"4.17.1",
"4.16.6",
"4.15.5",
"4.14.8",
Expand Down

0 comments on commit e200aa3

Please sign in to comment.