Contact Free trial Login

HTTP Connector Release Notes for Mule 4

Support Category: Select

1.5.4

April 30, 2019

Minimum Mule Version

Mule 4.1.1

Fixed Issues

  • Allow the encoding of URI parameters in the requester using the system property mule.http.client.encodeUriParams. (MULE-16772)

  • User credentials are shown in attributes toString(). (MULE-10525)

  • Mule throws error illegal group reference exception when trying to pass $ in a URI Parameter in an HTTP request. (MULE-16669)

1.5.3

April 4, 2019

Minimum Mule Version

Mule 4.1.1

Fixed Issues

  • HTTP Connector does not implement equals and hash methods in the RequestHeader POJO which was causing memory leaks. (MULE-16652)

1.5.2

April 3, 2019

Minimum Mule Version

Mule 4.1.1

Fixed Issues

  • Source completion callback that was not called on failure was causing leaks. (MULE-16634)

  • Add missing MediaType to HTTP operations, equals or hash to CORS components, and upgrade CORS to 1.1.2. (MULE-16632)

1.5.1

March 28, 2019

Minimum Mule Version

Mule 4.1.1

Fixed Issues

  • NullPointerException when HTTP Load Resource component gets no attributes. (MULE-16499)

  • Reduced verbosity in Load Resource not found response (404). (MULE-16495)

  • Reduced MultiMap copies (MULE-16492)

  • Upgraded Sockets Connector to 1.1.5.

1.5.0

January 28, 2019

Minimum Mule Version

Mule 4.1.1

New Features and Enhancements

  • New rawRequestUri and rawRequestPath attributes when a request is received by an HTTP listener (encoded as received unlike requestUri and requestPath which are decoded). (MULE-16246)

  • Improved performance for event and message creation handling in policy scenarios. (MULE-16320)

  • New org.mule.extension.http.internal.request.HttpRequestOperations logger for resolved dynamic HTTP requests in DEBUG mode, which logs the final URI being used. (MULE-16295)

  • New icon for the HTTP connector. (MULE-16378)

Fixed Issues

  • Removed sun.misc package usages that are not available with Java 11 (MULE-15917)

  • Encoding should be preserved by maskedRequestPath so it can be properly used in proxies. (MULE-16359)

1.4.2

December 21, 2018

Minimum Mule Version

Mule 4.1.1

New Features and Enhancements

  • No new features were added in this version, but performance enhancements were done.

  • Miscellaneous performance improvements for proxy scenario (avoid lambda usage in policy code). (MULE-16101)

Fixed Issues

  • HTTP path related attributes are not decoded (regression caused by MULE-15868). (MULE-16240)

  • Upgrade Sockets version in HTTP (due to vulnerabilities related library upgrades there). (MULE-15079)

1.4.1

November 15, 2018

Minimum Mule Version

Mule 4.1.1

New Features and Enhancements

  • No new features were added in this version, but some performance enhancements were done.

  • Miscellaneous performance improvements for proxy scenario (remove reactor usage and improve maskedRequestPath calculation). (MULE-15924)

Fixed Issues

  • HTTP connector does not implement equals/hash on POJOs (causing leak for dynamic authentication and proxy set ups). (MULE-16035)

1.4.0

November 2, 2018

Minimum Mule Version

Mule 4.1.1

New Features and Enhancements

  • Allow HTTP requests to retry on all methods. (MULE-15927)

  • Update reactor to 3.2.0. (MULE-14667)

  • Make "clientCertificate" in HttpRequestAttributes lazy for HTTPS listeners. (MULE-15725)

  • Upgrade sockets connector to 1.1.2. (MULE-15711)

  • Upgrade javax.mail to javax.mail-api 1.6.2. (MULE-15550)

  • Make HTTP host examples consistent with each other. (MULE-15331)

  • Add maskedRequestPath to HttpRequestAttributes. (MULE-15484)

Fixed Issues

  • HTTP null host when port is invalid. (MULE-15665)

1.3.3

October 22, 2018

Minimum Mule Version

Mule 4.1.1

New Features and Enhancements

  • No new features were added in this version.

Fixed Issues

  • HTTP Listener double query string and URI params were decoding because of URI usage. (MULE-15868)

1.3.2

September 27, 2018

Minimum Mule Version

Mule 4.1.1

New Features and Enhancements

  • No new features were added in this version.

Fixed Issues

  • HTTP Requester removes the payload when retrying. (MULE-15756)

  • HTTP Requester is sending content-type even if no payload is sent. (MULE-15722)

  • Avoid unnecessary creation of CaseInsensitive maps during an HTTP request. (MULE-15428)

  • HTTP: Reduce request creation overhead. (MULE-15419)

  • Support non-blocking in OAuth HTTP calls. (MULE-11272)

  • Changes in HTTP-API module break compilation of the HTTP connector. (MULE-15165)

  • HTTP null host when the port is invalid. (MULE-15665)

1.3.1

July 20, 2018

Minimum Mule Version

Mule 4.1.1

Fixed Issues

  • Revert: MULE-15128 - Proxy Config in HTTP Requester should not accept expressions.

1.3.0 (Deprecated)

July 13, 2018

Minimum Mule Version

Mule 4.1.1

New Features and Enhancements

This release includes the following enhancements, changes, and fixes:

  • Improves performance by reducing some internal memory usage.

  • Allows response validators to be configured at the configuration level as defaults for all associated operations, which means the Web Service connector can now also reference a default.

  • Upgrades commons-lang3 to 3.7.

  • Upgrades Guava: Google Core Libraries For Java to 25.1.

  • Fixes the provided error messages that previously featured regular streams instead of repeatable ones.

  • Fixes the proxy configuration attribute of the HTTP request operation which mistakenly allowed expressions.

Upgrade Requirements

Mule 4.1.1

Fixed Issues

  • Minor performance improvements. (MULE-15346)

  • Proxy Config in HTTP Requester should not accept expressions. (MULE-15128)

  • Add global ResponseValidator in the requester configuration. (MULE-15174)

  • Upgrade commons-lang3 to 3.7. (MULE-15082)

  • Upgrade Guava to 25.1. (MULE-15079)

  • HTTP error message stream is not handled. (MULE-14864)

1.2.2

July 2, 2018

Minimum Mule Version

Mule 4.1.1

New Features and Enhancements

This release includes the following enhancements, changes, and fixes:

  • Prevents sensitive data such as headers, query and URI parameters values to be exposed when logging.

  • Improves performance by avoiding unnecessary transformations to lower case.

  • Improves logging during certain errors that were too verbose.

Upgrade Requirements

Mule 4.1.1

Fixed Issues

  • HTTP attributes toString features sensitive content. (MULE-15260)

  • Remove unnecessary String.toLowerCase calls. (MULE-15253)

  • HTTP request parse error logs a stacktrace. (MULE-15120)

1.2.1

May 7, 2018

Minimum Mule Version

Mule 4.1.1

New Features and Enhancements

This release includes the following enhancements, changes, and fixes:

  • Improves output metadata for listener and requester

  • Improves TLS/SSL issues logging

  • Improves validations on the listener attributes

  • Fixes a security vulnerability related to unescaped input data when receiving invalid requests

  • Fixes an interoperability issue with Mule 3 by interpreting the MULE_CORRELATION_ID header

  • Fixes a memory leak related to unclosed streams when streaming mode was set to NEVER

  • Fixes a policy issue related to Content-Length analysis

Upgrade Requirements

Mule 4.1.1

Fixed Issues

  • HTTP connectors specify incorrect output metadata type for listener/requester. (MULE-14974)

  • SSL issue log message has wrong debug data. (MULE-14949) HTTP Listener parse errors expose request data without escaping it. (MULE-14944)

  • Mule 3 and 4 HTTP connectors' correlation IDs should interop. (MULE-14878)

  • HTTP listener does not close streams when NEVER is set. (MULE-14829)

  • Content-length is not recalculated when policy is present. (MULE-14821)

  • HttpRequestAttributesBuilder does not validate entries, (MULE-14457)

1.2.0

March 15, 2018

Minimum Mule Version

Mule 4.1.1

New Features and Enhancements

This release includes the following enhancements, changes, and fixes:

  • Fixes the status code validators to allow spaces in their value definition

  • Fixes startup error messages so they show up on logs

  • Improves performance when handling headers

  • Allows requester to keep provided headers case

Upgrade Requirements

Mule 4.1.1

Fixed Issues

  • Status code validators cannot handle spaces in the values. (MULE-14541)

  • Mule swallows HTTP exception. (MULE-14535)

  • HTTP: Allow requester to keep provided headers case. (MULE-14530)

1.1.0

January 19, 2018

Minimum Mule Version

Mule 4.1.0

New Features and Enhancements

This release includes the following enhancements, changes, and fixes:

  • Support for X-Correlation-ID

  • Added default headers and query parameters to HTTP Requester config

  • Performance improvements

Upgrade Requirements

Mule 4.1

Fixed Issues

  • HTTP Connector exports internal classes. (MULE-14447)

  • Multi value headers not working when setting HttpPolicyRequestAttributes from DW. (MULE-14380)

  • HTTP Connector should use FAIL BackpressueStrategy by default. (MULE-14271)

  • Send X-Correlation-ID header with outbound requests and parse it with inbound requests. (MULE-14085)

  • Expose host address in HttpRequestAttributes. (MULE-10912)

Was this article helpful?

💙 Thanks for your feedback!

Edit on GitHub