Releases: snyk/snyk-intellij-plugin
Releases · snyk/snyk-intellij-plugin
v2.12.1
v2.12.0
What's Changed
- chore: bump ls protocol version to 18 by @ShawkyZ in #646
- chore: update IntelliJ plugin to support 2025.1, fix workspaceFolder config by @bastiandoetsch in #647
- fix: force-save settings on receiving auth info by @bastiandoetsch in #650
- feat: scan summary panel [IDE-894] by @andrewrobinsonhodges-snyk in #648
- feat: add job to compare hashes of static resource files by @andrewrobinsonhodges-snyk in #649
- feat: add reference folder to branch chooser by @bastiandoetsch in #652
- fix: always set reference and base branch folder by @ShawkyZ in #653
- fix: folderConfig type [IDE-871] by @bastiandoetsch in #655
- chore: remove unnecessary scripts which were migrated to language server [IDE-655] by @DariusZdroba in #651
- fix: check for disposal before updating the issue cache by @bastiandoetsch in #658
- feat/ai fix issue panel [IDE-956] [IDE-760] by @andrewrobinsonhodges-snyk in #656
- fix: only include folders in their parent projects when calculating content roots [IDE-1012] by @andrewrobinsonhodges-snyk in #659
- refactor: remove unused code now that the IDE no longer sends AI fix … by @andrewrobinsonhodges-snyk in #662
- fix: only update tree view on UI thread by @andrewrobinsonhodges-snyk in #661
- fix: add border to delta sumamry toggle to improve visibility by @andrewrobinsonhodges-snyk in #660
- fix: use URI to determine file path by @bastiandoetsch in #664
- fix: update cache on receive diags by @andrewrobinsonhodges-snyk in #663
- fix: tree node race selection on windows by @ShawkyZ in #667
- fix: scale web fonts using 10px as a reference size. by @andrewrobinsonhodges-snyk in #666
- fix: round severity icons updated [IDE-897] by @acke in #669
- fix: update code and warning colours for ai fix and ignores by @andrewrobinsonhodges-snyk in #670
- fix/icon updates [IDE-987] by @andrewrobinsonhodges-snyk in #671
- fix: icon updates [IDE-897] by @andrewrobinsonhodges-snyk in #672
- fix: create CLI download directory if it non existent by @DariusZdroba in #673
New Contributors
- @andrewrobinsonhodges-snyk made their first contribution in #648
Full Changelog: v2.11.0...v2.12.0
v2.11.0
Changed
- If $/snyk.hasAuthenticated transmits an API URL, this is saved in the settings.
- Add "plugin installed" analytics event (sent after authentication)
- Added a description of custom endpoints to settings dialog.
- Add option to ignore IaC issues
Fixed
- only ask to scan folders that are known to language server
- folder-specific configs are availabe on opening projects, not only on restart of the IDE
- display open source issues in Rider. Previously, as the project.assets.json is in a derived folder, it was filtered.
- correctly display and update base branch name for Net New Issues
v2.10.0
Changed
- save git folder config in settings
- propagate Jetbrains determined runtime environment to language server
- automatically propagate standard file path for CLI if empty on apply in settings
- guard base branch setting against being empty
- better error messaging when unexpected loop occurs during initialization
- switch downloads to downloads.snyk.io
- added support for net new scans
- allow annotations during IntelliJ indexing
- add gutter icons for Snyk issues
- add option to switch gutter icons on/off
- add color and highlighting setting for Snyk issues
- add dialog to choose reference branch when net new scanning
- always display info nodes
- add option in IntelliJ registry to display tooltips with issue information
- display documentation info when hovering over issue
- add inline value support for display of vulnerability count
- added ai fix feedback support
- enable for IntelliJ 2024.3 platform
- require LS protocol version 16
- transmit project sdks to language server when requested by a scan
Fixes
- add name to code vision provider
- add flashes for auto-fixable Open Source Issues
- show code vision for Open Source also, when Snyk Code is still analysing
- clean-up old open source scan functionality
- don't print out exceptions during shutdown of the app/plugin
- if the language server listener is shut down, set initialized to false
- log error stream of language server to idea.log
- show error / warn messages if the project is null (e.g. for offline handling)
- limit warn / error messages to 500 characters
- use dumb aware to limit scans during startup
- add no_proxy environment variable, if proxy exceptions are defined
- be able to process findings in folder and file names that contain URL encoding
v2.9.1
Fixed
- propagate IntelliJ environment to language server. This should mitigate the issue of not finding package managers during scans.
v2.9.0
Changed
- Updated the language server protocol version to 14 to support new communication model.
- All HTTP communications now go through language server
- Removed Snyk Advisor
- Removed Amplitude integration
- Remove UI freezes caused by annotator
- Use language server for OSS scans
Fixes
- Handle exceptions
- Do not excessively spawn CLIs
- Use project base path as content roots, if none are defined (e.g. in Rider)
- Limit navigation functions to only use UI thread when needed
v2.8.11
Added
- Improved UI thread usage and app shutdown handling
v2.8.10
Added
- Updated Open Source, Containers and IaC products to include
.snyk
in the list of supported build files. - When a
.snyk
file changes, the OSS cache will be dropped triggering a scan. - Render the OSS suggestion panel using HTML from the Languag Server.
Fixed
- Refresh the OSS cache for Language Server scans when a file is changed.
Related PRs:
v2.8.9
Added
- Updated Open Source, Containers and IaC products to include
.snyk
in the list of supported build files. - When a
.snyk
file changes, the OSS cache will be dropped triggering a scan. - Render the OSS suggestion panel using HTML from the Languag Server.
Fixed
- Refresh the OSS cache for Language Server scans when a file is changed.
Related PRs:
v2.8.8
Added
- renders code actions and code lenses for OpenSource scans via the LS
Fixes
- Upgraded
github/codeql-action/upload-sarif
from v1 to v3 in GitHub Actions workflow. - change some of the colours used in the HTML panel so it's consistent with designs
- renders errors or Snyk Code and Snyk OpenSource failed scans through the Language Server
- update plugin description generation to updated readme
- add
--all-projects
to all IDEs, not only Rider
Changes
- update required protocol version to 12