diff --git a/.changeset/fuzzy-beans-occur.md b/.changeset/fuzzy-beans-occur.md new file mode 100644 index 0000000000..08fe243b07 --- /dev/null +++ b/.changeset/fuzzy-beans-occur.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-catalog-backend': patch +--- + +Fixes an issue where `/analyze-location` would incorrectly throw a 500 error on an invalid url. diff --git a/.changeset/violet-lobsters-unite.md b/.changeset/violet-lobsters-unite.md new file mode 100644 index 0000000000..509e23fb9f --- /dev/null +++ b/.changeset/violet-lobsters-unite.md @@ -0,0 +1,5 @@ +--- +'@backstage/repo-tools': minor +--- + +Adds two new commands, `repo schema openapi fuzz` and `package schema openapi fuzz` for fuzzing your plugins documented with OpenAPI. This can help find bugs in your application code through the use of autogenerated schema-compliant inputs. For more information on the underlying library this leverages, take a look at [the docs](https://schemathesis.readthedocs.io/en/stable/index.html). diff --git a/packages/repo-tools/cli-report.md b/packages/repo-tools/cli-report.md index 13e588e3e2..09cdc356fe 100644 --- a/packages/repo-tools/cli-report.md +++ b/packages/repo-tools/cli-report.md @@ -97,9 +97,23 @@ Options: Commands: init generate [options] + fuzz [options] help [command] ``` +### `backstage-repo-tools package schema openapi fuzz` + +``` +Usage: backstage-repo-tools package schema openapi fuzz [options] + +Options: + --count + --workers + --debug + --exclude-checks + -h, --help +``` + ### `backstage-repo-tools package schema openapi generate` ``` @@ -157,9 +171,20 @@ Commands: verify [paths...] lint [options] [paths...] test [options] [paths...] + fuzz [options] help [command] ``` +### `backstage-repo-tools repo schema openapi fuzz` + +``` +Usage: backstage-repo-tools repo schema openapi fuzz [options] + +Options: + --since + -h, --help +``` + ### `backstage-repo-tools repo schema openapi lint` ```