Skip to content

v0.5.0

Latest

Choose a tag to compare

@github-actions github-actions released this 16 Jul 19:59
· 17 commits to main since this release
3ebb79d

Highlights

  • Unified test harness — new llmlang test subcommand: discovers collocated test functions tagged M "test", strips them from production builds, and executes each in an isolated sandboxed process with trap-wrapped panic capture, TAI64 tns timing, TEST_DATA_DIR injection (--test-data-dir, default ./tests/data), --format text|json, and POSIX exit codes.
  • MCP diagnostics — new run_symbol_tests tool in llm-mcp returns structured JSON mapping test failures to the target symbol's AST fingerprint.
  • Compiler — new E019 diagnostic: M "test" metadata must target a function definition.
  • Runtime — panic messages are now recoverable inside trap (^) fallbacks via env "LLM_PANIC_MSG".
  • CI — fixed the chronic macOS http_native_test failure (hardened llm-test mock HTTP server); dependency refresh (inkwell, anyhow, pest family) and removal of unused anyhow/pest/pest_derive.

What's Changed

  • build(deps): bump serde_json from 1.0.149 to 1.0.150 by @dependabot in #2
  • build(deps): bump inkwell from 31cc1f6 to c58f752 by @dependabot in #3
  • feat: unified test harness with M "test" discovery and sandboxed execution (5e6c668)
  • build(deps): bump anyhow from 1.0.102 to 1.0.103 by @dependabot in #6
  • build(deps): bump inkwell from c58f752 to 39f778f by @dependabot in #5
  • build(deps): bump pest_derive from 2.8.6 to 2.8.7 by @dependabot in #7
  • chore: remove unused dependencies (anyhow, pest, pest_derive) in #9
  • fix(ci): harden llm-test mock HTTP server against stalled connections in #10
  • chore: bump version to 0.5.0 in #11

Full Changelog: v0.4.0...v0.5.0