diff --git a/.changeset/gitignored-default-output-dir.md b/.changeset/gitignored-default-output-dir.md deleted file mode 100644 index b6f607b2f..000000000 --- a/.changeset/gitignored-default-output-dir.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@qawolf/cli": patch ---- - -Change the default `flows run` output directory from `qawolf-output` to `.qawolf/output`, so run artifacts (videos, traces, HAR) land under the `.qawolf/` directory that `qawolf init` gitignores. Pass `--output-dir` to override. diff --git a/.changeset/har-trace-artifacts.md b/.changeset/har-trace-artifacts.md deleted file mode 100644 index 4ee6c7930..000000000 --- a/.changeset/har-trace-artifacts.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@qawolf/cli": patch ---- - -Save HAR and trace artifacts reliably from `flows run`. HAR (and video) could be silently dropped because contexts and browsers were closed concurrently, racing Playwright's artifact flush; contexts now close first. The `--trace` flag is now wired end-to-end and writes a Playwright trace to `/trace/.zip`, honoring `on`, `off`, and `retain-on-failure`. diff --git a/.changeset/normalize-bin-path.md b/.changeset/normalize-bin-path.md deleted file mode 100644 index c01adeb1a..000000000 --- a/.changeset/normalize-bin-path.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@qawolf/cli": patch ---- - -Normalize the `bin` entry to `dist/cli.js` so npm no longer rewrites it (with a publish warning) when publishing. diff --git a/.changeset/pull-roundtrip-dotenv-keys.md b/.changeset/pull-roundtrip-dotenv-keys.md deleted file mode 100644 index 0505f65db..000000000 --- a/.changeset/pull-roundtrip-dotenv-keys.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@qawolf/cli": patch ---- - -Round-trip environment variables whose keys are not POSIX shell identifiers (e.g. OTP URIs keyed by email) when running flows locally, instead of failing or dropping them. diff --git a/.changeset/timeout-web-flow-expect.md b/.changeset/timeout-web-flow-expect.md deleted file mode 100644 index 09db3a44b..000000000 --- a/.changeset/timeout-web-flow-expect.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@qawolf/cli": patch ---- - -Wire `flows run --timeout` into the web flow expect timeout. Previously the flag only set Playwright's per-action timeout, so assertion failures still waited the hardcoded 30s default; it now applies to actions and assertions alike. diff --git a/CHANGELOG.md b/CHANGELOG.md index 69b760b5a..81a5c5a7e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,15 @@ # @qawolf/cli +## 1.0.1 + +### Patch Changes + +- 99e891c: Change the default `flows run` output directory from `qawolf-output` to `.qawolf/output`, so run artifacts (videos, traces, HAR) land under the `.qawolf/` directory that `qawolf init` gitignores. Pass `--output-dir` to override. +- f58d9cd: Save HAR and trace artifacts reliably from `flows run`. HAR (and video) could be silently dropped because contexts and browsers were closed concurrently, racing Playwright's artifact flush; contexts now close first. The `--trace` flag is now wired end-to-end and writes a Playwright trace to `/trace/.zip`, honoring `on`, `off`, and `retain-on-failure`. +- 3b4fdb7: Normalize the `bin` entry to `dist/cli.js` so npm no longer rewrites it (with a publish warning) when publishing. +- 238d11a: Round-trip environment variables whose keys are not POSIX shell identifiers (e.g. OTP URIs keyed by email) when running flows locally, instead of failing or dropping them. +- 51e8fc3: Wire `flows run --timeout` into the web flow expect timeout. Previously the flag only set Playwright's per-action timeout, so assertion failures still waited the hardcoded 30s default; it now applies to actions and assertions alike. + ## 1.0.0 ### Major Changes diff --git a/package.json b/package.json index a95359fdc..3bdc49ed5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@qawolf/cli", - "version": "1.0.0", + "version": "1.0.1", "description": "Run and manage QA Wolf flows from the terminal, CI, or an AI agent", "keywords": [ "automation",