Skip to content

Releases: expert-lsp/expert

nightly: feat(engine): expand engine builder error output (#659)

06 May 00:48
0cebb78

Choose a tag to compare

builds on #188
This PR expands the last line of the output into the last X lines of the
failing build output (I guesstimated 50 lines should cover most cases,
may need to be changed).
I feel like it makes engine errors easier to understand and to debug

v0.1.4

04 May 20:51
314cfb3

Choose a tag to compare

0.1.4 (2026-05-02)

Bug Fixes

  • engine: fix interpreting words inside strings as identifiers (#648) (0c0bd96)
  • forge: normalize Erlang release candidate versions (#644) (db8858f)
  • refactorex: use field-level comparison for cursor detection (#647) (f88336f)

v0.1.3

26 Apr 17:36
a71f432

Choose a tag to compare

0.1.3 (2026-04-26)

Performance Improvements

  • indexer: cache application and available modules (#635) (fbe8fcd)

v0.1.2

24 Apr 21:54
5aedad2

Choose a tag to compare

0.1.2 (2026-04-24)

Bug Fixes

v0.1.1

23 Apr 23:15
412ec14

Choose a tag to compare

0.1.1 (2026-04-23)

Bug Fixes

  • don't connect to the epmd daemon (#589) (84523c8)
  • engine: respect formatter line length in Refactorex actions (#590) (33a897d)
  • engine: stop double applying alias suffix when prefix is aliased (#591) (d1fc3b0)
  • engine: unify import lookup to correctly resolve local calls (#592) (5421f92)
  • expert: add no-op handler for $/setTrace (#593) (9bb4f0d)
  • forge: use project.root_uri for cache key in Forge.Project.config (#594) (950e5e0)
  • handle LSP supported invalid configuration values (#595) (ac6913e)
  • hang at startup if .bashrc contains exec call (#596) (fb361d6)
  • improve release overlays (#603) (c56cb9a)
  • improve startup time and module introspection (#605) (e67f370)
  • release: ensure start_expert works if symlinked (#597) (62ef114)

v0.1.0

30 Mar 13:16
477310d

Choose a tag to compare

0.1.0 (2026-03-27)

Bug Fixes

  • engine: only start one engine for umbrella apps (#462) (f674d3d), closes #460
  • extractor not working with ExUnit.CaseTemplate (#529) (11fb790)
  • forge: id generator must not create duplicate IDs (#499) (7a4e333)
  • issues with creating .expert directory too eagerly (#520) (1c51871)
  • prevent recursive alias generation for nested modules (#505) (7596f9c)
  • startup and tests on Windows (#518) (a2a2947), closes #515

Performance Improvements

  • engine: load module store after build (#519) (e73266d)

Miscellaneous Chores

v0.1.0-rc.6

11 Mar 23:30
ca020a9

Choose a tag to compare

v0.1.0-rc.6 Pre-release
Pre-release

0.1.0-rc.6 (2026-03-10)

Features

Bug Fixes

  • add Project.unique_name to allow multiple project with same root folder name (#458) (d1b4889)
  • bump Spitfire to v0.3.10 (#491) (335f022)
  • engine: add missing rescue for :ets.lookup_element (#494) (f4884f4)
  • expert: display user-friendly message on filesystem error (#495) (021da96)
  • fetch hex and rebar in all places (#490) (48b5ad0)
  • forge: fix parent check to not give false positive on some siblings (#472) (44a43e2)
  • only index tests if ExUnit.Case is in scope (#480) (a7b685d)
  • rotate expert.log files (#489) (90d7d81)

Performance Improvements

v0.1.0-rc.5

26 Feb 22:43
24a68ee

Choose a tag to compare

v0.1.0-rc.5 Pre-release
Pre-release

0.1.0-rc.5 (2026-02-26)

Bug Fixes

  • build engines to :user_cache instead of :user_data (#467) (5c65a97)

v0.1.0-rc.4

26 Feb 16:44
a4189f6

Choose a tag to compare

v0.1.0-rc.4 Pre-release
Pre-release

0.1.0-rc.4 (2026-02-26)

Bug Fixes

  • correctly handle port lines when building the engine (#463) (d795c70)

v0.1.0-rc.3

26 Feb 14:18
af221ab

Choose a tag to compare

v0.1.0-rc.3 Pre-release
Pre-release

0.1.0-rc.3 (2026-02-26)

Bug Fixes

  • engine: skip unquoted aliases (#452) (9c5c89a)
  • expert: always use MIX_ENV=dev when building engine (#442) (60cc5b7), closes #431
  • expert: honor users PATH (#456) (c003eba)
  • expert: send correct version in server_info (#457) (31a4226)
  • isolate engine builds and retry them on dependency errors (#454) (3205d56)
  • make Refactorex available on all trigger kinds (#445) (97c810b)
  • properly setup logger (#455) (ba10ae8)