Skip to content

v2.2.14

Choose a tag to compare

@github-actions github-actions released this 30 Jul 08:33
c68ff00
  • Merge pull request #294 from ObjectiveAI/2-2-14
  • chore: bump version to 2.2.14
  • fix(scaffold): make it work on Linux, macOS and Git Bash
  • feat(scaffold): one command lays down a whole plugin
  • docs(agents): an instance is not a hierarchy
  • docs(agents): root .agents skills for script agents and agent control
  • refactor(viewer-scaffold): capture from a form with ONE field, named
  • fix(db-proxy): attaching a relay must store it even with nobody watching
  • chore(sdk): schema + js/go/py regen — mcp.postgres lands required
  • feat(plugins)!: the manifest opts in to postgres — mcp.postgres
  • perf(laboratory): shutdown tears everything down in one wave
  • perf(laboratory): one podman read per create, and it runs alongside MCP
  • refactor(db-proxy)!: hardcode the sockets, so there is nothing to pass
  • perf(laboratory): independent podman work goes together, not in a line
  • feat(laboratory)!: the host dials the plugin container for Postgres
  • build(db-proxy): the proxy ships in every zip and on crates.io
  • feat(db-proxy): a musl conduit gives plugin containers a Postgres string
  • fix(scaffold)!: a failed credential lookup is fatal, not a cache miss
  • fix(plugin-framework): name the hop when the plugin database times out
  • refactor(sdk)!: the response frame carries RawValue, parsed once at the leaf
  • fix(sdk)!: CLI response items ride raw JSON, not the untagged sum
  • revert(sdk)!: starlark back to 0.13; lock allocative =0.3.4; drop visit_map
  • Reapply "fix(sdk)!: Decimal deserialization under serde_json arbitrary_precision"
  • Revert "fix(sdk)!: Decimal deserialization under serde_json arbitrary_precision"
  • fix(sdk)!: Decimal deserialization under serde_json arbitrary_precision
  • chore(scaffold): gitignore target/; pin allocative 0.3.4
  • fix(scaffold): commit Cargo.lock — the container build requires it
  • fix(daemon): tauri dev needs TWO -- separators to reach the app
  • feat(scaffold): the credential flow runs itself end to end
  • feat(scaffold): objectiveai-viewer-plugin-scaffold — the viewer half
  • feat(viewer)!: bridge carries the full child-side mailbox, closure-locked
  • feat(viewer): CEF script bridge — injected scripts reach their spawning tab
  • chore(sdk): regenerate json-schema + js/go/py
  • refactor(sdk)!: rename plugins manifest Development to McpDevelopment
  • feat(daemon)!: stdio graceful Shutdown kills the lab host and the viewer
  • feat(daemon): development viewer — run the viewer app from source
  • refactor(viewer)!: development mode rides argv — respawn is propagation
  • build(viewer): the daemon-spawned binary carries the stdio feature
  • feat(viewer): development mode — live serving, watch, hot-reload ladder
  • feat(daemon): viewer development registry, stdio push, bounded kill
  • feat(sdk): viewer development — manifest field, stdio wire, command tier
  • fix(sdk)!: starlark 0.14 — unbreak every downstream build