- process api URL from hasAuthenticated message
- add release channel preference to select which CLI is downloaded
- added plugin installed event and analytics sender
- added new UI view to display issue details for all scan types
- removed legacy UI view
- added Snyk Code consistent ignores support
- added Net new issues support
- switch download URL to downloads.snyk.io
- remove keystore decoding from PR checks
- update jackson dependencies
- allow to select/deselect code quality findings
- update required protocol version to 14
- integrate latest docs incl. troubleshooting
- default to oauth2 when authenticating
- rename token field
- fixes the generated ignore id so that it is ignored during scanning
- require lsp4e 0.18.4 and lsp4j 0.22.0 as minimum versions (Eclipse 2024-03)
- update release process & update sites to https://static.snyk.io/eclipse/preview and https://static.snyk.io/eclipse/stable
- bumped the LS protocol version to 11 to support new commands introduced for global ignores
- bumped the LS protocol version to 11 to support new commands introduced for global ignores
- shortened plugin name to just Snyk Security
- fix dependency declaration for lsp4e
- bump jackson & commons-codec dependencies
- fix an exception when checking for Snyk Code enablement in the preference page
- add preference for scan mode selection (automatic/manual)
- add base URL preference for CLI download
- use LS embedded in CLI and only download CLI as dependency
- fix custom path configuration
- update plugin to cater to LSP4e API changes
- cleanup redundant code
- don't shutdown language server after some time of inactivity
- unpin LSP4e dependency - this requires running Eclipse on JDK 17+
- Snyk Test now scans the selected project
- Added new Snyk Test Workspace command
- Submit runtime information of jdk and os to language server
- NPE when finishing Snyk Wizard in empty workspace
- fix NPEs in Snyk Wizard
- update jackson deps to 2.14.0
- add folder trust feature
- adds configuration wizard for custom endpoints
- malformed proxy URL
- add support for insecure and custom CAs to download and API checks
- promote language server from BETA to GA
- announce workspace folder capability correctly
- disable / enable Snyk Code based on org settings
- add support for
window/showDocument
request - automatically start workspace scan on plugin startup
- allow manually triggering a workspace scan via context menu or Snyk View
- Language Server does not shutdown anymore on disconnecting last document, it now uses a grace period of one hour
- refactor LSP extensions to use snyk namespace - this will force an LS Server update
- configure LS with initialize options instead of env vars
- remove redundant CLI download
- allow automatic/manual Snyk binary management
- make CLI path configurable
- pre-fill settings values from SNYK_API, SNYK_TOKEN, SNYK_CFG_ORG environment variables on first time plugin usage
- enable telemetry by default
- parse and display findings of multi-module projects in Snyk View, supporting the
--all-projects
parameter there as well. - use preferences to configure additional environment variables in environment of CLI
- proxy configuration for https proxy is now using
https_proxy=http://configured-proxy-settings-in-eclipse
instead ofhttps_proxy=https://configured-proxy-settings-in-eclipse
- support additional environment variables of the format
a=b=c
, e.g. needed forMAVEN_OPTS=-Djava.awt.headless=true
- fixed ConcurrentModificationException when submitting configuration to language server
- don't shutdown Language Server when all associated files are closed, in order to preserve cached diagnostics for an hour
- mark retrieved diagnostics as
Snyk
instead ofLanguage Server
to be able to filter, group and sort in problem view.
- fixed legacy Snyk View scan under Windows
- fixed passing of --insecure and --org parameters if empty
- ⬆️ update jackson dependencies to 2.13.3
- support download of Language Server for Apple M1
- fix download of Language Server in some situations
- add organization preference to specify organization to use for LS scans
- add preference for usage statistics (metrics)
- add setting to configure error reporting to Snyk
- enable hovers in JDT
- optimize dependencies & compatibility (2021-3 is the minimum Eclipse release now)
- add supported file types as content types and associate them with GenericEditor
- automatic weekly deployment with signed jars to update site / marketplace
- automatic CI/CD deployment on push to main with signed jars
- auto-enable legacy scan from Snyk View when token is retrieved via language server
- fix missing progress bars for scan jobs
- Language Server: Support Snyk Open Source (activated by default)
- Language Server: Support Snyk Code (deactivated by default)
- Language Server: Support Snyk Infrastructure-as-Code (activated by default)
- Fully automated maven tycho build
- Provide an update site through CI/CD and publish it on github
- Integrated Language Server into Eclipse Plugin
- Automatic Download of Language Server
- Manual selection of path to Language Server
- Language Server: Support Snyk Open Source (activated by default)
- Language Server: Support Snyk Code (deactivated by default)
- Language Server: Support Snyk Infrastructure-as-Code (activated by default)
- Language Server: Support Eclipse Proxy Settings
- Language Server: Extended Configuration Options
- Secure Preference Storage for Token security
- Fixes UI bugs when Token not available
Old version on marketplace