diff --git a/.changeset/enum-flag-choices-in-help.md b/.changeset/enum-flag-choices-in-help.md deleted file mode 100644 index 1b19ac302..000000000 --- a/.changeset/enum-flag-choices-in-help.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@qawolf/cli": patch ---- - -The help for a generated command now lists the permitted values of a flag that accepts a closed set, such as `qawolf issue update --status` or `qawolf issue find --statuses`. Before, these flags showed no values, and a caller found them only from the error message of a rejected command. The values come from the contract, so they cannot disagree with what the API accepts. A flag that already has help text keeps it, and the values come after it. diff --git a/.changeset/issue-update-command.md b/.changeset/issue-update-command.md deleted file mode 100644 index f11031cc5..000000000 --- a/.changeset/issue-update-command.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@qawolf/cli": minor ---- - -The CLI has a new `qawolf issue update` command. It changes the description, name, priority, or status of an issue that the team owns. Fields that you do not give stay unchanged. The command was absent because an earlier contract gave the input as a union of branches, which has no flat set of fields for the command generator to make flags from. The installed contract gives the input as one object, so the generator makes the command from it like the other issue commands. diff --git a/.changeset/run-results-skill-reference.md b/.changeset/run-results-skill-reference.md deleted file mode 100644 index 8732a9ad8..000000000 --- a/.changeset/run-results-skill-reference.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@qawolf/cli": minor ---- - -The `qawolf-cli` skill has a new reference file, `references/run-results.md`, for reading what `qawolf run get` returns. It explains the fields that a passing run does not show, such as a flow's failure diagnosis; the rules for the artifact URLs, which expire and can give a 404; and how to read the Playwright trace that `traceUrl` downloads. A trace is newline-delimited JSON, so an agent in a shell can pair each call with its result and find the failure without the trace viewer. The field list is generated from the contract, so it cannot drift from the installed version. Command help is unchanged. diff --git a/CHANGELOG.md b/CHANGELOG.md index 5ddeab3b6..dc9637d23 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,16 @@ # @qawolf/cli +## 1.11.0 + +### Minor Changes + +- b802727: The CLI has a new `qawolf issue update` command. It changes the description, name, priority, or status of an issue that the team owns. Fields that you do not give stay unchanged. The command was absent because an earlier contract gave the input as a union of branches, which has no flat set of fields for the command generator to make flags from. The installed contract gives the input as one object, so the generator makes the command from it like the other issue commands. +- 1109f10: The `qawolf-cli` skill has a new reference file, `references/run-results.md`, for reading what `qawolf run get` returns. It explains the fields that a passing run does not show, such as a flow's failure diagnosis; the rules for the artifact URLs, which expire and can give a 404; and how to read the Playwright trace that `traceUrl` downloads. A trace is newline-delimited JSON, so an agent in a shell can pair each call with its result and find the failure without the trace viewer. The field list is generated from the contract, so it cannot drift from the installed version. Command help is unchanged. + +### Patch Changes + +- bad54bc: The help for a generated command now lists the permitted values of a flag that accepts a closed set, such as `qawolf issue update --status` or `qawolf issue find --statuses`. Before, these flags showed no values, and a caller found them only from the error message of a rejected command. The values come from the contract, so they cannot disagree with what the API accepts. A flag that already has help text keeps it, and the values come after it. + ## 1.10.0 ### Minor Changes diff --git a/package.json b/package.json index 1ed782a18..646f258a1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@qawolf/cli", - "version": "1.10.0", + "version": "1.11.0", "description": "Run and manage QA Wolf flows from the terminal, CI, or an AI agent", "keywords": [ "automation",