Changelog
Version History
Track the evolution of Urx with release notes for each version.
Version 0.8.0
New Features:
- Multiple API Key Rotation: Support for rotating multiple API keys (e.g.,
--vt-api-key key1 --vt-api-key key2) - URL Normalization: Added
--normalize-urlflag for URL normalization and deduplication - Endpoint Merging: Added
--merge-endpointflag to merge endpoints with same path - Caching System: Built-in caching support for incremental scanning
- SQLite cache support (default)
- Redis cache support for distributed environments
--incrementalmode for scanning only new URLs- Configurable cache TTL with
--cache-ttl - Cache management with
--no-cacheoption
Version 0.7.0
New Features:
- Direct File Reading: Unified
--filesflag for reading from files with auto-detection- Support for WARC files
- Support for gzip/bzip2 compressed files
- Support for plain text files
Improvements:
- Centralized, randomized modern User-Agent across providers and testers
- robots.txt and sitemap.xml now respect
--random-agentflag - Stabilized environment variable tests
- Fixed clippy warnings for better code quality
Version 0.6.1
Improvements:
- Updated dependencies for better performance and security
Bug Fixes:
- Fixed bug in HostValidator when using
--subsflag (#78)
Version 0.6.0
New Features:
- Enhanced URL Discovery:
- robots.txt discovery enabled by default
- sitemap.xml discovery enabled by default
--exclude-robotsflag to disable robots.txt discovery--exclude-sitemapflag to disable sitemap.xml discovery
- HTTP Status Highlighting: Added
--check-statusflag for response status checking (#59)
Improvements:
- Enhanced API key handling - auto-enables VirusTotal and URLScan when keys are provided (#60)
- Improved network reliability with increased default timeout (30s → 120s) and optimized retry settings (#68)
Bug Fixes:
- Resolved OTX provider parsing bug for null values (#70)
- Fixed connectivity issues with Wayback Machine, Common Crawl, and OTX (#62)
Version 0.5.0
New Features:
- robots.txt discovery functionality (by @Adesoji1)
- sitemap.xml discovery functionality
--strictflag for enforcing exact host validation (enabled by default)
Version 0.4.0
New Features:
- Configuration File Support:
--configflag to load settings from file - VirusTotal Provider: Search URLs via VirusTotal API
--vt-api-keyflag andURX_VT_API_KEYenvironment variable
- URLScan Provider: Search URLs via URLScan API
--urlscan-api-keyflag andURX_URLSCAN_API_KEYenvironment variable
Improvements:
- Significant performance improvements
Version 0.3.0
New Features:
--insecureflag to skip SSL certificate verification--network-scopeflag to control which components use network settings- Status Filtering:
--include-status(alias:--is) to filter by HTTP status codes--exclude-status(alias:--es) to exclude specific status codes
Version 0.2.0
New Features:
- Display Control:
--silentmode for no output--no-progressto disable progress bar
--presetflag for predefined URL filters (e.g., no-resources, only-js)
Version 0.1.0
Initial Release:
- Core functionality established
- Multi-provider support (Wayback Machine, Common Crawl, OTX)
- Basic filtering capabilities
- Async processing architecture
- Multiple output formats (plain, JSON, CSV)
For detailed release information and downloads, visit the GitHub Releases page.