MockServer v5.11.2 Release Notes

Release Date: 2020-10-08 // about 1 year ago
  • ➕ Added

    • clearing by expectation id
    • 👌 verifying by expectation id

    🔄 Changed

    • 👌 improved reliability and performance around stopping especially when stop is called multiple times for the same instance
    • 👌 improved grouping of logs and stopped TRACE level logs from being grouped which caused inconsistency in the UI

    🛠 Fixed

    • 🛠 fixed recursive loop on stopAsync for ClientAndServer
    • header matching for subsets to ensure notted header keys don't exist

Previous changes from v5.11.1

  • ➕ Added

    • 🖨 port is now printed at start of each log line
    • 🌲 shutdown log message specifying port
    • ⚡️ UI updated prior to stopping MockServer to ensure all pending log messages are sent over UI web socket
    • ➕ added listener for expectation modifications that can be used with ExpectationInitializer for custom expectation persistence

    🔄 Changed

    • 🐎 performance improvements of expectation sorting and comparisons
    • ⬇️ reduced creation of objects at WARN log level
    • ensured all threads are daemon threads (except port binding thread)
    • 🐎 simplified and improve performance of matching for headers, query string parameters, path parameters, cookies and body parameters
    • 💻 only mark log events as deleted for log level of TRACE, DEBUG, or INFO so log can be view in UI
    • 👌 improved performance of handling large OpenAPI specifications
    • 👌 improved error message format for errors when loading OpenAPI specifications
    • 🔄 changed name of optionalString static factory method to optional to improve consistency with not

    🛠 Fixed

    • 🛠 fixed field name error when serializing ParameterBody
    • 🌲 error when log level DEBUG cleared log events were returned from the API