v0.15.1
Added
- The Kshana — PNT simulator JetBrains plugin is now published and approved on the
JetBrains Marketplace.
README,kshana.dev, and the distribution docs link to it directly.
Fixed
- MCP registry publish now succeeds: the
server.jsondescriptionwas over the
registry's 100-character limit (HTTP 422). Shortened it, and aligned the server name
(and the image's ownership label) to the canonical namespace
io.github.ashfordeOU/kshana-mcp. - JetBrains Marketplace publish now succeeds: the CI re-uploaded the same plugin
version that was listed manually, which the Marketplace rejects. The plugin version is
bumped to0.1.1, and the idempotency guard now also treats an "already contains
version" response as a no-op success. kshana.devcache-busting: the version-stampedstyle.css/app.jsquery strings
track the release, so returning visitors always get the current build.
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 SBOMkshana-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.1 |
| 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