Skip to content

Releases: raeseoklee/artifacty

Release list

v0.11.0

Choose a tag to compare

@raeseoklee raeseoklee released this 04 Sep 05:15

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) with artifacty link/unlink, artifacty_link/artifacty_unlink MCP tools, a relation graph resource, and relatedTo list filters.
  • Change notifications: GET /api/events (SSE and JSON), signed webhooks with SSRF guards, MCP resources/subscribe, artifacty_wait, and artifacty watch.
  • Optimistic concurrency: expectedVersion / If-Match on updates, 409 version_conflict, ETags on reads.
  • Comments and review status (none, pending, changes-requested, approved) with artifacty_comment and artifacty_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 / team visibility 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 notebook format, PDF/DOCX/XLSX/ZIP assets in bundles.
  • Structured diffs for JSON, SARIF, CSV, notebooks, and bundles via /artifacts/:id/diff, artifacty diff, and artifacty_diff.

Developer experience

  • GET /openapi.json and /docs/api; every MCP tool now publishes an outputSchema.

Compatibility

  • Existing HTTP response keys are unchanged; new fields are additive.
  • artifacty_publish remains an alias of artifacty_create.
  • Stores without users keep single-user semantics for all new permission checks.
  • /raw always returns stored bytes unchanged.