Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 50 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
## [Unreleased]

### Added
- Add error message when no URLs are provided via stdin
- Add `-dr` flag to disable following HTTP redirects
- Add display of source link where each URL was discovered
- Add `-w` flag support without requiring other flag dependencies

### Fixed
- Fix `printResult` argument handling that caused output errors
- Fix comment describing form action URL collector

## [2.1] - 2022-05-23

### Added
- Add support for custom headers in HTTP requests via `-h` flag
- Add `-subs` option to include subdomains in crawling scope
- Add timeout configuration for URL requests from stdin
- Add support for Host header specification
- Add `-u` flag for unique URL filtering to prevent duplicates
- Add Docker support with included Dockerfile
- Add source flag (`-s`) to display URL sources in output
- Add Kali Linux installation instructions
- Add proxy support with usage example in README

### Changed
- Update to Colly v2.1.0 for improved web crawling performance
- Improve URL handling to use specified ports from input URLs
- Limit crawling scope to hostname of specified URL by default
- Remove insecure-by-default TLS behavior for better security
- Update help menu with clearer option descriptions
- Buffer output writes to reduce system calls and improve performance
- Switch error output to stderr for proper logging separation
- Improve thread safety with channel-based result collection
- Set default User-Agent header for more reliable crawling

### Fixed
- Fix race condition in output buffering that caused crashes with multiple threads (#94)
- Fix depth option functionality for controlling crawl depth
- Fix scanner error handling to prevent silent failures
- Fix ambiguous wording in README examples

## [2.0] - 2021-07-05

### Changed
- Complete rewrite of hakrawler with simplified architecture
- Consolidate codebase from multi-package structure to single file
- Update help menu messaging

_Generated by [Changesmith](https://changesmith.dev)_