Releases: mirasoth/soothe-nano
Releases · mirasoth/soothe-nano
Release list
soothe-nano 1.0.15
Fixed
- Structured chat: bind-time
jsonschema.ValidationErrorfromJsonSchemaModelWrapper(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
Changed
- File-operation backups now default to workspace
.soothe/backups(configured in nano) instead of scattered.backupsfolders. SootheFilesystemMiddlewareinjects this path when delete omitsbackup_dir.- soothe-deepagents remains brand-neutral with its own
.backupsdefault.
Full Changelog: v1.0.13...v1.0.14
soothe-nano 1.0.12
Fixed
- Require
wizsearch>=1.1.9(pullstarzi>=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 duringdeep_research/ wizsearch fan-out.
Full changelog: https://github.com/mirasoth/soothe-nano/blob/v1.0.12/CHANGELOG.md
soothe-nano 1.0.11
Fixed
browser_usesubagent now stops the browserAgent.eventbusfrom an outerfinallyon both happy and failure paths. Previously the bubus_run_loopre-armed onCancelledErrorand the process hung forever after the answer was already printed.operation_guarddenies barekill <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
Fixed
RunBackgroundTooldeclaresRunBackgroundInput/args_schemaso LangChain strips unknown LLM kwargs (e.g. Cursor-styledescription) instead of raisingTypeError.- Diagnose only fails providers used by the active profile.
- Planner recon tools run via
ToolNodesoToolRuntimeinjection 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
soothe-nano 1.0.8
Added
- Public
soothe_nano.diagnoseAPI 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_binhelpers.
Fixed
- Diagnose status aggregation no longer prefers lexicographic
"ok"over"error"when combiningCheckStatusvalues.
soothe-nano 1.0.7
Fixed
- Import
is_rg_availablefromsoothe_deepagents.backends.grep_search(filesystem re-exports were missing in deepagents 0.8.3) - Omit LangGraph
durabilitykwargs when no checkpointer is present (ephemeral execute twin)
Changed
- Require
soothe-deepagents>=0.8.4for directory-capable glob andgrep_searchhelpers - Workspace/local glob uses deepagents discovery helpers; drop the local
grep_searchshim
Added
- Directory glob unit coverage (
trailing /,include_dirs)
v1.0.6
What's Changed
- Rename
CodingCoreAgent→SootheNanoAgent(keepCodingCoreAgentcompatibility alias) - Document productive CLI integration with fj-ai as the reference product
Full Changelog: v1.0.5...v1.0.6
v1.0.5
Release soothe-nano 1.0.2
Fixed
ToolOptimizationMiddlewarenow redirects simple shell content/path searches (grep,egrep,fgrep,ag, literalrg,find -name) to the nativegrep/globtools, while keeping an escape hatch for true-regexrginvocations (metacharacters or explicit regex flags).discovery_hintsmodule 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