Download Latest Version ElixirLS 0.29.2 source code.tar.gz (865.3 kB)
Email in envelope

Get an email when there's a new version of Elixir Language Server

Home / v0.29.0
Name Modified Size InfoDownloads / Week
Parent folder
elixir-ls.zip 2025-08-04 17.0 kB
ElixirLS 0.29.0 source code.tar.gz 2025-08-04 862.4 kB
ElixirLS 0.29.0 source code.zip 2025-08-04 1.5 MB
README.md 2025-08-04 2.6 kB
Totals: 4 Items   2.4 MB 1

v0.29.0: 4 August 2025

Highlights

  • Added Call hierarchy provider implementing LSP textDocument/prepareCallHierarchy, callHierarchy/incomingCalls and callHierarchy/outgoingCalls
  • ElixirLS now bundles a number of experimental LLM oriented tools exposed as custom commands and a builtin MCP server. The tools focus on model friendly text interface instead of typical IDE oriented LSP API methods. Refer to README.md on how to connect to the MCP server. The tools include:
  • find_definition - Find and retrieve the source code of symbols.
  • get_environment - Retrieve environment at location with aliases, imports, requires and more.
  • get_docs - Aggregate and return comprehensive documentation
  • get_type_info - Extract typespecs and contracts.
  • find_implementations - Find all implementations of behaviours and protocols.
  • get_module_dependencies - Analyze module dependency relationships
  • Unofficial support for elixir 1.19

Improvements

  • Added option elixirLS.dotFormatter to specify path to custom .formatter.exs
  • Added elixir_check mode to launch script
  • Respect :* in locals_without_parens
  • Language Server Protocol implementation refactored to use typed structs from gen_lsp library by Mitchell Hanberg
  • Debug Adapter Protocol implementation refactored to use typed structs from gen_dap library by Łukasz Samson
  • Debug Adapter Protocol spec compliance - introduced error codes
  • Added support for includeDeclaration parameter in references provider
  • Improved * wildcard handling in debug adapter launch config

Fixes

  • Fixed crashes related to invalid iodata handling
  • Fixed unicode handling in refactoring functions
  • Fixed debug adapter crash when getting info on no longer alive processes
  • Forkaround Exception.blame crash
  • Fixed crash on invalid locals_without_parens
  • Fixed crash on invalid dialyzer settings
  • Fixed crash in markdown generation
  • Fixed crash during launch on deterministic elixir builds Sofie

Breaking changes

  • support for rtx in launch script dropped. Upgrade to mise
Source: README.md, updated 2025-08-04