diff --git a/CHANGELOG.md b/CHANGELOG.md index 00a1fecbe..522b6b8e6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,22 @@ ### Unreleased +### v0.17.9: 13 November 2023 + +#### Improvements + +- Capitalized map keys are no longes suggested in completions. Such keys result in invalid alias expression +- Completions should be able to infer struct and map keys in more cases when variable is a result of function returning struct or map +- ElixirLS will refuse to start if unable to create its files. This should limit the number of cases when server starts in faulty state + +#### Fixes + +- Fixed crash in completions when attribute expands to atom not being an elixir module +- Fixed crash in completions when map has capitalized atom keys +- Fixed crash on invalid alias expressions +- Fixed crash when suggestion a variable that is known to be a struct +- Removed 5s timeout on writing debugger output. This led to crashes under heavy load +- Fixed language server crash when diagnostic use `IO.chardata` file location + ### v0.17.8: 9 November 2023 #### Improvements diff --git a/VERSION b/VERSION index 8bb22944c..a1338f8a4 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.17.8 +0.17.9