PAGES
← all tools
◆ SAST / SCA / Code Security

StackHawk

changelog-20261016-0b95ee00 commercial

StackHawk is an application security tool that runs dynamic scans to find vulnerabilities in APIs and web applications, locally or in CI/CD pipelines.

Summary

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.

How StackHawk helps

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

all 39 features, with the evidence for each →

Languages

Not documented

Features

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.

Compare with peers →

  • StackHawk covers 2 of the 8 vulnerability assessment methods capabilities we track.

What StackHawk offers you

  • Command-line interface16
  • CI/CD pipeline integration4
  • REST API2
  • Built-in AI assistant1
  • gRPC API support1
  • Role-based access control1
  • Web management console1
Web vulnerability scanning 11 features Vulnerability assessment methods since 2025
Scan attack surface inspection verified Shows 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

api

OpenAPI-driven smart crawl plan shipped Active 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 findings shipped Reruns 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 mode shipped Lets 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 abort shipped Monitors 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 support shipped Adds 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 scoping shipped Limits 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 fuzzing shipped Endpoints 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 detection shipped Introduces 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 scanning shipped Passive 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 coverage shipped Passive 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
Credentialed vulnerability scanning 1 feature Vulnerability assessment methods since 2026
FlightPath AI auth configuration generator shipped Records 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

Shared capability: Credentialed vulnerability scanning

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 classified 27 features Features we have not matched to a capability yet. A suggested match is marked.
Scan configuration validation verified suggested The `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

api

CLI configuration schema browser verified Lets 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

api

Application team ownership verified Assigns 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

api

Organizational access control and membership management verified Manages 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

api

Mid-scan session verification shipped suggested Re-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 scanning shipped suggested Active 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 integration shipped suggested Packages 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 pinning shipped Provides 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 agents verified Supports 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

api

Org-wide Findings page verified Presents 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

api

Unified `hawk op` platform operations verified Consolidates 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

api

Service Keys for CI/CD shipped Provides 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 trust shipped suggested Automatically 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 resolution shipped suggested Resolves 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 enforcement shipped Exits 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-upgrade shipped Updates 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 distribution shipped Provides 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 binary shipped Ships 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 agent shipped Allows 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 integration shipped suggested Generates 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 check shipped Reports 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 capping shipped Allows 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 configuration documented suggested The `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 List shipped Limits 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 improvements shipped Streamlines 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 Domains shipped Validates 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` shipped Allows 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.

Source

Score card

  1. Shipping velocity releases a month, last 12 months
  2. Documentation quality release-notes rubric, 0–100
  3. Breaking-change discipline how rarely a release breaks users, and notice given
  4. Maintenance risk quiet time against its own cadence, maintainers
  5. Innovation & surface new 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.

Score cards are part of every paid plan.

See plans →

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.

Checking release-note history…

Explore the full chart →

Website history

stackhawk.com, every change

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.

See plans →

Releases

Show

49 entries

  1. October 20266
  2. September 202613
  3. August 202614
  4. July 20264
  5. June 20262
  6. May 20262
  7. April 20263
  8. February 20261
  9. December 20252
  10. November 20251
  11. October 20251
    Show

    49 entries

    Add the badge to your README

    Maintain this project? The badge links readers straight to this page, so they can follow every release here.

    Tracked by Cyber Toolchain Choose a badge style and copy the code →
    browse all tools → score card for your toolchain →