Skip to content

soothe-nano 1.0.0

Choose a tag to compare

@caesar0301 caesar0301 released this 22 Jul 09:39

First stable-track release of soothe-nano. Status: Beta.

Added

  • ErrorGeneralEvent registered in the shared REGISTRY — canonical soothe.error.general.failed model for stream/wire error payloads.
  • mcp-builder builtin skill for MCP server development, loaded on demand with skill-creator instead of at cold start.

Changed

  • Raise AgentRuntimeConfig.recursion_limit default from 200 to 9_999 to reduce spurious recursion caps during deep agent runs.
  • Decouple nano from the host package: fix import paths from soothe to soothe_nano in filesystem README, browser-use preview docstring, and toolkits internal docstring.
  • Add host extension points in PostgresPoolRegistry: template methods _databases_to_open() and _initialize_pool_schema() let host subclasses prepend checkpoints DB and add schema bootstrap.
  • Add injectable pool class params (metadata_pool_cls, checkpointer_pool_cls) to resolve_durability/resolve_checkpointer so the host can inject registry-bound subclasses.
  • Add _REGISTRY_CLS class attribute to SharedCheckpointerPool for host subclass override of the backing registry.
  • Update resolver and test imports from soothe.runner.resolver to soothe_nano.resolve (module path migration).
  • Point docs and tests at soothe.coreagent / soothe.sloop instead of the removed soothe.foundation namespace.
  • Require soothe-sdk>=1.0.5 for the updated wire constants.

Removed

  • pytest.importorskip("soothe") guards from tests; replaced host Veritas schema import with inline schema; dropped Executor tests that depended on host soothe.sloop.

Full Changelog: v0.9.9...v1.0.0