Contact Us 1-800-596-4880

HTTP Service Release Notes - Mule 4

Support Category: Select

1.7.4

January 24, 2021

Compatibility

Software Version

Mule

4.4.0-20211018

Fixed Issues

Issue ID

Added new HTTP service system properties to set maximum sizes for HTTP request and response headers.

MULE-19837

1.6.18

December 17, 2021

Compatibility

Software Version

Mule

4.3.0

Fixed Issues

Issue ID

Added new HTTP service system properties to set maximum sizes for HTTP request and response headers.

MULE-19837

1.7.3

December 01, 2021

Compatibility

Software Version

Mule

4.4.0-20211018

Fixed Issues

Issue ID

Improved the error message shown when a Mule application attempts to read an HTTP request payload after sending its corresponding HTTP response.

MULE-19951

1.6.17

December 01, 2021

Compatibility

Software Version

Mule

4.3.0

Fixed Issues

Issue ID

Improved the error message shown when a Mule application attempts to read an HTTP request payload after sending its corresponding HTTP response.

MULE-19951

1.7.2

November 05, 2021

Compatibility

Software Version

Mule

4.4.0-20211018

Fixed Issues

Issue ID

Added a queue to the requester’s scheduler of the Grizzly client.

MULE-19774

Query parameters in a redirect URI are properly set.

MULE-19908

1.6.16

November 05, 2021

Compatibility

Software Version

Mule

4.3.0

Fixed Issues

Issue ID

Query parameters in a redirect URI are properly set.

MULE-19908

1.6.15

October 26, 2021

Compatibility

Software Version

Mule

4.3.0

Fixed Issues

Issue ID

NullPointerException errors no longer cause a decrease in performance when a Mule app uses FTP/FTPS read operations.

MULE-19727

Improved handling of HTTP redirects.

MULE-19830

Optimized graceful shutdown timeout.

MULE-19817

Added a queue to the requester’s scheduler of the Grizzly client.

MULE-19774

1.7.1

October 19, 2021

Compatibility

Software Version

Mule

4.4.0-20211018

Fixed Issues

Issue ID

Improved handling of HTTP redirects.

MULE-19830

Optimized graceful shutdown timeout.

MULE-19817

Added support for the new read timeout feature of the HTTP Listener operation.

MULE-19779

1.7.0

September 21, 2021

Compatibility

Software Version

Mule

4.3.0

Fixed Issues

Issue ID

NullPointerException errors no longer cause a decrease in performance when a Mule app uses FTP/FTPS read operations.

MULE-19727

1.6.14

August 9, 2021

Mule Version

Mule 4.3.0

Fixed Issues

  • Fixed an issue closing the connection in case of timeout due to a payload not being sent (content-length > 0 and payload not sent) (MULE-19691)

1.6.13

August 5, 2021

Mule Version

Mule 4.3.0

Fixed Issues

  • Fixed an issue that prevented HTTP Service from properly handling redirect requests (MULE-19622)

Install the patch found in the following link to avoid a known issue in this version: MULE-18343.

1.6.12

July 26, 2021

Mule Version

Mule 4.3.0

New Features and Enhancements

  • Updated commons-io to 2.11.0 and removed guava dependency. (EE-7932)

Install the patch found in the following link to avoid a known issue in this version: MULE-18343.

1.6.11

May 31, 2021

Mule Version

Mule 4.3.0

Fixed Issues

  • Fixed the exception NumberFormatException when streaming is activated and the response has a length greater than the maximum integer value. (MULE-19334)

New Features and Enhancements

  • Request handlers now use the creation class loader. (MULE-19181)

  • HTTP Wire logging now preserves the MDC (Mapped Diagnostic Context). (MULE-19243)

  • Added a new timeout to the Java read operation of a pipe used by the HTTP client to stream responses. (MULE-19232)

NOTE: Install the following patch to avoid a known issue in this version: MULE-18343.

1.6.10

Feb 8, 2021

Mule Version

Mule 4.3.0

Fixed Issues

  • Fixed a race condition in which requester threads were getting stuck while streaming responses. (MULE-19208)

New Features and Enhancements

  • The HTTP Requester pool used to stream responses now has a configurable queue size that you can disable. (MULE-19136)

NOTE: You must install the following patch to avoid a known issue in this version: MULE-18343.

1.6.9

Feb 4, 2021

Mule Version

Mule 4.3.0

Fixed Issue

  • High CPU usage with HTTPS due to endless loop for requests. (MULE-19179)

1.6.8

Jan 11, 2021

Mule Version

Mule 4.3.0

Fixed Issues

  • HTTP Client async operations now preserve class loader. (MULE-19099)

NOTE: We need the following patch to avoid a known issue in this version: MULE-18343.

1.5.14

Jan 11, 2021

Mule Version

Mule 4.2.2

Fixed Issues

  • HTTP Client async operations now preserve class loader. (MULE-19099)

NOTE: We need the following patch to avoid a known issue in this version: MULE-18343.

1.6.7

Jan 5, 2021

Mule Version

Mule 4.3.0

Fixed Issues

  • Fixed a regression in HTTP Service where an unexpected error was thrown on a SoapFault. (MULE-19111)

NOTE: We need the following patch to avoid a known issue in this version: MULE-18343.

1.5.13

Jan 5, 2021

Mule Version

Mule 4.2.2

Fixed Issues

  • Fixed a regression in HTTP Service where an unexpected error was thrown on a SoapFault. (MULE-19111)

NOTE: We need the following patch to avoid a known issue in this version: MULE-18343.

1.6.6

Dec 23, 2020

Mule Version

Mule 4.3.0

Fixed Issues

  • Fixed a deadlock when streaming responses in proxy scenarios by using a dedicated thread-pool. (MULE-19072)

NOTE: We need the following patch to avoid a known issue in this version: MULE-18343.

1.6.5

Dec 9, 2020

Mule Version

Mule 4.3.0

Fixed Issues

  • The keep-alive header connection isn’t shown. (MULE-13973)

NOTE: We need the following patch to avoid a known issue in this version: MULE-18343.

1.5.11

Dec 3, 2020

Mule Version

Mule 4.2.2

Fixed Issues

  • The keep-alive header connection isn’t shown. (MULE-13973)

NOTE: We need the following patch to avoid a known issue in this version: MULE-18343.

1.6.4

Dec 1, 2020

Mule Version

Mule 4.3.0

Fixed Issues

  • Fixed a grizzly memory leak related with the SSLEngine. (MULE-18790)

  • Avoid adding 'Content-length: 0' header for HTTP Methods with undefined body semantic (GET, HEAD, and DELETE). (MULE-19019)

NOTE: We need the following patch to avoid a known issue in this version: MULE-18343.

1.5.10

Dec 1, 2020

Mule Version

Mule 4.2.2

Fixed Issues

  • Fixed a grizzly memory leak related with the SSLEngine. (MULE-18790)

  • Avoid adding 'Content-length: 0' header for HTTP Methods with undefined body semantic (GET, HEAD, and DELETE). (MULE-19019)

NOTE: We need the following patch to avoid a known issue in this version: MULE-18343.

1.6.3

Oct 6, 2020

Mule Version

Mule 4.3.0

Fixed Issues

  • Fixed a GrizzlyHttpServer memory leak on multiple redeploys. (MULE-18816)

New Features and Enhancements

  • The start and stop methods of the GrizzlyHttpServer now log the host:port pair in INFO level. (MULE-18819)

NOTE: We need the following patch to avoid a known issue in this version: MULE-18343.

1.5.9

Oct 6, 2020

Mule Version

Mule 4.2.2

Fixed Issues

  • Fixed a GrizzlyHttpServer memory leak on multiple redeploys. (MULE-18816)

New Features and Enhancements

  • The start and stop methods of the GrizzlyHttpServer now log the host:port pair in INFO level. (MULE-18819)

NOTE: We need the following patch to avoid a known issue in this version: MULE-18343.

1.4.16

Oct 6, 2020

Mule Version

Mule 4.2.1

Fixed Issues

  • Fixed a GrizzlyHttpServer memory leak on multiple redeploys. (MULE-18816)

New Features and Enhancements

  • The start and stop methods of the GrizzlyHttpServer now log the host:port pair in INFO level. (MULE-18819)

NOTE: We need the following patch to avoid a known issue in this version: MULE-18343.

1.6.2

Jul 24, 2020

Mule Version

Mule 4.3.0

Fixed Issues

  • Fixed an issue where Grizzly returns incorrect error codes with a long header request and a long URI request. (MULE-18455)

  • Fixed an issue where NTLM dance doesn’t finish when a renegotiation is triggered. (MULE-18591)

NOTE: We need the following patch to avoid a known issue in this version: MULE-18343.

1.5.8

Jul 24, 2020

Mule Version

Mule 4.2.2

Fixed Issues

  • Fixed an issue where Grizzly returns incorrect error codes with a long header request and a long URI request. (MULE-18455)

  • Fixed issue where NTLM dance doesn’t finish when a renegotiation is triggered. (MULE-18591)

NOTE: We need the following patch to avoid a known issue in this version: MULE-18343.

1.4.15

Jul 24, 2020

Mule Version

Mule 4.2.1

Fixed Issues

  • Fixed an issue where Grizzly returns incorrect error codes with a long header request and a long URI request. (MULE-18455)

  • Fixed an issue where NTLM dance doesn’t finish when a renegotiation is triggered. (MULE-18591)

NOTE: We need the following patch to avoid a known issue in this version: MULE-18343.

1.6.1

Jun 1, 2020

Mule Version

Mule 4.3.0

New Features and Enhancements

  • Use the graceful shutdown timeout to allow persistent connections to do a last request. (MULE-18396)

  • Add a tolerance time to use selectors for response streaming. (MULE-18028)

Fixed Issues

  • Fixed issue where source is not notified of failure on ConnectionException in flow. (MULE-18343)

  • Encoded slash (%2F) is considered as part of URI in HTTP Service. (MULE-18308)

  • Fixed issue that generates a timeout in an HTTP request sent by several connectors. (MULE-18320)

  • Fixed issue that might cause a leak in HTTP requests. (MULE-18293)

  • Fixed issue where HTTP Service logs were in the wrong appender when using streaming (MULE-18185)

  • Fixed an issue when handling errors related to the loss of the client connection. (MULE-18191)

NOTE: We need the following patch to avoid a known issue in this version: MULE-18343.

1.2.8

May 22, 2020

Mule Version

Mule 4.1.5

New Features and Enhancements

  • None.

Fixed Issues

  • Fixed an issue that generates a timeout in an HTTP request that was sent by several connectors. (MULE-18320)

  • Fixed an issue that might cause a leak in HTTP requests. (MULE-18293)

1.5.7

May 14, 2020

Mule Version

Mule 4.2.2

New Features and Enhancements

  • Use the graceful shutdown timeout to allow persistent connections to do a last request. (MULE-18396)

Fixed Issues

  • Encoded slash (%2F) is being considered as part of URI in http service. (MULE-18308)

  • Source is not notified of failure on ConnectionException in flow. (MULE-18343)

NOTE: We need the following patch to avoid a known issue in this version: MULE-18343.

1.4.14

May 14, 2020

Mule Version

Mule 4.2.0

New Features and Enhancements

  • Use the graceful shutdown timeout to allow persistent connections to do a last request. (MULE-18396)

Fixed Issues

  • Encoded slash (%2F) is being considered as part of URI in http service. (MULE-18308)

  • Source is not notified of failure on ConnectionException in flow. (MULE-18343)

NOTE: We need the following patch to avoid a known issue in this version: MULE-18343.

1.5.6

April 17, 2020

Mule Version

Mule 4.2.2

New Features and Enhancements

  • None.

Fixed Issues

  • Fixed an issue that generates a timeout in an HTTP request that was sent by several connectors. (MULE-18320)

1.4.13

April 17, 2020

Mule Version

Mule 4.2.0

New Features and Enhancements

  • None.

Fixed Issues

  • Fixed an issue that generates a timeout in an HTTP request that was sent by several connectors. (MULE-18320)

1.5.5

April 13, 2020

Mule Version

Mule 4.2.2

New Features and Enhancements

  • None.

Fixed Issues

  • Fixed an issue that might cause a leak in HTTP requests. (MULE-18293)

1.4.12

April 13, 2020

Mule Version

Mule 4.2.0

New Features and Enhancements

  • Add a tolerance time to use selectors for response streaming (MULE-18028)

Fixed Issues

  • Fixed an issue that might cause a leak in HTTP requests. (MULE-18293)

  • HTTP Service logs were in the wrong appender when using streaming (MULE-18185)

1.2.7

April 9, 2020

Mule Version

Mule 4.1.5

New Features and Enhancements

  • None.

Fixed Issues

  • The memory footprint of the closed TCPNIOConnection objects issue is fixed. (MULE-17887)

1.5.4

April 1, 2020

Mule Version

Mule 4.2.2

New Features and Enhancements

  • Add a tolerance time to use selectors for response streaming (MULE-18028)

Fixed Issues

  • HTTP Service logs were in the wrong appender when using streaming (MULE-18185)

1.2.6

March 27, 2020

Mule Version

Mule 4.1.5

New Features and Enhancements

  • None.

Fixed Issues

  • Fixed an issue that occurred when handling errors related to the loss of the client connection. (MULE-18191)

1.5.3

March 25, 2020

Mule Version

Mule 4.2.2

New Features and Enhancements

  • None.

Fixed Issues

  • Fixed an issue that occurred when handling errors related to the loss of the client connection. (MULE-18191)

1.4.11

March 25, 2020

Mule Version

Mule 4.2.0

New Features and Enhancements

  • None.

Fixed Issues

  • Fixed an issue that occurred when handling errors related to the loss of the client connection. (MULE-18191)

1.5.2

February 17, 2020

Mule Version

Mule 4.2.2

New Features and Enhancements

  • None.

Fixed Issues

  • Fixed an issue that resulted in the loss of the HTTP payload in the NTLM dance. (MULE-18057)

1.4.10

February 17, 2020

Mule Version

Mule 4.2.0

New Features and Enhancements

  • None.

Fixed Issues

  • Fixed an issue which resulted in the loss of the HTTP payload in the NTLM dance. (MULE-18057)

1.5.1

February 12, 2020

Mule Version

Mule 4.2.2

New Features and Enhancements

  • None.

Fixed Issues

  • Fixed corrupted payload issue that occurred with large request bodies when http.requestStreaming.enabled property was set. (MULE-18052)

1.4.9

February 12, 2020

Mule Version

Mule 4.2.0

New Features and Enhancements

  • None.

Fixed Issues

  • Fixed corrupted payload issue that occurred with large request bodies when http.requestStreaming.enabled property was set. (MULE-18052)

1.2.5

January 24, 2020

Mule Version

Mule 4.1.5

New Features and Enhancements

  • None.

Fixed Issues

  • The onErrorSendingResponse public method in the anonymous class is not accessible via reflection. (MULE-17693)

  • Added a debug log in HTTP server with ip:port where it is listening. (MULE-17473)

  • When a non-supported cipherSuite is set, Grizzly ignores restriction after first request. (MULE-16852)

1.4.8

January 13, 2020

Mule Version

Mule 4.2.0

New Features and Enhancements

  • None.

Fixed Issues

  • Fixed the MDC propagation issue that occurred when a callback was called in a different thread. (MULE-17907)

  • The memory footprint of the closed TCPNIOConnection objects issue is fixed. (MULE-17887)

  • Persistent connections are now closed when the HTTP listener is stopped. (MULE-17851)

1.5.0

October 30, 2019

Mule Version

Mule 4.2.2

New Features and Enhancements

  • Websockets capabilities.

Fixed Issues

  • None

1.4.7

October 9, 2019

Mule Version

Mule 4.2.0

New Features and Enhancements

  • None.

Fixed Issues

  • Upgrade Java Mail version. (MULE-16389)

  • HTTP Server lookup does not support domains. (MULE-17450)

  • Add a debug log in HTTP server with ip:port where it is listening. (MULE-17473)

  • HTTP Requester can’t handle large headers in Mule 4. (MULE-17480)

1.4.6

September 17, 2019

Mule Version

Mule 4.2.0

New Features and Enhancements

  • None.

Fixed Issues

  • Upgrade grizzly-ahc version to 1.14-MULE-012 (MULE-17428)

1.4.5

This release does not contain any extra feature or bug fixes and is not used by the Mule Runtime

1.4.4

August 20, 2019

Mule Version

Mule 4.2.0

New Features and Enhancements

  • None.

Fixed Issues

  • NTLM authentication with dynamic credentials is successful despite credentials changes. (MULE-17110)

1.4.3

July 5, 2019

Mule Version

Mule 4.2.0

New Features and Enhancements

  • None.

Fixed Issues

  • Avoid references to the application classloader in Grizzly static fields. (MULE-17108)

1.4.2

May 24, 2019

Mule Version

Mule 4.2.0

New Features and Enhancements

  • None.

Fixed Issues

  • When a non-supported CipherSuite is set, Grizzly ignores the restriction after the first request. (MULE-16852)

1.2.4

May 24, 2019

Mule Version

Mule 4.1.5

New Features and Enhancements

  • None.

Fixed Issues

  • When a non-supported CipherSuite is set, Grizzly ignores the restriction after the first request. (MULE-16852)

1.4.1

May 3, 2019

Mule Version

Mule 4.2.0

New Features and Enhancements

  • None.

Fixed Issues

  • HTTP request streaming throws out-of-memory exception. (MULE-16756)

1.2.3

May 3, 2019

Mule Version

Mule 4.1.5

New Features and Enhancements

  • None.

Fixed Issues

  • HTTP request streaming throws out-of-memory exception. (MULE-16756)

1.1.9

May 3, 2019

Mule Version

Mule 4.1.4

New Features and Enhancements

  • None.

Fixed Issues

  • HTTP request streaming throws out-of-memory exception. (MULE-16756)

1.1.8

May 2, 2019

Mule Version

Mule 4.1.4

New Features and Enhancements

  • None.

Fixed Issues

  • HTTP client should use the worker pool when streaming responses. (MULE-16597)

1.4.0

April 22, 2019

Mule Version

Mule 4.2.0

New Features and Enhancements

  • Miscellaneous performance improvements. (MULE-16101)

  • Introduce support for WebSockets. (MULE-15850)

Fixed Issues

  • Local authentication doesn’t prevail when there are multiple authentication method headers. (MULE-16308)

1.2.2

April 3, 2019

Mule Version

Mule 4.1.5

New Features and Enhancements

  • None.

Fixed Issues

  • Source completion callback not called on failure. (MULE-16634)

  • HTTP client should use worker pool when streaming responses. (MULE-16597)

  • HTTP client throws NPE if not started. (MULE-15205)

1.2.1

January 10, 2019

Mule Version

Mule 4.1.5

New Features and Enhancements

  • None.

Fixed Issues

  • HTTP service client cannot do gzip response decompression. (MULE-16274)

  • URL exposed when URI can’t be created because it’s malformed. (MULE-16206)

1.1.7

January 10, 2019

Mule Version

Mule 4.1.4

New Features and Enhancements

  • None.

Fixed Issues

  • HTTP service client cannot do gzip response decompression. (MULE-16274)

1.1.6

Mule Version

Mule 4.1.4

December 18, 2018

New Features and Enhancements

  • None.

Fixed Issues

  • Fix vulnerability in AHC fork. (MULE-16154)

  • URL exposed when URI can’t be created because it’s malformed. (MULE-16206)

1.2.0

December 6, 2018

Mule Version

Mule 4.1.5

New Features and Enhancements

  • Parameterize HTTP server’s path tree structure. (MULE-15632)

  • Enhance RequestMatcherRegistry. (MULE-15764)

  • Introduce support for WebSockets. (MULE-15850)

Fixed Issues

  • Fix vulnerability in AHC fork. (MULE-16154)

  • Miscellaneous performance improvements. (MULE-16101)

  • Miscellaneous performance improvements for proxy scenario. (MULE-15924)

  • Malformed URL returns 500 instead of 400. (MULE-15888)

  • Some HTTP log entries go to the runtime log instead of to the app. (MULE-15871)

  • Update Grizzly version to MULE-005. (MULE-15853)

1.1.5

November 20, 2018

Mule Version

Mule 4.1.4

New Features and Enhancements

  • None.

Fixed Issues

  • HTTP EE Service overrides request address for properties proxy. (EE-6397)

  • Malformed URL returns 500 instead of 400. (MULE-15888)

1.1.4

September 13, 2018

Mule Version

Mule 4.1.4

New Features and Enhancements

None.

Fixed Issues

  • Added configuration name to the loggers category to be able to filter them. (MULE-14148)

  • Grizzly prematurely closes the request stream. (MULE-15581)

  • Grizzly should reset requestInput stream in NTLM type3 message. (MULE-15667)

  • HTTP service should preserve POST request body on a dancing request. (MULE-15674)

  • Prevent request body closing in HTTP service. (MULE-15662)

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

1.1.3

July 24, 2018

Mule Version

Mule 4.1.3

New Features and Enhancements

None.

Fixed Issues

  • Cannot replace a catch-all listener with another. (MULE-15246)

  • HTTP with one config and two listeners fails to find the correct resolution path. (MULE-14929)

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

  • Infinite timeout conflicts with socket timeout. (MULE-15062)

  • Simultaneous reading and writing causes NPE in grizzly. (MULE-15145)

  • Upgrade notifications must be handled from mule as no HTTP/2. (MULE-15269)

  • Using serverTimeout has no effect. (MULE-15004)

1.1.2

May 9, 2018

Mule Version

Mule 4.1.2

New Features and Enhancements

None.

Fixed Issues

  • Escape all error handlers. (MULE-13034)

  • HTTP request connection limit reached error is not descriptive. (MULE-14760)

  • If server is not initialized yet 503 response was not sent. (MULE-14959)

1.1.1

March 16, 2018

Mule Version

Mule 4.1.1

New Features and Enhancements

None.

Fixed Issues

  • HTTP service should support Java network properties to allow the usage of proxies during design time. (MULE-14644)

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

  • HTTP: Performance improvements in listener. (MULE-14519)

  • Load REMOTELY_CLOSED_EXCEPTION on service classloader. (MULE-14565)

  • Update minMuleVersion in the HTTP service and the HTTP EE service to 4.1.1 after changes in MULE-14530. (MULE-14624)

  • Upgrade Grizzly version 2.3.35. (MULE-14442)

  • Use content-id for setting part name, when name is not present. (MULE-14549).