What's Changed
🎉 New Features
- Added native service fingerprinting by @Mzack9999 in #1667
- Added embedded nmap service probes with improved fingerprint matching by @XTeam-Wing in #1698
- Added opt-in UDP probes via
-uPby @Mzack9999 in #1689 - Added faster scanning by @Mzack9999 in #1712
- Added dead host reporting by @whereMyCleanCode in #1695
- Added an error when all specified ports are excluded by @krishna28238-arch in #1745
🐞 Bug Fixes
- Fixed Windows SYN scan by @Mzack9999 in #1724
- Fixed SYN scan accepting middlebox decoy SYN-ACKs by @Mzack9999 in #1733
- Fixed scan resource leaks by @Mzack9999 in #1710
- Fixed slow ICMP host discovery on large CIDRs by @ChrisJr404 in #1682
- Fixed TCP and UDP ports with the same number being merged by @CalvinTjoaquinn in #1768
- Fixed NmapTop1000 not matching nmap by @dogancanbakir in #1704
- Fixed isPrivileged() mutating capabilities instead of checking them by @UnSubble in #1691
- Fixed TLS marked as checked for ports never TLS-probed by @prithvee07 in #1737
- Fixed port numbers below 1 being accepted by @adamsjack711-ux in #1722
- Fixed UDP probe warning log levels and added a
-uPusability guard by @MrEchoFi in #1713 - Fixed unit-less
-timeoutnot parsed as milliseconds by @mazzz3r in #1765 - Fixed exclude list ignored in stream mode by @mazzz3r in #1781
- Fixed
-dashboard-uploadfailing without scan input and printing every upload by @mazzz3r in #1783 - Fixed the result that starts a new PDCP upload chunk being dropped by @mazzz3r in #1785
- Fixed nmap OS fingerprints missing from output by @mazzz3r in #1787
- Fixed OnlyHostDiscovery printing when DisableStdout is enabled by @arnarg in #1788
- Fixed vulnerable deps flagged by trivy SBOM scan by @drwtsn95 in #1741
- Fixed CVE-2026-111943 by bumping the Go toolchain by @dogancanbakir in #1799
Other Changes
- Moved Docker image publishing into the GoReleaser release workflow by @dwisiswant0 in #1772
- Added musl release archives for Alpine by @dogancanbakir in #1795
- Clarified
-passiveand-ssflag descriptions in README by @criminalinfluencer in #1699 - Added missing flags to README help by @protonnegativo in #1801
New Contributors
- @ChrisJr404 made their first contribution in #1682
- @UnSubble made their first contribution in #1691
- @whereMyCleanCode made their first contribution in #1695
- @XTeam-Wing made their first contribution in #1698
- @criminalinfluencer made their first contribution in #1699
- @MrEchoFi made their first contribution in #1713
- @adamsjack711-ux made their first contribution in #1722
- @prithvee07 made their first contribution in #1737
- @krishna28238-arch made their first contribution in #1745
- @mazzz3r made their first contribution in #1765
- @CalvinTjoaquinn made their first contribution in #1768
- @arnarg made their first contribution in #1788
- @protonnegativo made their first contribution in #1801
Full Changelog: v2.6.1...v2.7.0