All notable changes to this project will be documented in this file.
- Updated Commons IO dependency.
- Filtering by
PYTHON
SDK type.
- Yaml implementation lib to SnakeYAML for the better backward-compatibility.
- Properly mapping submodules in the SDK Import config.
- SDK-Import Intellij Plugin support.
- Versioning applied from:
gradle/libs.versions.toml
file. - The
ideaDir
Plugin property.
- Updated Changelog plugin.
- Updated Kotlin to
1.9.23
.
- Updated Gradle to
8.5
and Java dependencies to the latest ones. - Changed std out for the
VenvTask
tasks from System out to Gradle'sLIFECYCLE
logging stream.
- Support for the latest Miniconda versions.
latest
default Miniconda version topy311_23.5.2-0
in order to avoid future incompatibility issues.- Updated default Python version to
3.10.12
. - Installers will be stored in the parent
python
directory.
- Support for M1/M2 on MacOS.
- Logging
Miniconda
/Anaconda
installer download progress. - Support for at least Gradle
6.2
.
- Updated Gradle to
7.5
and Kotlin to1.7.10
versions. - Bumped
plugin-publish
to1.0.0
. Now it includesjava-gradle-plugin
andmaven-publish
out of the box. - Cleaned up
build.gradle.kts
a little.
Anaconda
Conda installer support by introducing a newcondaInstaller
property which can specify Conda installer to be downloaded.systemArch
property so that target operating system architecture can be overridden.sample-anaconda-project
sample project here
- Renamed
minicondaVersion
,minicondaRepoUrl
,minicondaRepoUsername
,minicondaRepoPassword
andminicondaRepoHeaders
parameters tocondaVersion
,condaRepoUrl
,condaRepoUsername
,condaRepoPassword
andcondaRepoHeaders
- Gradle configuration cache support.
- Added new
installDir
property support to customize installation directory. - Replaced
standardInput
andstandardOutput
ofVenvTask
fields with optionalinputFile
andoutputFile
so that it is supported by configuration cache and is Gradle recommended approach.
- Added new
minicondaRepoUrl
,minicondaRepoUsername
,minicondaRepoPassword
andminicondaRepoHeaders
parameters in thepythonPlugin
extension.
- Fixed
listPluginProperties
task. - Plugin is compatible with JDK 1.8 by using a toolchain.
- Updated Project Workflow and Gradle build.
- Updated Kotlin to
1.6.21
version. - Updated Gradle to
7.4.2
version. - Updated default Python version to a
3.10.4
.
- Updated Kotlin to
1.5.21
version. - Updated Gradle to
7.2
version.
- Updated default Python version to a
3.9.2
.
- Possibility to specify miniconda3 version by
minicondaVersion
property.
- Default Python version updated to a
3.8.5
.
- Refactored and simplified plugin.
- Conda env fix.
- Stdinput/output fix.
- Linux conda activation fix.
- Working dir fix.
- Added Miniconda backend.
- Added test in linux docker.
- Removed Jet brains envs plugin.
- Plugin structure simplified.