Releases: raeseoklee/artifacty
Releases · raeseoklee/artifacty
Release list
v0.11.0
Highlights
Artifacty 0.11.0 implements the full enhancement roadmap (docs/roadmap-design.md). Store schema version moves from 4 to 8 and migrates automatically on first access.
Agent collaboration
- Typed artifact relations (
derived-from,supersedes,reviews,references,part-of) withartifacty link/unlink,artifacty_link/artifacty_unlinkMCP tools, a relation graph resource, andrelatedTolist filters. - Change notifications:
GET /api/events(SSE and JSON), signed webhooks with SSRF guards, MCPresources/subscribe,artifacty_wait, andartifacty watch. - Optimistic concurrency:
expectedVersion/If-Matchon updates,409 version_conflict, ETags on reads. - Comments and review status (
none,pending,changes-requested,approved) withartifacty_commentandartifacty_set_review_status.
Search and navigation
- Semantic and hybrid search through pluggable embedding providers (OpenAI-compatible HTTP or a local command), no new dependencies.
- Dashboard filters for type, publisher, dates, review status, plus saved views and
groupBy. - SARIF and CSV viewers gain sort, filter, and filtered export at
/artifacts/:id/export.
Team-mode hardening
private/teamvisibility with ownership, enforced on every read and write path.- API token scopes (
read,write,admin); read-only tokens see only read-only MCP tools. - Rate limiting for write, auth, and search buckets.
- Full backup bundles (
artifacty backup --full) including users, tokens, audit log, relations, comments, and webhooks. - Retention policies with dry-run reports and an environment-gated purge.
Formats and diffs
- Markdown fenced code highlighting and inline Mermaid diagrams, Jupyter
notebookformat, PDF/DOCX/XLSX/ZIP assets in bundles. - Structured diffs for JSON, SARIF, CSV, notebooks, and bundles via
/artifacts/:id/diff,artifacty diff, andartifacty_diff.
Developer experience
GET /openapi.jsonand/docs/api; every MCP tool now publishes anoutputSchema.
Compatibility
- Existing HTTP response keys are unchanged; new fields are additive.
artifacty_publishremains an alias ofartifacty_create.- Stores without users keep single-user semantics for all new permission checks.
/rawalways returns stored bytes unchanged.