Karate v0.9.2 Release Notes

Release Date: 2019-03-25 // about 5 years ago
  • ๐Ÿ›  Important Fixes

    ๐Ÿš€ This is a bug-fix release and there are no breaking changes from 0.9.1 (unless you use the Gatling integration, see below) which was released 2 months ago. The main reasons why you should upgrade are the following:

    ๐Ÿ”Š Dynamic Scenario Outlines miss some HTML logs #660

    ๐ŸŒฒ Only if you use Dynamic Scenario Outlines - the HTTP / console log was being missed for some scenarios in the HTML / JSON report.

    โœ… Some failures in test execution hang Parallel Runner #667

    Some kinds of catastrophic failures especially in the karate-config.js bootstrap - would cause the parallel runner to hang indefinitely.

    ๐Ÿ”€ JUnit runner syncs console output better to IDE / IntelliJ #690

    ๐Ÿ’ป In IntelliJ - clicking on the nodes in the IDE UI for JUnit would not show the corresponding section of console output.

    Gatling integration now works on Java 9 and above #647

    โฌ†๏ธ We upgraded the Gatling version we target to 3.X which means we are no longer limited to only Java 8. You need to upgrade the Gatling Maven plugin version, and depending on which Gatling features you have used - there may be API changes. Refer to this Github diff for details.

    ๐Ÿ‘ WebSocket Sub-Protocol Support #662

    โž• Added support for the sub-protocol part of the spec.

    ๐Ÿ’ป Karate UI log TextArea broken #659

    ๐Ÿ’ป Only if you use the Karate UI - the area in the UI where the log was supposed to collect was not working.

    ๐Ÿ’ป UI Automation Improvements

    ๐Ÿ’ป Also we improved the experimental UI automation API, with new driver.switchTo() and driver.value(set) operations.

    ๐Ÿ›  For the complete list of fixes, go here.