Releases: RustScan/RustScan
2.3.0
Features
- Udp Scanning (#596) @BrendanGlancy
- feat(cli): add custom dns resolver option (#587) @PsypherPunk
Whatβs Changed
- 2.3.0 release (#613) @bee-san
- Removed unnecessary
.clone()
s (#610) @Arvmor - Bump log from 0.4.21 to 0.4.22 (#605) @dependabot
- Bump clap from 4.5.7 to 4.5.8 (#607) @dependabot
- Bump text_placeholder from 0.5.0 to 0.5.1 (#609) @dependabot
- fix for the target x86_64-pc-windows-gnu (#611) @madneal
- Bump actions/upload-artifact from 4.3.3 to 4.3.4 (#612) @dependabot
- Bump alpine from 3.20.0 to 3.20.1 (#604) @dependabot
- Bump docker/build-push-action from 5 to 6 (#603) @dependabot
- Bump clap from 4.5.6 to 4.5.7 (#601) @dependabot
- Bump clap from 4.5.4 to 4.5.6 (#600) @dependabot
- Bump alpine from 3.19.1 to 3.20.0 (#597) @dependabot
- Bump toml from 0.8.13 to 0.8.14 (#599) @dependabot
- ci: refactor ci/cd and extends matrix build (#598) @leofvo
- Update dockere in README (#595) @bee-san
- Bump toml from 0.8.12 to 0.8.13 (#592) @dependabot
- Bump itertools from 0.12.1 to 0.13.0 (#593) @dependabot
- refactor: remove structopt in favour of clap (#591) @PsypherPunk
- chore: upgrade dependencies (#590) @PsypherPunk
- refactor: move address-related functions (#585) @PsypherPunk
- Bump env_logger from 0.8.4 to 0.11.3 (#583) @dependabot
- Bump toml from 0.5.11 to 0.8.12 (#582) @dependabot
2.2.4-rc1
This is a beta version, a release candidate :)
Whatβs Changed
- refactor: remove structopt in favour of clap (#591) @PsypherPunk
- chore: upgrade dependencies (#590) @PsypherPunk
- feat(cli): add custom dns resolver option (#587) @PsypherPunk
- refactor: move address-related functions (#585) @PsypherPunk
- Bump env_logger from 0.8.4 to 0.11.3 (#583) @dependabot
- Bump toml from 0.5.11 to 0.8.12 (#582) @dependabot
2.2.3
Minor bug fix change to bump version and get CI to successfully run :)
Whatβs Changed
- Update RustScan to 2.2.3 (#581) @bee-san
- Bump actions/upload-artifact from 4.3.2 to 4.3.3 (#578) @dependabot
2.2.2 π₯³
Release
This release should automatically build and distribute .deb files and upload to Cargo etc. If it doesn't let me know!
Features
-
Build CI to auto-distribute releases (#468) @leofvo
This release should auto build .debs, docker etc and publish them! -
refactor: make RustScan additionally a library (#562) @PsypherPunk
You can now use RustScan as a library in your own Rust code! -
First attempt enabling exclude port list capability Issue #530 (#534) @wasuaje
You can now exclude ports from being scanned. -
Update for ARM; (#464) @bee-san
RustScan now supports ARM based devices, which means you can use it on a Raspberry Pi etc. Also, there has been support added for Apple Silicon chips.
Everything Else
- Bump rustls from 0.21.10 to 0.21.11 (#574) @dependabot
- Remove docker build from PRs (#573) @bee-san
- Bump actions/upload-artifact from 4.3.1 to 4.3.2 (#571) @dependabot
- chore: remove repetitive word (#572) @toofooboo
- Bump Swatinem/rust-cache from 1 to 2 (#563) @dependabot
- Bump actions/download-artifact from 2 to 4 (#564) @dependabot
- Bump mislav/bump-homebrew-formula-action from 1 to 3 (#565) @dependabot
- Bump actions/setup-python from 4 to 5 (#566) @dependabot
- Bump actions/upload-artifact from 2.2.4 to 4.3.1 (#567) @dependabot
- Upgrade Alpine to 3.19.x (#373) @gaby
- build: update Docker workflow trigger (#561) @PsypherPunk
- Update Docker Runner (#560) @CMNatic
- Fixed #527 (#537) @gufengwyx8
- Update release workflow (#559) @PsypherPunk
- minor change in help section (#318) @lokendrasinghrawat
- fix help message (#319) (#330) @u5surf
- Bump text_placeholder from 0.4.1 to 0.5.0 (#558) @dependabot
- Bump colored from 2.0.0 to 2.1.0 (#557) @dependabot
- Bump text_placeholder from 0.4.0 to 0.4.1 (#552) @dependabot
- Bump trust-dns-resolver from 0.21.2 to 0.23.2 (#554) @dependabot
- feat(build): add GitHub Action to make release (#427) @PsypherPunk
- fix port range to include end (#518) @hpmaxi
- initialize errors HashSet without high initial capacity (#532) @fabianbees
- Added more funny quotes. (#526) @zasekle
- Fix markdown-link-checker workflow (#542) @CMNatic
- Fix clippy lint issues for CI/CD pipeline (#538) @bergabman
- Fixed #524 (#525) @R-Rothrock
- Update README.md (#520) @thomasthaddeus
- π¨ Fix linter warning (#521) @lepirlouit
- π Change obsolet link to tgotwig.dev (#398) @tgotwig
- π¨ fix linter warnings (#511) @lepirlouit
- Update README.md (#517) @thomasthaddeus
- Fix typos (#505) @kianmeng
- Minor documentation table fix for github.io (#491) @lerignoux
- Update Docker base image from alpine 3.12 to 3.17 (#484) @PeterDaveHello
- Upgrade to GitHub-native Dependabot (#382) @dependabot-preview
- build and publish docker image in ci (#472) @leofvo
- Minor fixes to fit ci update (#470) @leofvo
2.1.1
2.1.0 Release - M1 support
Whatβs Changed
-
Supports M1 Macs π
-
Update Cargo.lock file to support latest version of Rust (#435) @bee-san
-
Bump futures from 0.3.7 to 0.3.13 (#358) @dependabot-preview
-
Bump rlimit from 0.5.2 to 0.5.4 (#360) @dependabot-preview
-
Bump cidr-utils from 0.5.0 to 0.5.1 (#367) @dependabot-preview
-
Bump anyhow from 1.0.34 to 1.0.40 (#368) @dependabot-preview
-
Bump serde from 1.0.117 to 1.0.124 (#361) @dependabot-preview
-
Partially fix #362: Fix examples (#363) @thomasqueirozb
-
Scripting engine arguments. Scan engine errors. (#325) @bergabman
-
Bump env_logger from 0.8.1 to 0.8.2 (#317) @dependabot-preview
Fixing Cargo Lock
- Fixed bug cause by Cargo Lock file.
β Major Breaking Changes. 2.0.0 release. RustScan Scripting Engine! β
β Major Breaking Changes β
- You must now use
rustscan -a 127.0.0.1
instead ofrustscan 127.0.0.1
. We held a vote and this won. Please use the addresses flag!
Please see our documentation for more info how you can use the new addresses argument.
Features
- Scripting Engine Implementation (#242) @bergabman
- Improved init_scripts error handling. (#300) @bergabman
- Add tries to scan_socket (#266) @eiffel-fl
- Make address an optional instead of a positional argument (#271) @bernardoamc
Maintenance
- Bump anyhow from 1.0.33 to 1.0.34 (#304) @dependabot-preview
- Bump async-std from 1.6.5 to 1.7.0 (#306) @dependabot-preview
- Redesign of README (#293) @bee-san
- Bump futures from 0.3.6 to 0.3.7 (#302) @dependabot-preview
- Better enforce clippy lints (#294) @niklasmohrin
- Bump env_logger from 0.7.1 to 0.8.1 (#295) @dependabot-preview
- docs: add okrplay as a contributor (#290) @allcontributors
- Add tests for rustscan scripting engine (#286) (#289) @okrplay
- docs: add niklasmohrin as a contributor (#288) @allcontributors
- Add clippy linting and fix existing warnings (#287) @niklasmohrin
- docs: add u5surf as a contributor (#285) @allcontributors
- Bump serde from 1.0.116 to 1.0.117 (#278) @dependabot-preview
- docs: add niklasmohrin as a contributor (#282) @allcontributors
- docs: add eiffel-fl as a contributor (#281) @allcontributors
- Bump toml from 0.5.6 to 0.5.7 (#270) @dependabot-preview
- Bump structopt from 0.3.19 to 0.3.20 (#272) @dependabot-preview
- docs: add rootsploit as a contributor (#274) @allcontributors
- Bump structopt from 0.3.18 to 0.3.19 (#267) @dependabot-preview
- Bump futures from 0.3.5 to 0.3.6 (#265) @dependabot-preview
- docs: add mattcorbin as a contributor (#261) @allcontributors
- docs: add bofh69 as a contributor (#256) @allcontributors
- Add integration tests with timeout (#254) @bofh69
- Update README for instructions for v.10.0 & add all releases to DockerHub (#251) @CMNatic
Bugs
- Changed the dns resolving to use std::net::ToSocketAddrs (#264) @shahar481
- Add some instructions to create contributing development environment. (#298) @eiffel-fl
- Fix Rlimit breaking change. (#283) (#284) @u5surf
- Update .SRCINFO url (#268) @freddyb
- Fix archives-generation from Makefile π·ββοΈ (#263) @tgotwig
- Docker: Fix cosmetic issues, change maintainer to rustscan (#249) @SuperSandro2000
- Update documentation to include greppable (#253) @teofilomonteiro
- Updated the person of README. (#255) @holmes-py
- Added HomeBrew Bump + More CI Tests (#252) @bee-san
π Bug Fixes π
π§ File Input, Better DNS Handling and more π§
Features
- Added DNS lookup using Google DNS, refactored IP code (#246) @bee-san
- Take file of addresses as input (#237) @bee-san
Maintenance
- Refactored tests, introduced default function in test context for structs (#235) @bergabman
- Increase code coverage (#236) @bee-san
- Update Dockerfile to encourage layer caching (#241) @CMNatic
- docs: add dmitris as a contributor (#232) @allcontributors
- Bump structopt from 0.3.17 to 0.3.18 (#243) @dependabot-preview