Features
- feat(library): 6 Best Relevance AI Alternatives for Flexible AI Agents in 2026 (#9172)
- feat(library): How Much Does It Cost to Build and Run an AI Agent? (#9171)
- feat(library): 6 Best Make.com Alternatives for AI Agents in 2026 (#9173)
- feat(databricks): expand API coverage and preserve paginated results (#9163)
- feat(oracle-fusion): add core financial business operations (#9165)
- feat(data-drains): add Microsoft Sentinel ingestion (#9162)
- feat(project-files): let Chat read and write Project files (#9034)
Improvements
- improvement(computer-use): roll out computer use per organization (#9182)
- improvement(landing): serve the homepage as Markdown when clients ask for text/markdown (#9154)
- improvement(library): refresh license comparison and Zapier alternatives (#9140)
Bug Fixes
- fix(logs): remove the client log-persistence route that let a run's actor rewrite its log and cost (#9183)
- fix(resume): require write access to resume a paused run on the legacy route (#8896)
- fix(auth): end OAuth grants on SCIM address change and add sign out other devices (#9181)
- fix(copilot): re-derive the turn's secret authority on the in-band tool lane (#9180)
- fix(executor): read files in Copilot-started runs and replay repeated memory attachments once (#9179)
- fix(auth): revoke sessions and OAuth grants on password reset (#9178)
- fix(salesforce): pin instance URL to Salesforce domains and guard update-custom-field egress (#9177)
- fix(databricks): preserve mutation intent and complete task outputs (#9176)
- fix(credentials): reject managed OAuth kind mismatches before resolution (#9175)
- fix(chat): release-audit follow-ups for Project file tabs and sandbox copy parsing (#9169)
- fix: release-review follow-ups for account removal (workflow-state rejections, stats-row creator, sweep pages) (#9164)
- fix(chat): treat browser tab metadata as untrusted and bound attachment resolution (#9161)
- fix(chat): open and close Project file tabs by their owner (#9160)
- fix(account-deletion): resume the workspace storage sweep from its saved listing position (#9159)
- fix(search): count two-letter query terms when ranking across sources (#9158)
- fix(billing): stop account deletion from resetting the free allowance (#9141)
- fix(account-deletion): durably purge a deleted account's storage without touching live objects (#9146)
- fix(execution): stop in-flight workflow runs when an account is deleted, removed or banned (#9145)
- fix(trigger): do not alert on runs whose workspace was deleted mid-run (#9151)
- fix(execution): end runs quietly when their workspace is deleted mid-run (#9144)
- fix(trigger): complete async workflow runs whose failure is already recorded instead of failing them (#9139)
- fix(files): answer 499 instead of 500 when a client disconnects mid-serve (#9143)
Other Changes
- docs(library): update apache-2-0-vs-fair-code (#9174)
- docs(library): update best-zapier-alternatives (#9170)
- chore(ci): remove the flaky-test issue workflow (#9156)
- revert(search): restore the v0.9.23 Jira text search (#9148)