v2.0.6
Important Fixes
karate.call()/karate.callonce()accepts array/List arguments again (loop-call) #2806AssertionErrorinside a feature called viakarate.call()now propagates to the parent #2816PooledDriverProviderno longer hangs when a called feature has multiple UI scenarios #2817java.timeexpressions (e.g.java.time.ZonedDateTime.now(...)) evaluate correctly instead of returningnull#2815- Hyphenated keys (
Content-Type,Idempotency-Key) in inline maps now parse cleanly #2814 - Unquoted embedded expressions inside doc-string JSON (e.g.
#(id)) no longer misroute through JavaScript #2813 karate.read()with a dynamically builtclasspath:path no longer NPEs when invoked viacallSingleinkarate-config.js#2811- JUnit XML tag-property format restored to the v1 shape — per-tag
<property>entries, Xray-aligned #2818 - Driver
getVisibleTextand shadow-DOM text extraction no longer leak hidden content (full ancestor-chain visibility check applied to the root element too) - Logging configuration unified under
configure logging;@report=falsebehavior restored, with docs corrected #2810
New Features & Enhancements
beforeScenario/afterScenarioactivity now appears in the HTML report #2809element.closest(selector)andelement.matches(selector)for selector-based traversal (alongside the restoredelement.parent)- Continued JS-engine spec-conformance work via the
karate-js-test262harness — broader coverage of optional chaining, nullish coalescing, BigInt, Map/Set, Date, Function/Reflect, and Array/Object intrinsics
View the complete list of all issues fixed in this release.
Full Changelog: v2.0.5...v2.0.6
Important: refer 2.0.0 release notes for those upgrading from 1.X
Artifacts
- Maven artifacts
- Standalone JAR (download below)
- CVE / SBOM report (download below)