- Fixed upload plugin task calling project.tasks which causes issues in bazel cache
- Added downloadUrlPrefix to specify the plugin file download location prefix.
- Updated lock cleanup error message to indicate correct file
- Updated error logging for repository operations
- Deprecated absoluteDownloadUrls in favor of downloadUrlPrefix
- Fixed
UpdatePluginsXml
incorrectly specifying @Input for an output file.
- Added
UpdatePluginsXml
task to allow updating file-based updatePlugins.xml
- Fixed compatibility with intellij-gradle-plugin version 1.6.0 which added strict okhttp dependency version
- Treat versions in updatePlugins.xml as immutable. uploadPlugin will fail iff an entry in updatePlugins.xml matches the plugin id and version
- Added S3-compatible repository support
- Added
generateBlockMap
task adding BlockMap and hash generation for incremental plugin updates from the IDE
- Migrated
uploadMethod
torepoType
changing the values fromPOST
/PUT
toREST_POST
andREST_PUT
- Improved some error handling
- Added authentication to GET requests to support fully authenticated repositories
- Added
absoluteDownloadUrls
to allow absolute urls over relative path in update plugins xml
- Added comment to updates xml file specifying the latest change details
- Fix idea-version element naming
- Added multi version support
- Migrate to provider based arguments
- Added notes about plugin signing