Releases: meymchen/lspf
Releases · meymchen/lspf
lspf v0.1.0-alpha.2
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:
stdiotransport and lifecycle dispatcher
(src/core withservertrait,dispatcher,context,stdio
transport,error,raw). - Outgoing helpers: per-request
Contextsend channel and
publish_diagnostics. examples/hellorunnable example andtests/smoke.rsintegration test.- Domain documentation:
CONTEXT.mdglossary and 14 architecture decision
records underdocs/adr/(ADRs 0001–0014, including ADR 0014 covering
protocol types sourced from thelsp-typescrate). - Project documentation and agent configuration:
README.md,CLAUDE.md,
and thetools/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.