From 7e945a941774de4d0a0bc6332964d52d193b08c9 Mon Sep 17 00:00:00 2001 From: Lukasz Samson Date: Thu, 2 Nov 2023 18:47:46 +0100 Subject: [PATCH] bump version --- CHANGELOG.md | 21 +++++++++++++++++++++ VERSION | 2 +- apps/elixir_ls_utils/lib/minimum_version.ex | 4 ++-- 3 files changed, 24 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 82ab309ff..0e4164672 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,26 @@ ### Unreleased +### v0.17.6: 2 November 2023 + +#### Improvements + +- Bring back partial support for elixir 1.12. Note that it's best effort and not all features will work +- Directory issues with fish launch script fixed [Jamin Thornsberry](https://github.com/jaminthorns) +- RTX activation in launch script now uses `env -s` instead of `activate` [Walton Hoops](https://github.com/Whoops) +- Language server is now more resilient when cwd changes. Workaround added for elixir issue https://github.com/elixir-lang/elixir/pull/13061 +- Tracer should now be able to recover when DETS files are corrupted +- elixir_sense plugin crash is now handled and should not prevent completions + +#### Fixes + +- Fixed crash in debugger when on_load fails during module interpreting +- Fixed crash in completions due to missing regex escapes +- Fixed crash in document symbols on invalid typespec +- Fixed crash in test code lense when test block cannot be found +- Launch script properly uses custom `Mix.install`. This error made it fail on elixir 1.16. Not e that elixir 1.16 is not yet supported +- Fixed crash in type inference incorrectly matching on typespec with arguments +- Fixed crash in completions when callbacks from typespecs do not match those from docs + ### v0.17.5: 31 October 2023 #### Improvements diff --git a/VERSION b/VERSION index 8b5334dc1..5543a76e1 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.17.5 +0.17.6 diff --git a/apps/elixir_ls_utils/lib/minimum_version.ex b/apps/elixir_ls_utils/lib/minimum_version.ex index 40d569d0d..ae5fb9ef3 100644 --- a/apps/elixir_ls_utils/lib/minimum_version.ex +++ b/apps/elixir_ls_utils/lib/minimum_version.ex @@ -11,7 +11,7 @@ defmodule ElixirLS.Utils.MinimumVersion do end def check_elixir_version do - if Version.match?(System.version(), ">= 1.13.0") do + if Version.match?(System.version(), ">= 1.12.0") do if Regex.match?(~r/-/, System.version()) do {:error, "Only official elixir releases are supported. (Currently running v#{System.version()})"} @@ -20,7 +20,7 @@ defmodule ElixirLS.Utils.MinimumVersion do end else {:error, - "Elixir versions below 1.13.0 are not supported. (Currently running v#{System.version()})"} + "Elixir versions below 1.12.0 are not supported. (Currently running v#{System.version()})"} end end end