Skip to content

Commit b10cd5e

Browse files
committed
changelog: update for 0.4.0
also change date formats
1 parent b845c99 commit b10cd5e

1 file changed

Lines changed: 54 additions & 15 deletions

File tree

CHANGELOG.md

Lines changed: 54 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,55 @@
11
# CHANGELOG
22

3-
## v0.3.2 langium-ai, v5.0.6 langium-ai-tools (2026-07-26)
3+
## v0.4.0 langium-ai
4+
*July 29th, 2026*
5+
6+
Big CLI update with breaking changes and an overall focus on improving stability across different project configurations, supporting automated use, and reducing the footprint size.
7+
8+
### New Features
9+
- Support for multi-language Langium projects, previously we only handled the singular case
10+
- Added the `-y` flag to most commands in lai to accept defaults, allowing automatic setup in CI environments and as part of scripted workflows
11+
- Detection of outdated descriptors: loading a descriptor generated by an older LAI version now warns and recommends regenerating with `lai gen descriptor`
12+
- Detection of outdated `lai.config.jsonc` files (also prompts to regen with `lai init`)
13+
- Auto-summarization of validations over 1k lines in the default generated system prompt
14+
- Per-language validator detection: multi-language projects that add one validator per language are now picked up, and the generated system prompt adds a `Validation Rules` section for each
15+
16+
### Breaking changes
17+
- Changed LAI config & descriptors formats (`lai.config.jsonc` & `yourdsl.descriptor.yml`) to improve handling for:
18+
- multi-language projects
19+
- multiple built-ins
20+
- better langium config recognition
21+
- per-language validators, now tracked as a `services.validators` list (replaces the old single `services.validator` field, which has been removed)
22+
- consistent camelCase for all descriptor properties: `langium_config` and every `services.*` key (e.g. `scope_provider`, `code_action_provider`) are now camelCase (`langiumConfig`, `scopeProvider`, `codeActionProvider`). Previously this was mixed
23+
24+
This requires regenerating existing configs. The CLI will prompt for this when an older version is detected, as noted above
25+
The current recommendation is to cleanly regenerate these files with `lai init`
26+
27+
### General Improvements
28+
- Improved on naive handling for more than 1 Langium grammar file in a project, which overlooked the singular entry point from the language config
29+
- Factored out unneeded deps or replaced with lighter-weight alternatives for numerous packages
30+
- Better service detection logic, especially for finding the right module file, create*Services function, and language service set properties (which are all used in generating initial evals)
31+
- Emit proper exit codes when the cli fails during init, gen, or on evals. Makes this properly usable in scripts or CI
32+
- Cap example checking for descriptor at 100, in case we picked up a _very_ large directory
33+
- Add file extensions into the config, so we can more easily filter relevant language examples later
34+
- Integration tests added in to improve turnaround time on direct testing with single & multi language Langium projects
35+
- README refresh to update stale & outdated content
36+
- SKILLS refresh to update stale & outdated content
37+
38+
## v0.3.2 langium-ai, v5.0.6 langium-ai-tools
39+
*July 22nd, 2026*
440

541
Some general patch work
642

743
- Bump dependencies
844
- Removes chalk in favor of native `styleText` instead.
945

10-
## v5.0.5 langium-ai-tools (2026-07-13)
46+
## v5.0.5 langium-ai-tools
47+
*July 13th, 2026*
1148

1249
Patch bump for trusted publishing with provenance
1350

1451
## v0.3.1 langium-ai (2026-06-23)
52+
*June 23rd, 2026*
1553

1654
Publishing changes + small improvements (add provenance)
1755

@@ -20,7 +58,8 @@ Publishing changes + small improvements (add provenance)
2058
- Add `lai eval --list` as an option to list all evaluations _without_ running them
2159
- Improve `lai eval` to take variadic files & dirs without needing `--dir` (which is deprecated & will be phased out)
2260

23-
## v0.3.0 langium-ai, v5.0.4 langium-ai-tools (2026-06-16)
61+
## v0.3.0 langium-ai, v5.0.4 langium-ai-tools
62+
*June 16th, 2026*
2463

2564
### langium-ai (lai)
2665
- Improved Langium service detection logic, to pick up services that were otherwise missed automatically.
@@ -111,13 +150,13 @@ Pair of small patch releases to resolve some issues, primarily related to CLI an
111150
- Updated and improved READMEs across packages
112151
- npm audit fixes and dependency bumps
113152

114-
## v4.2.1 (2026-03-24)
115-
153+
## v4.2.1
154+
*March 24th, 2026*
116155
### General improvements
117156
- Export document syntax analyzer from langium-ai-tools
118157

119-
## v4.2.0 (2026-03-20)
120-
158+
## v4.2.0
159+
*March 20th, 2026*
121160
### General improvements
122161
- Updated to track langium 4.2.x
123162
- Fix outdated dependency in MCP package
@@ -140,14 +179,14 @@ Pair of small patch releases to resolve some issues, primarily related to CLI an
140179
- npm audit fixes
141180
- Ignore local files
142181

143-
## v4.1.4 (2025-12-17)
144-
182+
## v4.1.4
183+
*December 17th, 2025*
145184
### New features
146185
- Use protobuf definition to generate language independent types (#9)
147186
- Align langium and lai versions
148187

149-
## v4.1.0 (2025-09-30)
150-
188+
## v4.1.0
189+
*September 30th, 2025*
151190
### New features
152191
- Initial LAI MCP server implementation (#7)
153192
- Collect rule call statistics (#8)
@@ -162,8 +201,8 @@ Pair of small patch releases to resolve some issues, primarily related to CLI an
162201
- Added CI build
163202
- Fixed extension usage in document uri
164203

165-
## v0.0.2 (2025-05-13)
166-
204+
## v0.0.2
205+
*May 13th, 2025*
167206
### New features
168207
- Add splitter example
169208
- Update splitter with program map functionality
@@ -175,7 +214,7 @@ Pair of small patch releases to resolve some issues, primarily related to CLI an
175214
- Clean up other packages with small corrections
176215
- Add launch config
177216

178-
## v0.0.1 (2025-04-17)
179-
217+
## v0.0.1
218+
*April 17th, 2025*
180219
### New features
181220
- Initial release of langium-ai and langium-ai-tools

0 commit comments

Comments
 (0)