From 59db544a0199944b7e4bd947d32b003b29f6033b Mon Sep 17 00:00:00 2001 From: "Greg L. Turnquist" Date: Mon, 21 Nov 2022 10:37:35 -0600 Subject: [PATCH] Migrate toward using Github releases. Updated README procedures for doing a release. Capture output from ChangeLogCreator and use it in the release notes instead of maintaining a local changelog.txt. Related: #1295. --- README.adoc | 9 +- docs.xml | 1 - src/dist/changelog.txt | 1040 ---------------------------------------- 3 files changed, 8 insertions(+), 1042 deletions(-) delete mode 100644 src/dist/changelog.txt 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].