Features
- feat(library): AI Coding Agents vs Code Completion Tools: Which Should Engineering Teams Choose? (#9375)
- feat(mothership): run scheduled jobs as durable unattended chat turns (#9331)
Improvements
- improvement(docs): build feature-branch docs previews only when docs change (#9370)
- improvement(library): single JSON-LD source, Markdown articles, and IndexNow pings (#9355)
- improvement(library): rank related posts by tag rarity, add backlinks, and widen comparison and pagination links (#9354)
- improvement(auth): encrypt stored integration tokens (#9346)
- improvement(execution): run sandbox workers on a dedicated worker host (#9348)
Bug Fixes
- fix(mothership): hold callerless runs' sim_cli to read API scopes (#9371)
- fix(mcp): answer an unpublishable workflow input on tool updates as validation, and match bare-name alternatives titles (#9367)
- fix(mothership): retry a job dispatch whose usage read failed instead of skipping the run (#9366)
- fix(billing): register the Stripe plugin only when the webhook secret is configured (#9363)
- fix(gmail): clear the history cursor only from a poll that held one (#9364)
- fix(db): count the billing and auth pools in the scaling guide and reset their mock between tests (#9365)
- fix(library): correct vendor facts and remove self-ranking in comparison posts (#9360)
- fix(ci): pick the CodeDeploy action when the app Deploy stage has sidecar actions (#9359)
- fix(execution): close retired remote sandbox workers with a normal closure (#9358)
- fix(egress): retry a gateway CONNECT once on connection failure and log each failed attempt (#9351)
- fix(workflows): accept legacy input field types instead of rejecting them (#9350)
- fix(logs): stop loading execution data and snapshots that reads do not use (#9349)
- fix(db): isolate billing and auth connection pools, release the redeploy-check transaction early, cache integration tool schemas (#9347)
- fix(mothership): close the scheduled-job review gaps (#9345)
- fix(workflows): accept json input type and return 400 for unsupported input types (#9342)
- fix(logs): keep provenance sidecars intact through log PII redaction (#9344)
- fix(gmail): drop an expired history cursor instead of re-saving it every poll (#9343)
- fix(mcp): classify unresolvable and egress-refused server URLs in discovery (#9341)
- fix(models): mark OpenAI gpt-4.1-nano deprecated (#9340)
- fix(workflow-tests): keep the error of a mock that throws (#9333)
Other Changes
- docs(library): update ai-agent-examples-by-department-and-industry (#9374)
- docs(library): update agentic-ai-coding-tools-what-they-are-and-how-the-top-options-compare (#9373)
- docs(library): update best-conversational-ai-platforms-crm-helpdesk (#9372)
- docs(library): update openai-vs-n8n-vs-sim (#9369)
- docs(library): update agentic-ai-coding-tools-what-they-are-and-how-the-top-options-compare (#9368)
- docs(library): update best-conversational-ai-platforms-crm-helpdesk (#9362)
- docs(library): update best-ai-agents-for-lead-enrichment-2026 (#9361)
- docs(library): update langgraph-alternatives (#9357)
- docs(library): update top-ai-assistants-2026 (#9356)
- docs(library): update best-ai-automation-tools-2026 (#9353)
- docs(library): update what-is-an-mcp-server (#9352)
- chore(deps): upgrade Bun to 1.4.4 (#9338)
- docs(library): update ai-agent-examples-by-department-and-industry (#9334)
- docs(library): update how-to-create-an-ai-agent (#9335)
- docs(library): update dify-alternatives (#9336)
- docs(library): update best-ai-agents-support-ticket-triage (#9337)