Skip to content

Commit 06468ca

Browse files
updates to 26.0.0.4-beta blog
1 parent 4330552 commit 06468ca

1 file changed

Lines changed: 12 additions & 9 deletions

File tree

posts/2026-04-07-26.0.0.4-beta.adoc

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ The link:{url-about}[Open Liberty] 26.0.0.4-beta includes the following beta fea
2828
** <<jakarta_security, Application Security 6.0 (Jakarta Security 4.0)>>
2929
* <<java_26, Beta support for Java 26>>
3030
* <<mcp, Updates to `mcpServer-1.0`>>
31-
* <<data_1.1, Preview of some Jakarta Data 1.1 M2 capability>>
31+
* <<jakarta_data, Preview of some Jakarta Data 1.1 M2 capability>>
3232
* <<jandex_index, Support for Reading Jandex Indexes from WEB-INF/classes in Web Modules>>
3333

3434

@@ -296,7 +296,7 @@ Re-enter text:
296296

297297
===== Application Specification
298298

299-
The link:https://jakarta.ee/specifications/security/4.0/jakarta-security-spec-4.0#handling-multiple-authentication-mechanisms[Jakarta Security 4.0] specification allows multiple multiple HTTP Authentication Mechanisms (HAMs) to be defined within a single application, as shown in the following example:
299+
The link:https://jakarta.ee/specifications/security/4.0/jakarta-security-spec-4.0#handling-multiple-authentication-mechanisms[Jakarta Security 4.0] specification allows multiple HTTP Authentication Mechanisms (HAMs) to be defined within a single application, as shown in the following example:
300300

301301
[source,java]
302302
----
@@ -421,8 +421,11 @@ public class CustomHAMHandler implements HttpAuthenticationMechanismHandler {
421421
@Inject @Fallback // this will be the Custom HAM
422422
private HttpAuthenticationMechanism fallbackHAM;
423423
424-
public AuthenticationStatus validateRequest(HttpServletRequest request, HttpServletResponse response,
425-
HttpMessageContext context) throws AuthenticationException {
424+
public AuthenticationStatus validateRequest(
425+
HttpServletRequest request,
426+
HttpServletResponse response,
427+
HttpMessageContext context
428+
) throws AuthenticationException {
426429
427430
String path = request.getRequestURI();
428431
@@ -530,7 +533,7 @@ This beta release of Open Liberty includes updates to the `mcpServer-1.0` featur
530533

531534
Tools can now be registered dynamically through an API. This capability allows the set of available tools on the server to be adjusted based on configuration or environment.
532535

533-
Tools can be registered by injecting `ToolManager` and calling its methods to add, remove, and list the available tools on the server. The full Javadoc for `ToolManager` can be found within the liberty beta in `dev/api/ibm/javadoc/io.openliberty.mcp_1.0-javadoc.zip`.
536+
Tools can be registered by injecting `ToolManager` and calling its methods to add, remove, and list the available tools on the server. The full Javadoc for `ToolManager` can be found within the Liberty beta in `dev/api/ibm/javadoc/io.openliberty.mcp_1.0-javadoc.zip`.
534537

535538
Tools can be registered when the application starts through the CDI `Startup` event. See the following example where the `Startup` event is used to register a weather forecast tool only if a `WeatherClient` bean is available.
536539

@@ -583,7 +586,7 @@ The result of a `tools/list` call is now paginated with a page size of 20. This
583586
=== Bug fixes
584587

585588
* During cancellation of a tool call, we check that both the session id and the authenticated user match the session id and the user that made the tool call. Previously only the session id was checked.
586-
* Messages that are returned to the MCP client no longer contain OpenLiberty message codes.
589+
* Messages that are returned to the MCP client no longer contain Open Liberty message codes.
587590
* Structured content is only returned when client is using protocol version `2025-06-18` or later.
588591

589592
=== Further information
@@ -598,10 +601,10 @@ The result of a `tools/list` call is now paginated with a page size of 20. This
598601
// Blog issue: https://github.com/OpenLiberty/open-liberty/issues/34299
599602
// Contact/Reviewer: njr-11
600603
// // // // // // // //
601-
[#data_1.1]
604+
[#jakarta_data]
602605
== Preview of some Jakarta Data 1.1 M2 capability
603606

604-
Previews some new capability at the Jakarta Data 1.1 Milestone 2 level: `Constraint` subtype parameters for repository methods that constraints to repository `@Find` operations and limited use of `Restriction` with repository `@Find` operations. Also included from the prior beta are: retrieving a subset/projection of entity attributes and the `@Is` annotation.
607+
Previews some new capability at the Jakarta Data 1.1 Milestone 2 level: `Constraint` subtype parameters for repository methods that constrain to repository `@Find` operations and limited use of `Restriction` with repository `@Find` operations. Also included from the prior beta are: retrieving a subset/projection of entity attributes and the `@Is` annotation.
605608

606609
Previously, parameter-based `@Find` reposotory methods could filter results only using equality conditions. This limitation has now been removed, allowing additional filtering options to be defined.
607610

@@ -824,7 +827,7 @@ When the new property is placed on an application manager element, it applies to
824827

825828
Jandex index support requires explicit enablement. See the `useJandex` property  on `applicationManager` and on `application` elements. The new `useJandexUnderClasses` property is meaningful only if the `useJandex` property is `true`.
826829

827-
For compatibility with an earlier versions, reads of Jandex from the new location requires explicit enablement. See the new *useJandexUnderClasses* property, as documented previously. Explicit enablement is required to prevent applications from accidentally reading an out of date Jandex index from the new location. An out of date Jandex index might cause hard to detect application errors.
830+
For compatibility with earlier versions, reads of Jandex from the new location require explicit enablement. See the new *useJandexUnderClasses* property, as documented previously. Explicit enablement is required to prevent applications from accidentally reading an out of date Jandex index from the new location. An out of date Jandex index might cause application errors that are hard to detect.
828831

829832
The name of the new property, *useJandexUnderClasses*, is subject to revision.
830833

0 commit comments

Comments
 (0)