Skip to content

v0.15.0

Choose a tag to compare

@github-actions github-actions released this 08 Jun 21:07
· 27 commits to main since this release

Added

  • kshana-mcp — Kshana as a Model Context Protocol (MCP) server (mcp/kshana-mcp/).
    A standalone, workspace-excluded crate (the rmcp SDK is edition 2024) that exposes the
    validated engine to AI agents and assistants — Cursor, JetBrains AI Assistant / Junie,
    and any MCP client — over stdio. Tools: run_scenario, list_scenario_kinds,
    validate_scenario, export_sp3, export_omm, each a thin wrapper over kshana::api.
  • JetBrains IDE plugin (ide/jetbrains/). Right-click a scenario .toml
    Run Kshana Scenario; figures of merit and result JSON stream into a Kshana tool
    window. Pure-platform Kotlin plugin, compatible with every JetBrains IDE 2024.3+.
  • Public distribution + per-release auto-publish for both:
    • kshana-mcp to crates.io (cargo install kshana-mcp) via publish.yml.
    • kshana-mcp as a multi-arch OCI image on ghcr.io
      (docker run ghcr.io/ashfordeou/kshana-mcp) via a new mcp-publish.yml.
    • kshana-mcp to the official MCP registry via GitHub OIDC (zero secrets); the
      registry entry (server.json) uses the OCI package type with a label-verified owner.
    • the IDE plugin to the JetBrains Marketplace via publishPlugin (token-gated,
      optional developer signing) on each release tag.

Get this release

Download — attached below, prebuilt (no toolchain needed); each artifact carries
SLSA build-provenance (verify with gh attestation verify <file> --repo AshfordeOU/kshana):

  • kshana — the simulator CLI / engine (Linux x86-64)
  • kshana-mcp — the Model Context Protocol server (Linux x86-64)
  • kshana-sbom.cdx.json — CycloneDX SBOM
  • kshana-validation-summary.html — the per-release validation summary

On macOS or Windows, install from a registry below — the PyPI wheels, the npm/WASM
package, and the Docker image are all cross-platform.

Install from a package registry:

Channel Get it
crates.io cargo install kshana · cargo install kshana-mcp
PyPI pip install kshana
npm npm install kshana
ghcr.io docker run -i ghcr.io/ashfordeou/kshana-mcp:0.15.0
MCP registry io.github.ashfordeOU/kshana-mcp (auto-discovered by MCP clients)
JetBrains Marketplace search "Kshana" in your IDE → Plugins

No install: run it in your browser at kshana.dev · Cite: DOI 10.5281/zenodo.20528627


Full changelog: CHANGELOG.md · Docs: README