v2.0.5
Important Fixes
callto a feature with isolated scope now preserves functions inherited from the calling scope #2805- Closures resolve via lexical scope across
callboundaries #2802 scenarioNamefilter no longer leaks into called features #2804- Top-level semicolon scan now tracks
(),{},[]depth — fixes spurious splits in multi-statementscript()payloads #2803 W3cDrivermulti-statement scripts no longer lose everything after the first statement #2803beforeScenario/afterScenariohooks are skipped for called features (matches documented hook scope)waitUntilnow routes JS callables throughSupplier, andJsFunction.toString()returns a stable form- Redundant
exists()re-check skipped after verified element actions - Console summary now shows the failed Gherkin source line
- JSONL feature/scenario events now carry
callDepth,error,skipped
New Features & Enhancements
- Broad JS engine compatibility and error-reporting improvements, backed by a new
karate-js-test262conformance harness #2800 - JSONL run records now live-tail during execution and the partial file is preserved on abort
- Per-target
url/title/activeexposed viaCdpDriver.getTargetInfos - Tag selector that excludes every scenario in a feature now pre-filters the whole feature
View the complete list of all issues fixed in this release.
Full Changelog: v2.0.4...v2.0.5
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)