urx 0.8.0

Extracts URLs from OSINT Archives for Security Insights.
# Changelog

## Unreleased

## 0.8.0

- Add Multiple API Key Rotation (e.g., `--vt-api-key` key1 `--vt-api-key` key2)
- Add URL Normalization and Deduplication (Added `--normalize-url` and `--merge-endpoint`)
- Add Caching and Incremental Scanning (Added `--incremental`, `--cache-type`, `--cache-path`, `--cache-ttl`, `--redis-url`, `--no-cache`)

## 0.7.0

- Add Support for Direct Reading from Files with Unified `--files` Flag and Auto-Detection
- Centralized, randomized modern User-Agent; applied across providers/testers
- robots.txt/sitemap use `--random-agent`; disabling resets UA
- Stabilized env-var tests; fixed clippy warnings

## 0.6.1

- Dependencies Update
- Fixed a bug in the HostValidator when using the `--subs` flag (#78)

## 0.6.0

- Enhanced URL discovery features
  - Added robots.txt and sitemap.xml discovery by default
  - Added `--exclude-robots` and `--exclude-sitemap` flags to disable discovery when needed
- Added HTTP response status highlighting with `--check-status` flag (#59)
- Improved API key handling for providers
  - Auto-enables VirusTotal and Urlscan when API keys are provided (#60)
- Enhanced network reliability
  - Increased default timeout from 30s to 120s and optimized retry settings (#68)
- Fixed provider issues
  - Resolved OTX provider parsing bug for null values (#70)
  - Fixed connectivity issues with Wayback Machine, Common Crawl, and OTX (#62)

## 0.5.0

- Added robots.txt discovery functionality by [@Adesoji1]https://github.com/Adesoji1
- Added sitemap.xml discovery functionality
- Added `--strict` flag - Enforce exact host validation (default is true)

## 0.4.0

- Added `--config` flag - Load configuration from a specified file
- Support to vt provider(Virustotal) - Search URLs from Virustotal API
  - Added `--vt-api-key` flag and `URX_VT_API_KEY` - Specify API key for Virustotal
- Support to urlscan provider - Search URLs from Urlscan API
  - Added `--urlscan-api-key` flag and `URX_URLSCAN_API_KEY` - Specify API key for Urlscan
- Improve performance

## 0.3.0

- Added `--insecure` - Skip SSL certificate verification
- Added `--network-scope` - Control which components network settings apply to
- Added status filtering options:
  - `--include-status` - Filter URLs by specific HTTP status codes (aliases: `--is`)
  - `--exclude-status` - Exclude URLs with specific HTTP status codes (aliases: `--es`)

## 0.2.0

- Added display control options:
  - `--silent` - Run in silent mode with no output
  - `--no-progress` - Disable progress bar display
- Added `--preset` - Apply predefined URL filters (e.g., no-resources, only-js)

## 0.1.0

- Initial release
- Project foundation established