All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Remove upper boundary on platform version for optimistic compatibility with future releases
- Migrate from Gradle 8 to Gradle 9
- Upgraded Gradle IntelliJ plugin to v2
- Updated platform version from 2022.2 to 2022.3 as it's the minimum version for v2 of the Gradle IntelliJ plugin
- Fixed an issue where environment variables weren't applied on Java and Kotlin projects in 2025.2+
- Bumped minimum version from 2022.2 to 2024.3
- Updated Gradle wrapper from 8.5 to 8.14.3
- Bumped Java version from 17 to 21
- Updated Gradle plugin from 1.9.0 to 1.17.4
- Updated platform version from 2022.2 to 2024.1
- Extended IDE compatibility range to support versions 241-253.* (2024.1 through 2025.3.x)
- Upgraded Gradle wrapper from 7.5.1 to 8.5
- Compatibility with IntelliJ IDEA 2025.x versions (#248)
- Bump
org.apache.commons:commons-textto `1.10.0'
- Plugin affecting env vars even when disabled
- When environment variables file is executed, it now receives all environment variables accumulated by previous entries
- Log stderr from execution of environment variables files into IDE event console
- Multi-line variable support in
.envfiles (#127) - special thanks to @ledoyen - Ignore for
exportprefix in.envfiles - Include parent environment variables (when enabled) into environment substitution (#165) - special thanks to @jansorg
- An option to execute file and parse content from standard output
- Incompatibility with IDEA 2022.2 (#151) - special thanks to @HassanAbouelela
- Experimental features checkbox is properly enabled/disabled when plugin is enabled/disabled
- Experimental integration for external system run configurations (such as Gradle) (#38)
- Try to recover from
AssertionError: Already disposed: Project, reported via email and in ([#83])
- Substitute parent process env vars in IDEA - wasn't working before (#81)
- EnvFile can substitute Jet Brains path macro references (#70)
- Add an option to ignore missing files (#72)
- Fix language support announcement
- Gradle build system support (#68)
- Automatic versioning from git tags (#68)
- Integration with Goland (#67)
- Announce support for
.envfile extension - Run Configuration defined environment variables are now displayed in EnvFile tab as individual entry
- Optional environment variable substitution (#16) using StringSubstitutor
- Unicode sequence handling in
.envfiles [(#32)] - Backslash being removed from values in
.envfiles (#52) - White text on white background when
Lighttheme is used (#61)
- Core API extension
envfileParserreplaced withenvFileProvider - Shorten path to relative for files within project dir
- File paths can be edited manually with double-click
- Display 5 most recently used files within current IDE session
- Environment variables are not set in IDEA
- Integration with IDEA
- Integration with RubyMine
- Support for multiple files
- The
.envparser now strips trailing"and' - UI is moved to a separate tab
- API for extension point
envfileParser - The way how plugin settings saved into project definition
- Extension point
envfileFormat
- UI components overlap with multiple projects opened within same window
- Change Log to Keep a CHANGELOG format
- Added support for .env file format
- Added support for YAML dictionary format
- Added support for JSON dictionary format (handled by YAML parser)
- Initial Release