Skip to content

Commit e200aa3

Browse files
authored
Release notes for 4.17.1 (#4389)
Signed-off-by: ZhangJian He <[email protected]>
1 parent bb24a49 commit e200aa3

30 files changed

+76
-31
lines changed

site3/website/src/pages/release-notes.md

+45
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,51 @@
11
<!-- markdown-link-check-disable -->
22
# Release notes
33

4+
## 4.17.1
5+
6+
Release 4.17.1 includes multiple bug fixes and few dependency updates.
7+
8+
Apache BookKeeper users are encouraged to upgrade to 4.17.1 if you are using 4.17.x.
9+
The technical details of this release are summarized below.
10+
11+
### Highlights
12+
13+
#### Bugs
14+
15+
* Fix TimedRunnable log NPE [PR #4425](https://github.com/apache/bookkeeper/pull/4425)
16+
* Fix Auditor ignoring bookies shut down before Auditor start [PR #4419](https://github.com/apache/bookkeeper/pull/4419)
17+
* Fix lost prometheus metric in OrderedExecutor [PR #4374](https://github.com/apache/bookkeeper/pull/4374)
18+
* Fix: resource leak when JournalChannel is not fully initialized [PR #4340](https://github.com/apache/bookkeeper/pull/4340)
19+
* Fix: bookie http endpoint info always return 0.0.0.0 [PR #4325](https://github.com/apache/bookkeeper/pull/4325)
20+
* Fix disk weight ensemble infinite loop bug [PR #4324](https://github.com/apache/bookkeeper/pull/4324)
21+
* Fix guava shade error in distributedlog [PR #4319](https://github.com/apache/bookkeeper/pull/4319)
22+
* Fix ThreadRegistry#register behavior to ensure correct Prom metrics [PR #4300](https://github.com/apache/bookkeeper/pull/4300)
23+
* Fix: reference counting (retain/release) in PerChannelBookieClient [PR #4293](https://github.com/apache/bookkeeper/pull/4293)
24+
* Fix ByteBuf release/retain in PerChannelBookClient [PR #4289](https://github.com/apache/bookkeeper/pull/4289)
25+
* Tests: miss test log in prometheus-metrics-provider module [PR #4279](https://github.com/apache/bookkeeper/pull/4279)
26+
* Fixed creation of temporary dir in NativeUtils [PR #4262](https://github.com/apache/bookkeeper/pull/4262)
27+
* Fix ArrayIndexOutOfBoundsException caused by optimistic lock [PR #4066](https://github.com/apache/bookkeeper/pull/4066)
28+
* Prevent bookie shutdown due to rest api when bookie prohibits readOnlyMode [PR #3972](https://github.com/apache/bookkeeper/pull/3972)
29+
* Fix wrong implementation for percentile in bookkeeper-benchmark [PR #3864](https://github.com/apache/bookkeeper/pull/3864)
30+
31+
#### Improvements
32+
33+
* Adjust Log Level for LedgerFencedException in WriteEntryProcessor [PR #4327](https://github.com/apache/bookkeeper/pull/4327)
34+
* Improve: change scheduleAtFixedRate to scheduleWithFixedDelay in GarbageCollectorThread [PR #4296](https://github.com/apache/bookkeeper/pull/4296)
35+
* Remove unused code from ByteBufVisitor [PR #4383](https://github.com/apache/bookkeeper/pull/4383)
36+
* Use vertx blockingHandlers to run Bookkeeper http handlers which could be blocking [PR #4266](https://github.com/apache/bookkeeper/pull/4266)
37+
38+
#### Dependency updates
39+
40+
* Bump jetcd from 0.5.0 to 0.7.7 [PR #3849](https://github.com/apache/bookkeeper/pull/3849)
41+
* 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)
42+
* Bump jackson from 2.13.4.20221013 to 2.17.1 to address CVE list [PR #4345](https://github.com/apache/bookkeeper/pull/4345)
43+
* Upgrade vertx-core to 4.5.7 to address CVE-2024-1300 [PR #4265](https://github.com/apache/bookkeeper/pull/4265)
44+
45+
#### Details
46+
47+
https://github.com/apache/bookkeeper/pulls?q=is%3Apr+label%3Arelease%2F4.17.1+is%3Amerged+
48+
449
## 4.16.6
550

651
Release 4.16.6 includes multiple bug fixes and few dependency updates.

site3/website/versioned_docs/version-4.17.0/api/ledger-api.md renamed to site3/website/versioned_docs/version-4.17.1/api/ledger-api.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ If you're using [Maven](https://maven.apache.org/), add this to your [`pom.xml`]
2121

2222
```xml
2323
<!-- in your <properties> block -->
24-
<bookkeeper.version>4.17.0</bookkeeper.version>
24+
<bookkeeper.version>4.17.1</bookkeeper.version>
2525

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

3838
```xml
3939
<!-- in your <properties> block -->
40-
<bookkeeper.version>4.17.0</bookkeeper.version>
40+
<bookkeeper.version>4.17.1</bookkeeper.version>
4141

4242
<!-- in your <dependencies> block -->
4343
<dependency>
@@ -53,12 +53,12 @@ If you're using [Gradle](https://gradle.org/), add this to your [`build.gradle`]
5353

5454
```groovy
5555
dependencies {
56-
compile group: 'org.apache.bookkeeper', name: 'bookkeeper-server', version: '4.17.0'
56+
compile group: 'org.apache.bookkeeper', name: 'bookkeeper-server', version: '4.17.1'
5757
}
5858
5959
// Alternatively:
6060
dependencies {
61-
compile 'org.apache.bookkeeper:bookkeeper-server:4.17.0'
61+
compile 'org.apache.bookkeeper:bookkeeper-server:4.17.1'
6262
}
6363
```
6464

site3/website/versioned_docs/version-4.17.0/overview/overview.md renamed to site3/website/versioned_docs/version-4.17.1/overview/overview.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
id: overview
3-
title: Apache BookKeeper 4.17.0
3+
title: Apache BookKeeper 4.17.1
44
---
55
<!--
66
Licensed to the Apache Software Foundation (ASF) under one
@@ -21,7 +21,7 @@ specific language governing permissions and limitations
2121
under the License.
2222
-->
2323

24-
This documentation is for Apache BookKeeper&trade; version 4.17.0.
24+
This documentation is for Apache BookKeeper&trade; version 4.17.1.
2525

2626
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.
2727

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

4040
Learn more about Apache BookKeeper&trade; and what it can do for your organization:
4141

42-
- [Apache BookKeeper 4.17.0 Release Notes](/release-notes#4164)
42+
- [Apache BookKeeper 4.17.1 Release Notes](/release-notes#4164)
4343
- [Java API docs]({{ site.javadoc_base_url }})
4444

4545
Or start [using](../getting-started/installation) Apache BookKeeper today.

site3/website/versioned_sidebars/version-4.17.0-sidebars.json renamed to site3/website/versioned_sidebars/version-4.17.1-sidebars.json

+23-23
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"docsSidebar": [
33
{
44
"type": "doc",
5-
"id": "version-4.17.0/overview/overview",
5+
"id": "version-4.17.1/overview/overview",
66
"label": "Overview"
77
},
88
{
@@ -12,17 +12,17 @@
1212
"items": [
1313
{
1414
"type": "doc",
15-
"id": "version-4.17.0/getting-started/installation",
15+
"id": "version-4.17.1/getting-started/installation",
1616
"label": "Installation"
1717
},
1818
{
1919
"type": "doc",
20-
"id": "version-4.17.0/getting-started/run-locally",
20+
"id": "version-4.17.1/getting-started/run-locally",
2121
"label": "Run bookies locally"
2222
},
2323
{
2424
"type": "doc",
25-
"id": "version-4.17.0/getting-started/concepts",
25+
"id": "version-4.17.1/getting-started/concepts",
2626
"label": "Concepts and architecture"
2727
}
2828
]
@@ -33,12 +33,12 @@
3333
"items": [
3434
{
3535
"type": "doc",
36-
"id": "version-4.17.0/deployment/manual",
36+
"id": "version-4.17.1/deployment/manual",
3737
"label": "Manual deployment"
3838
},
3939
{
4040
"type": "doc",
41-
"id": "version-4.17.0/deployment/kubernetes",
41+
"id": "version-4.17.1/deployment/kubernetes",
4242
"label": "BookKeeper on Kubernetes"
4343
}
4444
]
@@ -49,32 +49,32 @@
4949
"items": [
5050
{
5151
"type": "doc",
52-
"id": "version-4.17.0/admin/bookies",
52+
"id": "version-4.17.1/admin/bookies",
5353
"label": "BookKeeper administration"
5454
},
5555
{
5656
"type": "doc",
57-
"id": "version-4.17.0/admin/autorecovery",
57+
"id": "version-4.17.1/admin/autorecovery",
5858
"label": "AutoRecovery"
5959
},
6060
{
6161
"type": "doc",
62-
"id": "version-4.17.0/admin/metrics",
62+
"id": "version-4.17.1/admin/metrics",
6363
"label": "Metrics collection"
6464
},
6565
{
6666
"type": "doc",
67-
"id": "version-4.17.0/admin/upgrade",
67+
"id": "version-4.17.1/admin/upgrade",
6868
"label": "Upgrade"
6969
},
7070
{
7171
"type": "doc",
72-
"id": "version-4.17.0/admin/http",
72+
"id": "version-4.17.1/admin/http",
7373
"label": "Admin REST API"
7474
},
7575
{
7676
"type": "doc",
77-
"id": "version-4.17.0/admin/decomission",
77+
"id": "version-4.17.1/admin/decomission",
7878
"label": "Decommissioning Bookies"
7979
}
8080
]
@@ -85,22 +85,22 @@
8585
"items": [
8686
{
8787
"type": "doc",
88-
"id": "version-4.17.0/api/overview",
88+
"id": "version-4.17.1/api/overview",
8989
"label": "Overview"
9090
},
9191
{
9292
"type": "doc",
93-
"id": "version-4.17.0/api/ledger-api",
93+
"id": "version-4.17.1/api/ledger-api",
9494
"label": "Ledger API"
9595
},
9696
{
9797
"type": "doc",
98-
"id": "version-4.17.0/api/ledger-adv-api",
98+
"id": "version-4.17.1/api/ledger-adv-api",
9999
"label": "Advanced Ledger API"
100100
},
101101
{
102102
"type": "doc",
103-
"id": "version-4.17.0/api/distributedlog-api",
103+
"id": "version-4.17.1/api/distributedlog-api",
104104
"label": "DistributedLog"
105105
}
106106
]
@@ -111,22 +111,22 @@
111111
"items": [
112112
{
113113
"type": "doc",
114-
"id": "version-4.17.0/security/overview",
114+
"id": "version-4.17.1/security/overview",
115115
"label": "Overview"
116116
},
117117
{
118118
"type": "doc",
119-
"id": "version-4.17.0/security/tls",
119+
"id": "version-4.17.1/security/tls",
120120
"label": "TLS Authentication"
121121
},
122122
{
123123
"type": "doc",
124-
"id": "version-4.17.0/security/sasl",
124+
"id": "version-4.17.1/security/sasl",
125125
"label": "SASL Authentication"
126126
},
127127
{
128128
"type": "doc",
129-
"id": "version-4.17.0/security/zookeeper",
129+
"id": "version-4.17.1/security/zookeeper",
130130
"label": "ZooKeeper Authentication"
131131
}
132132
]
@@ -137,7 +137,7 @@
137137
"items": [
138138
{
139139
"type": "doc",
140-
"id": "version-4.17.0/development/protocol",
140+
"id": "version-4.17.1/development/protocol",
141141
"label": "BookKeeper protocol"
142142
}
143143
]
@@ -148,12 +148,12 @@
148148
"items": [
149149
{
150150
"type": "doc",
151-
"id": "version-4.17.0/reference/config",
151+
"id": "version-4.17.1/reference/config",
152152
"label": "Configuration"
153153
},
154154
{
155155
"type": "doc",
156-
"id": "version-4.17.0/reference/cli",
156+
"id": "version-4.17.1/reference/cli",
157157
"label": "Command-line tools"
158158
}
159159
]

site3/website/versions.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[
2-
"4.17.0",
2+
"4.17.1",
33
"4.16.6",
44
"4.15.5",
55
"4.14.8",

0 commit comments

Comments
 (0)