v1.23.0
Minor Changes
-
b97950c: Upgrades
@qawolf/api-contractsto0.40.0.That release adds three endpoint contracts. The generator adds one public-API command for each contract.
qawolf agent sendtells the QA Wolf AI to do work, in plain language.qawolf agent getreads the replies from that work and shows its status.qawolf run diagnoserecords the failed flows of a run as reproductions of a bug report or a maintenance report.The release also changes the description of
qawolf issue addFlows. The new description points torun.diagnosefor bug reports and maintenance reports.
Patch Changes
- f39c45b: Built with Bun 1.4.2 instead of 1.3.13. The standalone
qawolfbinary starts about 2.5x faster (492 ms to 188 ms forqawolf --versionon a laptop). The npm bundle is produced by the same bundler version and is meant to behave exactly as before. - fe5bdab: The npm package no longer bundles webdriverio and the rest of the mobile stack. Mobile runs load it from the managed runtime that is installed on first use.
dist/cli.jsshrinks from 6.6 MB to 1.1 MB and every command starts about 25 ms sooner under Node. The compiled binary is unchanged. - f42b285: The npm bundle no longer inlines the TypeScript compiler. It loads the installed
typescriptpackage only when a runner command or the runner SDK walks a flow's imports.dist/cli.jsshrinks from 16 MB to 6.6 MB,dist/runner-sdk.jsfrom 9.3 MB to 0.4 MB, and every command starts about 70 ms sooner under Node.