diff --git a/README.adoc b/README.adoc
index e0cf061c..48af7d39 100644
--- a/README.adoc
+++ b/README.adoc
@@ -36,7 +36,6 @@ Before you make a release, follow this checklist:
* Are you using the latest milestone/release candidate/release of Spring Security? If not, upgrade. (Don't forget `spring-buildsnapshot` profile.)
* Are you setup with the right version of Java? If not switch. (Java 17 for 4.0+, Java 8 for everything else.)
* Is it time to switch from milestone to release candidate? Or from release candidate to release?
-* Have you closed this release's Github issue milestone, run `ChangeLogCreator` and updated `changelog.txt`?
NOTE: The _actual_ building and releasing is done on CI inside a Docker container, ensuring little risk between versions of Java.
But part of the release process requires a local check, which DOES depend upon your environment.
@@ -84,6 +83,14 @@ But part of the release process requires a local check, which DOES depend upon y
The pipeline will build and release the "release-4.0.x" branch on artifactory for milestones and RCs.
For releases, they are sent to maven central.
+Once the release is completed and tags are pushed:
+
+. Close the Github issue milestone.
+. Run the `ChangeLogCreator` report against that milestone.
+. Go to https://github.com/spring-projects/spring-ws/releases.
+. Find that tag and create a new release. Use the output from `ChangeLogCreator` as the content for the release report.
+. Announce on #spring-release.
+
=== Running CI tasks locally
Since the pipeline uses Docker, it's easy to:
diff --git a/docs.xml b/docs.xml
index 52ef7bb7..6ee6b9e2 100644
--- a/docs.xml
+++ b/docs.xml
@@ -13,7 +13,6 @@
-->
src/dist
- changelog.txt
license.txt
notice.txt
readme.txt
diff --git a/src/dist/changelog.txt b/src/dist/changelog.txt
deleted file mode 100644
index f3ca2a47..00000000
--- a/src/dist/changelog.txt
+++ /dev/null
@@ -1,1040 +0,0 @@
-Spring Web Servies Changelog
-============================
-
-Changes in version 4.0.0-RC1 (2022-11-21)
-----------------------------------------
-- #1284 - Upgrade to Spring Security 6.0.0-RC1.
-- #1283 - Upgrade to Spring Framework 6.0.0-RC1.
-
-Changes in version 4.0.0-M3 (2022-11-21)
-----------------------------------------
-- #1263 - Switch to spring-asciidoctor-backends.
-- #1262 - Upgrade to JUnit 5.9.1.
-- #1261 - Upgrade to SLF4J 2.0.0.
-- #1260 - Upgrade to Spring Security 6.0.0-M6.
-- #1259 - Upgrade to Spring Framework 6.0.0-M6.
-
-Changes in version 4.0.0-M2 (2022-11-21)
-----------------------------------------
-- #1242 - Upgrade to Spring Framework 6.0.0-M3.
-- #1237 - Polish release process with extra checks.
-- #1236 - Test against Spring Security 6.0.0-SNAPSHOT.
-- #1235 - Test against Spring Framework 6.0.0-SNAPSHOT.
-
-Changes in version 4.0.0-M1 (2022-11-21)
-----------------------------------------
-- #1231 - Upgrade to Spring Security 6.0.0-M1.
-- #1230 - Upgrade to Spring Framework 6.0.0-M2.
-- #1225 - Upgrade to log4j2 2.17.1.
-- #1219 - Servlet API dependency is provided in 3.1 but compile-scoped in 4.0 snapshots.
-- #1217 - In 4.0 snapshots, spring-ws-core has compile-scoped dependencies on jakarta.mail:jakarta.mail-api and com.sun.mail:jakarta.mail.
-- #1216 - In 4.0 snapshots, spring-ws-core has compile-scoped dependencies on jetty-server and jetty-servlet.
-- #1215 - Drop dependency on jakarta.platform:jakarta.jakartaee-api in favor of individual spec jars.
-- #1213 - Upgrade to Jakarta EE 9.
-
-Changes in version 3.1.4 (2022-11-21)
-----------------------------------------
-- #1287 - Update copyright statements in source.
-- #1264 - Upgrade to Axiom 1.4.
-
-Changes in version 3.1.3 (2022-11-21)
-----------------------------------------
-- #1241 - Upgrade to Spring Security 5.5.5.
-- #1240 - Upgrade to Spring Framework 5.3.17.
-- #1233 - Upgrade to Spring Security 5.5.4.
-- #1232 - Upgrade to Spring Framework 5.3.15.
-- #1226 - Upgrade to log4j 2.17.1.
-
-Changes in version 3.1.2 (2022-11-21)
-----------------------------------------
-- #1222 - Upgrade to Log4j 2.15.0.
-- #1220 - Upgrade to stax-ex 1.8.3.
-- #1218 - Introduce duplicate-finder-maven-plugin to avoid duplicate classes.
-- #1206 - In TransportOutputStream.java when close() is called it will attempt to open a conneciton if the outputSream is null.
-- #1200 - Introduce manual verification step to release process.
-
-Changes in version 3.1.1 (2022-11-21)
-----------------------------------------
-- #1199 - Don't skip main build targets during releases.
-
-Changes in version 3.1.0 (2022-11-21)
-----------------------------------------
-- #1198 - Test against JDK 16 on CI.
-- #1197 - Upgrade to Spring Framework 5.3.7.
-- #1187 - Upgrade to Spring Security 5.5.0.
-
-Changes in version 3.1.0-RC1 (2022-11-21)
-----------------------------------------
-- #1192 - Drop bintray repository.
-- #1188 - Upgrade to Spring Framework 5.3.6.
-- #1186 - Upgrade to Spring Security 5.5.0-RC1.
-
-Changes in version 3.1.0-M2 (2022-11-21)
-----------------------------------------
-- #1190 - Upgrade to Spring Security 5.5.0-M3.
-- #1189 - Upgrade Spring Framework 5.3.5.
-
-Changes in version 3.1.0-M1 (2022-11-21)
-----------------------------------------
-- #1181 - Upgrade to Spring Framework 5.3.5-SNAPSHOT.
-- #1180 - Migrate to new Sonatype infrastructure.
-- #1177 - Upgrade WSS4J to 2.3.0.
-- #1176 - Upgrade to SAAJ impl 2.0.0.
-- #1175 - Upgrade to JUnit 5.7.0.
-- #1174 - Upgrade to AspectJ 1.9.6.
-- #1173 - Upgrade to Spring Security 5.4.1.
-- #1172 - Upgrade to Spring Framework 5.3.
-- #1170 - Create 3.1 branch.
-- #1167 - Upgrade WSS4J to 2.3.0.
-- #1165 - Fix flaky test in SpringSecurityPasswordValidationCallbackHandlerTest.
-- #158 - Wording changes.
-- #157 - Fixed skip validation in handleResponse.
-- #156 - Update spring-doc-resources version.
-- #154 - Clearing context so later tests can pass.
-- #152 - Fix typo in why-contract-first.adoc.
-- #124 - Spring ws can fail on Java 10 due to error in wss4j usage of java api.
-- #122 - SWS-1035 - XMLUnit migration from 1.5 to 2.6.2.
-- #1104 - Upgrade spring-ws-test XMLUnit from 1.5 to 2.x [SWS-1035].
-
-Changes in version 3.0.12.RELEASE (2022-11-21)
-----------------------------------------
-- #1224 - Version 3.0.11 breaks build.
-
-Changes in version 3.0.11.RELEASE (2022-11-21)
-----------------------------------------
-- #1223 - Upgrade to Log4j 2.15.0.
-- #1171 - Create 3.0 branch.
-- #1169 - Upgrade CI to test against JDK 15.
-- #1168 - Correct documentation regarding Java versions.
-- #1160 - Update code style.
-- #1159 - Upgrade to JUnit 5.
-- #159 - Editing pass.
-
-Changes in version 3.0.10 (2022-11-21)
-----------------------------------------
-- #1157 - Upgrade to Spring Framework 5.0.19.RELEASE [SWS-1091].
-- #1156 - Spring Integration Issue With Latest XXE Patch and WebSphere 9.0 [SWS-1090].
-
-Changes in version 3.0.9 (2022-11-21)
-----------------------------------------
-- #1152 - Update reference documentation [SWS-1086].
-- #1151 - Change visibility of MockWebServiceServer(MockWebServiceMessageSender) to support user testing [SWS-1085].
-
-Changes in version 3.0.8 (2022-11-21)
-----------------------------------------
-- #1141 - Clean up assertion message [SWS-1075].
-- #1138 - Introduce Jenkins CI [SWS-1073].
-- #1137 - Update WSS4J to 2.2.3 or higher [SWS-1072].
-- #1134 - Upgrade CI [SWS-1068].
-- #1133 - Make commons-io a test-scoped dependency [SWS-1067].
-- #1123 - Migrate to https-based URLs [SWS-1057].
-
-Changes in version 3.0.7 (2022-11-21)
-----------------------------------------
-- #1121 - Perform releases through Concourse CI [SWS-1055].
-- #1116 - TransformerFactoryUtils fails when property doesn't exist [SWS-1050].
-
-Changes in version 3.0.6 (2022-11-21)
-----------------------------------------
-- #1115 - Use better defaults for certain factory methods [SWS-1049].
-- #1113 - Clean out old sandbox project [SWS-1047].
-- #1111 - Upgrade Spring portfolio versions [SWS-1045].
-- #1110 - Add slack notifications to CI pipeline [SWS-1044].
-- #1109 - Introduce Concourse CI [SWS-1043].
-
-Changes in version 3.0.5
-----------------------------------------
-NA
-
-Changes in version 3.0.4 (2022-11-21)
-----------------------------------------
-- #1059 - Upgrade to latest version of Spring [SWS-1039].
-- #1107 - Polish documentation [SWS-1038].
-- #1106 - Make SimpleXsdSchema give a more productive error message [SWS-1037].
-- #1105 - SimpleXsdSchema not initialized property produces NullPointerException [SWS-1036].
-- #1103 - Switch to Java 11 for future JDK support [SWS-1034].
-- #1102 - Ehcache - OWASP Dependency Check issues [SWS-1033].
-- #1099 - Resolve version conflicts [SWS-1030].
-- #1088 - SaajSoapMessage created with default (empty) SoapEnvelope [SWS-1018].
-
-Changes in version 3.0.3 (2022-11-21)
-----------------------------------------
-- #1098 - Tune Java 10 dependencies [SWS-1029].
-
-Changes in version 3.0.2 (2022-11-21)
-----------------------------------------
-- #1097 - Fix log-based issues [SWS-1027].
-- #1096 - Upgrade Spring Framework/Spring Security [SWS-1026].
-- #1090 - Add support for Java 10 [SWS-1020].
-
-Changes in version 3.0.1 (2022-11-21)
-----------------------------------------
-- #1084 - Support to set timeout on HttpUrlConnectionMessageSender [SWS-1014].
-- #1082 - Upgrade to latest Spring Framework and Spring Security versions [SWS-1012].
-
-Changes in version 3.0.0.RELEASE (2022-11-21)
-----------------------------------------
-- #1078 - Remove NO_SECURITY check in 3.x [SWS-1008].
-- #1077 - Fix invalid test cases that close the InputStream too early [SWS-1007].
-- #1076 - Make Axiom SOAP header compatible with Axiom 1.3 [SWS-1006].
-- #1075 - Use correct default content type for SOAP 1.2 with Axiom [SWS-1005].
-- #1074 - Switch to Axiom's getSAXResult [SWS-1004].
-- #1073 - Remove deprecated Axiom API calls [SWS-1003].
-- #1072 - Upgrade AspectJ to 1.8.12/1.9.RC1 [SWS-1002].
-- #1052 - SOAPAction header with SOAP ver 1.2 messages [SWS-981].
-- #1042 - SpringSecurityPasswordValidationCallbackHandler throws NPE when UserDetailsService does not find user [SWS-972].
-- #1032 - WSS4J2 Wss4jSecurityInterceptor -> validation configuration errors [SWS-961].
-- #1027 - Ability to configure SAML callback in Wss4jInterceptor [SWS-955].
-- #801 - Recievign very large attachments in the clent will cause a OutOfMemoryError [SWS-707].
-
-Changes in version 3.0.0.RC1 (2022-11-21)
-----------------------------------------
-- #1069 - Migrate to Maven and CircleCI [SWS-998].
-- #1067 - Fix XmppTransportUtils toURI [SWS-996].
-- #1066 - Upgrade to Java 8, Spring 5, and everything else [SWS-994].
-- #957 - AsyncWebServiceTemplate [SWS-882].
-
-Changes in version 2.4.7
-----------------------------------------
-NA
-
-Changes in version 2.4.6 (2022-11-21)
-----------------------------------------
-- #1119 - TransformerFactoryUtils fails when property doesn't exist [SWS-1053].
-
-Changes in version 2.4.5
-----------------------------------------
-NA
-
-Changes in version 2.4.4 (2022-11-21)
-----------------------------------------
-- #1114 - Reinstate Java 6 support for 2.x branch [SWS-1048].
-
-Changes in version 2.4.3
-----------------------------------------
-NA
-
-Changes in version 2.4.2 (2022-11-21)
-----------------------------------------
-- #1071 - 2.4.1 uses a new minor version of WSS4J [SWS-1001].
-
-Changes in version 2.4.1 (2022-11-21)
-----------------------------------------
-- #1021 - Prepare 2.4.1 release with minor package upgrades [SWS-995].
-- #1065 - Numerous test failures when testing against Spring IO Platform Cairo [SWS-993].
-- #1018 - Setting up a Wss4jSecurityInterceptor as no security still requires WS-Security header [SWS-989].
-- #1061 - Typo in test case [SWS-988].
-- #1058 - Use AbstractPushOMDataSource to enable additional optimizations in Axiom [SWS-987].
-- #1057 - Upgrade Axiom and use new API to convert Document to SOAPMessage [SWS-986].
-- #1045 - Move spring4-next to Spring 4.3.4.BUILD-SNAPSHOT and spring5 to 5.0.0.M3 [SWS-975].
-- #1040 - Move spring4-next to Spring 4.3.3.BUILD-SNAPSHOT [SWS-969].
-- #551 - Make AbstractLoggingInterceptor more extensible [SWS-400].
-
-Changes in version 2.4.0 (2022-11-21)
-----------------------------------------
-- #1038 - Introduce profiles for building alternate versions [SWS-967].
-- #1037 - Move up to Spring Framework 4.2 and Spring Security 4.0 [SWS-966].
-
-Changes in version 2.3.1 (2022-11-21)
-----------------------------------------
-- #1034 - Update reference docs citing Java 7 as minimum [SWS-963].
-- #1017 - race-condition breaks dynamic WSDL [SWS-947].
-- #1005 - Upgrade to Axiom 1.2.16 [SWS-931].
-
-Changes in version 2.2.4 (2022-11-21)
-----------------------------------------
-- #1003 - Fix namespace prefix handling with StreamingPayload [SWS-929].
-- #1002 - Upgrade docbook-reference-plugin [SWS-928].
-- #1001 - Upgrade gradle build system [SWS-927].
-- #995 - Compatibility with Axiom 1.2.15 [SWS-922].
-
-Changes in version 2.2.3 (2022-11-21)
-----------------------------------------
-- #997 - Mime header : Multiple keys with same value [SWS-924].
-- #996 - Improve test cases to support HTTP Components [SWS-923].
-- #994 - Use varargs for XSD schemas [SWS-921].
-- #993 - Fix javadoc warnings [SWS-920].
-- #961 - Remove unused code [SWS-919].
-- #992 - Fix compiler warnings [SWS-918].
-- #973 - AxiomHandler doesn't cleanup prefix mapping between siblings [SWS-895].
-
-Changes in version 2.2.2 (2022-11-21)
-----------------------------------------
-- #958 - De-deprecate the older, interface-based endpoint mappings [SWS-910].
-
-Changes in version 2.3.0 (2022-11-21)
-----------------------------------------
-- #1026 - Fix Spring WS javadoc typo [SWS-954].
-- #1022 - Introduce ClientInterceptorAdapter [SWS-951].
-- #1020 - getResponseHeaders() is case sensitive [SWS-950].
-- #1019 - Fix some small typos in the docs [SWS-948].
-- #1015 - Deprecrate everything in wss4j module [SWS-945].
-- #1013 - Upgrade WSS4j 2.0 to 2.1 [SWS-943].
-- #971 - Add Code of Conduct [SWS-942].
-- #1012 - Upgrade to Smack 4.1.6 and Java 7 [SWS-941].
-- #1011 - Upgrade to Spring Security 3.2.9 [SWS-940].
-- #1010 - Upgrade to latest stable version of Spring Security [SWS-939].
-- #969 - Remove links to w3schools [SWS-938].
-- #1008 - Evaluate patch to replace internal API with public one [SWS-937].
-- #1007 - Update Bamboo to support 2.2 and 2.3 jobs [SWS-936].
-- #966 - Not enough namespace context during XSD validation when using AxiomSoapMessageFactory [SWS-932].
-- #1004 - NoSuchMethodError when using Axiom 1.2.14 [SWS-930].
-- #947 - Can the WSSecurityEngine used in Wss4jSecurityInterceptor be externalized to introduce custom behaviour? [SWS-890].
-- #963 - Update to WSS4J 2.0.x / XMLSec 2.0.x [SWS-886].
-- #962 - Update to Smack 4.1 [SWS-885].
-- #954 - Provide useful toString() for Jaxp13XPathExpressionFactory#Jaxp13XPathExpression [SWS-879].
-
-Changes in version 2.2.1 (2022-11-21)
-----------------------------------------
-- #970 - SOAP call not rejected when an interceptor fails [SWS-892].
-- #965 - HttpComponentsMessageSender does not set correctly the maximum connections per host for https connection [SWS-888].
-- #964 - NullPointerException for a soap request with missing soap body tag [SWS-887].
-- #960 - Wss4jSecurityInterceptor, don't remove Security Header. [SWS-884].
-- #959 - AbstractAddressingEndpointMapping not calling SmartEndpointInterceptor.shouldIntercept while creating invocation chain [SWS-883].
-- #956 - Update net.sf.ehcache:ehcache-core dependency to use net.sf.ehcache:ehcache instead [SWS-881].
-- #952 - Support @Repeatable in @PayloadRoot and @SoapAction [SWS-877].
-
-Change in version 2.2.0
-----------------------------------------
-
-NA
-
-Changes in version 2.2.RC1 (2022-11-21)
-----------------------------------------
-- #949 - When using @Action and annotation-driven my custom interceptors are not added to the endpoint [SWS-874].
-- #948 - Preventing Denial of Service attack at the server side [SWS-873].
-- #944 - WS-Addressing headers missing from synchronous SOAP responses [SWS-870].
-- #942 - Add support for SOAP v1.2 Fault to Status Code mapping in WebServiceTemplate [SWS-868].
-- #941 - MethodReturnValueHandler implementations should support null return values from endpoints [SWS-867].
-- #939 - Intercept request with a payload that have not been defined in a EndpointMapping [SWS-864].
-- #938 - Support JDK 1.8 in build [SWS-863].
-- #937 - Make future time to live value configurable [SWS-862].
-- #930 - wsdl generation issue with CommonsXsdSchemaCollection [SWS-861].
-- #935 - Create WebServiceMessageSender implementation that wraps ClientHttpRequestFactory to allow common HTTP machinery config with RestTemplate [SWS-859].
-- #927 - NullPointerException: empty SOAP body and use of an interceptor [SWS-857].
-- #933 - Add ability to set SAMLIssuer on Wss4jSecurityInterceptor for securing messages with SAML tokens [SWS-856].
-- #926 - SPRING WEB SERVICES 2.1.3 is not generating content type as application/xop+xml for MTOM. [SWS-855].
-- #931 - The tutorial need to be updated [SWS-854].
-- #929 - KeyStoreCallbackHandler should allow the configuration of PKIXBuilderParameters, specifically to enable revocation checking [SWS-853].
-- #925 - AxiomUtils.toEnvelope(Document) cannot specify XMLInputFactory properties [SWS-851].
-- #924 - NoEndpointFoundException swallowed by WebServiceMessageReceiverObjectSupport [SWS-850].
-- #922 - Logging on DEBUG breaks DefaultMessageListenerContainer on WebSphere MQ [SWS-848].
-- #920 - Document what versions of SOAP, WDSL and WS-I Basic Profile are supported [SWS-846].
-- #916 - Signature & Binary Security Token [SWS-842].
-- #910 - Add JavaConfig support [SWS-836].
-- #862 - Call a new method of ClientInterceptor when sending the message failed [SWS-778].
-- #821 - Create a TrustManagerFactoryBean for a simpler config of HttpsUrlConnectionMessageSender [SWS-731].
-
-Changes in version 2.1.4 (2022-11-21)
-----------------------------------------
-- #919 - checkForUtf8ByteOrderMark() will not detect BOM with some TLSv1 implementations [SWS-845].
-- #918 - WebServiceTemplate(Marshaller marshaller) constructor doesn't call initDefaultStrategies() [SWS-844].
-- #915 - NullPointerException on First invocation to Spring WS Service with Nonce [SWS-841].
-- #914 - I can't set transformSchemaLocation attribute in MessageDispatcherServlet class through web.xml file [SWS-840].
-- #913 - Update documentation to use HttpComponentsMessageSender in favour of deprecated CommonsHttpMessageSender [SWS-839].
-- #912 - HttpComponentsMessageSender: Use the PoolingClientConnectionManager instead of the deprecated ThreadSafeClientConnManager [SWS-838].
-- #911 - Typo in embedded HTTP server documentation [SWS-837].
-- #909 - HttpComponentsMessageSender inintuitive constructor [SWS-835].
-- #907 - All JMS headers ignored, if the are not contained in CONVERSION_TABLE or prefixed with SOAPJMS_ [SWS-833].
-- #906 - Add support for programmatically instantiating MessageDispatcherServlet [SWS-832].
-- #905 - BspCompliant is always set to true in Wss4jSecurityInterceptor [SWS-831].
-- #747 - ejb 2.1 dependency jar - change to freely available jar in M2 Central [SWS-644].
-
-Changes in version 2.1.3 (2022-11-21)
-----------------------------------------
-- #904 - Setting bspCompliant = false has effect only for first request [SWS-828].
-- #793 - Binary data get inlined when using JAXB for marshaling MTOM-enabled Axiom SOAP messages [SWS-825].
-- #792 - In v 2.1.0, dispatch method of MessageDispatcher does not call processEndpointException method if response schema validation fails [SWS-824].
-- #901 - NoSuchMethodError after upgrading to AXIOM 1.2.14 [SWS-822].
-- #900 - Not possible to create wrapped doc/literal wsdls with SuffixBasedPortTypesProvider [SWS-821].
-- #899 - SimpleNamespaceContext.removeBinding() does not clean up all references [SWS-819].
-- #897 - Camel Spring-WS and AbstractAddressingEndpointMapping [SWS-817].
-- #896 - Missing encoding in dom4j element/document [SWS-816].
-- #895 - Error loading SAML properties file [SWS-815].
-- #894 - EndPointIntercepters do not respect the (Autowired) properties provided in beans XML [SWS-814].
-- #893 - Cannot use jms MessagePostProcessor support with WebServiceMessageDrivenBean [SWS-813].
-- #858 - Migrate to springsource github [SWS-774].
-
-Changes in version 2.1.2 (2022-11-21)
-----------------------------------------
-- #892 - Document @SoapHeader in reference guide [SWS-812].
-- #891 - When using annotation-driven register the SoapHeaderElementMethodArgumentResolver by default. [SWS-811].
-- #888 - add support to pass in sslSocketFactory to org.springframework.ws.transport.http.HttpsUrlConnectionMessageSender [SWS-808].
-- #887 - Introduce FactoryBean for javax.net.ssl.KeyManagerFactory [SWS-807].
-- #886 - @ symbol in the content-id is converted to %40. The receiving web server is not able to handle it [SWS-806].
-- #884 - WebServiceMessageReceiverHandlerAdapter not easily overridable to produce SOAP faults [SWS-804].
-- #883 - WebServiceTemple -> add logRequest method analogue to existing logResponse [SWS-803].
-- #879 - Ensure that only valid Java Identifiers are added to JMS headers [SWS-798].
-- #777 - XsdSchemaHandlerAdapter does not transform schema locations [SWS-797].
-- #878 - Ability to specify SAML properties file in Wss4jInterceptor [SWS-796].
-
-Changes in version 2.1.1 (2022-11-21)
-----------------------------------------
-- #873 - Transform schemaLocation in WsdlDefinitionHandlerAdapter [SWS-791].
-- #871 - SoapEnvelopeLoggingInterceptor won't log [SWS-789].
-- #869 - MethodEndpoint.getBean is inconsistent with its API [SWS-787].
-- #868 - SOAP envelope Matcher / MessageCreator [SWS-786].
-- #867 - MTOM sample should not use deprecated api [SWS-785].
-- #866 - Add URLPathEndpointMapping Feature [SWS-784].
-- #768 - SaxUtils leaks file handles, locks file on Windows [SWS-783].
-- #865 - DefaultMethodEndpointAdapter.JDOM_CLASS_NAME must be updated to "org.jdom2.Element" [SWS-782].
-- #863 - PayloadValidatingInterceptor 's method is not getting triggered in the echo server sample program when the echo client program is executed. [SWS-779].
-- #860 - Windows-specific error with relative XSD referencing [SWS-776].
-
-Changes in version 2.1 GA (2022-11-21)
-----------------------------------------
-- #861 - SoapFaultMappingExceptionResolver not handling exception [SWS-777].
-
-Changes in version 2.1 RC1 (2022-11-21)
-----------------------------------------
-- #857 - should register a SoapFaultAnnotationExceptionResolver [SWS-772].
-- #856 - Upgrade template.mf [SWS-771].
-- #845 - Upgrade XmlSchemaCollection [SWS-758].
-- #844 - Airline Sample Maven Build Error [SWS-757].
-- #805 - Upgrade to wss4j 1.6 [SWS-711].
-- #684 - Provide support for Apache HttpClient 4.0 [SWS-563].
-
-Changes in version 2.0.5 (2022-11-21)
-----------------------------------------
-- #855 - In documentation, JMS server configuration doesn't work [SWS-770].
-- #854 - Error in org.springframework.ws.context's content [SWS-769].
-- #853 - Make JAXP13ValidatorFactory smarter [SWS-768].
-- #852 - Broken link in SWS 2.0.4 - org.springframework.ws.soap.security.xwss [SWS-766].
-- #851 - SoapEnvelopeLoggingInterceptor logging only partial request/response when Axis SAAJ API is used along with Xalan 2.7.1 and log4j 1.2.16 (using %m option) [SWS-764].
-- #850 - Namespace problems after upgrading to Axiom 1.2.13 [SWS-763].
-- #849 - Allow multiple prefixes and suffixes in DefaultWsdl11Definition [SWS-762].
-- #848 - Add method to set digest algorithm for signature (WSS4J) [SWS-761].
-- #847 - Please specify URL and license in pom.xml [SWS-760].
-- #846 - FAQ about Mac OS X test failures needs updating [SWS-759].
-- #841 - EndpointInterceptor.afterCompletion is not always invoked [SWS-754].
-
-Changes in version 2.0.4 (2022-11-21)
-----------------------------------------
-- #840 - Provider com.sun.xml.stream.ZephyrParserFactory not found using annotation-driven [SWS-752].
-- #838 - SaajSoapMessageFactory's checkForUtf8ByteOrderMark is corrupting input stream [SWS-750].
-- #837 - org.springframework.xml.sax.SaxUtils swallows exceptions [SWS-749].
-- #836 - Not well formed xml causes server 500 error [SWS-748].
-- #834 - Convenience constructor for SimpleUsernamePasswordCallbackHandler [SWS-745].
-- #832 - JMSCorrelationID together with Oracle AQ [SWS-742].
-- #770 - Stacktrace in response instead of soap fault [SWS-671].
-- #750 - PayloadValidatingInterceptor throws IllegalArgumentException when passed a schema collection [SWS-647].
-- #624 - Digital signing java 6 [SWS-491].
-
-Changes in version 2.0.3 (2022-11-21)
-----------------------------------------
-- #829 - Spring WS Core manifest prevents usage of javax.servlet version 3.0.0 [SWS-739].
-- #827 - EndpointInterceptorAdapter removes "throws Exception" from handleFault() method defined by EndpointInterceptor [SWS-737].
-- #825 - JmsMessageReceiverConnection: use of correlationId on request should be configurable [SWS-735].
-- #824 - Project can not be built with Maven 3, missing org.springframework.build.aws.maven extension dependency [SWS-734].
-- #823 - Typo in marshalSendAndReceive javadoc [SWS-733].
-- #822 - OSGi manifest version range for javax.servlet package import too restrictive [SWS-732].
-- #819 - OXM chapter not linked from the index page [SWS-728].
-- #818 - building a webapp targetting Java 1.5 environment on JDK5 and JDK6 pulled in different dependencies for spring-ws-core 2.0.2 [SWS-727].
-- #706 - CryptoFactoryBean keystore location can't resolve ClassPathResource where resource is located in a jar [SWS-726].
-- #817 - Add a constructor/setter to WebServiceTemplate which takes a Marshaller and assigns it as both Marshaller and Unmarshaller [SWS-725].
-- #816 - DefaultConcretePartProvider is not allowing a blank suffix, due to improper assertion [SWS-724].
-- #815 - Wss4jSecurityInterceptor design [SWS-723].
-- #813 - EndpointExceptionResolver mentions SOAP but this interface is not necessarily SOAP releated [SWS-721].
-- #812 - samples build failure [SWS-720].
-- #700 - Reloading the spring context does not refresh the MessageDispatcherServlet [SWS-718].
-- #810 - Impossible to add custom error handling during JAXB marshalling/unmarshalling. [SWS-717].
-- #809 - PayloadTransformingInterceptor.afterPropertiesSet() and TransformerFactory.newInstance() [SWS-716].
-- #808 - Upgrade Spring Security to 3.0.6 [SWS-715].
-- #807 - MockWebServiceClient.sendRequest swallows StackTrace of exceptions thrown during request processing [SWS-714].
-- #806 - Order of interceptor calls is dependent on the way the interceptors are included [SWS-713].
-- #804 - Make it possible to retrieve SoapHeaderElement from SoapHeader by QName [SWS-710].
-- #803 - JavaDoc for WebServiceTemplate#setFaultMessageResolver has wrong default class [SWS-709].
-- #798 - sws:annotation-driven does not pick up @Endpoint annotations on classes that are JDK proxies [SWS-702].
-- #790 - Support Maven 3 Remove legacy xws-security [SWS-697].
-- #783 - Attachment content id is resetted by spring web service [SWS-687].
-
-Changes in version 2.0.2 (2022-11-21)
-----------------------------------------
-- #802 - PayloadValidatingInterceptor errors not clearing SecurityContextHolder [SWS-708].
-- #694 - Jaxp13XPathTemplate should support StreamSources with only a systemId if it's a valid URL [SWS-706].
-- #800 - OSGi import of org.springframework.security.authentication seems to be the wrong version [SWS-705].
-- #763 - Support for UriEndpointMapping in server-side test [SWS-662].
-
-Changes in version 2.0.1 (2022-11-21)
-----------------------------------------
-- #795 - XomPayloadMethodProcessor is not added methodReturnValueHandlers in DefaultMethodEndpointAdapter [SWS-699].
-- #791 - EndpointExceptionResolver is not registered automatically when used together with tag [SWS-698].
-- #788 - Print SOAP message if validation fails [SWS-694].
-- #688 - Annotation-driven tag does not support ws-addressing @Action [SWS-691].
-- #782 - ExceptionResolver order is reversed [SWS-682].
-- #781 - Manifest files in 2.0.0 release are incorrect [SWS-681].
-- #775 - SOAP Envelope prefix [SWS-676].
-- #677 - Support @Secured for @PayloadRoot methods [SWS-551].
-- #395 - Allow for custom ErrorHandler in PayloadValidatingInterceptor [SWS-242].
-
-Changes in version 2.0 GA (2022-11-21)
-----------------------------------------
-- #778 - jms 1.1 dependency jar - change to freely available jar in M2 Central [SWS-678].
-- #776 - /META-INF/spring.schema [SWS-677].
-- #774 - XwssSecurityInterceptor in combination with [SWS-675].
-- #772 - Remove final keyword from AbstractAnnotationMethodEndpointMapping initApplicationContext() method [SWS-673].
-- #757 - Use server-side test in airline sample [SWS-654].
-- #609 - POMs of Spring-WS artifacts at maven central repo wrongfuly contain references to external repositories [SWS-585].
-- #682 - Use custom data types for @XPathParam annotations [SWS-558].
-- #681 - Make XPathParamAnnotationMethodEndpointAdapter more extendable [SWS-557].
-- #533 - Interceptor on endpoint [SWS-474].
-- #365 - Provide xml based Mock for Web Services [SWS-263].
-- #410 - Add an EndpointAdapter that adapts to a MethodEndpoint for a methos with one Source param containing the payload [SWS-254].
-
-Changes in version 2.0 RC2 (2022-11-21)
-----------------------------------------
-- #771 - Allow MarshallingPayloadMethodProcessor to have a null marshaller or unmarshaller [SWS-672].
-- #769 - sws:interceptors [SWS-670].
-- #767 - sws:static-wsdl and sws:dynamic-wsdl [SWS-669].
-- #766 - sws:annotation-driven [SWS-668].
-- #676 - Improve SWS namespace [SWS-667].
-- #675 - Update tutorial [SWS-666].
-- #764 - Tutorial requires transformWsdlLocations true [SWS-664].
-- #759 - ResponseMatcher.payload(Resource payload) should be static [SWS-656].
-- #756 - Make sure samples are included in release [SWS-653].
-- #755 - Document full streaming WebServiceMessage [SWS-652].
-
-Changes in version 2.0 RC1 (2022-11-21)
-----------------------------------------
-- #754 - Add documentation for testing framework [SWS-651].
-- #753 - AxiomSoapMessageFactory does not provide way to set properties on XMLInputFactory [SWS-650].
-- #661 - Create TransformerHelper class [SWS-643].
-- #745 - evaluateAsBoolean returns true for node with text content "false" [SWS-640].
-- #744 - Deprecate redundant XML classes [SWS-639].
-- #740 - Create Server-Side testing framework [SWS-632].
-- #670 - Add test framework for Spring WS [SWS-544].
-- #503 - Full streaming WebServiceMessage/SoapMessage [SWS-352].
-
-Changes in version 2.0 M3 (2022-11-21)
-----------------------------------------
-- #655 - Create Client-Side testing framework [SWS-631].
-- #735 - Documentation- explain that WSDL generation should better not be used in production [SWS-624].
-
-Changes in version 2.0 M2 (2022-11-21)
-----------------------------------------
-- #720 - Upgrade XSD schemas [SWS-604].
-- #719 - Drop OXM chapter from ref docs [SWS-603].
-- #666 - Adding XML declaration to a response [SWS-540].
-- #515 - XMPP support [SWS-428].
-- #502 - Arbitrary parameter injection for @Endpoints [SWS-351].
-- #500 - Support @PayloadRoot annotation on methods with DOM, JDOM, DOM4J and XOM type method signatures [SWS-349].
-
-Changes in version 2.0 M1 (2022-11-21)
-----------------------------------------
-- #715 - Change API to use Java 5+ [SWS-599].
-- #714 - Drop OXM modules in favor of Spring 3.0 [SWS-598].
-- #713 - Merge core and core-tiger modules [SWS-597].
-- #689 - Refactor to use OXM from Spring 3 [SWS-567].
-- #633 - Maven dependency for oxm 1.5.5.A non-existent version of Spring [SWS-501].
-- #590 - Update spring-ws Maven POM to use correct Spring artifactId values [SWS-451].
-
-Changes in version 1.5.10 (2022-11-21)
-----------------------------------------
-- #751 - Document Spring-WS Security exception handling [SWS-648].
-- #746 - Make sentMessageTracingLogger independent from receivedMessageTracingLogger [SWS-641].
-- #728 - Jaxp13XPathTemplate uses thread-unsafe XPathFactory as field [SWS-613].
-- #725 - Incompatibility with WS-I requirement R2750 [SWS-610].
-
-Changes in version 1.5.9 (2022-11-21)
-----------------------------------------
-- #712 - MessageAddressingProperties not Serializable [SWS-596].
-- #711 - SchemaCollection issue when XSD files are in the classpath, in different JAR artifacts [SWS-594].
-- #709 - Version not specified for build and reporting plugins [SWS-592].
-- #707 - Child POMs should specify parent relativePath [SWS-590].
-- #704 - debug logging will hide parsing error on non well formed xml, and continue processing with incomplete xml [SWS-588].
-- #702 - specify custom TransformerFactory in org.springframework.xml.transform.TransformerObjectSupport [SWS-586].
-- #701 - AbstractHttpSenderConnection does not immediately recognise HTTP 204 has no content-length [SWS-583].
-- #698 - AxiomSoapMessageFactory does not parse application/xop+xml Content-Type properly [SWS-579].
-- #697 - Fix manifest to disallow usage of org.springframework.oxm version 3.0.0 [SWS-578].
-- #696 - sentMessageTracingLogger skips request message headerer content [SWS-576].
-- #695 - CommonsXsdSchemaCollection: Combination of xs:includes and xs:imports in a schema result in incorrect/overcomplete schema in wsdl generated by DefaultWsdl11Definition [SWS-575].
-- #692 - The default encoding is not set to UTF-8 for JibxMarshaller [SWS-572].
-- #691 - Illegal SoapAction header: " [SWS-571].
-- #690 - Refactored SaajSoapMessage getImplementation() method hides root cause problems [SWS-569].
-- #687 - DelegatingSoapEndpointMapping produce NPE [SWS-566].
-- #685 - CommonsHttpMessageSender no longer properly shuts down MultiThreadedHttpConnectionManager [SWS-564].
-- #683 - IllegalStateException: Could not find SAAJ on the classpath after upgrading from 1.5.7 to 1.5.8 [SWS-560].
-- #664 - Add getters to WS-A ActionCallback [SWS-537].
-- #647 - UnsupportedOperationException During Validation After Upgrade From 1.5.6 to 1.5.7 [SWS-521].
-
-Changes in version 1.5.8 (2022-11-21)
-----------------------------------------
-- #674 - Jaxb2Marshaller.createJaxbContext() doesn't respect provided classloader when checking JAXB version [SWS-550].
-- #673 - integrate AbstractWsSecurityInterceptor with EndpointExceptionResolver [SWS-549].
-- #672 - Expose suppressNamespace and suppressXSIType as properties to CastorMarshaller [SWS-548].
-- #671 - IllegalArgumentException on AxiomSoap11Body.addFault [SWS-545].
-- #667 - Update OSGi headers to accept Spring 3.0 [SWS-541].
-- #660 - Request JMS correlation id field not used to set response message JMS correlation id [SWS-534].
-- #652 - Document use of WsdlDefinition when not using MessageDispatcherServlet [SWS-527].
-- #650 - SaajSoapMessage can get wrong SAAJ version [SWS-525].
-- #649 - CLONE -Namespace prefix in attribute value not resolved correctly [SWS-523].
-- #646 - HTTP Accept header field contains invalid type, and omits text/xml [SWS-520].
-- #644 - Echo sample application fails to build due to missing dependency [SWS-518].
-- #643 - Soap response validation errors after update to 1.5.7 [SWS-517].
-- #605 - Add a new HttpsUrlConnectionMessageSender implementation to allow customization of certificate management [SWS-468].
-
-Changes in version 1.5.7 (2022-11-21)
-----------------------------------------
-- #642 - SpringPlainTextPasswordValidationCallbackHandler doesn't override handleUsernameToken [SWS-514].
-- #640 - AxiomSoapMessageFactory throws IllegalArgument when Content-Type is not set [SWS-510].
-- #639 - Namespace prefix in attribute value not resolved correctly [SWS-509].
-- #636 - All-in-one jar contains different namespace in spring.handlers than the module jars [SWS-506].
-- #634 - Soap envelope rpc-encoded namespace issue [SWS-502].
-- #547 - remove amazonaws repository urls from spring-ws-parent pom [SWS-500].
-- #631 - 3.6.1. Handling the XML Message tutorial with wrong code [SWS-498].
-- #630 - JDOM exception when parsing odd SOAP message with SaajSoapMessageFactor [SWS-497].
-- #629 - SpringWS client does not send Mtom attachments - it inlines them instead. [SWS-496].
-- #626 - AbstractHttpSenderConnection getErrorMessage() [SWS-494].
-- #625 - Maven POM uses incorrect stax-api dependency [SWS-492].
-- #623 - log Exceptions in SoapFaultMappingExceptionResolver (like spring webmvc SimpleMappingExceptionResolver) [SWS-490].
-- #621 - Export-Packages in MANIFEST.MF are not versioned [SWS-488].
-- #619 - SaajSoap11Body.getFault() does not conforms to interface specification - if no fault is present IllegalArgumentException is thrown instead of returning null. [SWS-486].
-- #618 - xml:lang="en" attribute in element is not compliant to SOAP/1.1 schema [SWS-485].
-- #617 - Missing version qualifiers on Export-Package entries [SWS-484].
-- #616 - Wss4j 1.5.5 stripping custom SOAP headers after 1.5.6 upgrade [SWS-483].
-- #615 - java.lang.IllegalStateException: Connection factory has been shutdown [SWS-482].
-
-Changes in version 1.5.6 (2022-11-21)
-----------------------------------------
-- #612 - java.lang.NoClassDefFoundError: com/sun/org/apache/xml/internal/security/Init [SWS-476].
-- #611 - Upgrade to Axiom 1.2.8 [SWS-475].
-- #610 - JmsSenderConnection does not commit transaction after send, leading to messages never being sent if sessionTransacted is true [SWS-473].
-- #608 - Invalid xml in SoapFaultMappingExceptionResolver example, section 5.6.1 [SWS-471].
-- #607 - Unwanted property file after extending WebServiceTemplate [SWS-470].
-- #606 - Content type not set accouring to Http specification, RFC 2616 [SWS-469].
-- #604 - Issues while generating of WSDL using SpringWS1.5 and spring-core2.0 [SWS-467].
-- #602 - Optional WS-Addressing request headers being treated as mandatory [SWS-465].
-- #601 - The use of WS Addressing results in malformed SOAP messages [SWS-464].
-- #600 - Update Jibx dependency to 1.1.6a [SWS-463].
-- #599 - JavaDoc fix for PayloadRootAnnotationMethodEndpointMapping [SWS-462].
-- #597 - Correct the documentation about SoapAction in section 4.1.3.3 [SWS-460].
-- #595 - AxiomSoapMessageFactory payloadCaching=false causes org.springframework.ws.soap.axiom.AxiomSoapEnvelope.getBody() to fail [SWS-457].
-- #594 - Wss4jSecurityInterceptor example specifies invalid Validation Action and Securement Action [SWS-456].
-- #593 - Mangled predefined xml 'special character' entities when using AxiomSoapMessageFactory and extending AbstractStaxStreamPayloadEndpoint [SWS-455].
-- #589 - Spelling mistake in documentation [SWS-449].
-- #585 - Generated WSDL file does not contain xmime attribute "expectedContentTypes" present in xsd files. [SWS-442].
-- #583 - WebServiceTemplate still creates a connection even if a ClientInterceptor sets a Response [SWS-440].
-- #575 - WSDL is renedered without resolving dynamic attributes managed using a PropertyPlaceHolderConfigurer object [SWS-430].
-- #421 - Add callback functionality to transport connections [SWS-375].
-- #512 - All-in-one jar doesn't contain correct spring.handlers [SWS-360].
-
-Changes in version 1.5.5 (2022-11-21)
-----------------------------------------
-- #586 - Javadoc State Thread Safety Level PayloadEndpoint Implementers Must Support [SWS-443].
-- #582 - Reference guide, chapter 5.3.1.1., contains typo [SWS-439].
-- #580 - Method addOmittedFields in XStreamMarshaller should access XStream instance via getter. [SWS-437].
-- #578 - Extension of AbstractSoapFaultDefinitionExceptionResolver to support SOAP 1.2 faults [SWS-433].
-- #577 - AxiomSoap12Body.getFault() returns object of type AxiomSoap11Fault [SWS-432].
-- #576 - Document Spring Security integration [SWS-431].
-- #573 - AbstractEndpointExceptionResolver.resolveException() does not let subclasses have full access to the MethodEndpoint that raised an exception [SWS-427].
-- #572 - Upgrade xmlsec to 1.4.1, since 1.4.0 has problems with UTF-8 [SWS-425].
-- #570 - Class AxiomUtils is not java 1.4 compatible [SWS-422].
-- #568 - AxiomSoapMessage + SOAP1.2 SoapAction [SWS-420].
-- #511 - Packaging: Wrong castor version in distribution. [SWS-419].
-- #567 - Castor mappings are added multiple times [SWS-418].
-- #566 - spring-ws-core-tiger should be declared as an OSGi fragment since it contributes classes to packages from spring-ws-core [SWS-417].
-- #565 - Wss4jSecurityInterceptor loosing SOAPAction header [SWS-416].
-- #509 - SchemaCollection issues with classpath resources and relative schema imports [SWS-413].
-- #562 - PayloadTransformingInterceptor does not work with a DomPoxMessage - the transformation clears the document [SWS-412].
-- #561 - When using permanent replyTo queues, their JNDI names can't start with jms/ in the defaultUri property of the WebServiceGateway [SWS-411].
-- #508 - AxiomSoapMessage does not work fine in Spring-WS with CastorMarshaller [SWS-410].
-- #560 - CommonsXsdSchemaCollection / Apache Schema exceptions do not contain enough detail [SWS-409].
-- #559 - Incorrect URL to Bamboo in pom [SWS-408].
-- #556 - Spring-ws-archetype -DarchetypeVersion=1.5.3 but pom 1.5.2 [SWS-405].
-- #554 - bundles ws.core and ws.support have a circular dependency [SWS-403].
-
-Changes in version 1.5.4 (2022-11-21)
-----------------------------------------
-- #557 - Constructor in example for AbstractMarshallingPayloadEndpoint is wrong [SWS-406].
-- #555 - Do not transform request payload Sources when not necessary [SWS-404].
-- #553 - Create utility for dealing with Source and Result objects [SWS-402].
-- #552 - unable to use maven2 to use version above 1.0.4 due to missing jar: bouncycastle:bcprov-jdk15:jar:132 [SWS-401].
-- #550 - Upgrade XStream dependency to 1.3 [SWS-399].
-- #549 - Add layer of indirection for obtaining WebServiceTemplate URIs [SWS-398].
-- #548 - Add the possibility to WebServiceTemplate to extract the service URI from a WSDL [SWS-397].
-- #546 - @Endpoint with method having any other annotation then @PayloadRoot is not mapped [SWS-396].
-- #545 - Spring-WS support manifest has wrong version of spring xml import [SWS-395].
-- #544 - Update FAQ to reflect new SAAJ jar in WebLogic 10 [SWS-394].
-- #543 - Incoming message with with UTF-8 BOM is failing [SWS-393].
-- #542 - Client-side validation interceptor [SWS-391].
-- #541 - problem with DomContentHandler [SWS-389].
-- #538 - DefaultWsdl11Definition.setFaultSuffix : responseSuffix overwritten [SWS-386].
-- #526 - Missing support for interface/implementation separated JAXB classes in Jaxb2Marshaller [SWS-372].
-- #514 - WSDL generation issue when xsds import other xsds [SWS-362].
-- #366 - Setting Basic Authentication preemptive through CommonsHttpMessageSender [SWS-214].
-
-Changes in version 1.5.3 (2022-11-21)
-----------------------------------------
-- #537 - Exceptions thrown using WS-Addressing result in Assert failure in Addressing10.addAddressingHeaders [SWS-385].
-- #535 - JmsSenderConnection does not correlate response messages on permanent response queues [SWS-383].
-- #534 - DefaultWsdl11Definition should throw exceptions when given an empty suffix [SWS-382].
-- #531 - Wss4jSecurityInterceptor.toDocument(..) causes decryption to fail when using SaajSoapMessageFactory [SWS-378].
-- #530 - Create all-in-one source jar [SWS-377].
-- #529 - SaajSoapMessage.setSaajMessage() and AxiomSoapMessage.setAxiomMessage() should clear cached fields [SWS-376].
-- #528 - DefaultURIResolver with witespaces [SWS-374].
-- #527 - broken links in FAQ [SWS-373].
-- #525 - Expose MaxConnectionsPerHost and TotalConnections in CommonsHttpMessageSender [SWS-371].
-- #524 - 'KeyStoreUtils.loadDefaultKeyStore()' issue [SWS-370].
-- #523 - Website links broken [SWS-369].
-- #521 - SOAP over JMS (BEA Weblogic 9.2) - empty body in SOAP responses with a jms TextMessage [SWS-367].
-- #520 - Dynamic AOP proxies for @Endpoints result in IllegalArgumentExceptions [SWS-366].
-- #518 - wss4j-1.5.4.jar not in repository [SWS-365].
-- #516 - AcegiPlainTextPasswordValidationCallbackHandler doesn't implement InitializingBean [SWS-363].
-- #513 - XStream.addImplicitCollection not supported by XStreamMarshaller [SWS-361].
-- #510 - Using Axiom with payload caching off sometimes creates empty soap bodies [SWS-359].
-- #507 - NPE in JmsSenderConnection.onReceiveBeforeRead() when the received Message is null [SWS-358].
-- #413 - Axiom does not support SwA attachments [SWS-357].
-- #498 - HandlerAdapter for XsdSchemas [SWS-346].
-- #430 - AbstractAnnotationMethodEndpointMapping doesn't support proxied bean dependencies [SWS-273].
-
-Changes in version 1.5.2 (2022-11-21)
-----------------------------------------
-- #506 - mistakes in the Spring webservices online tutorial [SWS-355].
-- #505 - Document AbstractValidatingMarshallingPayloadEndpoint and AbstractFaultCreatingValidatingMarshallingPayloadEndpoint [SWS-354].
-- #504 - Schema inlining results in duplicate inlining of files referenced from multiple files [SWS-353].
-- #497 - WSS4J interceptor creates creates invalid digest for SAAJ messages [SWS-345].
-- #496 - Add @Endpoints support to AbstractEndpointExceptionResolver [SWS-344].
-- #483 - SaajContentHandler shouldn't repeat namespace declarations [SWS-329].
-- #458 - Need to prevent parsing server-side responses and client-side requests into axiom trees if using axiom and payload caching is off [SWS-302].
-
-Changes in version 1.5.1 (2022-11-21)
-----------------------------------------
-- #501 - Upgrade Airline sample to use Spring Security [SWS-350].
-- #408 - Error using AxiomSoapMessageFactory with comments in request [SWS-347].
-- #494 - NPE in AbstractAnnotationMethodEndpointMapping on line 47 during postProcessAfterInitialization [SWS-342].
-- #493 - Wss4jSecurityInterceptor and AcegiDigestPasswordValidationCallbackHandler do not correctly work together to update the Acegi security context. [SWS-341].
-- #492 - Create new MessagesProvider that only includes elements with the given suffixes [SWS-340].
-- #491 - XML namespace (http://www.w3.org/XML/1998/namespace) mapped to wrong prefix when building WSDL with inlined schemas [SWS-339].
-- #490 - Inspect Content-Type in WebServiceTemplate [SWS-338].
-- #489 - WebServiceTemplate problem when invoking oneway style services with marshalSendAndReceive [SWS-337].
-- #488 - Fix Airline C# client build script [SWS-336].
-- #401 - SaajXmlReader NullPointerException / jboss / mac in interceptors [SWS-335].
-- #487 - Calls to lifecycleMonitor.notifyAll() in AbstractStandaloneMessageReceiver are superfluous [SWS-334].
-- #486 - Transport streams not closed in WebServiceConnection [SWS-333].
-- #399 - Upgrade to Spring Security 2.0 [SWS-332].
-- #485 - Spring MVC View based on OXM marshaller [SWS-331].
-- #484 - WebServiceTemplate hasFaut skips check for fault in response if the connection implements FaultAwareWebServiceConnection [SWS-330].
-- #482 - Error creating signed message with WSS4J [SWS-328].
-- #481 - Document Embedded HTTP Server transport [SWS-327].
-- #480 - Separate MessageTracing logger between sent and received messages [SWS-326].
-- #479 - Spring WS modules require spring modules 2.5.0 [SWS-325].
-- #478 - Make Import-package: javax.wsdl.extensions.soap12 in MANIFEST.MF optional [SWS-324].
-- #477 - Fix xmlsec dependency [SWS-323].
-- #475 - Update artifact version in tutorial [SWS-321].
-- #474 - Add timeout properties to Client-side transport [SWS-320].
-- #473 - Document MessageTracing logging [SWS-319].
-- #394 - Integrate spring OXM with Spring core JMS support / OXM MessageConverter [SWS-317].
-- #465 - Add namespaceMappings property to CastorMarshaller [SWS-309].
-- #456 - SAAJ0539: Unable to get header stream in saveChanges [SWS-300].
-- #444 - Spring Web Services does not seem to work with Castor 1.2 [SWS-287].
-- #438 - add support for imported xsd in static wsdl as well as xsd's that import other xsd's [SWS-281].
-
-Changes in version 1.5 (2022-11-21)
-----------------------------------------
-- #471 - Unresolvable dependency in parent pom [SWS-316].
-
-Changes in version 1.5 RC2 (2022-11-21)
-----------------------------------------
-- #470 - Endpointsextending AbstractMarshallingPayloadEndpoint require a marshaller also for oneway style service [SWS-315].
-- #468 - Rewrite Airline sample to use Spring 2.5 features [SWS-313].
-- #467 - Add FAQ entry for Websphere [SWS-312].
-- #466 - Create RequestMessage in JmsSenderConnection constructor [SWS-311].
-- #389 - Add getters for ProviderBasedWsdl4jDefinition [SWS-310].
-- #464 - WebServiceTemplate skips handling fault in response with checkConnectionForFault="false" when HTTP status code is not 200 or 500 [SWS-308].
-- #463 - org.springframework.ws.soap.security.wss4j.callback.KeyStoreCallbackHandler uses tiger specific classes [SWS-307].
-- #462 - Document DefaultWsdl11Defintion and WSDL Provider model [SWS-306].
-- #460 - Support XsdSchema in AbstractValidatingInterceptor [SWS-304].
-- #455 - WS-Addressing Documentation [SWS-299].
-- #333 - Create and use some wrapper around javax.xml.validation.Schema [SWS-179].
-- #244 - WS-Addressing support [SWS-84].
-
-Changes in version 1.5 RC1 (2022-11-21)
-----------------------------------------
-- #461 - CommonsXsdSchema has issues with schema prefixes [SWS-305].
-- #459 - WS-Security documentation typo's [SWS-303].
-- #457 - The key used in Wss4j interceptor's Signature tests has expired [SWS-301].
-- #385 - Client-side support for WS-Addressing [SWS-298].
-- #454 - Server-side support for WS-Addressing [SWS-297].
-- #453 - Allow logger name to bet set in PayloadLoggingInterceptor & SoapEnvelopeLoggingInterceptor [SWS-296].
-- #452 - WSS4J interceptor lacks a property to set WSHandlerConstants.ENC_KEY_NAME option [SWS-295].
-- #451 - WSS4J interceptor shouldn't verify that validationDecryptionCrypto != null [SWS-294].
-- #450 - Response should be cleared in case of exception in WS-Security securement [SWS-293].
-- #447 - Support Spring IDE in NamespaceHandlers [SWS-290].
-- #446 - Add diagnostic information to threadlocals [SWS-289].
-- #443 - WSS4J AcegiDigestPasswordValidationCallbackHandler does not set Acegi SecurityContext [SWS-286].
-- #441 - WSS4J jars missing from the "with-dependencies" distribution [SWS-284].
-- #439 - Document Wss4jInterceptor [SWS-282].
-- #428 - Request to inline included XSD's in auto generated WSDL's [SWS-271].
-- #416 - Support Java 6 HTTP server [SWS-259].
-- #407 - Create Spring Security handlers for WS-Security [SWS-252].
-- #405 - Enable MessageDispatcherServlet to serve included xml schemas [SWS-250].
-- #404 - POX Sample [SWS-249].
-
-Changes in version 1.5 M2 (2022-11-21)
-----------------------------------------
-- #436 - AcegiUsernamePasswordCallbackHandler [SWS-279].
-- #435 - Add traffic logging when response is fault [SWS-278].
-- #434 - URI-based routing [SWS-277].
-- #433 - PayloadTransformingInterceptor has a typo in the example [SWS-276].
-- #429 - Add removeHeaderElement(QName) to SoapHeader [SWS-272].
-- #427 - Changes for WS XSD for tooling [SWS-270].
-- #426 - OSGi bundleSymName [SWS-269].
-- #425 - cope typos in reference docs section 6.2.4 and 6.2.5 [SWS-268].
-- #424 - code bugs in Reference docs section 4.3.1 [SWS-267].
-- #422 - AbstractStaxXmlReader should support the required standard SAX features (namespace, namespace-prefixes...) [SWS-265].
-- #419 - Endpoint annotation should be annotated as @Inherited [SWS-262].
-- #418 - There are more default HandlerAdapters in Spring-MVC [SWS-261].
-- #415 - getting error when trying to use IBM MQ JMS implementation as transport. [SWS-258].
-- #411 - Support for javax.jms.TextMessage [SWS-255].
-- #409 - Tiger jars should not include non-tiger classes [SWS-253].
-- #406 - Improve OSGi manifest [SWS-251].
-- #400 - Better support for large Axiom attachments [SWS-246].
-- #396 - AxiomSoapHeaderElement has no convenient way to access child elements of the header element [SWS-243].
-- #381 - @Endpoint component scanning [SWS-231].
-- #359 - WSS4J-based WS-Security implementation [SWS-207].
-- #346 - Add Interceptor functionality to WebServiceTemplate [SWS-194].
-- #302 - WebServiceTemplte needs two more methods in order to easy enable ws security client support [SWS-148].
-- #281 - Client-side WS-Security support [SWS-143].
-- #252 - JAXP 1.4 support [SWS-92].
-
-Changes in version 1.5 M1 (2022-11-21)
-----------------------------------------
-- #392 - spring-ws-with-dependencies distribution [SWS-240].
-- #386 - XStreamMarshaller - support for custom HierarchicalStreamDriver [SWS-235].
-- #383 - OSGi bundles [SWS-233].
-- #378 - Support Spring 2.5 [SWS-228].
-- #374 - Use BeanClassLoader in Jaxb marshallers [SWS-223].
-- #340 - SOAP 1.2 Compatible WSDL descriptor generation [SWS-187].
-- #280 - Mail transport support [SWS-139].
-- #275 - Spring Namespace support [SWS-121].
-- #262 - JMS transport support [SWS-108].
-
-Changes in version 1.0.4 (2022-11-21)
-----------------------------------------
-- #442 - Clear SecurityContext in Acegi Callbacks [SWS-285].
-- #432 - NAMESPACE_ERR: An attempt is made to create or change an object in a way which is incorrect with regard to namespaces. [SWS-275].
-- #431 - Soap headers with whitespace cause java.lang.ClassCastException: com.sun.xml.messaging.saaj.soap.impl.TextImpl - Part II [SWS-274].
-- #423 - AxiomContentHandler should empty the response body before adding the transformation result [SWS-266].
-- #420 - XPathExpressionFactory should fallback to Jaxen if no JAXP 1.3 XPath implementation is available [SWS-264].
-
-Changes in version 1.0.3 (2022-11-21)
-----------------------------------------
-- #414 - Infinite loop in XsdBasedSoap11Wsdl4jDefinitionBuilder#buildMessages method [SWS-257].
-- #403 - DomPoxMessage not clearing DOM on setting the result [SWS-248].
-- #402 - Exception thrown when schemaPrefix is empty in XsdBasedSoap11Wsdl4jDefinitionBuilder [SWS-247].
-- #398 - SAXParseException when using HttpURLConnection [SWS-245].
-- #397 - Soap headers with whitespace cause java.lang.ClassCastException: com.sun.xml.messaging.saaj.soap.impl.TextImpl [SWS-244].
-- #393 - NullPointerException during processing message with empty body [SWS-241].
-- #391 - Marshalling with Castor and Axiom results in a XMLStreamException [SWS-239].
-- #390 - AbstractMethodEndpointMapping does not support JDK Proxies [SWS-238].
-- #382 - PayloadValidatingInterceptor refuses to validate correct message with a top-level attribute [SWS-232].
-- #380 - AxiomSoapMessageFactory throws NPE [SWS-230].
-- #379 - JibxMarshaller should support marshalling/unmarshalling of all mapped classes [SWS-229].
-- #377 - NPE when "mustUnderstand" attribute is in SOAP header and no Interceptors have been defined [SWS-227].
-- #376 - Exception mapping corrupts the 'defaultFault' instance [SWS-226].
-- #375 - Spring-WS doesn't send "Content-Transfer-Encoding: binary" with MTOM part and this creates interoperability issue with .NET 3.0 [SWS-225].
-
-Changes in version 1.0.2 (2022-11-21)
-----------------------------------------
-- #373 - AbstractAnnotationMethodEndpointMapping doesn't allow proxies [SWS-222].
-- #372 - PayloadValidatingInterceptor reference material should mention 'schemas' property. [SWS-221].
-- #371 - Jaxb2Marshaller::supports method does not consider multiple marshallers [SWS-220].
-- #351 - Spring-ws reads the entier stream when logging set to debug [SWS-219].
-- #370 - IllegalArgumentException "faultString cannot be empty" [SWS-218].
-- #369 - Booking a flight for non-existent flight should result in NoSuchFlightException [SWS-217].
-- #368 - AbstractValidatingInterceptor.handleResponseValidationErrors's JavaDoc is wrong [SWS-216].
-- #367 - Add Java 1.4.2 instructions to FAQ [SWS-215].
-- #364 - WebServiceTemplate always creates SaajSoapMessageFactory instead of only DomPoxMessageFactory [SWS-213].
-- #363 - BEA StAX implementation throws UnsupportedOperationException when invoked with DOMSource [SWS-212].
-- #362 - XsdBasedSoap11Wsdl4jDefinitionBuilder should use QNameUtils to construct QNames [SWS-211].
-- #360 - WebServiceTemplate should send an empty SOAPAction header by default [SWS-208].
-- #357 - Allow customization of the "SoapFault" produced by the SimpleSoapExceptionResolver [SWS-205].
-- #356 - Don't abuse Assert.isTrue [SWS-204].
-- #355 - Namespace declarations may be removed from the wsdl when transformWsdlLocations = true [SWS-203].
-- #354 - Endpoint Mapping and Saxon [SWS-202].
-- #353 - Add LeadLander code to site [SWS-201].
-- #352 - Thread safe problem during wsdl generation [SWS-200].
-- #350 - SaajUtils wrong way to detect SAAJ version [SWS-198].
-- #348 - Lack of useAttributeFor in XStreamMarshaller [SWS-196].
-- #345 - XStreamMarshaller should be extended to allow specifying annotated classes [SWS-192].
-- #339 - Use maven profiles to build samples for various app servers [SWS-186].
-- #316 - The XsdBasedSoap11Wsdl4jDefinitionBuilder does not support multiple xsds in generating a WSDL file. [SWS-162].
-- #300 - MessageDispatcherServlet does not search servlet context for a WsdlDefinitionHandlerAdapter instance [SWS-146].
-- #241 - Integrate Spring Validator within Spring Web Services [SWS-81].
-
-Changes in version 1.0.1 (2022-11-21)
-----------------------------------------
-- #347 - Incorrect javadoc in org.springframework.ws.soap.SoapFault [SWS-195].
-- #344 - Loading default key store overwrites truststore [SWS-191].
-- #343 - Document Java6 & SAAJ behavior [SWS-190].
-- #342 - XPathExpression is not thread-safe [SWS-189].
-- #341 - WS-Security exception not being handled [SWS-188].
-- #338 - Mention usage of Spring-WS in a normal DispatcherServlet context [SWS-185].
-- #337 - typo in source-example of reference documentation [SWS-183].
-- #336 - Order of setting properties in WebServiceGatewaySupport [SWS-182].
-- #335 - Option to allow marshaller skip xml declarations [SWS-181].
-- #332 - Mention TransportContext in docs [SWS-178].
-- #331 - Fix MTOM sample [SWS-177].
-- #330 - PayloadValidatingInterceptor ignores schema list [SWS-176].
-- #329 - SAAJ0511: Unable to create envelope from given source [SWS-175].
-- #328 - Update WebServiceTemplate documentation for the new method names [SWS-174].
-- #327 - Remove JAXB1 references from airline sample [SWS-173].
-- #326 - Document SimpleWsdl11Definition [SWS-172].
-- #325 - Jaxb2Marshaller.supports(Class clazz) is too eager [SWS-171].
-- #324 - AxiomSoapMessageFactory + PayloadRootAnnotationMethodEndpointMapping allways falls to DOM parsing [SWS-170].
-- #323 - Document conventions of XsdBasedSoap11Wsdl4jDefinitionBuilder [SWS-169].
-- #322 - Reference documentation - Chapter 4.0 - spelling [SWS-168].
-- #321 - Reference documentation - Chapter 3.5 - Creating the project [SWS-167].
-- #320 - No Java extensionType found to represent a '{http://www.w3.org/2001/XMLSchema}schema' element in the context of a 'javax.wsdl.Types'. [SWS-166].
-- #319 - GZIP decompression handling in client [SWS-165].
-- #318 - Null pointer while handling empty SOAP Body [SWS-164].
-- #259 - Allow alternative schema location in XsdBasedSoap11Wsdl4jDefinitionBuilder [SWS-104].
-
-Changes in version 1.0 (2022-11-21)
-----------------------------------------
-- #312 - java.lang.IllegalArgumentException: This is not an attribute, it is a namespace: xmlns:xs [SWS-158].
-- #310 - client-side support for JAXB2 MTOM marshalling is not working well [SWS-156].
-- #308 - Mention namespace resolution for SoapFault annotation [SWS-154].
-- #306 - NoSuchMethodError: SaajUtils.toName() [SWS-152].
-- #305 - IllegalStateException in Saaj11Implementation.removeContents() [SWS-151].
-- #304 - Don't close the ServletInputStream in AbstractWebServiceConnection.receive [SWS-150].
-- #303 - marshallSendAndReceivce bug in WebServiceTemplate [SWS-149].
-- #301 - Mention transformWsdlLocations servlet parameter to the reference docs [SWS-147].
-- #299 - When using JAXB2, all messages become MTOM [SWS-145].
-- #298 - FaultMessageResolver should not be constrained to IOExceptions [SWS-144].
-- #297 - AxiomSoapFaultDetailElementIterator does not consider whitespace nodes [SWS-142].
-- #296 - Minor Documentation Bug: org.springframework.xml.transform.ResourceSource [SWS-141].
-
-Changes in version 1.0 RC2 (2022-11-21)
-----------------------------------------
-- #293 - WebServiceTemplate hasFaut skips check for fault in response if the connection implements FaultAwareWebServiceConnection [SWS-137].
-- #292 - MTOM sample [SWS-136].
-- #291 - Implement client-side TransportContext [SWS-135].
-- #277 - Reduce the number of overloaded methods on the WebServiceTemplate class to aid comprehension. [SWS-134].
-- #290 - CastorMarshaller ignoreExtraAttributes & Elements [SWS-133].
-- #289 - Reference Chapter 3.5 use of MessageDispatcherServlet is incomplete [SWS-132].
-- #288 - Example config of SoapFaultMappingExceptionResolver contains incorrect package for class [SWS-131].
-- #287 - Improvements to Spring-WS text [SWS-130].
-- #286 - SimpleMethodEndpointMapping [SWS-129].
-- #285 - A SOAP:Fault does not set the the response code to 500 [SWS-128].
-- #284 - Write a piece about SOAP 1.1 vs SOAP 1.2 [SWS-127].
-- #283 - WebServiceMessageCallback's doInMessage() method is (possibly) poorly named. [SWS-126].
-- #282 - Typos in some of the docbook pages fixed [SWS-125].
-- #279 - Allow specifying names of message factory and message receiver in MessageDispatcherServlet [SWS-124].
-- #278 - CommonsHttpMessageSender should expose setters for username and password [SWS-123].
-- #276 - A MessageSender setter on WebServicesGatewaySupport [SWS-122].
-- #274 - Review documentation [SWS-120].
-- #272 - Rewrite Airline sample to use Java 5 [SWS-118].
-
-Changes in version 1.0 RC1 (2022-11-21)
-----------------------------------------
-- #273 - Remove IOExceptions from WebServiceTemplate [SWS-119].
-- #266 - Allow SoapFaultMappingExceptionResolver to use strategy to obtain SoapFaultDefinition [SWS-117].
-- #271 - Move MarshallingMethodEndpointAdapter from sandbox to core [SWS-116].
-- #270 - Client is not able to read long response [SWS-115].
-- #269 - In tutorial sometimes humanresources is used, sometimes holidayService [SWS-114].
-- #268 - Typo in reference documentation 'holiday request' should be 'holiday requests' [SWS-113].
-- #267 - Half you virtual machine, should be 'half of the objects on the heap of your virtual machine' [SWS-112].
-- #265 - Change section 2.3.1 to have a bit more text [SWS-111].
-- #264 - Clarify when discussing RPC/encoded has been abandoned in favor of doc/lit [SWS-110].
-- #263 - Typo in 'What is Spring Web Services?' [SWS-109].
-- #261 - Support JAXB's MTOM/XOP/MIME support [SWS-107].
-- #242 - Default message factory for WebServiceTemplate [SWS-106].
-- #260 - GZip compression is not enabled [SWS-105].
-- #258 - MessageDispatcherServlet does not transform WSDL locations [SWS-103].
-- #257 - Namespace lost on generated WSDL [SWS-102].
-- #256 - XsdBasedSoap11Wsdl4jDefinitionBuilder parsing error [SWS-101].
-- #255 - Cannot set com.thoughtworks.xstream.converters.basic.DateConverter in XStreamMarshaller.setConverters(Converter[]) [SWS-100].
-- #254 - Exception when creating XMLStreamReader from AxiomSoapMessage.getPayloadSource with Woodstox [SWS-99].
-- #238 - Changing URL in CommonsHttpMessageSender [SWS-98].
-- #237 - OXM Marshal encoding definition [SWS-97].
-- #236 - set WhitespacePreserve flag in CastorMarshaller [SWS-95].
-- #235 - new location for log4j.properties [SWS-93].
-- #251 - Maven2 Archetype for Spring-WS [SWS-91].
-- #250 - Documentation improvements [SWS-90].
-- #249 - DefaultTimestampValidator uses wrong date format [SWS-89].
-- #248 - Allow CastorMarshaller to accept more than one mapping file [SWS-88].
-- #247 - AbstractSoapMessage.getPayloadSource returns null with Axis SAAJ [SWS-87].
-- #246 - Stream closed before response read with WebServiceTemplate + Axis SAAJ Soap Messages [SWS-86].
-- #245 - XPathPayloadEndpointMapping [SWS-85].
-- #239 - Add faults into dynamically created WSDL. [SWS-79].
-
-Changes in version 1.0 M3 (2022-11-21)
-----------------------------------------
-- #243 - In-memory HSQL database support [SWS-83].
-- #240 - Building samples fails due to reference to parent project in pom.xml [SWS-80].
-- #233 - Add Eclipse Files to svn:ignore [SWS-76].
-- #232 - Java 1.5+ Constructor Used for IllegalStateException [SWS-75].
-- #231 - Namespace not being applied correctly to soap fault detail elements. [SWS-74].
-- #230 - PayloadValidatingInterceptor not working under WebSphere 6.0.2.11 [SWS-73].
-- #216 - Pretty print JIBX output [SWS-72].
-- #229 - In Saaj12SoapEnvelope#getHeader() header != null should become header == null [SWS-71].
-- #228 - AbstractMarshallerTestCase.testMarshalDOMResult() builds a DOM object that does not retain namespace [SWS-70].
-- #226 - No way to propagate exception from an AbstractSaxPayloadEndpoint [SWS-68].
-- #225 - Dynamically create WSDL based on schema [SWS-67].
-- #224 - Duplicate Content Type HTTP Header [SWS-66].
-- #209 - PayloadValidatingInterceptor validates only once (Websphere) [SWS-63].
-- #220 - DomContentHandler throwing NullpointerExption on document [SWS-61].
-- #219 - MessageDispatcherServlet [SWS-60].
-- #218 - CastorMarshaller does not marshal to DOM trees correctly [SWS-59].
-- #217 - Client-side support [SWS-58].
-- #205 - Expose the Result of the SoapFaultDetail [SWS-57].
-- #215 - Digest passwords are never accepted in the SimplePasswordValidationCallbackHandler [SWS-56].
-- #214 - npe thrown when validating with nonce [SWS-55].
-- #213 - CastorMarshaller doesn't cache mapping correctly [SWS-54].
-- #212 - Missing contentId for methods 'addAttachment' in SoapMessage [SWS-53].
-- #211 - ACEGI authorization with IssuerSerial-based certificates [SWS-52].
-- #210 - AbstractValidatingInterceptor repeats the first error message [SWS-51].
-
-Changes in version 1.0 M2 (2022-11-21)
-----------------------------------------
-- #208 - Plain Old Xml (POX) support [SWS-50].
-- #207 - Axis 1 Saaj implementation does not set Content-Type on saveChanges() [SWS-49].
-- #196 - Airline sample readme.txt has wrong dir info [SWS-48].
-- #206 - Dynamic WSDL address locations [SWS-47].
-- #204 - Improve validation schema loading [SWS-46].
-- #203 - Add a note on memory usage and perfomance impact in "Securing your Web services with Spring-WS" chapter of reference documentation [SWS-45].
-- #202 - schemaS element for PayloadValidatingInterceptor missing [SWS-44].
-- #193 - Make PayloadValidatingInterceptor more customizable [SWS-43].
-- #201 - Content-Type Header for SOAP Attachments misses required entries [SWS-42].
-- #200 - Add Echo sample client [SWS-41].
-- #199 - Validation of xml in XmlBeansMarshaller [SWS-40].
-- #198 - Make sure AbstractStaxEndpoint checks whether a StaxSource is used [SWS-38].
-- #197 - Weblogic 8.1 throws javax.xml.soap.SOAPException: There should be only one Content-Type MimeHeader [SWS-37].
-- #195 - JibxMarshaller does not support unmarshalling of DOMSources and SAXSources [SWS-36].
-- #188 - validation error for valid xml [SWS-35].
-- #194 - Extend creation of XStream [SWS-34].
-- #192 - CastorMarshaller is missing a way to specify the Castor-generated class to use during unmarshalling. [SWS-33].
-- #191 - SaajSoapMessage does not work if content type includes parameters [SWS-32].
-- #185 - MessageHandlerAdapter uses J2EE 1.4 [SWS-31].
-- #190 - Add C# WS-Security client [SWS-30].
-- #183 - Transforming Interceptor [SWS-29].
-- #189 - Maven2 build [SWS-28].
-- #187 - Upgrade to SAAJ 1.3 [SWS-27].
-
-Changes in version 1.0 M1 (2022-11-21)
-----------------------------------------
-- #186 - Add Ingo's Sample [SWS-26].
-- #184 - XOM PayloadEndpoint [SWS-25].
-- #182 - Unable to perform validation using JAXB2 against multiple XML schemas [SWS-23].
-- #181 - setValidating(boolean) is deprecated in JAXB 2 [SWS-22].
-- #180 - XStream support [SWS-21].
-- #178 - XPath abstraction [SWS-19].
-- #176 - Streaming message model [SWS-17].
-- #174 - WS-Security support [SWS-14].
-
-Changes in version 0.9.1 (2022-11-21)
-----------------------------------------
-- #175 - Expose Marshaller properties [SWS-16].
-- #173 - Make AbstractSoapEndpointMapping ignorant of SOAP version [SWS-13].
-- #171 - AbstractMarshallers should do proper SAXSource handling [SWS-11].
-- #170 - Thead safety of Transformer [SWS-9].
-- #166 - Soap with Attachments support [SWS-7].
-- #165 - Remove JAXP1.3 dependency [SWS-5].
-
-Changes in version 0.9 (2022-11-21)
-----------------------------------------
-- #164 - Check in source code in CVS [SWS-4].
-- #163 - Fix order of building in build-spring-ws [SWS-3].
-- #162 - Create C# client for airline sample [SWS-2].
-- #161 - Include database schema and driver for Postgres [SWS-1].