---
summary: User-visible changes to ScaiSkills.
title: Changelog
path: changelog
status: published
---

# Changelog

User-visible changes only. Internal refactors and infrastructure work omitted.

## v0.1.0 — Initial release

First module release.

- Skill identity and version model with content-addressed `.tar.gz` bundles, SHA-256 dedup, and strict semver monotonicity.
- Bindings with four scope types (`workspace`, `channel`, `user`, `core`), eager dependency resolution, and lockfile persistence.
- Pending-grants gate for declared permissions and required secrets; per-permission grant endpoint; secret mappings supplied at bind time.
- `POST /resolve` with Redis-backed 60-second cache per scope, invalidated on every binding write.
- Progressive-disclosure MCP surface: `skills.list`, `skills.search`, `skills.view` with scope gating and invocation metering.
- Best-effort ScaiMatrix indexing for semantic search with substring fallback when ScaiMatrix is unavailable.
- Yank flow that disables new binds and floating-ref resolution without breaking existing pinned bindings.
- System-prompt preamble composer aggregating the resolved skill list into the LLM's system prompt.
- Admin UI: catalog page, skill detail page, bindings page.
