diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5393565..5381767 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -12,6 +12,7 @@
 - ElixirLS updated to [v0.22.0](https://github.com/elixir-lsp/elixir-ls/blob/master/CHANGELOG.md#v0220)
 - Added support for elixir 1.17 sigils with numerals
 - Added missing OTP 26+ dialyzer options `overlapping_contract` and `no_unknown`
+- Improvements to terminal link provider [Juan Barrios](https://github.com/03juan)
 
 ### v0.21.3: 22 May 2024
 
diff --git a/elixir-ls b/elixir-ls
index 5a71a3f..9cd1937 160000
--- a/elixir-ls
+++ b/elixir-ls
@@ -1 +1 @@
-Subproject commit 5a71a3ff86ad0807f9f07bf25b7a32b885a4351f
+Subproject commit 9cd193765239a7b6b1c4e930a248e06a062eda09