Releases
Release history and changelogs
All releases up to v0.1 will be in the stable channel.
Release channel
Release History
Release Notes
New Audit Rules
62 new audit rules added across multiple categories, bringing comprehensive coverage for accessibility, performance, and security best practices.
Accessibility (48 new rules)
ARIA validation and naming:
aria-valid-attr/aria-valid-attr-value- Validates ARIA attribute names and valuesaria-roles- Checks for valid ARIA role valuesaria-required-attr/aria-required-parent/aria-required-children- Ensures proper ARIA structurearia-hidden-body/aria-hidden-focus- Prevents hiding content from assistive technology incorrectlyaria-command-name/aria-input-field-name/aria-toggle-field-name- Ensures interactive elements have accessible names
Element accessibility:
button-name- Checks all buttons have accessible namesempty-heading- Detects headings without contentframe-title- Ensures iframes have title attributesselect-name- Validates select elements have labels
Structure and navigation:
definition-list/dlitem/list-structure/listitem- Validates list markuplandmark-one-main- Ensures exactly one main landmarktabindex- Checks for appropriate tabindex valuesduplicate-id-aria- Prevents duplicate IDs in ARIA references
Language and content:
html-lang-valid/valid-lang/html-xml-lang-mismatch- Validates language attributesmeta-refresh- Detects problematic auto-refreshlink-in-text-block- Ensures links are visually distinguishablepaste-inputs- Detects inputs that block pasting (accessibility anti-pattern)
Performance (14 new rules)
doctype/charset- Validates HTML5 document structurecompression- Checks for Gzip/Brotli compressioncache-headers- Analyzes Cache-Control configurationhttp2- Checks HTTP/2 protocol supporttotal-byte-weight- Monitors total page weightunminified-css/unminified-js- Detects unminified assetsduplicate-js- Finds duplicate JavaScript librarieslegacy-js- Detects ES5 polyfills and legacy codejs-libraries- Identifies libraries and known vulnerabilitiessource-maps- Checks for exposed source mapsanimated-content- Suggests converting GIFs to videoimages/offscreen-lazy/images/optimized/images/responsive-size- Image optimization checks
Security (1 new rule)
third-party-cookies- Detects third-party tracking resources
📖 Full rule documentation: https://docs.squirrelscan.com/rules
New Commands
squirrel auth - Authentication
Authenticate with your squirrelscan account for publishing reports and accessing :
squirrel auth login # Opens browser for OAuth login
squirrel auth status # Check authentication status
squirrel auth logout # Sign out and revoke token
squirrel report --publish - Report Publishing
Publish audit reports to share with your team:
squirrel report --publish # Publish with default visibility
squirrel report --publish --visibility unlisted # Unlisted report
squirrel report --publish --visibility private # Private report
Published reports are available at reports.squirrelscan.com and can be managed from your dashboard.
Other Improvements
squirrel report --listnow shows published report status and URLs- Added
crawlIdto JSON report output for tracking - Shell completions updated with new
authcommands and--publish/--visibilityoptions - Added musl (Alpine Linux) platform support in release manifest
Downloads
v0.0.25Jan 28, 2026
Release Notes
Added
- Linux musl/Alpine builds in x64 and arm64
Fixed
- Hotfix on race condition on install
v0.0.24Jan 27, 2026
Release Notes
Added
- New feature: Coverage mode for crawling with
--coverageflag. Options are:quickfor a quick scan,surfacefor surface level (with single-sample url tree detection) orfullfor a full crawl (which will also check all content). Documentation is here and the default issurface - Support for 8-character short ID prefix in report command
- URL pattern detection for surface crawl mode
Fixed
- SQLite file lock cleanup issues on Windows
Performance
- Parallel crawl loop with content store caching improves performance across crawls
v0.0.22Jan 27, 2026
Release Notes
Added
llmoutput format is now further optimized with token outputssquirrel skills updatesubcommand to update skill installs - see reference- core
audit-websiteskill updated to version1.10- more performance and running hints
Fixed
squirrel feedbackwas failing at times- fallback with
squirrel skillscommands
Performance
- Removed redundant details section from LLM output
v0.0.21Jan 26, 2026
Release Notes
Added
- New performance rule -
perf/js-redirects- detect javascript 3xx redirects [see docs] - New crawlability rule -
crawl/redirect-chain- detects redirects in links and suggests shortcutting to target [see docs] - New link rule -
links/weak-internal-links- Detects pages with a low number of internal dofollow links pointing to them [see docs]
Fixed
- Improved rule detection for
js-redirectsandweak-internal-links
v0.0.19Jan 26, 2026
Release Notes
Added
- Added
squirrel skills installcommand for managing skills - Added release permalink pages on website
- Installer now installs skills
Changed
- Increased maximum pages cap from 500 to 5,000
v0.0.18Jan 24, 2026
v0.0.17Jan 23, 2026
Release Notes
Changed
- CLI options now use kebab-case for consistency
- Agent use documentation
v0.0.16Jan 22, 2026
Release Notes
Added
--bin-dirflag for CLI with shell-aware PATH instructions- Markdown and LLM output formats for audit command
Fixed
- App formatting issues
v0.0.15Jan 22, 2026
Release Notes
Added
- WAF detection in crawler
- Display config and database paths on command execution
Changed
- Removed node-tls-client dependency from crawler
Fixed
- Project setup on init and config setting
- Updated quickstart configuration
v0.0.14Jan 18, 2026
Release Notes
Added
- Compact LLM output format for reports
- Skills updates with Makefile support
Changed
- Improvements and refactoring to core functionality
- Updated core
audit-websiteskill
Fixed
- Graceful fallback to standard fetch when TLS client unavailable in compiled binary
v0.0.11Jan 17, 2026
Release Notes
Added
- File-based debug logging with configurable levels
- Browser impersonation (IMPIT) for WAF bypass
- Footer with issue link and feedback command in CLI
- New audit rules: orphan pages, dead-end pages, and indexability checks
- Robots.txt parsing and schema utilities
- Resource checks and redirect tracking
- Configurable thresholds for orphan page detection
- Configurable anchor link handling in dead-end page detection
Changed
- Auto-update now shows notifications only instead of auto-installing
- Overhauled output formats for reports
- Overhauled scoring system with curve-based calculations and penalties
- Unified parsing architecture to eliminate duplicate HTML parsing
- Renamed "domain" to "category" across the codebase
- Improved CLI validation and reachability checks
- Enhanced pattern matching with exact segments and regex support
Fixed
- Audits now always create new crawls instead of resuming incomplete ones
- TLS client improvements for better compatibility
- Restored missing indexability rules
- Improved report command error messages
- Corrected indexability API usage
- Improved audit scoring and schema robustness
v0.0.8Jan 10, 2026
Release Notes
Added
- Live progress display with gradient banner during audits
- Broken external link detection
- HTTP and client-side redirect following on seed URL
- Random browser user-agent rotation for more reliable crawling
- Page URLs shown for each issue in reports with grouped broken links
- Enhanced HTML report branding and page visibility indicators
Performance
- Breadth-first crawling with intelligent prefix-based throttling
- Eliminated redundant DOM parsing - significant speed improvement
- Optimized database queries to remove N+1 query patterns
Changed
- Rules can now be marked as
disabledin schema instead of using--allflag
Fixed
- HTML report generation dependencies
Installation
curl -fsSL https://squirrelscan.com/install.sh | bash
Or download the binary for your platform below.