Skip to content

Releases: meymchen/lspf

lspf v0.1.0-alpha.2

12 Jun 04:37

Choose a tag to compare

lspf v0.1.0-alpha.2 Pre-release
Pre-release

What's in 0.1.0-alpha.2

This is the second alpha of lspf. It builds on the project scaffolding
shipped in 0.1.0-alpha.1 with the actual framework walking skeleton.

Added

  • Walking skeleton: stdio transport and lifecycle dispatcher
    (src/ core with server trait, dispatcher, context, stdio
    transport, error, raw).
  • Outgoing helpers: per-request Context send channel and
    publish_diagnostics.
  • examples/hello runnable example and tests/smoke.rs integration test.
  • Domain documentation: CONTEXT.md glossary and 14 architecture decision
    records
    under docs/adr/ (ADRs 0001–0014, including ADR 0014 covering
    protocol types sourced from the lsp-types crate).
  • Project documentation and agent configuration: README.md, CLAUDE.md,
    and the tools/ directory.
  • Toolchain pinning and lint configuration: rust-toolchain.toml,
    rustfmt.toml, clippy.toml.

Install

[dependencies]
lspf = "=0.1.0-alpha.2"

Note: cargo's default ^0.1 semver does not include pre-releases, so the
exact version specifier is required until 0.1.0 lands.

What comes next

0.2.x will land the Layer/Service generalization (ADR 0010) and the
default stack (lifecycle, panic catching, $/cancelRequest, bounded
concurrency, tracing spans). See the README roadmap for the full series.