All notable changes to the "tfsec" extension will be documented in this file.
- Add findings to the Problems tab
- Fix Windows filepaths
- Fix issue with file path names in the explorer
- Add context support for locally ignoring files and directories
- Support new tfsec filesystem (relative path resolution)
- Maintain support older versions of tfsec
- Add snippets support
- using
tfsec-check-file
in a yaml file to create custom check - using
tfsec-custom-check
in the existing check file to add a new custom check
- using
- Add icon on toolbar to get the version
- Update the severity icons inline with Aqua colours
- Fix the icons for Severity and tfsec checkname
- Fix issue with tfsec
v1.0.0-rc.2
- Fix issue with glob
- Minify the extension
- Support multi folder workspaces
- Save results in a folder with unique names
- Refactor the runner to clean up extension code
- clean up some redundant code
- Prettify with nice icons
- Switch from ExecSync to Spawn for running tfsec
- Don't show the output window so much, we know its there
- Update mass ignores to always add a new line
- Check for tfsec before running any commands
- Add debug setting for richer output option
- remove some redundant logging
- Use output channel instead of terminal for better cross platform command support
- Remove explicit run command and use refresh to update the list with a fresh run
- Add ignore all severity
- Fix the refresh after ignores have been completed
- Add more information to the update output
- Update the repository link
- Remove dependency on codes resource for resolving legacy IDs
- Add support for AVD ID
- Update the logo to the AquaSecurity one
- Restructure explorer to be by severity
- Fix the Help view for the checks
- Add "Ignore all" to ignore all instances of an issue
- Add menu button to update tfsec from within vscode (post tfsec v0.39.39)
- Add command to show the current version of tfsec running
- Updating the codes to support latest tfsec
- Handle deprecated checks better in the help window
- Add setting to choose if auto running tfsec after ignore should happen
- Reload the tree when tfsec is run
- move single line ignores above issue
- Add tfsec ignore on a same line when single line issue
- add local check help to the Tfsec navigation pane
- restructure code for easier disable of plugin
- Only use a single terminal for tfsec, don't create a new one on each run
- Add option on extension settings to turn off the ignore code resolution
- add link to check page from explorer view
- update the icon for the activity bar
- clean up the path in the treeview to remove prefix
- Add some configuration options
- binary path override
- deep searching
- exclude downloaded modules
- Fixing issues with Windows path
- Switch to using --out for results file, Powershell piping seems to use UTF8 BOM which is tricky
- TFsec Explorer
- Fix and issue with the code resolution
- Record the demo gif and add
- Fix ignore placement
- Add ignore functionality in the context menu.
- Fix issue reloading the results file on recreation
- Fix issue when run against workspace with no data
- Add the treeview for current issues in the workspace
- Restructuring the code
- Fixes to the Readme for the marketplace page
- Initial release of tfsec extension with ignore parsing