Skip to content

Commit 9ed49da

Browse files
Merge pull request #4666 from OpenLiberty/staging
Update prod
2 parents e56052c + cc49ed8 commit 9ed49da

File tree

2 files changed

+260
-3
lines changed

2 files changed

+260
-3
lines changed

blog_tags.json

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
"blog_tags": [
33
{
44
"name": "announcements",
5-
"posts": ["26.0.0.1-beta", "25.0.0.12", "25.0.0.12-beta",
5+
"posts": ["26.0.0.1", "26.0.0.1-beta",
6+
"25.0.0.12", "25.0.0.12-beta",
67
"25.0.0.11", "25.0.0.11-beta",
78
"25.0.0.10", "25.0.0.10-beta",
89
"25.0.0.9", "25.0.0.9-beta",
@@ -191,7 +192,8 @@
191192
},
192193
{
193194
"name": "release",
194-
"posts": ["26.0.0.1-beta", "25.0.0.12", "25.0.0.12-beta",
195+
"posts": ["26.0.0.1", "26.0.0.1-beta",
196+
"25.0.0.12", "25.0.0.12-beta",
195197
"25.0.0.11", "25.0.0.11-beta",
196198
"25.0.0.10", "25.0.0.10-beta",
197199
"25.0.0.9", "25.0.0.9-beta",
@@ -591,7 +593,7 @@
591593
},
592594
{
593595
"name": "monitoring",
594-
"posts": ["26.0.0.1-beta", "25.0.0.7",
596+
"posts": ["26.0.0.1", "26.0.0.1-beta", "25.0.0.7",
595597
"25.0.0.6", "25.0.0.6-beta",
596598
"25.0.0.4", "25.0.0.4-beta",
597599
"microprofile-telemetry-20", "25.0.0.2-beta",

posts/2026-01-27-26.0.0.1.adoc

Lines changed: 255 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,255 @@
1+
---
2+
layout: post
3+
title: "Log throttling and notable bug fixes in 26.0.0.1"
4+
# Do NOT change the categories section
5+
categories: blog
6+
author_picture: https://avatars3.githubusercontent.com/navaneethsnair1
7+
author_github: https://github.com/navaneethsnair1
8+
seo-title: Log throttling and notable bug fixes in 26.0.0.1- OpenLiberty.io
9+
seo-description: In this release, Open Liberty introduces log throttling to automatically suppress excessive, repeated log messages, helping developers reduce noise and manage high-volume logging more effectively.
10+
blog_description: In this release, Open Liberty introduces log throttling to automatically suppress excessive, repeated log messages, helping developers reduce noise and manage high-volume logging more effectively.
11+
open-graph-image: https://openliberty.io/img/twitter_card.jpg
12+
open-graph-image-alt: Open Liberty Logo
13+
---
14+
= Log throttling and notable bug fixes in 26.0.0.1
15+
Navaneeth S Nair <https://github.com/navaneethsnair1>
16+
:imagesdir: /
17+
:url-prefix:
18+
:url-about: /
19+
//Blank line here is necessary before starting the body of the post.
20+
21+
// // // // // // // //
22+
// In the preceding section:
23+
// Do not insert any blank lines between any of the lines.
24+
// Do not remove or edit the variables on the lines beneath the author name.
25+
//
26+
// "open-graph-image" is set to OL logo. Whenever possible update this to a more appropriate/specific image (For example if present a image that is being used in the post). However, it
27+
// can be left empty which will set it to the default
28+
//
29+
// "open-graph-image-alt" is a description of what is in the image (not a caption). When changing "open-graph-image" to
30+
// a custom picture, you must provide a custom string for "open-graph-image-alt".
31+
//
32+
// Replace TITLE with the blog post title eg: MicroProfile 3.3 is now available on Open Liberty 20.0.0.4
33+
// Replace navaneethsnair1 with your GitHub username eg: lauracowen
34+
// Replace DESCRIPTION with a short summary (~60 words) of the release (a more succinct version of the first paragraph of the post).
35+
// Replace Navaneeth S Nair with your name as you'd like it to be displayed, eg: Laura Cowen
36+
//
37+
// Example post: 2020-04-09-microprofile-3-3-open-liberty-20004.adoc
38+
//
39+
// If adding image into the post add :
40+
// -------------------------
41+
// [.img_border_light]
42+
// image::img/blog/FILE_NAME[IMAGE CAPTION ,width=70%,align="center"]
43+
// -------------------------
44+
// "[.img_border_light]" = This adds a faint grey border around the image to make its edges sharper. Use it around screenshots but not
45+
// around diagrams. Then double check how it looks.
46+
// There is also a "[.img_border_dark]" class which tends to work best with screenshots that are taken on dark
47+
// backgrounds.
48+
// Change "FILE_NAME" to the name of the image file. Also make sure to put the image into the right folder which is: img/blog
49+
// change the "IMAGE CAPTION" to a couple words of what the image is
50+
// // // // // // // //
51+
52+
In this release, Open Liberty introduces log throttling to automatically suppress excessive, repeated log messages, helping developers reduce noise and manage high-volume logging more effectively.
53+
// // // // // // // //
54+
// In the preceding section:
55+
// Leave any instances of `tag::xxxx[]` or `end:xxxx[]` as they are.
56+
//
57+
// Replace RELEASE_SUMMARY with a short paragraph that summarises the release. Start with the lead feature but also summarise what else is new in the release. You will agree which will be the lead feature with the reviewers so you can just leave a placeholder here until after the initial review.
58+
// // // // // // // //
59+
60+
// // // // // // // //
61+
// Replace the following throughout the document:
62+
// Replace 26.0.0.1 with the version number of Open Liberty, eg: 22.0.0.2
63+
// Replace 26001 with the version number of Open Liberty wihtout the periods, eg: 22002
64+
// // // // // // // //
65+
66+
In link:{url-about}[Open Liberty] 26.0.0.1:
67+
68+
* <<logging, Log Throttling>>
69+
* <<bugs, Notable bug fixes>>
70+
71+
// // // // // // // //
72+
// If there were updates to guides since last release, keep the following, otherwise remove section.
73+
// // // // // // // //
74+
Along with the new features and functions added to the runtime, we’ve also made <<guides, updates to our guides>>.
75+
76+
// // // // // // // //
77+
// In the preceding section:
78+
// Replace the TAG_X with a short label for the feature in lower-case, eg: mp3
79+
// Replace the FEATURE_1_HEADING with heading the feature section, eg: MicroProfile 3.3
80+
// Where the updates are grouped as sub-headings under a single heading
81+
// (eg all the features in a MicroProfile release), provide sub-entries in the list;
82+
// eg replace SUB_TAG_1 with mpr, and SUB_FEATURE_1_HEADING with
83+
// Easily determine HTTP headers on outgoing requests (MicroProfile Rest Client 1.4)
84+
// // // // // // // //
85+
86+
View the list of fixed bugs in link:https://github.com/OpenLiberty/open-liberty/issues?q=label%3Arelease%3A26001+label%3A%22release+bug%22[26.0.0.1].
87+
88+
Check out link:{url-prefix}/blog/?search=release&search!=beta[previous Open Liberty GA release blog posts].
89+
90+
91+
[#run]
92+
93+
// // // // // // // //
94+
// LINKS
95+
//
96+
// OpenLiberty.io site links:
97+
// link:{url-prefix}/guides/maven-intro.html[Maven]
98+
//
99+
// Off-site links:
100+
//link:https://openapi-generator.tech/docs/installation#jar[Download Instructions]
101+
//
102+
// IMAGES
103+
//
104+
// Place images in ./img/blog/
105+
// Use the syntax:
106+
// image::/img/blog/log4j-rhocp-diagrams/current-problem.png[Logging problem diagram,width=70%,align="center"]
107+
// // // // // // // //
108+
109+
== Develop and run your apps using 26.0.0.1
110+
111+
If you're using link:{url-prefix}/guides/maven-intro.html[Maven], include the following in your `pom.xml` file:
112+
113+
[source,xml]
114+
----
115+
<plugin>
116+
<groupId>io.openliberty.tools</groupId>
117+
<artifactId>liberty-maven-plugin</artifactId>
118+
<version>3.11.5</version>
119+
</plugin>
120+
----
121+
122+
Or for link:{url-prefix}/guides/gradle-intro.html[Gradle], include the following in your `build.gradle` file:
123+
124+
[source,gradle]
125+
----
126+
buildscript {
127+
repositories {
128+
mavenCentral()
129+
}
130+
dependencies {
131+
classpath 'io.openliberty.tools:liberty-gradle-plugin:3.9.6'
132+
}
133+
}
134+
apply plugin: 'liberty'
135+
----
136+
// // // // // // // //
137+
// In the preceding section:
138+
// Replace the Maven `3.11.5` with the latest version of the plugin: https://search.maven.org/artifact/io.openliberty.tools/liberty-maven-plugin
139+
// Replace the Gradle `3.9.5` with the latest version of the plugin: https://search.maven.org/artifact/io.openliberty.tools/liberty-gradle-plugin
140+
// TODO: Update GHA to automatically do the above. If the maven.org is problematic, then could fallback to using the GH Releases for the plugins
141+
// // // // // // // //
142+
143+
Or if you're using link:{url-prefix}/docs/latest/container-images.html[container images]:
144+
145+
[source]
146+
----
147+
FROM icr.io/appcafe/open-liberty
148+
----
149+
150+
Or take a look at our link:{url-prefix}/start/[Downloads page].
151+
152+
If you're using link:https://plugins.jetbrains.com/plugin/14856-liberty-tools[IntelliJ IDEA], link:https://marketplace.visualstudio.com/items?itemName=Open-Liberty.liberty-dev-vscode-ext[Visual Studio Code] or link:https://marketplace.eclipse.org/content/liberty-tools[Eclipse IDE], you can also take advantage of our open source link:https://openliberty.io/docs/latest/develop-liberty-tools.html[Liberty developer tools] to enable effective development, testing, debugging and application management all from within your IDE.
153+
154+
[link=https://stackoverflow.com/tags/open-liberty]
155+
image::img/blog/blog_btn_stack.svg[Ask a question on Stack Overflow, align="center"]
156+
157+
// // // // DO NOT MODIFY THIS COMMENT BLOCK <GHA-BLOG-TOPIC> // // // //
158+
// Blog issue: https://github.com/OpenLiberty/open-liberty/issues/31793
159+
// Contact/Reviewer: Channyboy,navaneethsnair1
160+
// // // // // // // //
161+
[#logging]
162+
== Log Throttling
163+
164+
Open Liberty Logging is introducing log throttling. Developers previously had no way to throttle or suppress high-volume messages. This new feature helps to prevent excessive log output when the same log events occur repeatedly within a short span of time.
165+
166+
Throttling is enabled by default. While enabled, Liberty tracks each messageID using a sliding window. By default, any messageID that is repeated more than 1,000 times within a five-minute interval is suppressed. A throttle warning is logged when throttling begins.
167+
168+
Log throttling can be configured to throttle messages based on the message or messageID by using the `throttleType` logging attribute. The number of messages allowed before throttling begins can be configured by using the `throttleMaxMessagesPerWindow` attribute.
169+
170+
Log Throttling is disabled by setting `throttleMaxMessagesPerWindow` to `0`.
171+
172+
Currently, these attributes can be configured as follows:
173+
174+
* In `server.xml`:
175+
+
176+
[source,xml]
177+
----
178+
<logging throttleMaxMessagesPerWindow="5000" throttleType="messageID" />
179+
----
180+
181+
* In `bootstrap.properties`:
182+
+
183+
[source,properties]
184+
----
185+
com.ibm.ws.logging.throttle.max.messages.per.window=5000
186+
com.ibm.ws.logging.throttle.type=messageID
187+
----
188+
189+
* In `server.env`:
190+
+
191+
[source,env]
192+
----
193+
WLP_LOGGING_THROTTLE_MAX_MESSAGES_PER_WINDOW=5000
194+
WLP_LOGGING_THROTTLE_TYPE=messageID
195+
----
196+
197+
=== Difference between message and messageID:
198+
199+
Consider the following example of a log event: `TEST0111I: Hello World!`.
200+
201+
When `throttleType` is set to `messageID`, throttling is exclusively applied based on the number of occurrences of the messageID. In this example, `TEST0111I` is used for throttling.
202+
203+
When `throttleType` is set to `message`, throttling is applied to the entire message. Any variation in the message content is tracked separately. In this example, `TEST0111I: Hello World!` is used for throttling.
204+
205+
// DO NOT MODIFY THIS LINE. </GHA-BLOG-TOPIC>
206+
207+
208+
[#bugs]
209+
== Notable bugs fixed in this release
210+
211+
212+
We’ve spent some time fixing bugs. The following sections describe just some of the issues resolved in this release. If you’re interested, here’s the link:https://github.com/OpenLiberty/open-liberty/issues?q=label%3Arelease%3A26001+label%3A%22release+bug%22[full list of bugs fixed in 26.0.0.1].
213+
214+
* link:https://github.com/OpenLiberty/open-liberty/issues/33686[NullPointerException occurs in SocketRWChannelSelector]
215+
* link:https://github.com/OpenLiberty/open-liberty/issues/33617[IBM WebSphere Application Server Liberty is affected by cross-site scripting (CVE-2025-12635 CVSS 5.4)]
216+
* link:https://github.com/OpenLiberty/open-liberty/issues/33609[wlp passwords keys may fail to decode]
217+
* link:https://github.com/OpenLiberty/open-liberty/issues/33571[mpOpenAPI does not correctly merge x-ibm-zcon-roles-allowed]
218+
* link:https://github.com/OpenLiberty/open-liberty/issues/33561[Server package <server> --include=minify does not include Liberty's FIPS properties file]
219+
220+
// // // // // // // //
221+
// In the preceding section:
222+
// For this section ask either Michal Broz or Tom Evans or the #openliberty-release-blog channel for Notable bug fixes in this release.
223+
// Present them as a list in the order as provided, linking to the issue and providing a short description of the bug and the resolution.
224+
// If the issue on Github is missing any information, leave a comment in the issue along the lines of:
225+
// "@[issue_owner(s)] please update the description of this `release bug` using the [bug report template](https://github.com/OpenLiberty/open-liberty/issues/new?assignees=&labels=release+bug&template=bug_report.md&title=)"
226+
// Feel free to message the owner(s) directly as well, especially if no action has been taken by them.
227+
// For inspiration about how to write this section look at previous blogs e.g- 20.0.0.10 or 21.0.0.12 (https://openliberty.io/blog/2021/11/26/jakarta-ee-9.1.html#bugs)
228+
// // // // // // // //
229+
230+
231+
// // // // // // // //
232+
// If there were updates to guides since last release, keep the following, otherwise remove section.
233+
// Check with Gilbert Kwan, otherwise Michal Broz or YK Chang
234+
// // // // // // // //
235+
[#guides]
236+
== New and updated guides since the previous release
237+
As Open Liberty features and functionality continue to grow, we continue to add link:https://openliberty.io/guides/?search=new&key=tag[new guides to openliberty.io] on those topics to make their adoption as easy as possible.
238+
239+
Two new guides have been published under the link:https://openliberty.io/guides/#observability[Observability] category:
240+
241+
* link:https://openliberty.io/guides/microprofile-telemetry-grafana-automatic.html[Enabling observability in microservices with traces, metrics, and logs using OpenTelemetry and Grafana]
242+
* link:https://openliberty.io/guides/microprofile-telemetry-grafana-custom.html[Adding custom tracing and metrics for microservice observability using OpenTelemetry and Grafana]
243+
244+
245+
// // // // // // // //
246+
// In the following section, list any new guides, or changes/updates to existing guides.
247+
// The following is an example of how the list can be structured (similar to the bugs section):
248+
// * link:{url-prefix}/guides/[new/updated guide].html[Guide Title]
249+
// ** Description of the guide or the changes made to the guide.
250+
// // // // // // // //
251+
252+
253+
== Get Open Liberty 26.0.0.1 now
254+
255+
Available through <<run,Maven, Gradle, Docker, and as a downloadable archive>>.

0 commit comments

Comments
 (0)