v1.3.0
projectdiscovery/katanav1.3.0Dec 1, 2025by dogancanbakir
AI Summary
Feature release adding JSON output filtering options and multiple bug fixes for validation issues, nil pointer dereferences, and event detection. Includes improved crawl depth logging and better error handling.
Key Highlights
- Added -no-default-ext-filter option to disable default extension filter
- Added -eof and -lof flags for JSON output filtering
- Fixed nil pointer dereference in response handling
- Fixed onclick event detection in JavaScript
- Added crawl depth for each entry in verbose logs
New Features
- -no-default-ext-filter option to disable default extension filter
- -eof and -lof flags for JSON output filtering
- Crawl depth information in verbose logs
Full Release Notes
## What's Changed ### 🎉 New Features * Added `-no-default-ext-filter` option to disable default extension filter by @mjkim610 in https://github.com/projectdiscovery/katana/pull/1386 * Added `-eof` and `-lof` flags for JSON output filtering by @hanXen in https://github.com/projectdiscovery/katana/pull/1390 ### 🐞 Bug Fixes * Fixed `-kf` option validation by guarding it with pre-defined values by @mjkim610 in https://github.com/projectdiscovery/katana/pull/1359 * Fixed nil ptr dereference in response handling by @dogancanbakir in https://github.com/projectdiscovery/katana/pull/1407 * Fixed onclick event detection in javascript by @zsbahtiar in https://github.com/projectdiscovery/katana/pull/1427 * Fixed nil ptr dereference in response handling in makeRequest function by @zzdboy in https://github.com/projectdiscovery/katana/pull/1460 * Fixed `-no-scope` behaviour by @Deamhan in https://github.com/projectdiscovery/katana/pull/1454 ### Other Changes * Added crawl depth for each entry in verbose logs by @mjkim610 in https://github.com/projectdiscovery/katana/pull/1418 * Updated .gitignore by @mjkim610 in https://github.com/projectdiscovery/katana/pull/1395 * Updated `formatJSON` function to use `OrderedMap` to preserve order of output fields by @hanXen in https://github.com/projectdiscovery/katana/pull/1417 * Improved program exit status handling by @dogancanbakir in https://github.com/projectdiscovery/katana/pull/1388 * Improved error handling for for empty response by @mjkim610 in https://github.com/projectdiscovery/katana/pull/1409 * Improved depth filtering by updating order of operations by @Deamhan in https://github.com/projectdiscovery/katana/pull/1455 ## New Contributors * @hanXen made their first contribution in https://github.com/projectdiscovery/katana/pull/1390 * @mjkim610 made their first contribution in https://github.com/projectdiscovery/katana/pull/1386 * @zsbahtiar made their first contribution in https://github.com/projectdiscovery/katana/pull/1427 * @zzdboy made their first contribution in https://github.com/projectdiscovery/katana/pull/1460 * @Deamhan made their first contribution in https://github.com/projectdiscovery/katana/pull/1455 **Full Changelog**: https://github.com/projectdiscovery/katana/compare/v1.2.2...v1.3.0