2.2.2
Gerstep/HumanCompiler2.2.2Apr 21, 2024by release-drafter[bot]
AI Summary
This release transforms RustScan into a usable library for Rust projects and adds cross-platform ARM support, while enabling automated package distribution.
Key Highlights
- RustScan can now be used as a library in Rust code
- Added support for ARM-based devices (Raspberry Pi, Apple Silicon)
- Enabled ability to exclude ports from scanning
- Implemented CI for auto-distribution of releases and packages
New Features
- Library mode support
- ARM and Apple Silicon support
- Port exclusion capability
- Automated CI distribution for .deb and Docker images
Full Release Notes
## 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 * :rotating_light: Fix linter warning (#521) @lepirlouit * 📝 Change obsolet link to tgotwig.dev (#398) @tgotwig * :rotating_light: 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