Skip to content

release: sync develop into main#27

Open
bitifirefly wants to merge 73 commits intomainfrom
develop
Open

release: sync develop into main#27
bitifirefly wants to merge 73 commits intomainfrom
develop

Conversation

@bitifirefly
Copy link
Copy Markdown

Summary

  • Merge accumulated development work from develop into main.
  • Includes backend hardening, multimodal handling improvements, provider/runtime fixes, and documentation cleanup.

Notable Areas

  • Agent/runtime: status command, direct-processing envelope unification, session and cron fixes.
  • Tools/providers: exec path guard improvements, MCP timeout/transport fixes, LiteLLM and gateway updates.
  • Multimodal/data path: image block return in tool outputs, metadata cleanup for provider calls.
  • Security/reliability: filesystem boundary checks, allowlist matching hardening, long-running client lifecycle fixes.
  • Docs: legacy naming cleanup in skills/deployment docs.

Validation

  • Changes have been continuously validated on develop through incremental test runs during each merge batch.
  • This PR is for release-line convergence from develop to main.

Manual backport of upstream cancellation hardening from d83ba36 and aacbb95.\n- handle spurious CancelledError from integrations without terminating loop\n- preserve real task cancellation for clean shutdown\n- add regression tests for spurious vs real cancellation paths
feat(agent): add /status runtime command and Telegram entry
perf(provider): optimize anthropic prompt cache hit rate
refactor(agent): unify process_direct return contract
feat(tools): add configurable exec-tool enable switch
feat(providers): add SiliconFlow gateway support
…atch

fix: backport remaining security and runtime hardening updates
…atch2

Backport upstream fixes: qq/cron/web/tools/mcp robustness
…atch3

Backport multimodal tool outputs and LiteLLM content sanitation
…atch4

Backport status fast-path and CLI plain-text render handling
…atch5

Backport session history edge-case coverage for tool-call boundaries
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant