Skip to content

Releases: mirasoth/soothe-nano

soothe-nano 1.0.15

Choose a tag to compare

@caesar0301 caesar0301 released this 31 Jul 10:02

Fixed

  • Structured chat: bind-time jsonschema.ValidationError from JsonSchemaModelWrapper (e.g. reasoning models returning {}) now gets one repair-hint retry and method fallback instead of failing the call immediately.

Full Changelog: v1.0.14...v1.0.15

soothe-nano 1.0.14

Choose a tag to compare

@caesar0301 caesar0301 released this 31 Jul 07:51

Changed

  • File-operation backups now default to workspace .soothe/backups (configured in nano) instead of scattered .backups folders.
  • SootheFilesystemMiddleware injects this path when delete omits backup_dir.
  • soothe-deepagents remains brand-neutral with its own .backups default.

Full Changelog: v1.0.13...v1.0.14

soothe-nano 1.0.12

Choose a tag to compare

@caesar0301 caesar0301 released this 30 Jul 13:03

Fixed

  • Require wizsearch>=1.1.9 (pulls tarzi>=0.1.11) so blocking web search releases the Python GIL. Previously tarzi held the GIL across headless-browser I/O and froze the daemon event loop / WebSocket heartbeats during deep_research / wizsearch fan-out.

Full changelog: https://github.com/mirasoth/soothe-nano/blob/v1.0.12/CHANGELOG.md

soothe-nano 1.0.11

Choose a tag to compare

@caesar0301 caesar0301 released this 29 Jul 12:27

Fixed

  • browser_use subagent now stops the browser Agent.eventbus from an outer finally on both happy and failure paths. Previously the bubus _run_loop re-armed on CancelledError and the process hung forever after the answer was already printed.
  • operation_guard denies bare kill <pid> against the live daemon, self, or parent via protected-kill hooks; banned-command patterns cover common shell idioms (port 8765, pidfile, pgrep soothed) that resolve the daemon PID.

Full changelog: https://github.com/mirasoth/soothe-nano/blob/v1.0.11/CHANGELOG.md

soothe-nano 1.0.10

Choose a tag to compare

@caesar0301 caesar0301 released this 29 Jul 06:46

Fixed

  • RunBackgroundTool declares RunBackgroundInput / args_schema so LangChain strips unknown LLM kwargs (e.g. Cursor-style description) instead of raising TypeError.
  • Diagnose only fails providers used by the active profile.
  • Planner recon tools run via ToolNode so ToolRuntime injection works.

Added

  • Readonly recon tools for the plan-design subagent.
  • Planner stage progress events; nano logs surface in soothe.log.

Changed

  • Require soothe-sdk>=1.0.7.
  • Planner produces a solution report instead of an investigation roadmap.

Full changelog: https://github.com/mirasoth/soothe-nano/blob/v1.0.10/CHANGELOG.md

soothe-nano 1.0.8

Choose a tag to compare

@caesar0301 caesar0301 released this 25 Jul 12:04

soothe-nano 1.0.8

Added

  • Public soothe_nano.diagnose API for package-owned doctor checks (tool_deps, providers, observability; deep: MCP, vector stores, models, protocols).
  • Tool dependency checks use deepagents get_rg_bin / get_fd_bin helpers.

Fixed

  • Diagnose status aggregation no longer prefers lexicographic "ok" over "error" when combining CheckStatus values.

soothe-nano 1.0.7

Choose a tag to compare

@caesar0301 caesar0301 released this 25 Jul 10:07

Fixed

  • Import is_rg_available from soothe_deepagents.backends.grep_search (filesystem re-exports were missing in deepagents 0.8.3)
  • Omit LangGraph durability kwargs when no checkpointer is present (ephemeral execute twin)

Changed

  • Require soothe-deepagents>=0.8.4 for directory-capable glob and grep_search helpers
  • Workspace/local glob uses deepagents discovery helpers; drop the local grep_search shim

Added

  • Directory glob unit coverage (trailing /, include_dirs)

v1.0.6

Choose a tag to compare

@caesar0301 caesar0301 released this 25 Jul 08:45

What's Changed

  • Rename CodingCoreAgentSootheNanoAgent (keep CodingCoreAgent compatibility alias)
  • Document productive CLI integration with fj-ai as the reference product

Full Changelog: v1.0.5...v1.0.6

v1.0.5

Choose a tag to compare

@caesar0301 caesar0301 released this 24 Jul 14:35

Full Changelog: v1.0.4...v1.0.5

Release soothe-nano 1.0.2

Choose a tag to compare

@caesar0301 caesar0301 released this 23 Jul 00:19

Fixed

  • ToolOptimizationMiddleware now redirects simple shell content/path searches (grep, egrep, fgrep, ag, literal rg, find -name) to the native grep / glob tools, while keeping an escape hatch for true-regex rg invocations (metacharacters or explicit regex flags).
  • discovery_hints module exposes search-backend (ripgrep / python_fallback) detection helpers.
  • Active search backend surfaced in the environment context XML and system-prompt guidance.

Full Changelog: v1.0.1...v1.0.2