Releases
v2.2.14
Compare
Sorry, something went wrong.
No results found
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
You can’t perform that action at this time.