BIG FEATURES
Liking RustScan? You can directly support development by buying me a burrito or a coffee (I consume nothing else 😉) https://github.com/sponsors/bee-san
RustScan is now guaranteed to always be fast
We have added benchmarks for UDP and TCP scanning, and are setting up an automated CI service to make sure every PR doesn't decrease RustScan's speed.
We also handled some things like deduplication, less clones(), and more to ensure speed.
Also.... We now have a RustScan library! You can use RustScan in your code :)
This release is really just a lot of things. Seriously. Look at the What's Changed!
Big big thanks to everyone who has contributed <3
What's Changed
- Statically generated payloads by @BrendanGlancy in https://github.com/RustScan/RustScan/pull/643
- fix: avoid duplicate IP addresses by @PsypherPunk in https://github.com/RustScan/RustScan/pull/660
- Added justfile for tests by @bee-san in https://github.com/RustScan/RustScan/pull/680
- Add benchmarks for UDP and TCP by @bee-san in https://github.com/RustScan/RustScan/pull/703
- Add documentation to RustScan library by @bee-san in https://github.com/RustScan/RustScan/pull/702
- fix issue 663: UDP scan returns port as OPEN, when timed-out by @fabianbees in https://github.com/RustScan/RustScan/pull/737
- Bump clap from 4.5.8 to 4.5.9 by @dependabot in https://github.com/RustScan/RustScan/pull/617
- Match crate license to source by @ppfeister in https://github.com/RustScan/RustScan/pull/616
- Bump alpine from 3.20.1 to 3.20.2 by @dependabot in https://github.com/RustScan/RustScan/pull/628
- docs: fix homebrew formula link by @chenrui333 in https://github.com/RustScan/RustScan/pull/636
- build: allow cargo-tarpaulin config by @PsypherPunk in https://github.com/RustScan/RustScan/pull/647
- Using references in
init_scripts()to avoid unnecessary.clone()s by @Arvmor in https://github.com/RustScan/RustScan/pull/618 - Bump env_logger from 0.11.3 to 0.11.5 by @dependabot in https://github.com/RustScan/RustScan/pull/632
- Update README.md by @socketz in https://github.com/RustScan/RustScan/pull/653
- Fixes #645: Add arm64 Docker image build by @mcamou in https://github.com/RustScan/RustScan/pull/675
- build: remove release on pull-request by @PsypherPunk in https://github.com/RustScan/RustScan/pull/673
- fix colors in terminal on windows by @mugiseyebrows in https://github.com/RustScan/RustScan/pull/678
- Bump anstream from 0.6.14 to 0.6.17 by @dependabot in https://github.com/RustScan/RustScan/pull/679
- Bump colorful from 0.2.2 to 0.3.2 by @dependabot in https://github.com/RustScan/RustScan/pull/638
- Bump toml from 0.8.14 to 0.8.19 by @dependabot in https://github.com/RustScan/RustScan/pull/639
- Bump clap from 4.5.9 to 4.5.13 by @dependabot in https://github.com/RustScan/RustScan/pull/640
- Bump rlimit from 0.10.1 to 0.10.2 by @dependabot in https://github.com/RustScan/RustScan/pull/654
- Bump async-std from 1.12.0 to 1.13.0 by @dependabot in https://github.com/RustScan/RustScan/pull/656
- Bump alpine from 3.20.2 to 3.20.3 by @dependabot in https://github.com/RustScan/RustScan/pull/657
- Bump once_cell from 1.19.0 to 1.20.2 by @dependabot in https://github.com/RustScan/RustScan/pull/665
- Bump actions/upload-artifact from 4.3.4 to 4.4.3 by @dependabot in https://github.com/RustScan/RustScan/pull/669
- Remove builds from CI and change to
justby @bee-san in https://github.com/RustScan/RustScan/pull/681 - Bee release justfile by @bee-san in https://github.com/RustScan/RustScan/pull/682
- build(deps): bump extractions/setup-just from 1 to 2 by @dependabot in https://github.com/RustScan/RustScan/pull/684
- build(deps): bump anstream from 0.6.17 to 0.6.18 by @dependabot in https://github.com/RustScan/RustScan/pull/685
- BugFix: Allow IPV6 addresses to be parsed into NMAP by @israelrg in https://github.com/RustScan/RustScan/pull/620
- updated readme by @bee-san in https://github.com/RustScan/RustScan/pul




