- WSL Support - @sh41 - see release announcement for full details!
- Windows Subsystem for Linux support enabling Elixir development in WSL from Windows JetBrains IDEs. Originally submitted as #3749, broken into 7 stacked PRs for review. Resolves #1384, #1911, #2499, #3470, #3674, #3746. May also help with #3659, #3716, #3715. See the README WSL section for setup instructions.
- SDK discovery for Elixir and Erlang inside WSL distributions (asdf, mise, kerl, kiex, Homebrew, Nix).
- WSL path conversion supporting both
\\wsl$\and\\wsl.localhost\UNC path formats. - All run configurations work with WSL: Mix tasks, IEx, ExUnit, ESpec, Distillery, external tools.
- WSL-safe process handling with graceful BEAM termination across the WSL boundary.
- WSL-aware SDK naming in UI and status bar widget.
- SDK settings improvements for small-IDE compatibility (RubyMine, WebStorm, etc.).
- #3753 - @sh41
- Windows development infrastructure: platform-aware build services, Gradle tasks, CI caching (~4.5 GB fork-safe cache), and updated CONTRIBUTING.md.
- #3757 - @sh41
- Mix dependency health checks on project open with install action and notifications via shared MixTaskRunner.
- Faster and more robust Mix project import with pre-scan of OTP apps off EDT.
- #3759 - @sh41
- IntelliJ IDE Starter-based UI test infrastructure for automated IDE testing.
- #3761 - @sh41
- Fix deadlock when
/depsdirectory is deleted while the deps watcher is active. - Fix JPS Builder module name handling (broken since September 2024).
- Fix deadlock when
- #3765 - @sh41
- Fix false inspection warnings in
~rregex sigils containing interpolated variables.
- Fix false inspection warnings in
- This release supports 2025.3+ IDEs only (253.xxx).
- #3696 - @mwnciau
- HEEx support with
.heexfile type recognition, syntax highlighting for{@assigns}and{expressions}, relative component support (<.component>tags), and CSS/JavaScript injection in<style>and<script>tags.
- HEEx support with
- Language Injection for literal sigils (
~H,~r, etc.) - @polymorfiq - #3711 - @joshuataylor
- Status Bar Widget showing the current project's Elixir SDK version.
- "Refresh Elixir SDK Classpaths" action to fix SDK classpath issues.
- Compatibility fixes for 2025.1+ (understatement of changes, countless amount of changes to help improve things, thank you so micj) - @sh41
- Extensive EDT threading fixes for 2025.2+ compatibility.
- #3651 - @joshuataylor
- Support Jetbrains 2025.1 and relax until-build.
- #3651 - @joshuataylor
- Support Webstorm 2024.3 (243.21565.180). Thanks to @Kae-Tempest for the report!
- #3651 - @joshuataylor
- Support Jetbrains 2024.3 (243.21565.193)
-
- Support JetBrains Exception Analyzer
-
- Bump intellij platform gradle to 2.0.1 and IdeaVIM to 2.16.0
-
- Fix RubyMine freezing for umbrella projects but showing the new project wizard as a temporary workaround.
- #3619 - @joshuataylor
- Drop support for < 2024.2 IDEs
- #3619 - @joshuataylor
- Support IntelliJ Gradle Plugin 2.0
- #3569 - @ashleysommer, @joshuataylor
- Drop support for < 2024.1 IDEs.
- #3491 - @neominik
- Render code snippets that are not links.
- #3562 - @ashleysommer
- Add the correct ERL and elixir arguments for starting IEx depending on the version of Elixir SDK.
- #3563 - @ashleysommer
- Bundle latest OtpErlang.jar from JInterface v1.14 for OTP v26.
- #3500 - @KronicDeth
- Drop support for <= 2023.2 IDEs.
- #2402 - @joshuataylor
- Support 2023.3 IDEs.
- #3431 - @KronicDeth
- Add
displayNameinplugin.xmlfor configurables for faster menu loading.org.elixir_lang.facet.configurable.Project- "Elixir"org.elixir_lang.facets.sdks.erlang.Configurable- "Internal Erlang SDKs"org.elixir_lang.facets.sdks.elixir.Configurable- "SDKs"
- Add
The CHANGELOG for v15 can be found in the v16.0.0 tag.