308 lines
14 KiB
Plaintext
308 lines
14 KiB
Plaintext
SPRING WEB SERVICES CHANGELOG
|
|
=============================
|
|
http://www.springframework.org/spring-ws
|
|
|
|
Changes in version 2.1.3.RELEASE
|
|
--------------------------------
|
|
|
|
** Bug
|
|
* [SWS-814] - EndPointIntercepters do not respect the (Autowired) properties provided in beans XML
|
|
* [SWS-815] - Error loading SAML properties file
|
|
* [SWS-816] - Missing encoding in dom4j element/document
|
|
* [SWS-817] - Camel Spring-WS and AbstractAddressingEndpointMapping
|
|
* [SWS-819] - SimpleNamespaceContext.removeBinding() does not clean up all references
|
|
* [SWS-822] - NoSuchMethodError after upgrading to AXIOM 1.2.14
|
|
* [SWS-824] - In v 2.1.0, dispatch method of MessageDispatcher does not call processEndpointException method if response schema validation fails
|
|
* [SWS-825] - Binary data get inlined when using JAXB for marshaling MTOM-enabled Axiom SOAP messages
|
|
* [SWS-828] - Setting bspCompliant = false has effect only for first request
|
|
|
|
** Improvement
|
|
* [SWS-813] - Cannot use jms MessagePostProcessor support with WebServiceMessageDrivenBean
|
|
* [SWS-821] - Not possible to create wrapped doc/literal wsdls with SuffixBasedPortTypesProvider
|
|
|
|
** Task
|
|
* [SWS-774] - Migrate to springsource github
|
|
|
|
Changes in version 2.1.2.RELEASE
|
|
--------------------------------
|
|
|
|
** Bug
|
|
* [SWS-797] - XsdSchemaHandlerAdapter does not transform schema locations
|
|
* [SWS-806] - @ symbol in the content-id is converted to %40. The receiving web server is not able to handle it
|
|
|
|
** Defect
|
|
* [SWS-804] - WebServiceMessageReceiverHandlerAdapter not easily overridable to produce SOAP faults
|
|
|
|
|
|
** Improvement
|
|
* [SWS-796] - Ability to specify SAML properties file in Wss4jInterceptor
|
|
* [SWS-798] - Ensure that only valid Java Identifiers are added to JMS headers
|
|
* [SWS-803] - WebServiceTemple -> add logRequest method analogue to existing logResponse
|
|
* [SWS-811] - When using annotation-driven register the SoapHeaderElementMethodArgumentResolver by default.
|
|
* [SWS-812] - Document @SoapHeader in reference guide
|
|
|
|
** New Feature
|
|
* [SWS-807] - Introduce FactoryBean for javax.net.ssl.KeyManagerFactory
|
|
* [SWS-808] - add support to pass in sslSocketFactory to org.springframework.ws.transport.http.HttpsUrlConnectionMessageSender
|
|
|
|
Changes in version 2.1.1.RELEASE
|
|
--------------------------------
|
|
|
|
** Bug
|
|
* [SWS-776] - Windows-specific error with relative XSD referencing
|
|
* [SWS-779] - PayloadValidatingInterceptor 's method is not getting triggered in the echo server sample program when the echo client program is executed.
|
|
* [SWS-782] - DefaultMethodEndpointAdapter.JDOM_CLASS_NAME must be updated to "org.jdom2.Element"
|
|
* [SWS-783] - SaxUtils leaks file handles, locks file on Windows
|
|
* [SWS-787] - MethodEndpoint.getBean is inconsistent with its API
|
|
* [SWS-789] - SoapEnvelopeLoggingInterceptor won't log
|
|
|
|
** Improvement
|
|
* [SWS-784] - Add URLPathEndpointMapping Feature
|
|
* [SWS-785] - MTOM sample should not use deprecated api
|
|
|
|
** New Feature
|
|
* [SWS-786] - SOAP envelope Matcher / MessageCreator
|
|
* [SWS-791] - Transform schemaLocation in WsdlDefinitionHandlerAdapter
|
|
|
|
Changes in version 2.1.0.RELEASE
|
|
--------------------------------
|
|
|
|
** Bug
|
|
* [SWS-777] - SoapFaultMappingExceptionResolver not handling exception
|
|
|
|
Changes in version 2.1.0.RC1
|
|
----------------------------
|
|
|
|
** Bug
|
|
* [SWS-757] - Airline Sample Maven Build Error
|
|
|
|
** Improvement
|
|
* [SWS-711] - Upgrade to wss4j 1.6
|
|
* [SWS-758] - Upgrade XmlSchemaCollection
|
|
* [SWS-771] - Upgrade template.mf
|
|
* [SWS-772] - <sws:annotation-driven/> should register a SoapFaultAnnotationExceptionResolver
|
|
|
|
** New Feature
|
|
* [SWS-563] - Provide support for Apache HttpClient 4.0
|
|
|
|
Changes in version 2.0.5.RELEASE
|
|
--------------------------------
|
|
|
|
** Bug
|
|
* [SWS-754] - EndpointInterceptor.afterCompletion is not always invoked
|
|
* [SWS-759] - FAQ about Mac OS X test failures needs updating
|
|
* [SWS-763] - Namespace problems after upgrading to Axiom 1.2.13
|
|
|
|
** Defect
|
|
* [SWS-764] - 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-766] - Broken link in SWS 2.0.4 - org.springframework.ws.soap.security.xwss
|
|
* [SWS-769] - Error in org.springframework.ws.context's content
|
|
* [SWS-770] - In documentation, JMS server configuration doesn't work
|
|
|
|
** Improvement
|
|
* [SWS-760] - Please specify URL and license in pom.xml
|
|
* [SWS-761] - Add method to set digest algorithm for signature (WSS4J)
|
|
* [SWS-762] - Allow multiple prefixes and suffixes in DefaultWsdl11Definition
|
|
* [SWS-768] - Make JAXP13ValidatorFactory smarter
|
|
|
|
Changes in version 2.0.4.RELEASE
|
|
--------------------------------
|
|
|
|
** Bug
|
|
* [SWS-647] - PayloadValidatingInterceptor throws IllegalArgumentException when passed a schema collection
|
|
* [SWS-742] - JMSCorrelationID together with Oracle AQ
|
|
* [SWS-748] - Not well formed xml causes server 500 error
|
|
* [SWS-750] - SaajSoapMessageFactory's checkForUtf8ByteOrderMark is corrupting input stream
|
|
* [SWS-752] - Provider com.sun.xml.stream.ZephyrParserFactory not found using annotation-driven
|
|
|
|
** Improvement
|
|
* [SWS-491] - Digital signing java 6
|
|
* [SWS-745] - Convenience constructor for SimpleUsernamePasswordCallbackHandler
|
|
* [SWS-749] - org.springframework.xml.sax.SaxUtils swallows exceptions
|
|
|
|
Changes in version 2.0.3.RELEASE
|
|
--------------------------------
|
|
|
|
** Bug
|
|
* [SWS-687] - Attachment content id is resetted by spring web service
|
|
* [SWS-702] - sws:annotation-driven does not pick up @Endpoint annotations on classes that are JDK proxies
|
|
* [SWS-709] - JavaDoc for WebServiceTemplate#setFaultMessageResolver has wrong default class
|
|
* [SWS-713] - Order of interceptor calls is dependent on the way the interceptors are included
|
|
* [SWS-718] - Reloading the spring context does not refresh the MessageDispatcherServlet
|
|
* [SWS-720] - samples build failure
|
|
* [SWS-721] - EndpointExceptionResolver mentions SOAP but this interface is not necessarily SOAP releated
|
|
* [SWS-724] - DefaultConcretePartProvider is not allowing a blank suffix, due to improper assertion
|
|
* [SWS-726] - CryptoFactoryBean keystore location can't resolve ClassPathResource where resource is located in a jar
|
|
* [SWS-727] - building a webapp targetting Java 1.5 environment on JDK5 and JDK6 pulled in different dependencies for spring-ws-core 2.0.2
|
|
* [SWS-732] - OSGi manifest version range for javax.servlet package import too restrictive
|
|
* [SWS-733] - Typo in marshalSendAndReceive javadoc
|
|
* [SWS-734] - Project can not be built with Maven 3, missing org.springframework.build.aws.maven extension dependency
|
|
* [SWS-737] - EndpointInterceptorAdapter removes "throws Exception" from handleFault() method defined by EndpointInterceptor
|
|
* [SWS-739] - Spring WS Core manifest prevents usage of javax.servlet version 3.0.0
|
|
|
|
** Improvement
|
|
* [SWS-697] - Support Maven 3 Remove legacy xws-security
|
|
* [SWS-710] - Make it possible to retrieve SoapHeaderElement from SoapHeader by QName
|
|
* [SWS-714] - MockWebServiceClient.sendRequest swallows StackTrace of exceptions thrown during request processing
|
|
* [SWS-716] - PayloadTransformingInterceptor.afterPropertiesSet() and TransformerFactory.newInstance()
|
|
* [SWS-717] - Impossible to add custom error handling during JAXB marshalling/unmarshalling.
|
|
* [SWS-725] - Add a constructor/setter to WebServiceTemplate which takes a Marshaller and assigns it as both Marshaller and Unmarshaller
|
|
* [SWS-735] - JmsMessageReceiverConnection: use of correlationId on request should be configurable
|
|
|
|
** Refactoring
|
|
* [SWS-723] - Wss4jSecurityInterceptor design
|
|
|
|
** Task
|
|
* [SWS-715] - Upgrade Spring Security to 3.0.6
|
|
* [SWS-728] - OXM chapter not linked from the index page
|
|
|
|
Changes in version 2.0.2.RELEASE
|
|
--------------------------------
|
|
|
|
** Bug
|
|
* [SWS-702] - sws:annotation-driven does not pick up @Endpoint annotations on classes that are JDK proxies
|
|
* [SWS-705] - OSGi import of org.springframework.security.authentication seems to be the wrong version
|
|
* [SWS-708] - PayloadValidatingInterceptor errors not clearing SecurityContextHolder
|
|
|
|
** Improvement
|
|
* [SWS-706] - Jaxp13XPathTemplate should support StreamSources with only a systemId if it's a valid URL
|
|
|
|
** New Feature
|
|
* [SWS-662] - Support for UriEndpointMapping in server-side test
|
|
|
|
Changes in version 2.0.1.RELEASE
|
|
--------------------------------
|
|
|
|
** Bug
|
|
* [SWS-242] - Allow for custom ErrorHandler in PayloadValidatingInterceptor
|
|
* [SWS-681] - Manifest files in 2.0.0 release are incorrect
|
|
* [SWS-682] - ExceptionResolver order is reversed
|
|
* [SWS-691] - Annotation-driven tag does not support ws-addressing @Action
|
|
* [SWS-698] - EndpointExceptionResolver is not registered automatically when used together with <sws:annotation-driven/> tag
|
|
* [SWS-699] - XomPayloadMethodProcessor is not added methodReturnValueHandlers in DefaultMethodEndpointAdapter
|
|
|
|
** Improvement
|
|
* [SWS-551] - Support @Secured for @PayloadRoot methods
|
|
* [SWS-676] - SOAP Envelope prefix
|
|
* [SWS-683] - Improve the Maven archetype
|
|
* [SWS-684] - Allow for bean references inside the <interceptors> namespace element
|
|
* [SWS-686] - Make the locationURI in dynamic wsdls mandatory
|
|
* [SWS-694] - Print SOAP message if validation fails
|
|
|
|
** Task
|
|
* [SWS-685] - Fix broken references in the reference doc
|
|
|
|
Changes in version 2.0.0.RELEASE
|
|
--------------------------------
|
|
|
|
** Bug
|
|
* [SWS-585] - POMs of Spring-WS artifacts at maven central repo wrongfuly contain references to external repositories
|
|
* [SWS-675] - XwssSecurityInterceptor in combination with <sws:interceptors>
|
|
* [SWS-677] - /META-INF/spring.schema
|
|
|
|
** Improvement
|
|
* [SWS-254] - Add an EndpointAdapter that adapts to a MethodEndpoint for a methos with one Source param containing the payload
|
|
* [SWS-557] - Make XPathParamAnnotationMethodEndpointAdapter more extendable
|
|
* [SWS-558] - Use custom data types for @XPathParam annotations
|
|
* [SWS-673] - Remove final keyword from AbstractAnnotationMethodEndpointMapping initApplicationContext() method
|
|
|
|
** New Feature
|
|
* [SWS-263] - Provide xml based Mock for Web Services
|
|
|
|
Changes in version 2.0 Release Candidate 2
|
|
------------------------------------------
|
|
|
|
** Sub-task
|
|
* [SWS-668] - sws:annotation-driven
|
|
* [SWS-669] - sws:static-wsdl and sws:dynamic-wsdl
|
|
* [SWS-670] - sws:interceptors
|
|
|
|
** Bug
|
|
* [SWS-656] - ResponseMatcher.payload(Resource payload) should be static
|
|
* [SWS-664] - Tutorial requires transformWsdlLocations true
|
|
|
|
** Improvement
|
|
* [SWS-672] - Allow MarshallingPayloadMethodProcessor to have a null marshaller or unmarshaller
|
|
|
|
** New Feature
|
|
* [SWS-667] - Improve SWS namespace
|
|
|
|
** Task
|
|
* [SWS-652] - Document full streaming WebServiceMessage
|
|
* [SWS-653] - Make sure samples are included in release
|
|
* [SWS-666] - Update tutorial
|
|
|
|
Changes in version 2.0 Release Candidate 1
|
|
------------------------------------------
|
|
|
|
** Sub-task
|
|
* [SWS-631] - Create Client-Side testing framework
|
|
* [SWS-632] - Create Server-Side testing framework
|
|
* [SWS-651] - Add documentation for testing framework
|
|
|
|
** Bug
|
|
* [SWS-640] - evaluateAsBoolean returns true for node with text content "false"
|
|
|
|
** Improvement
|
|
* [SWS-544] - Add test framework for Spring WS
|
|
* [SWS-635] - handleUsernameTokenUnknown() should attach root cause
|
|
* [SWS-641] - Make sentMessageTracingLogger independent from receivedMessageTracingLogger
|
|
* [SWS-648] - Document Spring-WS Security exception handling
|
|
* [SWS-650] - AxiomSoapMessageFactory does not provide way to set properties on XMLInputFactory
|
|
|
|
** New Feature
|
|
* [SWS-352] - Full streaming WebServiceMessage/SoapMessage
|
|
* [SWS-642] - Support resolving SOAP header elements in @Endpoint method parameters
|
|
* [SWS-643] - Create TransformerHelper class
|
|
|
|
** Task
|
|
* [SWS-639] - Deprecate redundant XML classes
|
|
|
|
Changes in version 2.0 Milestone 3
|
|
----------------------------------
|
|
|
|
** Sub-task
|
|
* [SWS-631] - Create Client-Side testing framework
|
|
|
|
** Improvement
|
|
* [SWS-610] - Incompatibility with WS-I requirement R2750
|
|
|
|
** Task
|
|
* [SWS-620] - Add the Spring-OXM jar to the "with dependencies" distribution
|
|
* [SWS-624] - Documentation- explain that WSDL generation should better not be used in production
|
|
|
|
Changes in version 2.0 Milestone 2
|
|
----------------------------------
|
|
|
|
** Bug
|
|
* [SWS-613] - Jaxp13XPathTemplate uses thread-unsafe XPathFactory as field
|
|
|
|
** Improvement
|
|
* [SWS-538] - Add support for XWSS 3.1
|
|
|
|
** New Feature
|
|
* [SWS-193] - XwsSecurityInterceptor : funtionality for skipping the validate of a SOAP message when there are no WSSE headers in SOAP envelope.
|
|
* [SWS-349] - Support @PayloadRoot annotation on methods with DOM, JDOM, DOM4J and XOM type method signatures
|
|
* [SWS-351] - Arbitrary parameter injection for @Endpoints
|
|
* [SWS-428] - XMPP support
|
|
* [SWS-540] - Adding XML declaration to a response
|
|
|
|
** Task
|
|
* [SWS-559] - Upgrade Spring Security to 3.0.2
|
|
* [SWS-603] - Drop OXM chapter from ref docs
|
|
* [SWS-604] - Upgrade XSD schemas
|
|
|
|
Changes in version 2.0 Milestone 1
|
|
------------------------
|
|
|
|
** Bug
|
|
* [SWS-501] - Maven dependency for oxm 1.5.5.A non-existent version of Spring
|
|
|
|
** Refactoring
|
|
* [SWS-567] - Refactor to use OXM from Spring 3
|
|
|
|
** Task
|
|
* [SWS-451] - Update spring-ws Maven POM to use correct Spring artifactId values
|
|
* [SWS-597] - Merge core and core-tiger modules
|
|
* [SWS-598] - Drop OXM modules in favor of Spring 3.0
|
|
* [SWS-599] - Change API to use Java 5+ |