Contact Us 1-800-596-4880

Rate Limiting

1.4.0

September 28, 2022

New Features and Enhancements

  • The policy definition and policy implementation file are now separate. This enables stronger validations for policy configuration parameters.

1.3.7

September 29, 2022

Minimum Mule Version

Mule 4.1.0

Fixed issues

  • Nodes no longer become unresponsive on a cluster scenario when persistence is enabled.

0.9.1

June 27, 2022

Fixed Issues

  • Rate limit window is no longer limited to 24 days.

0.9.0

May 17, 2022

New Features and Enhancements

  • Flex support for the Policy.

1.3.6

April 1, 2022

Minimum Mule Version

Mule 4.1.0

Fixed issues

  • Quota is now reset when editing tier configuration.

1.3.5

June 16, 2021

Minimum Mule Version

Mule 4.1.0

New Features and Enhancements

  • Improved error handling for connectivity issues in clusters.

  • Improved logging for errors.

1.3.4

Apr 30, 2020

Minimum Mule Version

Mule 4.1.0

New Features and Enhancements

  • Error handling responses revised for WSDL APIs to be compliant with SOAP 1.1 and 1.2.

  • Performance improvements are introduced to the header manipulation engine.

Fixed issues

  • After a policy was applied, HTTP headers did not follow the RFC 2616 requirement of case-sensitivity:

  • Improved resiliency on cluster scenarios.

  • Improved logging information in locking, object store, and distributed mechanisms for better troubleshooting.

  • Several performance improvements are introduced in the algorithm of the Rate Limiting policy.

1.3.3

November 26, 2019

Minimum Mule Version

Mule 4.1.0

Fixed Issues

  • Improved the algorithm to allow executing with small throttling.distribution_percentage values

  • Removed the warning message (WARN) in the application log when multiple asynchronous quota requests are executed in a distributed scenario

  • Fixed the NullPointerException error on the persistence scheduler when a distributed quota is temporarily unavailable

1.3.2

November 13, 2019

Minimum Mule Version

Mule 4.1.0

Fixed Issues

  • Improved resiliency when the throttling algorithm is created under heavy load in clustering scenarios

  • Optimized the threading usage of the algorithm

  • Fixed the NullPointerException error on the persistence scheduler when counters are persisted due to a sudden surge in requests

1.3.1

July 12, 2019

Minimum Mule Version

Mule 4.1.0

New Features and Enhancements

  • Several performance improvements were introduced in this release.

1.3.0

April 26, 2018

Minimum Mule Version

Mule 4.1.0

New Features and Enhancements

  • Unless explicitly configured, by checking the "Expose headers" option, the policy header will not be propagated or returned. The default configuration is modified to support this behaviour.

  • Several performance improvements were introduced in this release.

Fixed Issues

  • The persistence scheduler was losing quota in a Mule Cluster when the node’s clocks were out-of-sync. This error is now resolved.

1.2.3

February 14, 2019

Minimum Mule Version

Mule 4.1.0

Fixed Issues

  • Fixed NullPointerException thrown when disposing policy in a Mule Cluster.

1.2.2

October 17, 2018

Minimum Mule Version

Mule 4.1.0

Fixed Issues

  • Resolved the WSDL error response issue.

  • An object store error occurred when hitting the API concurrently. This error is now resolved.

  • Optimized throttling connector performance.

  • An ExpressionRuntimeException error occurred when a WSDL proxy received an empty payload, or an invalid XML. This error is now resolved.

1.2.1

June 25, 2018

Minimum Mule Version

Mule 4.1.0

New Features and Enhancements

  • Added 'violationCategory' in the YAML configuration file for Feedback Loop.

Fixed Issues

  • If an extension set authentication using an Authentication object containing null properties, a NullPointerException error occurred. This error is now resolved.

1.2.0

March 22, 2018

Minimum Mule Version

Mule 4.1.0

New Features and Enhancements

  • Parameterized throttling algorithm introduced for Mule 4.

  • Migrated pluggable Hazelcast to 4.x.

Fixed Issues

  • The Rate Limiting policy was rejected from scheduler during high network traffic. This error is now resolved.

1.1.0

January 25, 2018

Minimum Mule Version

4.1.0

New Features and Enhancements

  • Updated WWW-Authenticate header value from mule-real to Client-ID-Enforcement.

  • Reduced error-handling verbosity in templates.

Fixed Issues

  • An ExpressionRuntimeException error occurred when a WSDL proxy received an empty payload, or an invalid XML. This error is now resolved.

1.0.0

November 14, 2017

Minimum Mule Version

4.0.0