Releases: VirusTotal/vt-cli
Releases · VirusTotal/vt-cli
1.3.0: feat: recusively scan folders [#120] (#124)
This PR refactors NewFileDirReader to use Go’s standard filepath.WalkDir (here) for directory traversal, and avoid custom recursive implementations. The function efficiently reads all files under a directory, optionally traversing subdirectories up to a configurable maxDepth. Traversal is stopped immediately for directories beyond the allowed depth or when recursion is disabled using fs.SkipDir, avoiding unnecessary filesystem reads and reducing resource usage. This approach is safe, efficient, and reduces the risk of errors compared to manual recursion, while remaining idiomatic and easy to maintain. Usage: ``` vt scan file YOUR_DIRECTORY (default recursive disabled + maxDepth == 1) vt scan file YOUR_DIRECTORY -r (recursive enabled with default maxDepth == 1) vt scan file YOUR_DIRECTORY -r -d 3 (recursive enabled + setting up maxDepth to read more subtrees until reaching depth == 3 on each subdirectory) ```
v1.2.0
What's Changed
- feat: add
--privateoption tovt fileandvt urlcommands, allowing to retrieve private files and URLs.
Full Changelog: 1.1.1...1.2.0
v1.1.1
v1.1.0
v1.0.1
What's Changed
- chore: update actions, minor fixes by @kbdharun in #87
- fix deplicated io/ioutils | golang/go#40025 by @whonion in #90
- Mention support for Chocolatey installation by @flcdrg in #92
- chore: Bump go version and deps by @mgmacias95 in #97
New Contributors
Full Changelog: 1.0.0...1.0.1
v1.0.0: Stable version
What's Changed
- docs: Improve install section in README by @mgmacias95 in #83
- Update docs links by @jramirezvt in #85
New Contributors
- @jramirezvt made their first contribution in #85
Full Changelog: 0.14.0...1.0.0
v0.14.0: Silent flag and password-protected file scans
What's Changed
- chore: Add link to go install docs by @mgmacias95 in #73
- add --silent flag by @karlhiramoto in #74
- README: add winget as alternative installation method in Windows by @kbdharun in #78
- CI: bump workflow version, fix Node 12 deprecation warning in Action runs by @kbdharun in #77
- feat(Scan): Password-protected files by @joseotoro in #80
New Contributors
- @karlhiramoto made their first contribution in #74
- @kbdharun made their first contribution in #78
Full Changelog: 0.13.0...0.14.0
Wait for scanning completions in vt scan command
What's Changed
- Enable code hightlighting in README by @Goooler in #72
- feat(scan): Add a flag to wait for analysis completion by @mgmacias95 in #71
New Contributors
Full Changelog: 0.12.0...0.13.0
JSON/CSV output support
What's Changed
- docs: Include troubleshooting install instructions by @mgmacias95 in #68
- Add JSON/CSV output support by @joseotoro in #69
Full Changelog: 0.11.1...0.12.0
Updated documentation
What's Changed
- Add iocstream command examples by @joseotoro in #66
- Regenerate documentation by @joseotoro in #67
Full Changelog: 0.11.0...0.11.1