All Versions
25
Latest Version
Avg Release Cycle
74 days
Latest Release
843 days ago
Changelog History
Page 2
Changelog History
Page 2
-
v5.8.1 Changes
December 23, 2019โ Added
- ๐ changelog
- โ added configuration for all CORS headers
- โ added support for forward proxy authentication (via configuration)
- โ added support for overriding forward responses by class or closure
- โก๏ธ requests sent to MockServerClient can be updated / enhanced i.e. to support proxies
- ๐ dynamic creation of a unique (i.e. local) Certificate Authority X509 Certificate and Private Key instead of using the fixed Certificate Authority X509 Certificate and Private Key in the git repo.
- ๐ง configuration to require mTLS (also called client authentication or two-way TLS) for all TLS connections / HTTPS requests to MockServer
- ๐ง configuration of trust store and client X.509 used during forwarded and proxied requests to endpoints requiring mTLS
- ๐ extended TLS documentation significantly
๐ Changed
- โฌ๏ธ reduced default number of fail handles used by nio event loop
- ๐ improved performance and scalability of logging ring buffer
- ๐ improved performance of json serialisation
- ๐ deprecated isRunning and replaced with hasStopped and hasStarted to make behaviour more explicit and faster
- ๐ improved, simplified and unified handling of Content-Type for bodies
- โ remove closure callback clients and connections for expectation that no longer exist
- ensure WebSockets for closure callback auto re-connect for unreliable networks
- ๐ป simplified XML and JSON of bodies in the log and UI
- ๐ improved logging for CORS
- โ added support for TLS with closure / WebSocket callbacks
- simplified handling of TLS and HTTP CONNECT (which is always TLS)
- ๐ improved JSON format for expectation to support objects instead of escaped strings
๐ Fixed
- ๐ fixed reading logLevel from system property or environment variable
- ๐จ ensure all errors are printed to console
- โ removed TLSv1.3 to avoid any issues with JVM version that do not support TLSv1.3
- ๐ handle proxying requests without Content-Length header
- โ added support for JSON array for raw JSON in requests or responses body
๐ Security
- โก๏ธ updated jetty (used in code examples) to version without vulnerabilities
-
v5.8.0 Changes
December 01, 2019โ Added
- โ added support for configuration via environment variables
- โ added support for overriding responses which an forward overridden request
- โ added persistence of expectations to file (as json)
๐ Changed
- ๐คก ensured all Netty threads are marked as daemon to ensure MockServer does not prevent / delay JVM shutdown
- ๐ improved docker-compose example
- ๐ improved helm document & example to show how to provide configuration file or expectation initialiser
- ๐ improved performance and throttled load for UI
๐ Fixed
- WARN and ERROR is logged even if logLevel not yet initialised
- ensured exceptions thrown in Main method are always logged
- separated control plane and data plane matching to avoid reverse regex matches and other similar strange behaviour
- ๐ fixed handling of multiple parameters in Content-Type header
- โก๏ธ autodetect WS or WSS for UI update WebSocket depending on HTTP or HTTPS
- ๐จ stopped usage being printed multiple time under certain error scenarios
โ Removed
- โ removed re-entrant WebSocket prevention by creating WebSocket client per expectation to improve resilience
-
v5.7.2 Changes
November 16, 2019โ Added
- โ added setting to control maximum size of event log
๐ Changed
- ๐ performance enhancements
- ๐ improved matcher failure log messages to output detail at DEBUG level
- ๐ง made log level configuration more resilient
- ๐ allowed exceptions to be thrown from all types of callback methods
๐ Fixed
- ๐ fixed duplicate logging or request when optimistic proxying
- โ added missing exception on bind error
- ensured client event bus is not static so it not shared across multiple client instances except were server port is identical
-
v5.7.1 Changes
November 09, 2019โ Added
- โ added disruptor ring buffer in front of log to improve performance
- โ added configuration to ensure MockServer certificate is not updated once created
๐ Changed
- ๐ improved performance with request matcher fast failure
- ๐จ refactored CPU or memory hot spots
- ๐ฒ switched logging to simpler more resilient approach without external dependencies
๐ Fixed
- ๐ fixed log levels to support disabling the log completely without impacting verifications
- ๐ฒ ensured clear, reset and verify guarantee all pending log events are completed
- ๐คก ensured all thread pools (i.e. added disruptor, etc) are stopped with stopping MockServer or Servlets
- respond with not found response (instead of hanging) when failure during template rendering
-
v5.7.0 Changes
November 01, 2019โ Added
- โ added support for retrieving requests and associated responses from log
- โ added support for access-control-request-headers with CORS
๐ Changed
- โก๏ธ updated to Java 8
- ๐ made Jackson more relaxed when parsing JSON already validated by JSON Schema
- ๐ improved resilience of request and response parsing, such as when Content-Type is blank string
- ๐ improved proxy loop prevention to only break loops within a single instance of MockServer
- increased length of TLS keys to RSA 2048
- 0๏ธโฃ increased default request log size and maximum number of expectation
๐ Fixed
- โ added global thread-safety to javascript templates for local variables defined without keyword var
-
v5.6.1 Changes
July 21, 2019๐ Changed
- delayed creation of Nashorn JS engine
๐ Fixed
- ๐ fixed multi-threaded handling of javascript templates
- ๐ fixed duplicate logging errors
-
v5.6.0 Changes
June 21, 2019โ Added
- โ added delay to actions that did not already have it
- โ added configuration for certificate authority private key and x509
- โ added support for large HTTP headers
๐ Changed
- simplified the certificate generation
- ๐ง configured logback file appender programmatically
๐ Fixed
- ๐คก ensure port binding exception are thrown and MockServer stops if port already allocated
- ๐ fixed log configuration to ensure no class loading exception thrown
- ๐ fixed control plane matching of expectations with notted entries
-
v5.5.4
April 26, 2019 -
v5.5.3
April 24, 2019 -
v5.5.2
April 24, 2019