This is an automated email from the ASF dual-hosted git repository.

robertlazarski pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/axis-axis2-java-core.git

commit c833164b8f1f66237f7f996f85ac869d8fa19acc
Author: Robert Lazarski <[email protected]>
AuthorDate: Sun Apr 19 20:50:22 2026 -1000

    Update 2.0.1 release notes with new features, bug fixes, and removed modules
    
    Add AXIS2-6103 (streaming formatters, HTTP/2 client), Spring Boot
    starter, MCP support, OpenAPI module to new features. Add AXIS2-6101,
    AXIS2-5862, AXIS2-5788 bug fixes. Document all AXIS2-6105 removed
    modules (Eclipse/IDEA plugins, OSGi, JiBX, SOAPMonitor, Scripting,
    FastInfoset) and AXIS2-6102 WSDL 2.0 removal in breaking changes.
---
 src/site/markdown/release-notes/2.0.1.md | 60 ++++++++++++++++++++++++++++++--
 1 file changed, 57 insertions(+), 3 deletions(-)

diff --git a/src/site/markdown/release-notes/2.0.1.md 
b/src/site/markdown/release-notes/2.0.1.md
index 6bcccdc286..4fa32181ec 100644
--- a/src/site/markdown/release-notes/2.0.1.md
+++ b/src/site/markdown/release-notes/2.0.1.md
@@ -3,10 +3,64 @@ Apache Axis2 2.0.1 Release Notes
 
 ## Java Version Support
 
-Apache Axis2 2.0.1 adds **OpenJDK 21 support** and **requires OpenJDK 17 as 
the minimum version** (upgraded from Java 8). The SecurityManager APIs removed 
in Java 21 are handled transparently, and legacy Date/Calendar APIs have been 
modernized to use java.time APIs. All features are fully tested and supported 
on both Java 17 and Java 21.
+Apache Axis2 2.0.1 adds **OpenJDK 21 and 25 support** and **requires OpenJDK 
17 as the minimum version** (upgraded from Java 8). The SecurityManager APIs 
removed in Java 21 are handled transparently, and legacy Date/Calendar APIs 
have been modernized to use java.time APIs. All features are fully tested and 
supported on Java 17, 21, and 25.
+
+## New Features
+
+- **AXIS2-6098**: HTTP/2 transport module with multiplexing, ALPN negotiation, 
and adaptive timeouts. Includes standalone HTTP/2 Java client example 
(`Http2JsonClient`).
+- **AXIS2-6103**: Streaming JSON message formatters 
(`MoshiStreamingMessageFormatter`, `JSONStreamingMessageFormatter`) with 
`FlushingOutputStream` that flushes every 64KB. Prevents reverse proxy 502 
errors on large responses. Field-level filtering via 
`FieldFilteringMessageFormatter` and `?fields=` query parameter. MCP (Model 
Context Protocol) support for AI agents with auto-generated `inputSchema` from 
Java method parameter types.
+- **AXIS2-6100**: OpenAPI 3.0.1 spec generation and Swagger UI from Axis2 
service definitions.
+- **axis2-spring-boot-starter**: New module for Spring Boot autoconfiguration 
of Axis2.
+- **AXIS2-6040**: `Automatic-Module-Name` defined for Java 9+ module system 
compatibility.
+
+## Bug Fixes
+
+- [AXIS2-4146](https://issues.apache.org/jira/browse/AXIS2-4146) — HTTP status 
code 400 is changed to 500
+- [AXIS2-5628](https://issues.apache.org/jira/browse/AXIS2-5628) — Axis OSGi 
Bundle doesn't provide AxisServices with original WSDL
+- [AXIS2-5696](https://issues.apache.org/jira/browse/AXIS2-5696) — Axis2 
threads are not closing properly
+- [AXIS2-5788](https://issues.apache.org/jira/browse/AXIS2-5788) — 
ConfigurationContext.getServiceGroupContext(id) always touches the id 
("Observer Effect")
+- [AXIS2-5852](https://issues.apache.org/jira/browse/AXIS2-5852) — 'Axis2 
task' threads stay in waiting state without terminating
+- [AXIS2-5858](https://issues.apache.org/jira/browse/AXIS2-5858) — 
soap:address location value is wrong with IPv6
+- [AXIS2-5862](https://issues.apache.org/jira/browse/AXIS2-5862) — Handler / 
Phase indexes incorrect
+- [AXIS2-5955](https://issues.apache.org/jira/browse/AXIS2-5955) — Code 
generator plugin for Eclipse doesn't work
+- [AXIS2-5965](https://issues.apache.org/jira/browse/AXIS2-5965) — .class 
files up to 3 times redundantly in jar file
+- [AXIS2-5966](https://issues.apache.org/jira/browse/AXIS2-5966) — Axis2 
1.8.0-SNAPSHOT fix did not work for JDK 11
+- [AXIS2-5971](https://issues.apache.org/jira/browse/AXIS2-5971) — 
AxisServlet.processURLRequest uses content-type header instead of accept
+- [AXIS2-5972](https://issues.apache.org/jira/browse/AXIS2-5972) — Missing 
namespace declaration when attribute present in multiple XSDs
+- [AXIS2-6031](https://issues.apache.org/jira/browse/AXIS2-6031) — XMLBeans 
generator generates methods with @deprecated in Javadoc only
+- [AXIS2-6047](https://issues.apache.org/jira/browse/AXIS2-6047) — Missing 
port in Host header from HTTPClient4TransportSender
+- [AXIS2-6055](https://issues.apache.org/jira/browse/AXIS2-6055) — Basic Auth 
credentials are missing in request
+- [AXIS2-6061](https://issues.apache.org/jira/browse/AXIS2-6061) — Axis2 
client parses SOAP envelope on HTTP 404
+- [AXIS2-6074](https://issues.apache.org/jira/browse/AXIS2-6074) — Issue with 
empty enum tags
+- [AXIS2-6083](https://issues.apache.org/jira/browse/AXIS2-6083) — Cookie 
handling does not work with 2.0.0
+- [AXIS2-6086](https://issues.apache.org/jira/browse/AXIS2-6086) — AxisServlet 
processAxisFault does not guard against NumberFormatException
+- [AXIS2-6087](https://issues.apache.org/jira/browse/AXIS2-6087) — Master 
branch using 1.8.0 AAR/MAR dependencies
+- [AXIS2-6090](https://issues.apache.org/jira/browse/AXIS2-6090) — Tomcat 
version compatibility
+- [AXIS2-6091](https://issues.apache.org/jira/browse/AXIS2-6091) — Problem 
handling HTTP response in OutInAxisOperationClient
+- [AXIS2-6094](https://issues.apache.org/jira/browse/AXIS2-6094) — CRC 
mismatch between WAR and repository JARs
+- [AXIS2-6095](https://issues.apache.org/jira/browse/AXIS2-6095) — CORBA IDL 
parser fault on valid comment
+- [AXIS2-6096](https://issues.apache.org/jira/browse/AXIS2-6096) — Attempted 
read on closed stream in multithreaded environment
+- [AXIS2-6101](https://issues.apache.org/jira/browse/AXIS2-6101) — Adapt to 
changes in HttpClient 5.6
+
+## Improvements
+
+- [AXIS2-3879](https://issues.apache.org/jira/browse/AXIS2-3879) — Ability to 
change HTTP status code in response
+- [AXIS2-5762](https://issues.apache.org/jira/browse/AXIS2-5762) — Add 
transport ports to MessageContext
+- [AXIS2-5881](https://issues.apache.org/jira/browse/AXIS2-5881) — Sort 
services and operations in listServices.jsp
+- [AXIS2-6053](https://issues.apache.org/jira/browse/AXIS2-6053) — Fix 
contentType attribute validation
+- [AXIS2-6082](https://issues.apache.org/jira/browse/AXIS2-6082) — Make Axis2 
build reproducible
+- [AXIS2-6085](https://issues.apache.org/jira/browse/AXIS2-6085) — Build 
instructions mention bash requirement
+
+## Removed Features
+
+- **AXIS2-6105**: Eclipse codegen and service plugins, IntelliJ IDEA plugin, 
OSGi module (AXIS2-6076), JiBX data binding, SOAPMonitor, Scripting 
(BSF/JSR-223), FastInfoset. See 
[AXIS2-6105](https://issues.apache.org/jira/browse/AXIS2-6105) for details.
+- **AXIS2-6102**: WSDL 2.0 (Woden) implementation removed. WSDL 1.1 remains 
fully supported.
+- **AXIS2-6097**: Clustering feature removed.
+- **AXIS2-6079**: Java Security Manager / AccessController code removed 
(deprecated in Java 17, removed in Java 24).
 
 ## Breaking Changes
 
-- **Minimum Java Version**: Now requires **Java 17** (previously Java 8)
+- **Minimum Java Version**: Requires **Java 17** (previously Java 8)
 - **API Modernization**: Legacy Date/Calendar usage replaced with 
java.time.Instant APIs
-- **Security**: SecurityManager dependent code removed for Java 21 
compatibility
+- **Security**: SecurityManager dependent code removed for Java 21+ 
compatibility
+- **Removed modules**: Users of JiBX, SOAPMonitor, Scripting, FastInfoset, 
Eclipse/IDEA plugins, OSGi, WSDL 2.0, or Clustering must migrate before 
upgrading from 2.0.0

Reply via email to