Added new HTTP service system properties to set maximum sizes for HTTP request and response headers.
HTTP Service Release Notes - Mule 4
Support Category: Select
1.6.15
October 26, 2021
Fixed Issues
Issue | ID |
---|---|
|
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.6.14
August 9, 2021
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
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
New Features and Enhancements
-
Updated
commons-io
to 2.11.0 and removedguava
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
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
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
Fixed Issue
-
High CPU usage with HTTPS due to endless loop for requests. (MULE-19179)
1.6.8
Jan 11, 2021
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Fixed Issues
-
Fixed an issue that might cause a leak in HTTP requests. (MULE-18293)
1.4.12
April 13, 2020
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
Fixed Issues
-
The memory footprint of the closed TCPNIOConnection objects issue is fixed. (MULE-17887)
1.5.4
April 1, 2020
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
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
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
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
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
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
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
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
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
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.4.7
October 9, 2019
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
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
Fixed Issues
-
NTLM authentication with dynamic credentials is successful despite credentials changes. (MULE-17110)
1.4.3
July 5, 2019
Fixed Issues
-
Avoid references to the application classloader in Grizzly static fields. (MULE-17108)
1.4.2
May 24, 2019
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
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
Fixed Issues
-
HTTP request streaming throws out-of-memory exception. (MULE-16756)
1.2.3
May 3, 2019
Fixed Issues
-
HTTP request streaming throws out-of-memory exception. (MULE-16756)
1.1.9
May 3, 2019
Fixed Issues
-
HTTP request streaming throws out-of-memory exception. (MULE-16756)
1.1.8
May 2, 2019
Fixed Issues
-
HTTP client should use the worker pool when streaming responses. (MULE-16597)
1.4.0
April 22, 2019
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
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
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
Fixed Issues
-
HTTP service client cannot do gzip response decompression. (MULE-16274)
1.1.6
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
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
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
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
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
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
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).