- refactor: allow injection of retrofit client in API implementation
- refactor: remove setBaseURL API method - inject/use your configured retrofit client instead in the API implementaiton.
- update fallbacks for supported extensions and configFiles
- change: provide ability to distinguish if supported file belong to supported extensions or configFiles
- fix: do not proceed (send) files if only configFiles (.gitignore or .dcignore) presence
- fix: recognition of bundle that contains no files
- fix: make re-try attempts for most api calls if not succeed for any reason (except 401 - auth failed)
- fix: adjust max file size to the correct size of 1MB (previously: 4000 bytes)
- chore: update upload attemps to 10
- fix: make 5 consequent attempts to getAnalysis during polling if operation does not succeed with 404
- fix: make 5 attempts to re-upload files if operation does not succeed
- fix: do not try to getAnalysis if
upload files
is not succeed (i.e.missingFiles
is not empty after uploads) - fix: avoid remove operation for empty immutable List
- fix: check file in marker for nullability before proceed
- fix: internal ConcurrentModificationException
- feat: provide unique (per project)
shard
to getAnalysis call - feat: provide
analysisContext
key (getAnalysis
request) for better tracking/logging on backend - chore: reshape/refactor REST API wrapper to be replaceable through constructor base DI
- fix: don't upload empty files
- feat: update to latest snyk-code api
- fix: isFullRescanRequested() should be False after rescan finished and before UI updates.
- added param: "waiting results" timeout.
- fix exception when Null markers received.
- fix inner caches cleanup; update modes compatibility.
- fix .ignore files parsing
- Common logic moved to java-client from jetbrains-plugin
- Final major release for 1.x version branch before switching to 2.x
Check Bundle
API function added
- Added support for Java 8, required for Android Studio
- Initial release