Repository: cxf Updated Branches: refs/heads/3.1.x-fixes 5585ad569 -> ec00a0800
Update 3.1.12 release notes Project: http://git-wip-us.apache.org/repos/asf/cxf/repo Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/ec00a080 Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/ec00a080 Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/ec00a080 Branch: refs/heads/3.1.x-fixes Commit: ec00a08009f78347a779899f8c24281c73ea87b5 Parents: 5585ad5 Author: Daniel Kulp <[email protected]> Authored: Mon Jun 26 13:13:50 2017 -0400 Committer: Daniel Kulp <[email protected]> Committed: Mon Jun 26 13:13:50 2017 -0400 ---------------------------------------------------------------------- distribution/src/main/release/release_notes.txt | 155 +++++++------------ 1 file changed, 57 insertions(+), 98 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cxf/blob/ec00a080/distribution/src/main/release/release_notes.txt ---------------------------------------------------------------------- diff --git a/distribution/src/main/release/release_notes.txt b/distribution/src/main/release/release_notes.txt index 1669c1b..c1978b2 100644 --- a/distribution/src/main/release/release_notes.txt +++ b/distribution/src/main/release/release_notes.txt @@ -1,4 +1,4 @@ -Apache CXF 3.1.11 Release Notes +Apache CXF 3.1.12 Release Notes 1. Overview @@ -25,7 +25,7 @@ http://cxf.apache.org/docs/31-migration-guide.html for further information and requirements for upgrading from earlier versions of CXF. -3.1.11 fixes over 100 JIRA issues reported by users and the community. +3.1.12 fixes over 50 JIRA issues reported by users and the community. 2. Installation Prerequisites @@ -70,108 +70,67 @@ to 3.1. 7. Specific issues, features, and improvements fixed in this version -** Sub-task - * [CXF-6942] - cxf-codegen-plugin wsdlArtifact failed to resolve WSDL ** Bug - * [CXF-3574] - JMSPropertyType should support non string properties - * [CXF-4028] - X509TokenValidator uses signature-crypto-provider instead of encryption-crypto-provider - * [CXF-4821] - UseAsyncMethod annotation does not work with Provider interface - * [CXF-4851] - AttachmentDeserializer cannot handle attachments with Quoted Printable content transfer encoding in initializeRootMessage - * [CXF-5096] - cxf-utils.js has incorrect error handling - * [CXF-5637] - WSDL First approach : Xsd import in wsdl causing validation errors while generating client. - * [CXF-5697] - WHICH_JARS inconsistent with lib/ contents for 2.7.11 - * [CXF-5743] - Full path is missing from schema included in imported schema when parsing WSDL - * [CXF-5754] - JMSConduit - temporary queue not beeing closed if relpyMessage is null (timeout) - * [CXF-5800] - Exceptions and response problems when using schema-validation and base64Binary element (with or without MTOM) - * [CXF-6029] - Questionable exception handling - * [CXF-6161] - wsdl2java can use invalid local filename when working with wsdl imports - * [CXF-6185] - cxf org.apache.cxf.transport.http.policy.impl.ClientPolicyCalculator - * [CXF-6239] - Out of memory when using Async connections in Apache CXF - * [CXF-6240] - W3CDOMStreamReader does not report processing instructions - * [CXF-6523] - org.apache.cxf.interceptor.Fault: wrong number of arguments (due to explicit soap header) - * [CXF-6549] - JMX MBean for IdentityCache throws RuntimeOperationsException - * [CXF-6590] - MAPCodec: memory leak with sync client when soapfaults returned from endpoint - * [CXF-6598] - java.lang.IndexOutOfBoundsException when processing response - * [CXF-6672] - PollingMessageListenerContainer does fail silently upon java.lang.Error - * [CXF-6717] - Live WSDL regression: Fails updating schemaLocation in catalog-imported schema - * [CXF-6731] - wsdl2java returning error "'{A_Type}' is already defined" from versions 3.1.3, 2.7.18, 3.0.7 - * [CXF-6768] - WS-Discovery missing schema when internet connection not present - * [CXF-6852] - Java 8 java.lang.OutOfMemoryException: Metaspace issue while generating dynamic client - * [CXF-6866] - bindingId on Client/ServerFactoryBean does not overrule WSDL - * [CXF-6894] - NullPointerException when running Maven plugin cxf-codegen-plugin - * [CXF-6919] - {http://cxf.apache.org/faultcode}HandleFault is not a standard Code value - * [CXF-6976] - High memory footprint when maven assembly plugin is used together with cxf-codegen-plugin - * [CXF-6993] - JweJsonProducer does not support multiple recipients if CEK is auto-generated - * [CXF-7025] - Find boundary from InputStream - * [CXF-7071] - HttpServletRequest.getParameter only get String from query not both posted form data - * [CXF-7083] - Maven Plugins: System properties handling in ClassLoaderSwitcher breaks thread safety - * [CXF-7096] - Server side memory leaking if clients do not send CloseSequence - * [CXF-7101] - SpringBoot JAX-WS example fails - * [CXF-7132] - CDI Multi-app tests fail when classes have scope - * [CXF-7141] - cxf-rt-transports-http incorrectly requires org.osgi.http.service - * [CXF-7187] - MAPCodec: memory leak with sync client when soapfaults returned from endpoint - * [CXF-7198] - cxf-spring-boot-starter does not work with Spring Boot 1.5.0 or above - * [CXF-7236] - JAXRSInInterceptor throw java.lang.IndexOutOfBoundsException if Accept header is empty - * [CXF-7240] - JAX-WS Dispatch incorrectly asserts that Message mode with XML/HTTP binding is invalid when using instances of DataSource - * [CXF-7241] - JAX-RS ContainerRequestContext#setRequestUri() will cause a 404 when Uri contains a query string - * [CXF-7242] - New cxf-rt-features-logging doesn't log incoming payloads - * [CXF-7244] - CXF 3.1.10 AbstractSearchConditionParser importing Olingo Collection class - * [CXF-7248] - JAX-RS @Context injected fields cause a NPE in re-used providers from OSGI - * [CXF-7250] - NPE in HTTPTransportActivator stop if DISABLE_DEFAULT_HTTP_TRANSPORT is true - * [CXF-7251] - Connection timeouts set as ints are disregarded - * [CXF-7252] - TLSParameterJaxBUtils.getTrustManagers getting password from wrong system property - * [CXF-7254] - New LoggingFeature Sl4jEventSender does not log the request headers - * [CXF-7258] - SwaggerUiResolver: Swagger UI root can't be found - * [CXF-7262] - JAXRS: ClientConfig lost when using templates in the path method - * [CXF-7264] - NPE on OAuth RO/CC flows using JPA - * [CXF-7267] - Member names must match bean attribute for BeanParam to work - * [CXF-7269] - schemavalidate failed when use mtom and Provider - * [CXF-7271] - add cxf-rt-rs-json-basic bundle into cxf-jaxrs feature - * [CXF-7278] - Netty HttpResponseEncoder is not set before HttpObjectAggregator - * [CXF-7279] - Leaky generic type resolver doesn't work with more than 1 parameter - * [CXF-7286] - JPA : PersistenceException on refreshAccessToken - * [CXF-7287] - Incorrect JSON decoding in JsonMapObjectReaderWriter when commas are used in value - * [CXF-7288] - cxf-rs-description-swagger2 cannot be installed in karaf - * [CXF-7291] - sharedPackageName for Swagger description should ignore proxy classes - * [CXF-7292] - Additional privileged blocks for JAXWS client running with Security Manager enabled - * [CXF-7293] - AbstractSpringComponentScanServer must ignore client proxy classes - * [CXF-7294] - Incorrect header parameter for Jose ECDH KA public key - * [CXF-7298] - JacksonJaxbJsonProvider does not work in OSGi - * [CXF-7299] - No way to configure TLS for the JettyHTTPServerEngineFactory in code - * [CXF-7300] - JWS verification issue - * [CXF-7301] - Exceptions thrown from the inbound JAXRS client interceptors are not reported - * [CXF-7303] - java.io.FileNotFoundException on JIBX binding with customization - * [CXF-7307] - empty query string injects into number type will lead 404 error - * [CXF-7310] - org.apache.cxf.jaxrs.client.ClientProxyImpl#getAccept does not handle Accept header with multiple media types - * [CXF-7312] - FailoverTargetSelector.replaceEndpointAddressPropertyIfNeeded does not update REQUEST_URI - * [CXF-7314] - Custom BinarySecurityTokens are not used to set up the security context +* [CXF-5407] - WSDLManagerImpl.removeDefinition doesn't take effect +* [CXF-6441] - JMS Subscription: pubSubNoLocal is not propagated into AbstractMessageListenerContainer +* [CXF-6782] - Modifications to JAX-WS client request context leak the thread scope +* [CXF-7178] - RMPolicyInterceptorProvider not initialized properly +* [CXF-7318] - Continuation.suspend(-1) does not resume request +* [CXF-7319] - cdi extension uses wrong namespace for beans.xml +* [CXF-7320] - Returned charset is not decoded properly +* [CXF-7329] - Missing @Validated on CxfProperties +* [CXF-7331] - javax.ws.rs.container.ResourceInfo#getResourceClass doesnt unwrap the class +* [CXF-7339] - NPE in org.apache.cxf.common.util.CacheMap.remove +* [CXF-7343] - AbstractSpringComponentScanServer is not picking up fault interceptors +* [CXF-7349] - NPE in ClassLoaderUtils +* [CXF-7350] - the exception should be able to return to client if retry is 0 with ws-rm +* [CXF-7351] - JAXRS UriInfo.getMatchedURIs raises error for templated URI +* [CXF-7352] - JAXRS UriInfo.getMatchedResources does return matched resource twice when CORS filter is used +* [CXF-7354] - Be able to separate payload logging from JAX-RSÂ and JAX-WS +* [CXF-7356] - need consider SoapBinding has multiple default namespace when compare two bindingId +* [CXF-7368] - JAXB provider is handling non-jaxb classes +* [CXF-7374] - Concurrent calls to refreshAccessToken() fails with SQL constraint violation +* [CXF-7381] - DateFormat in MapEventLogger in the STS is not thread safe +* [CXF-7392] - WS-RM: Refresh wsrm:Identifier after service reconnect +* [CXF-7394] - Incorrect ERROR: Failed to send RM protocol message +* [CXF-7395] - WS-Addressing issue related to WS-RM when using SoapUI +* [CXF-7399] - WS-RM persistent store recovery is not re-associated sequences together +* [CXF-7400] - Swagger2Feature causes 404 on URIs ending with *ico +* [CXF-7401] - CXF http-jetty fails to get private key if the jks keystore file contains multiple private keys with different password +* [CXF-7414] - ws-rm Messages get lost in case of multi threaded calls and delays +* [CXF-7415] - Unexpected WS-RM error in PolicyVerificationInInterceptor +* [CXF-7416] - Threading issue while marshalling jaxb +* [CXF-7417] - Updating relative paths after passing them to UriBuilder.fromUri does not work +* [CXF-7418] - CXF BeanValidation interceptors ignore @ValidateOnExecution(type = ExecutableType.NONE) +* [CXF-7429] - NPE in WriterInterceptorMBW when writer is null and Log is fine ** Improvement - * [CXF-4692] - Allow customization of Request Security Token Response - * [CXF-5782] - Lower logging level of generated class names - * [CXF-5903] - Change TransportURIResolver to at least log exceptions - * [CXF-6728] - Review and improve the way EC keys are handled in JOSE code - * [CXF-6907] - CXF-WSN improvment in onMessage listenner - * [CXF-7129] - Provide an optional HTrace Logging receiver - * [CXF-7255] - Allow empty ("") passwords when calling a service - * [CXF-7256] - CrossOriginResourceSharingFilter should have @Provider annotation - * [CXF-7259] - LoggingOutInterceptor filtering - * [CXF-7263] - ResourceOwnerLoginHandler needs to accept Client parameter - * [CXF-7265] - Symmetric INFO logging for registering and unregistering MBeans - * [CXF-7268] - Make it easier to pre/post process OAuth2 client retrieval in AbstractOauth provider - * [CXF-7277] - Make ClientProxyImpl reset client state after a call - * [CXF-7280] - Avoid unnecessary string allocation in IOUtils::toString - * [CXF-7282] - Support the overriding of Application resource life-cycle when it is autodiscovered - * [CXF-7285] - Subclasses of FailoverTargetSelector should have a way to obtain the InvocationKey - * [CXF-7290] - Restrict which @Bean components are treated as JAX-RS providers - * [CXF-7296] - Add support to enable revocation for TLS via configuration - * [CXF-7313] - RedirectionBasedGrantService scopesRequiringNoConsent check is too restrictive - * [CXF-7315] - Abstract the STS client token caching behaviour to allow the user to plug in a custom implementation +* [CXF-6728] - Review and improve the way EC keys are handled in JOSE code +* [CXF-7001] - Update JAX-RS SpringBoot starter to support scanning JAX-RS Applications +* [CXF-7247] - Support tracing using latest Zipkin Brave 4.x release +* [CXF-7327] - Improve logging for invalid enum values +* [CXF-7328] - No property metadata for CxfProperties +* [CXF-7340] - Make it possible to set the SignatureLocation in the XmlSecOutInterceptor from the SignatureProperties +* [CXF-7353] - Make it possible to customize SwaggerUI Maven group and artifact ids +* [CXF-7382] - Don't cache SecurityTokens per-endpoint when the STSClient is used as an intermediary +* [CXF-7393] - add message to Jwe exception. +* [CXF-7407] - Improve JOSE helpers +* [CXF-7420] - Align JweCompactProducer with other JWS/JWE helpers +* [CXF-7424] - Remove redundant byte array conversion from BinaryDataProvider ** New Feature - * [CXF-7084] - Pass a value for the KeyName element from the XmlSecOutInterceptor to Santuario - * [CXF-7086] - Dynamically load signature validation keys using KeyName +* [CXF-7346] - CDI Extension ignores producer methods and fields +* [CXF-7347] - Support Swagger UI 3 +* [CXF-7365] - Support signing multiparts using Jws Detached Signature +* [CXF-7366] - Optional protection of the selected HTTP headers with JOSE filters +* [CXF-7378] - For the HttpConduit set the http response message along side the RESPONSE_CODE + +** Task +* [CXF-7336] - [cdi] wrong org.apache.cxf.cdi.CdiResourceProvider#isSingleton implementation +* [CXF-7386] - Try to fix old Swagger system tests + +
