MockServer v5.11.2 Release Notes

Release Date: 2020-10-08 // 7 months 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