StackHawk is a commercial dynamic application security testingdynamic application security testingDynamic application security testing, probing a running application from the outside for vulnerabilities. It checks behavior exposed through the application's interfaces. tool that scans running web applications and APIs for vulnerabilities. It runs as a CLI (HawkScan), either locally on a developer machine or inside a CI/CD pipeline, with results surfaced in a hosted dashboard that manages findings, teams, and integrations with tools like Jira, GitHub, and Slack. It targets application developers and the AppSecAppSecApplication security: the practice of finding and fixing vulnerabilities in software during design, development, and testing. Cyber tools build on AppSec workflows to shift vulnerability detection earlier in the development lifecycle. teams supporting them, emphasizing authenticated scanning of routes behind login and configuration that lives in code (stackhawk.yml) rather than a separate console. Its documentation frames it around an agentic workflow, where an AI agent configures, runs, and fixes scans, distinguishing it from traditional standalone DASTDASTDynamic application security testing, probing a running application from the outside for vulnerabilities. It checks behavior exposed through the application's interfaces. scanners. HawkScan ships as a self-contained native binary with no Java dependency, and StackHawk has kept a steady release cadence since launching in 2019, with its most recent release 34 days ago.
StackHawk is an application security tool that runs dynamic scans to find vulnerabilities in APIs and web applications, locally or in CI/CD pipelines.
Which routes behind login actually get exercised by a scan?
HawkScan runs the configured authentication flow before crawling, so results reflect authenticated pages rather than just the public surface, and the auth flow can be validated against the live app before a full scan runs
Which vulnerabilities exist in a web application or API right now?
the scanner crawls and attacks the running target and reports findings, with results landing in a hosted dashboard rather than a local log file
Which of my open findings span every app and environment, not just the one I just scanned?
an org-wide findings table aggregates open findings across all apps and environments in one view, refreshing automatically after each scan
Did the exact configuration a scan ran with match what I intended?
the effective configuration a completed scan actually used can be pulled back and compared against the source stackhawk.yml, catching drift between intent and execution
What is the full attack surface a scan considered, including APIs beyond plain REST?
the scan's discovered URIs can be listed out, including GraphQL operations and JSON-RPC methods, showing what was actually in scope
Is scan traffic being polluted by CDN or third-party requests when built from a HAR file?
primary-host matching is scoped to the exact host, so CDN and third-party domains are excluded from hosted-scanner HAR uploads by default
39 capabilities
across 2 capability groups
· 8 backed by code, an API document or a real run
Built from StackHawk's releases, docs, README and our own runs.
“Seen” marks the month we first spotted a release the vendor didn't date.
Group names and tags are our labels.
+Scan attack surface inspectionverifiedShows the full set of URIs, GraphQL operations, and JSON-RPC methods a completed scan exercised, along with the exact configuration that was used.4 releases · 8 other sources · first seen Apr 2026▸
Shared capability: Web vulnerability scanning
Also counts toward: Command-line interface, REST API
release
New hawk op scan config retrieves the exact effective configuration a completed scan ran with; hawk op scan uris lists the full attack surface including GraphQL operations and JSON-RPC methods.
updated · seen Jul 2026
· source
· release history
hawk op scan config retrieves the exact effective configuration a completed scan ran with.
July 14th, 2026 · Jul 2026
· source
· release history
hawk op scan uris lists the attack surface a scan exercised, including GraphQL operations and JSON-RPC methods for those scan types when using --graphql or --jsonrpc to force a source.
July 14th, 2026 · Jul 2026
· source
· release history
hawk.jsonRpc.path config key enables automatic OpenRPC method discovery for JSON-RPC scanning
April 6th, 2026 · Apr 2026
· source
· release history
example
Inspect the exact attack surface (including GraphQL operations) exercised by a completed scan to verify coverage.$ hawk op scan uris --app my-api --graphql
updated · seen Jul 2026
· source
Retrieve the effective configuration used for a specific scan$ hawk op scan config --app <application_name_or_uuid>
July 14th, 2026 · Jul 2026
· source
+OpenAPI-driven smart crawl planshippedActive crawling strategies are automatically generated from OpenAPI specifications to understand API structure, with support for merging multiple specification files.6 releases · 2 other sources · first seen Dec 2025▸
Shared capability: Web vulnerability scanning
release
HawkScan now reads the declared servers[] base path (or basePath in Swagger 2.0) from an OpenAPI spec and automatically prefixes every operation request, so specs no longer return empty scans when the base path is not duplicated in app.url.
changelog · Oct 2026
· source
· release history
Adds app.openApiConf.basePath to set the OpenAPI base path explicitly and app.openApiConf.disableServerBasePath: true to suppress automatic base-path detection from servers[] (Swagger 2.0 basePath), preserving prior behavior.
updated · seen Oct 2026
· source
· release history
The ajax spider now visits each path listed in hawk.spider.seedPaths, loading them in its browser after the start page so XHR and on-load requests are captured and tested.
updated · seen Oct 2026
· source
· release history
Rewritten AJAX Spider with multi-pass discovery automatically detects Angular, React, Vue, and Next.js to extract routes from framework routers and JS bundles
February 17th, 2026 · Feb 2026
· source
· release history
Adds a smart crawl plan that automatically generates crawling strategies based on configured OpenAPI specifications to understand API structure and data relationships
December 13th, 2025 · Dec 2025
· source
· release history
Improves OpenAPI support by merging multiple specification files into a unified API definition
December 13th, 2025 · Dec 2025
· source
· release history
docs
Setting the API Base Path HawkScan requests each operation in your spec under a base path. In HawkScan 6.6.0 and later, it uses the first of these that is set: Order Source Example app.openApiConf.basePath basePath: /api/v2 A path on app.host host: http://localhost:8000/api/v2 The base path in your specâs…
docs update · Oct 2026
· source
example
Pin or disable automatic base-path detection for an OpenAPI spec that declares a conflicting or unwanted servers[] entry.$ app: openApiConf: basePath: /api/v2 # or, to keep pre-6.6.0 behavior: # disableServerBasePath: true
changelog · Oct 2026
· source
+Targeted rescan of findingsshippedReruns only the requests that produced prior findings, giving users a fast, focused retest without repeating full scan discovery.3 releases · 3 other sources · first seen Aug 2026▸
Shared capability: Web vulnerability scanning
Also counts toward: Command-line interface
release
Entity and transport headers — Content-Type, Content-Length, Accept, Accept-Encoding, Host, User-Agent, Referer — are no longer stripped from replayed spider requests during rescans, even when listed in authentication.testPath.requestHeaders or app.redact.headers.
changelog · Sep 2026
· source
· release history
hawk rescan now replays the exact requests that produced findings — fetched from the platform — instead of re-crawling the app, skipping all discovery (OpenAPI, SOAP, GraphQL, HAR) for substantially faster, tightly scoped retests.
updated · seen Aug 2026
· source
· release history
hawk rescan replays alerted requests from the platform instead of re-crawling the entire application, skipping all discovery phases (OpenAPI, SOAP, GraphQL, HAR imports) for faster, tightly-scoped verifications
August 5th, 2026 · Aug 2026
· source
· release history
docs
August 5th, 2026 (6.3.0) hawk rescan replays alerted requests instead of re-crawling your app hawk rescan no longer re-runs discovery. Instead it replays the exact requests that produced findings on the scan being retested â fetched from the platform â and attacks those directly.
docs update · Aug 2026
· source
example
Run a DAST scan using stackhawk.yml in the current dir.$ hawk scan
Run a scan against a specifically named config file.$ hawk scan ./stackhawk-dev.yml
+Auth script local development modeshippedLets users run and iterate on custom authentication scripts against a live URL in isolation, re-executing on every file save.2 releases · 3 other sources · first seen Jul 2026▸
Shared capability: Web vulnerability scanning
Also counts toward: Command-line interface
release
New hawk validate script command runs HawkScript auth logic against a single target URL without a full scan; --watch enables daemon mode that re-executes on every file save.
updated · seen Jul 2026
· source
· release history
Adds hawk validate script command to test active and passive HawkScripts against a live URL without running a full scan; pass --watch for daemon mode that re-executes on every file save.
updated · seen Jul 2026
· source
· release history
example
Iterate on an auth script against a live staging URL without running a full scan, with auto-reload on save.$ hawk validate script --watch https://staging.example.com
updated · seen Jul 2026
· source
Iterate on an auth script locally without triggering a full scan — daemon mode re-runs the script every time you save.$ hawk validate script --watch --app-id <your-app-id> --target-url https://app.example.com
updated · seen Jul 2026
· source
Iterate on script logic by running it against a live URL repeatedly as you save changes.$ hawk validate <target-url> --watch
July 7th, 2026 · Jul 2026
· source
+Crash detection and scan abortshippedMonitors the target application during a scan and aborts or warns when it becomes unresponsive, preventing incomplete or misleading results.2 releases · 2 other sources · first seen Aug 2026▸
Shared capability: Web vulnerability scanning
release
Adds hawk.scan.crashDetection config block to abort, warn, or disable scanning when a target crashes mid-scan; configure action: ABORT (default), WARN, or DISABLED, and tune the trigger with maxTimeouts (defaults to 5× concurrentRequests).
updated · seen Aug 2026
· source
· release history
Adds hawk.scan.crashDetection configuration to abort scans when the target stops responding, configurable via action: ABORT|WARN|DISABLED and triggered by maxTimeouts
August 5th, 2026 · Aug 2026
· source
· release history
docs
crashDetection Detect and react to the target application crashing / becoming unresponsive mid-scan. The trigger is a passive count of timeouts + connection failures; a crossing escalates to an active liveness probe against before any action is taken.
docs update · Aug 2026
· source
example
Abort a scan immediately and surface a clear error when the target application stops responding mid-scan, rather than burning the full scan window against a dead host.$ hawk: scan: crashDetection: action: ABORT maxTimeouts: 10
updated · seen Aug 2026
· source
+JSON-RPC and gRPC security testing supportshippedAdds authentication types and configuration sections for testing JSON-RPC 2.0 APIs, including MCP server discovery and vulnerability scanning.3 releases · 1 other source · first seen Feb 2026▸
Shared capability: Web vulnerability scanning
Also counts toward: gRPC API support
release
MCP (Model Context Protocol) server scanning via app.jsonRpcConf.mcp configuration key for injection, SSRF, and path traversal testing
April 6th, 2026 · Apr 2026
· source
· release history
app.jsonRpcConf section in hawk-config.yaml enables security testing of JSON-RPC 2.0 APIs
February 17th, 2026 · Feb 2026
· source
· release history
New authentication types JSON_RPC and GRPC in app.authentication allow native auth for respective protocols
February 17th, 2026 · Feb 2026
· source
· release history
example
Configure MCP server discovery to automatically test JSON-RPC methods for vulnerabilities$ jsonRpcConf: mcp: {} jsonRpc: path: "https://api.example.com/openrpc"
April 6th, 2026 · Apr 2026
· source
+Primary-host HAR upload scopingshippedLimits HAR-based scan input to traffic from the primary application host, keeping third-party and CDN requests out of scope.3 releases · first seen May 2026▸
Shared capability: Web vulnerability scanning
release
Primary-host matching is now exact (normalized scheme, default ports stripped), and hosted-scanner HAR uploads are scoped to the primary host only, excluding CDN and third-party traffic by default.
updated · seen Jul 2026
· source
· release history
Scopes primary-host matching to exact lowercase host with normalized default ports, excluding CDN and third-party traffic from hosted-scanner HAR uploads by default.
updated · seen Jul 2026
· source
· release history
Improves primary-host exact match logic and scopes HAR uploads to the configured app.host
May 20th, 2026 · May 2026
· source
· release history
+Active endpoint fuzzingshippedEndpoints discovered by the smart crawl plan can be automatically fuzzed via the active scanner.2 releases · first seen Dec 2025▸
Shared capability: Web vulnerability scanning
Also counts toward: Command-line interface
release
hawk scan --json-output flag outputs structured JSON to stdout with console suppression for programmatic parsing
April 6th, 2026 · Apr 2026
· source
· release history
Enables fuzzing of endpoints discovered by the smart crawl plan via the active scanner
December 17th, 2025 · Dec 2025
· source
· release history
+Blind SQL injection detectionshippedIntroduces a specific scan rule for blind SQL injection that runs after boolean-based checks with distinct payloads.1 release · first seen Apr 2026▸
Shared capability: Web vulnerability scanning
release
New blind SQL injection scan rule 400021 running after boolean-based check 400030 with distinct payloads
April 6th, 2026 · Apr 2026
· source
· release history
+Sensitive data exposure passive scanningshippedPassive scan plugins identify sensitive data patterns such as credit card numbers, email addresses, HTML comments, and IBAN numbers in responses.1 release · first seen Dec 2025▸
Shared capability: Web vulnerability scanning
release
Adds new passive scan plugins for sensitive data exposure: Credit Card Numbers (100008), Email Addresses (100009), HTML Comments (100011), and IBAN Numbers (100012)
December 13th, 2025 · Dec 2025
· source
· release history
+OWASP LLM Top 10 coverageshippedPassive scan plugins detect five specific OWASP LLM Top 10 risks, including prompt injection and sensitive data disclosure.1 release · first seen Nov 2025▸
Shared capability: Web vulnerability scanning
release
Tests now includes coverage for five OWASP LLM Top 10 risks: LLM01 Prompt Injection, LLM02 Improper Output Handling, LLM04 Unbound Consumption, LLM06 Sensitive Data Disclosure, and LLM09 System Prompt Leakage
November 13th, 2025 · Nov 2025
· source
· release history
+FlightPath AI auth configuration generatorshippedRecords a browser login session and uses an AI agent to produce a ready-to-use authentication configuration file automatically.5 releases · first seen Jun 2026▸
Also counts toward: Command-line interface, Built-in AI assistant
release
New hawk flightpath command runs the auth-authoring loop entirely locally, driving a browser-based login to produce a validated stackhawk-auth.yml without cloud infrastructure.
updated · seen Jul 2026
· source
· release history
FlightPath (private preview) automatically generates authenticated scan configurations by capturing an interactive browser login session using an AI agent — no YAML required.
updated · seen Jul 2026
· source
· release history
Adds hawk flightpath command for running the auth-authoring loop entirely locally — no cloud infrastructure required — producing a validated stackhawk-auth.yml.
updated · seen Jul 2026
· source
· release history
Adds FlightPath (private preview for Enterprise/Scale) — AI agent that captures auth flows via a built-in browser and auto-generates complete scan configurations without YAML.
updated · seen Jul 2026
· source
· release history
Added hawk flightpath subcommand to run the auth-authoring loop entirely locally without cloud infrastructure, producing a validated stackhawk-auth.yml file.
June 10th, 2026 · Jun 2026
· source
· release history
+Other / not yet classified27 featuresFeatures we have not matched to a capability yet. A suggested match is marked.▸
+Scan configuration validationverifiedsuggestedThe `hawk validate` command and the Test Config UI button let users validate `stackhawk.yml` with field-level feedback and test the auth login flow against a live application before running a full scan.13 releases · 5 other sources · first seen Apr 2026▸
Suggested capability: Web vulnerability scanning. This is our guess, not confirmed.
Also counts toward: Command-line interface
release
13 total
Removes the default per-rule alert cap so every matching alert is reported; existing scanner.maxAlertsPerRule / pscans.maxAlertsPerRule values set via hawk.config continue to apply.
changelog · Oct 2026
· source
· release history
Authorization alpha rules 40051, 40054, 40055, and 40056 have been removed; any configuration or workflow that relied on these single-identity rules will no longer produce results from them.
changelog · Oct 2026
· source
· release history
Removes the per-rule alert cap: scanner.maxAlertsPerRule and pscans.maxAlertsPerRule in hawk.config still apply when set, but the default cap is now off so large applications report all findings.
updated · seen Oct 2026
· source
· release history
hawk validate config previously exited 0 even on hard validation errors and missing configuration files; it now exits non-zero on those conditions.
changelog · Aug 2026
· source
· release history
hawk validate config previously exited 0 even on hard validation errors; it now exits non-zero for hard errors and missing configuration files. Pipelines relying on the always-zero exit code will now correctly fail on a broken configuration.
updated · seen Aug 2026
· source
· release history
hawk validate config now exits non-zero on hard validation errors and missing configuration files, making it usable as a real CI gate; warnings (unknown-property, lint) continue to exit 0.
updated · seen Aug 2026
· source
· release history
docs
The key for the field value is , not . HawkScan ignores a key, so the field is sent without the value you set. hawk validate config shows a warning such as Unknown property 0.value will be ignored , but still reports that the configuration looks good.
seen Oct 2026
· source
example
Gate a deployment on a valid StackHawk config — the pipeline now stops on a broken configuration instead of silently continuing.$ hawk validate config stackhawk.yml && ./deploy.sh
updated · seen Aug 2026
· source
Filter the Applications table to see only unowned applications$ Check the 'Filter by Unassigned Applications' checkbox on the Applications page
August 18th, 2026 · Aug 2026
· source
Validate the stackhawk.yml config before scanning.$ hawk validate config
+CLI configuration schema browserverifiedLets users browse and inspect the full scan configuration schema from the command line without leaving their terminal.7 releases · 9 other sources · first seen May 2026▸
Also counts toward: Command-line interface
release
7 total
Added Application Team Ownership support in the Applications table and Settings allowing in-place assignment and search of owning Teams
August 18th, 2026 · Aug 2026
· source
· release history
Added Team Visibility for Members (to their teams) and View Only users (to all org teams) with disabled controls for unprivileged actions
August 18th, 2026 · Aug 2026
· source
· release history
New hawk config subcommands (hawk config list, hawk config show <path>, hawk config recipe <path>) surface HawkScan's full configuration reference from the CLI; --text outputs raw markdown.
updated · seen Jul 2026
· source
· release history
Adds hawk config subcommands (list, show <path>, recipe <path>) to browse and inspect HawkScan configuration schema from the CLI; --text flag outputs raw markdown.
updated · seen Jul 2026
· source
· release history
The app-id parameter is now named app_id
May 27th, 2026 · May 2026
· source
· release history
Adds the hawk config subcommands to expose configuration knowledge from the command line
May 20th, 2026 · May 2026
· source
· release history
example
Use the UI to view which teams exist and their members$ Navigate to the Teams page as a View Only user to review all organization teams
August 18th, 2026 · Aug 2026
· source
Browse all available HawkScan config sections and then inspect the exact schema for the authentication block before writing your stackhawk.yml.$ hawk config list && hawk config show app.authentication
updated · seen Jul 2026
· source
Pass configuration using the new snake_case parameter names.$ - app_id: 'my-app-id'
May 27th, 2026 · May 2026
· source
Browse all configuration sections available in HawkScan 5.6.0.$ hawk config list
May 20th, 2026 · May 2026
· source
Dump the JSON envelope for a specific config section including type, default, and constraints.$ hawk config show <path>
May 20th, 2026 · May 2026
· source
+Application team ownershipverifiedAssigns owning teams to applications and allows filtering the application list by unowned status.8 releases · 4 other sources · first seen Aug 2026▸
release
8 total
Users who cannot manage Teams and belong to at least one Team must now assign a newly created application to one of their Teams in the Create Application flow.
changelog · Aug 2026
· source
· release history
Team ownership field is also available in Application Settings > General, with Unassigned at the top of the list.
changelog · Aug 2026
· source
· release history
Adds PUT /api/v1/org/{orgId}/team/{teamId}/application endpoint behavior correction — Team assignments made through the API now persist correctly; previously the endpoint returned success without saving.
changelog · Aug 2026
· source
· release history
Applications table now shows Team ownership for each application and supports inline reassignment; applications without a Team are labeled Unassigned.
changelog · Aug 2026
· source
· release history
Adds a Team ownership column to the Applications table, letting users change a Team assignment in place; applications without a Team are marked Unassigned and can be searched and assigned from the same row.
updated · seen Aug 2026
· source
· release history
Adds a Team field to Application Settings > General, with Unassigned at the top so clearing ownership works the same way as changing it.
updated · seen Aug 2026
· source
· release history
docs
August 18th, 2026 Application Team Ownership For organizations using Teams, the Applications table now shows which Team owns each application and lets you change it in place. Applications without a Team are marked Unassigned â select the label to search for a Team and assign one.
docs update · Aug 2026
· source
example
Re-confirm application-to-Team assignments via the API after the fix to PUT /api/v1/org/{orgId}/team/{teamId}/application — previously these calls returned success without saving.$ curl -X PUT https://api.stackhawk.com/api/v1/org/{orgId}/team/{teamId}/application -H 'Authorization: Bearer <token>' -H 'Content-Type: application/json' -d '{"applicationId": "<appId>"}'
changelog · Aug 2026
· source
Filter the Applications table to see only unowned applications$ Check the 'Filter by Unassigned Applications' checkbox on the Applications page
August 18th, 2026 · Aug 2026
· source
+Organizational access control and membership managementverifiedManages Service Key permissions (Read/Write/Delete) and provides team visibility controls for organization members.10 releases · 1 other source · first seen Apr 2026▸
Also counts toward: REST API
release
10 total
GET /api/v2/org/{orgId}/envs: param unassignedApps (query) added︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄
0.0.1 · Sep 2026
· source
· release history
Members and View Only users can now view Teams pages: Members can open Teams they belong to, View Only users can review every Team in the organization.
changelog · Aug 2026
· source
· release history
Team management controls (Create a Team, Add Members, Add Applications, rename, Delete) now appear as disabled rather than hidden for users without permission.
changelog · Aug 2026
· source
· release history
New endpoint GET /api/v1/org/{orgId}/teams/available/users
0.0.1 · Aug 2026
· source
· release history
New endpoint GET /api/v1/org/{orgId}/teams/available/applications
0.0.1 · Aug 2026
· source
· release history
Enables Members to view the Teams they belong to, and View Only users to review every Team in the organization, without requiring Team management permissions.
updated · seen Aug 2026
· source
· release history
+Mid-scan session verificationshippedsuggestedRe-checks authentication mid-scan by polling a test path to automatically recover from logout drift, with tunable frequencies for active scanning phases.4 releases · 6 other sources · first seen Sep 2026▸
Suggested capability: Credentialed vulnerability scanning. This is our guess, not confirmed.
release
Adds app.authentication.sessionVerification config block to poll authentication.testPath mid-scan and re-authenticate when the session lapses, tunable via pollFrequency (default 15), activeScanPollFrequency (default 5), and maxUnauthenticatedRequestPercent (default 5); disabled: true turns it off…
updated · seen Oct 2026
· source
· release history
Adds app.authentication.sessionVerification config block to re-check authentication mid-scan by polling authentication.testPath, with tunable pollFrequency (default 15), activeScanPollFrequency (default 5), and maxUnauthenticatedRequestPercent (default 5); a scan that spent too much time logged out finishes…
changelog · Sep 2026
· source
· release history
Adds app.authentication.sessionVerification config block to re-check and re-authenticate sessions mid-scan by polling authentication.testPath, with tunable pollFrequency (default 15), activeScanPollFrequency (default 5), and maxUnauthenticatedRequestPercent (default 5); a scan that spent too much time logged…
updated · seen Sep 2026
· source
· release history
Adds disabled: true field inside app.authentication.sessionVerification to explicitly turn off session verification while still requiring an indicator-based check.
updated · seen Sep 2026
· source
· release history
example
Enable mid-scan session verification for authenticated scans so HawkScan re-authenticates automatically when the session lapses, reducing missed findings on long scans.$ app: authentication: sessionVerification: pollFrequency: 15 activeScanPollFrequency: 5 maxUnauthenticatedRequestPercent: 5
updated · seen Oct 2026
· source
Enable mid-scan session verification so HawkScan re-authenticates automatically if it drifts into an unauthenticated state during an active attack, keeping finding coverage high.$ app: authentication: sessionVerification: pollFrequency: 20 activeScanPollFrequency: 3 maxUnauthenticatedRequestPercent: 5
changelog · Sep 2026
· source
Enable mid-scan session re-authentication so HawkScan detects and recovers from logout during an active scan, tightening the check cadence during attack phases.$ app: authentication: sessionVerification: pollFrequency: 20 activeScanPollFrequency: 3 maxUnauthenticatedRequestPercent: 5
changelog · Sep 2026
· source
Enable mid-scan session verification in a CI pipeline to catch and recover from authentication timeouts automatically, with tighter re-auth during active attack phases.$ app: authentication: sessionVerification: pollFrequency: 20 activeScanPollFrequency: 3 maxUnauthenticatedRequestPercent: 5
changelog · Sep 2026
· source
Enable mid-scan session verification for an authenticated scan so HawkScan re-authenticates automatically if it drifts logged out, catching missed findings during active attack phases.$ app: authentication: sessionVerification: pollFrequency: 20 activeScanPollFrequency: 3 maxUnauthenticatedRequestPercent: 5
changelog · Sep 2026
· source
Enable mid-scan session re-authentication to catch missed findings caused by the scanner going unauthenticated mid-attack phase.$ app: authentication: sessionVerification: pollFrequency: 20 activeScanPollFrequency: 3 maxUnauthenticatedRequestPercent: 2
updated · seen Sep 2026
· source
+Business logic vulnerability detection via multi-profile scanningshippedsuggestedActive scanning across multiple authentication profiles detects BOLA and BFLA vulnerabilities, with evidence chains showing cross-profile access attempts.6 releases · 4 other sources · first seen Dec 2025▸
Suggested capability: Web vulnerability scanning. This is our guess, not confirmed.
Also counts toward: Command-line interface
release
Adds --profile-scan-mode flag (env: PROFILE_SCAN_MODE) with three modes — business-logic (default), primary-full, and all-full — giving explicit control over whether full scan policy runs against one or all authentication profiles in multi-profile scans.
updated · seen Aug 2026
· source
· release history
Findings from multi-profile scans now carry a [profile=<name>] prefix on their evidence, identifying which identity a vulnerability was discovered under.
updated · seen Aug 2026
· source
· release history
Adds --profile-scan-mode flag to hawk scan to control plugin coverage across authentication profiles
August 19th, 2026 · Aug 2026
· source
· release history
Adds --full-scan-profile flag to hawk scan (with PROFILE_SCAN_MODE=primary-full) to select which profile receives the full scan policy
August 19th, 2026 · Aug 2026
· source
· release history
Adds multi-profile scanning for business logic testing, enabling automated detection of BOLA and BFLA vulnerabilities by configuring multiple authentication profiles
December 13th, 2025 · Dec 2025
· source
· release history
Adds evidence chains to BOLA and BFLA alerts showing cross-profile access attempts and responses
December 13th, 2025 · Dec 2025
· source
· release history
docs
August 19th, 2026 (6.4.0) --profile-scan-mode â control plugin coverage across authentication profiles Multi-profile scans previously always ran a fixed business-logic policy â BOLA and BFLA only â silently discarding the policyName includedPlugins organization-level policy you had configured.
docs update · Aug 2026
· source
example
Run your full scan policy against every authentication profile — useful for comprehensive coverage across all user roles at the cost of longer scan time.$ hawk scan --profile-scan-mode all-full stackhawk.yml
changelog · Aug 2026
· source
Run a full policy scan against your primary profile while still covering all other profiles with BOLA/BFLA checks — useful when you have multiple authenticated identities but want deep scanning on your main user.$ hawk scan --profile-scan-mode primary-full --full-scan-profile admin-user stackhawk.yml
changelog · Aug 2026
· source
Run a full policy scan against your primary profile and BOLA/BFLA-only against all others during multi-profile testing.$ hawk scan --profile-scan-mode primary-full --full-scan-profile admin stackhawk.yml
updated · seen Aug 2026
· source
+CircleCI Orb integrationshippedsuggestedPackages HawkScan as a CircleCI Orb so pipelines can run scans using native CircleCI job and parameter conventions.8 releases · 1 other source · first seen May 2026▸
Suggested capability: Web vulnerability scanning. This is our guess, not confirmed.
Also counts toward: CI/CD pipeline integration
release
8 total
StackHawk CircleCI Orb v2.0.0: job and parameter names are renamed to snake_case — e.g., stackhawk/hawkscan-local becomes stackhawk/hawkscan_local and app-id becomes app_id. Pipelines pinned to a 1.x version are unaffected until upgraded.
updated · seen Jul 2026
· source
· release history
StackHawk CircleCI Orb v2.0.0 upgrades to orb-tools v12 build tooling.
updated · seen Jul 2026
· source
· release history
The StackHawk CircleCI Orb v2.0.0 renames jobs and parameters from kebab-case to snake_case (e.g., stackhawk/hawkscan-local → stackhawk/hawkscan_local, app-id → app_id); existing pipelines must update job and parameter names when upgrading to v2.0.0.
updated · seen Jul 2026
· source
· release history
Upgrades StackHawk CircleCI Orb to v2.0.0 with snake_case job and parameter names (breaking change; e.g., stackhawk/hawkscan-local → stackhawk/hawkscan_local, app-id → app_id).
updated · seen Jul 2026
· source
· release history
Adopts snake_case for all orb jobs and parameters (e.g., hawkscan-local becomes hawkscan_local, app-id becomes app_id)
May 27th, 2026 · May 2026
· source
· release history
The stackhawk/hawkscan-local job is now named stackhawk/hawkscan_local
May 27th, 2026 · May 2026
· source
· release history
example
Update your CircleCI pipeline config to use the new snake_case job names.$ - uses: stackhawk/hawkscan_local@v2
May 27th, 2026 · May 2026
· source
+One-line CLI installer with version pinningshippedProvides a shell script installer that detects OS/architecture, verifies SHA-256 hashes, and supports environment variables to pin versions for reproducible CI pipelines.4 releases · 4 other sources · first seen Sep 2026▸
Also counts toward: CI/CD pipeline integration, Command-line interface
release
Adds HAWK_INSTALL_VERSION and HAWK_INSTALL_DIR environment variables to the one-line curl -sSf https://download.stackhawk.com/hawk/install.sh | sh installer, with SHA-256 verification against the published manifest; HAWK_INSTALL_DIR defaults to ~/.hawk/bin.
changelog · Sep 2026
· source
· release history
Adds HAWK_INSTALL_VERSION environment variable to pin the hawk CLI version during install — recommended for reproducible CI pipelines.
updated · seen Sep 2026
· source
· release history
Adds HAWK_INSTALL_DIR environment variable to control where the hawk binary is installed (default ~/.hawk/bin).
updated · seen Sep 2026
· source
· release history
Adds a one-line installer script at curl -sSf https://download.stackhawk.com/hawk/install.sh | sh that detects OS and architecture, verifies SHA-256 against the published manifest, and supports HAWK_INSTALL_VERSION and HAWK_INSTALL_DIR environment variables (default install location ~/.hawk/bin).
updated · seen Sep 2026
· source
· release history
example
Install the HawkScan CLI on a Windows CI runner in a single PowerShell line.$ irm https://download.stackhawk.com/hawk/install.ps1 | iex
changelog · Oct 2026
· source
Pin the hawk CLI version in a reproducible CI pipeline on Windows using the new PowerShell installer.$ $env:HAWK_INSTALL_VERSION='6.6.0'; $env:HAWK_INSTALL_DIR='C:\tools\hawk'; irm https://download.stackhawk.com/hawk/install.ps1 | iex
updated · seen Oct 2026
· source
Pin the hawk CLI to a specific version in CI to keep pipelines reproducible.$ HAWK_INSTALL_VERSION=6.5.0 HAWK_INSTALL_DIR=/usr/local/bin curl -sSf https://download.stackhawk.com/hawk/install.sh | sh
updated · seen Sep 2026
· source
Pin the hawk CLI to a specific version in CI so your pipeline stays reproducible and does not break when a new release drops.$ HAWK_INSTALL_VERSION=6.5.0 HAWK_INSTALL_DIR=/usr/local/bin curl -sSf https://download.stackhawk.com/hawk/install.sh | sh
updated · seen Sep 2026
· source
+Non-interactive browser authentication for AI agentsverifiedSupports a non-interactive authentication flow that opens a browser and prints the auth URL to standard output, enabling use inside AI coding agent environments.4 releases · 4 other sources · first seen Jun 2026▸
release
Adds --browser flag to hawk init for non-interactive device-flow authentication, skipping TTY prompts and the manual key-entry menu.
updated · seen Sep 2026
· source
· release history
New --browser flag for hawk init skips all TTY prompts, opens the browser immediately, and always prints the authentication URL to stdout — designed for AI coding agents.
updated · seen Jul 2026
· source
· release history
Adds --browser flag to hawk init for non-interactive device-flow authentication — opens the browser immediately and prints the auth URL to stdout, designed for AI coding agents.
updated · seen Jul 2026
· source
· release history
Adds --browser flag to hawk init for non-interactive device-flow authentication in AI coding agents
June 29th, 2026 · Jun 2026
· source
· release history
docs
Scan my app running on localhost:8080 for security vulnerabilities. Explain each step you take and each decision you make along the way.
seen Sep 2026
· source
Scan my app running on localhost:8080 for security vulnerabilities. Explain each step you take and each decision you make along the way.
seen Sep 2026
· source
example
Authenticate in a CI pipeline or headless environment where TTY prompts would hang — the browser opens automatically for device-flow login.$ hawk init --browser
updated · seen Sep 2026
· source
+Org-wide Findings pageverifiedPresents all open findings across every application and environment in a single sortable and filterable table that updates after each scan.3 releases · 4 other sources · first seen Apr 2026▸
release
New Findings page provides a single org-wide table to view, sort, and filter all open findings across every app and environment, refreshed automatically after each scan.
updated · seen Jul 2026
· source
· release history
Adds org-wide Findings page to view, sort, and filter all open findings across every app and environment in a single table, refreshed automatically after each scan.
updated · seen Jul 2026
· source
· release history
Added global Findings page to view, sort, and filter open findings across every app and environment in a single table
April 29th, 2026 · Apr 2026
· source
· release history
example
Filter all open findings in your organization by severity or status in one view.$ Go to Findings > All Open
April 29th, 2026 · Apr 2026
· source
+Unified `hawk op` platform operationsverifiedConsolidates platform management operations into the main hawk binary so users no longer need a separate tool or configuration file.5 releases · 1 other source · first seen Sep 2026▸
release
Fixes hawk op app tech-flags set so naming one technology flag no longer silently re-enables all other 34 flags; the command now reads current flags, merges the requested change, and writes the result.
changelog · Sep 2026
· source
· release history
hawk op now reads API key, API host, and organization from the same sources as hawk itself (environment variables and ~/.hawk/hawk.properties), eliminating the need to maintain a separate ~/.hawkop/config.yaml.
updated · seen Aug 2026
· source
· release history
The separate ~/.hawkop/config.yaml credential file is no longer used by hawk op; credentials are now read exclusively from the environment and ~/.hawk/hawk.properties.
updated · seen Aug 2026
· source
· release history
hawk op is now fully integrated into the hawk binary, eliminating the separately installed hawkop binary for platform operations.
updated · seen Jul 2026
· source
· release history
Integrates hawk op directly into the hawk binary, eliminating the need for a separately installed hawkop binary for platform operations.
updated · seen Jul 2026
· source
· release history
+Service Keys for CI/CDshippedProvides long-lived API keys owned by the organization and scoped to scanning only, so CI/CD pipelines authenticate without depending on an individual user's credentials.3 releases · 3 other sources · first seen Apr 2026▸
Also counts toward: CI/CD pipeline integration, Role-based access control, Web management console
release
New Service Keys provide long-lived, organization-owned API keys for CI/CD scanning with a Scan Only role, managed under Settings → Service Keys.
updated · seen Jul 2026
· source
· release history
Adds Service Keys — long-lived, organization-owned API keys with Scan Only role for CI/CD scanning, managed under Settings → Service Keys.
updated · seen Jul 2026
· source
· release history
Added Settings → Service Keys menu for managing long-lived, organization-owned API keys with Scan Only role
April 29th, 2026 · Apr 2026
· source
· release history
example
Provision a CI service key scoped to Scan Only and store it for pipeline use — without tying it to any individual user account.$ In the StackHawk console, go to Settings > Service Keys and click Create Service Key. Copy the generated key into your CI secret store (e.g., as HAWK_API_KEY).
updated · seen Jul 2026
· source
Provision the API key and configure outbound proxy non-interactively in CI or containerized environments.$ hawk init --api-key <key> --outbound-proxy-host <host> --outbound-proxy-username <user> --outbound-proxy-password <pass>
July 7th, 2026 · Jul 2026
· source
Create a service key for CI/CD pipelines that remains valid regardless of user turnover.$ Navigate to Settings → Service Keys and click 'Create Key'
April 29th, 2026 · Apr 2026
· source
+OS native certificate store trustshippedsuggestedAutomatically trusts the operating system's native certificate store so scans work behind TLS-intercepting proxies without any manual certificate configuration.5 releases · first seen Jun 2026▸
Suggested capability: Web vulnerability scanning. This is our guess, not confirmed.
Also counts toward: Command-line interface
release
Scan-engine traffic to the StackHawk platform (result upload, asset download, token refresh) now routes through the hawk CLI's outbound proxy and trusted-certificate settings, fixing silent upload failures behind corporate proxies.
updated · seen Oct 2026
· source
· release history
Adds native OS certificate trust store support so Zscaler, Netskope, and corporate CA proxies work with zero configuration; disable with --no-native-truststore or USE_NATIVE_TRUSTSTORE=false.
updated · seen Sep 2026
· source
· release history
HawkScan 6.0.0 automatically trusts the OS native certificate store (macOS Keychain, Windows Certificate Store, Linux system PEM bundle), enabling transparent TLS-intercepting proxies (Zscaler, Netskope, corporate CAs) with zero configuration; disable with --no-native-truststore.
updated · seen Jul 2026
· source
· release history
Adds OS-native certificate trust (macOS Keychain, Windows Certificate Store, Linux PEM bundle) for zero-config support of transparent TLS-intercepting proxies (Zscaler, Netskope, corporate CAs); disable with --no-native-truststore.
updated · seen Jul 2026
· source
· release history
Enables OS-native certificate trust by default, supporting transparent TLS-intercepting proxies without manual configuration
June 29th, 2026 · Jun 2026
· source
· release history
+Organization-wide secret resolutionshippedsuggestedResolves variable references in scan configuration against organization-shared secrets, allowing teams to share credentials while maintaining personal secret precedence.4 releases · first seen Oct 2026▸
Suggested capability: Credentialed vulnerability scanning. This is our guess, not confirmed.
release
An unresolved ${VARIABLE} placeholder in configuration now stops the scan with Missing environment variable: VARIABLE instead of silently substituting an empty string. Pipelines that intentionally left a variable unset must either set it or use the ${VARIABLE:} (trailing-colon) form.
changelog · Oct 2026
· source
· release history
An unresolved ${VARIABLE} in scan configuration now stops the scan with an error instead of silently using an empty value; pipelines that relied on an unset variable being treated as empty must either set the variable or change the reference to ${VARIABLE:}.
updated · seen Oct 2026
· source
· release history
Adds resolution of ${VARIABLE} references in scan configuration against organization-wide secrets, so a team can share one copy of a scan credential; personal secrets take precedence and HawkScan warns when both exist, and names any unresolvable variable explicitly.
updated · seen Sep 2026
· source
· release history
Adds organization-level secret resolution so ${VARIABLE} references in scan configuration now resolve against org-shared secrets, not only per-user secrets; personal secrets still take precedence, and unresolved names now emit a named warning instead of silently resolving to an empty value.
updated · seen Sep 2026
· source
· release history
+CLI version compatibility enforcementshippedExits with clear error messages when the CLI is below the platform-enforced minimum version and logs deprecation advisories once per scan.4 releases · first seen Sep 2026▸
Also counts toward: Command-line interface
release
Adds clear error messages and non-zero exit when the platform rejects a scan for an out-of-support CLI version, naming the minimum supported version and upgrade URL.
updated · seen Oct 2026
· source
· release history
Reports a clear, non-zero-exit error — including the minimum supported version and upgrade location — when the platform rejects a scan due to an out-of-support CLI version, and logs deprecation advisories once per scan instead of on every platform call.
changelog · Sep 2026
· source
· release history
Emits the platform's own message — including minimum supported version and upgrade location — and exits non-zero when a scan is declined because the CLI is out of support; logs deprecation advisories once per scan rather than on every platform call.
changelog · Sep 2026
· source
· release history
Adds clear error messaging when the HawkScan CLI version is below the platform-enforced minimum, reporting the minimum supported version, upgrade location, and exiting non-zero instead of emitting a generic HTTP error; deprecated-but-not-blocked versions log an advisory once per scan rather than on every platform call.
updated · seen Sep 2026
· source
· release history
+CLI self-upgradeshippedUpdates the HawkScan binary in place and lets users check available versions or pin to a specific release.2 releases · 2 other sources · first seen Jul 2026▸
Also counts toward: Command-line interface
release
New hawk upgrade command updates HawkScan CLI in place, detecting install method (Homebrew, binary, MSI, PKG, Docker) and printing the exact command when direct upgrade isn't possible; --check previews available versions and --version <x.y.z> pins to a specific release.
updated · seen Jul 2026
· source
· release history
hawk upgrade command updates your HawkScan CLI in place or prints the exact command to run for Homebrew, standalone binary, MSI, PKG, or Docker installs; supports --check and --version <x.y.z>.
July 14th, 2026 · Jul 2026
· source
· release history
example
Check whether a newer HawkScan version is available before committing to an upgrade in a CI pre-flight step.$ hawk upgrade --check
updated · seen Jul 2026
· source
Check for CLI updates without applying them$ hawk upgrade --check
July 14th, 2026 · Jul 2026
· source
+Architecture-specific binary distributionshippedProvides OS- and architecture-specific binary downloads so the correct build is fetched for each environment without manual selection.4 releases · first seen Jun 2026▸
release
The hawk-{version}.zip download format is removed; pipelines downloading the ZIP must migrate to the OS/architecture-specific binary at https://download.stackhawk.com/hawk/{VERSION}/{PLATFORM}/hawk (Windows: hawk.exe).
updated · seen Jul 2026
· source
· release history
The hawk-{version}.zip download format is no longer available; pipelines or scripts that download the ZIP directly must migrate to the OS- and architecture-specific binary download at https://download.stackhawk.com/hawk/{VERSION}/{PLATFORM}/hawk (Windows: hawk.exe).
updated · seen Jul 2026
· source
· release history
Removes ZIP distribution format; pipelines must migrate to architecture-specific binary downloads from https://download.stackhawk.com/hawk/{VERSION}/{PLATFORM}/hawk.
updated · seen Jul 2026
· source
· release history
The hawk-{version}.zip download format is removed; existing download scripts will break and must switch to the OS-specific binary URL.
June 29th, 2026 · Jun 2026
· source
· release history
+Standalone native HawkScan binaryshippedShips as a self-contained binary with a bundled runtime so no separate language installation is needed on developer machines or in CI environments.4 releases · first seen Jun 2026▸
release
Adds official hawk CLI installers: on Windows, run irm https://download.stackhawk.com/hawk/install.ps1 | iex in PowerShell or use https://download.stackhawk.com/hawk/install.bat in cmd.exe; on Linux/macOS, run curl -sSf https://download.stackhawk.com/hawk/install.sh | sh with OS/architecture detection; all…
updated · seen Oct 2026
· source
· release history
HawkScan 6.0.0 ships as a self-contained native binary for macOS (Apple Silicon/Intel), Linux (x86_64/arm64), and Windows (x64/arm64) — no JDK or JRE required.
updated · seen Jul 2026
· source
· release history
Adds standalone native HawkScan binary (macOS, Linux, Windows) with bundled JRE — no Java installation required in CI or on developer machines.
updated · seen Jul 2026
· source
· release history
Adds self-contained native hawk binary (macOS, Linux, Windows) that bundles a trimmed Java runtime — no external JDK/JRE needed
June 29th, 2026 · Jun 2026
· source
· release history
+Automated triage via AI agentshippedAllows scanning results to be piped directly into an AI agent for automated analysis and triage.4 other sources · first seen Apr 2026▸
docs
Scan my app running on localhost:8080 for security vulnerabilities. Explain each step you take and each decision you make along the way.
seen Sep 2026
· source
Scan my app running on localhost:8080 for security vulnerabilities. Explain each step you take and each decision you make along the way.
seen Sep 2026
· source
Scan my app running on localhost:8080 for security vulnerabilities. Explain each step you take and each decision you make along the way.
seen Sep 2026
· source
example
Pipe HawkScan results directly into an AI agent for automated triage$ hawk scan --json-output > /tmp/hawk_results.json
April 6th, 2026 · Apr 2026
· source
+GitHub Advanced Security SARIF integrationshippedsuggestedGenerates SARIF output formatted for GitHub Advanced Security code scanning and supports direct upload via CLI.1 release · 2 other sources · first seen Oct 2026▸
Suggested capability: Web vulnerability scanning. This is our guess, not confirmed.
Also counts toward: CI/CD pipeline integration, Command-line interface
release
Adds --sarif-ghas flag (SARIF_GHAS env var) that writes stackhawk-ghas.sarif — a SARIF file accepted by GitHub Advanced Security code scanning, with rule IDs keyed by plugin ID, relative request-path locations, and stable fingerprints; upload with github/codeql-action/upload-sarif.︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄
updated · seen Oct 2026
· source
· release history
docs
October 14th, 2026 (6.6.0) --sarif-ghas â SARIF output that GitHub code scanning accepts Uploading stackhawk.sarif (from --sarif-artifact ) to GitHub Advanced Security code scanning failed validation, and GitHub silently dropped every result because each location was a URL rather than a path.
docs update · Oct 2026
· source
example
Pipe GitHub-accepted SARIF findings directly into Advanced Security code scanning without GitHub silently dropping results due to URL-style locations.$ hawk scan --sarif-ghas stackhawk.yml
updated · seen Oct 2026
· source
+AI agent skills status checkshippedReports which StackHawk AI agent skills are installed across supported coding agents and whether each is at the current version.2 releases · 1 other source · first seen Jul 2026▸
Also counts toward: Command-line interface
release
New hawk skills status command reports which StackHawk AI agent skills (Claude Code, Codex, Copilot) are installed and whether they are current, fetching latest published versions live.
updated · seen Jul 2026
· source
· release history
hawk skills status reports which StackHawk agent skills are installed for Claude Code, Codex, Copilot and whether they're up to date by fetching the latest published versions live.
July 14th, 2026 · Jul 2026
· source
· release history
example
View installed AI coding tool skills and their update status$ hawk skills status
July 14th, 2026 · Jul 2026
· source
+Configurable scan result alert cappingshippedAllows users to configure or disable per-rule alert caps to control the volume of reported scan findings.2 releases · first seen Oct 2026▸
release
Removes the default per-rule alert cap so every matching alert is reported; existing scanner.maxAlertsPerRule / pscans.maxAlertsPerRule values set via hawk.config continue to apply.
changelog · Oct 2026
· source
· release history
Removes the per-rule alert cap: scanner.maxAlertsPerRule and pscans.maxAlertsPerRule in hawk.config still apply when set, but the default cap is now off so large applications report all findings.
updated · seen Oct 2026
· source
· release history
+Mutual TLS (mTLS) client certificate configurationdocumentedsuggestedThe `hawk.config` block lets users supply a client certificate for mutual TLS authentication at the TLS layer, separate from application login flows, and can be combined with any authentication type.2 other sources · first seen Oct 2026▸
Suggested capability: Credentialed vulnerability scanning. This is our guess, not confirmed.
docs
setting provides advanced control over the underlying scan engine. Use these options to fine-tune spider and form handling behavior, or to present a client certificate for mutual TLS (mTLS). is a top-level key, at the same level as . Each override under is a list item in key=value form.
docs update · Oct 2026
· source
Does your application require mutual TLS (mTLS)? Client certificates are presented at the TLS layer, not as part of the login flow, so theyâre configured with hawk.config rather than . You can combine mTLS with any of the authentication types below. See Mutual TLS (Client Certificates)
docs update · Oct 2026
· source
+Organization IP Allow ListshippedLimits platform access to a set of approved IP address ranges, covering the UI, API, and scan upload endpoints.2 releases · first seen Apr 2026▸
release
Adds Organization IP Allow List to restrict inbound platform access to approved IPv4 CIDR ranges, covering UI logins, API key requests, and scan uploads (available on request).
updated · seen Jul 2026
· source
· release history
Adds Organization IP Allow List to restrict inbound traffic to approved IPv4 CIDR ranges for UI logins, API key requests, and HawkScan uploads
April 22nd, 2026 · Apr 2026
· source
· release history
+Application creation workflow improvementsshippedStreamlines the initial application setup by allowing profile creation without org IDs and piping output directly to config files.2 other sources · first seen Feb 2026▸
Also counts toward: Command-line interface
example
Automate initial configuration by piping the app creation output directly into the config file$ hawk create app --yaml > stackhawk.yml
April 6th, 2026 · Apr 2026
· source
Create a new application profile without typing the org ID on every command line invocation$ export ORG_ID="your-org-id"; hawk create app my-app
February 17th, 2026 · Feb 2026
· source
+StackHawk Storage DomainsshippedValidates the scan configuration file and lets users test the authentication login flow against a live application before running a full scan.2 releases▸
release
New StackHawk Storage Domains (scan-results.prod.stackhawk.com and hosted-assets.prod.stackhawk.com) front platform object storage via CloudFront with short-lived presigned URLs.
updated · seen Jul 2026
· source
· release history
Adds two new CloudFront-fronted storage domains (scan-results.prod.stackhawk.com, hosted-assets.prod.stackhawk.com) for scan results and hosted assets (available on request).
updated · seen Jul 2026
· source
· release history
+Flexible app identification in `hawk op`shippedAllows users to refer to applications by name or UUID in all platform operations, removing the need to look up identifiers separately.1 release▸
Also counts toward: Command-line interface
release
--app flag on all hawk op commands now accepts either an application name or a UUID, eliminating the need to look up UUIDs separately.
updated · seen Jul 2026
· source
· release history
Lines in monospace are the tool's own words: help text
parsed from its source, or an endpoint from its API document. Under
release, a line is our summary of a dated release. Under
docs, it is quoted from the tool's own documentation or
website. Each links back to the source it came from.
Command line
23 commands for StackHawk, each
with where it came from. This tool has no source analysis yet, so there
is no option reference and no captured run beside them.
View
Source
No command matches.
Score card
Shipping velocityreleases a month, last 12 months
Documentation qualityrelease-notes rubric, 0–100
Breaking-change disciplinehow rarely a release breaks users, and notice given
Maintenance riskquiet time against its own cadence, maintainers
Innovation & surfacenew capabilities, API and MCP surface
Five scores for StackHawk, each built from the releases, notes and API history this site tracks — and, on Researcher and Business, where it stands among every measured tool in its category and how that has moved.
Each score is 0–100 on a published rubric, derived from data this site already shows.
A dimension we cannot measure says so — it is never scored 0 and never enters a rank.
How this is scored
Shipping velocity — releases a month over the last 12 months, on a log scale where 16 a month scores 100. Needs 3 releases in the window.
Documentation quality — the release-notes rubric published on the analytics page, unchanged.
Breaking-change discipline — the share of releases carrying a breaking change (none scores 100, half or more scores 0). Only projects that label breaking changes are measured: a clean record cannot be told from an unlabelled one.
Maintenance risk — quiet time measured against the tool's own release cadence (quiet longer than 90 days and three typical gaps scores 0), plus the number of active maintainers and whether contributors are growing, where known. Higher is lower risk.
Innovation & surface — new capabilities in the feature ledger this year, API and MCP operations added, and the share of commits that are features: the mean of whichever we hold.
Community health (open-source tools only) — each is a direction, not a size: contributors this year against last, the bus factor now against a year ago, and issues closed per issue opened, where steady scores 50, doubled 100 and halved 0; plus the median time to a maintainer's first reply (an hour scores about 100, a month or more 0). A commercial card has no repository and carries none of the four.
Documented delivery (commercial tools) — when a vendor's documented new capabilities have slowed against its own baseline, that counts against the overall standing as heavily as two low dimensions. Steady delivery, or too little history to judge, leaves the standing alone; it is never a sixth score.
Open-source tools are scored on repository signals; commercial tools on their published changelog. Ranks compare tools within one category and one profile and need at least five measured peers; the overall standing needs three ranked dimensions. Best-in-breed or consolidator is a shape, not a quality, and is never scored.
Release-note detail over time
See how much detail StackHawk puts in its release notes, quarter by quarter, and compare it with tracked tools in the same category. This history uses up to ten retained, reviewed notes per tool; sparse or blank older quarters may reflect that limit.
StackHawk's home page as it looked each month from August 2021 to October 2026: 12 renders, 5 changes of tagline or palette. Step through them, play them, or put any two months side by side.
Website history is included with Researcher and Business.