v0.9.4

simstudioai/simv0.9.4Sep 28, 2026by github-actions[bot]

Upgrading?

AI Summary

A substantial release adding new integrations (Snowflake Cortex Analyst, Databricks Genie), expanding search providers, and introducing a shared find menu. It also includes significant performance and stability improvements.

Key Highlights

  • Added Snowflake Cortex Analyst and Databricks Genie agent operations.
  • Expanded live search providers and discussion reads.
  • Introduced a shared find menu for chat.
  • Refactored database advisory locks and improved knowledge base reconciliation.

New Features

  • Shared find menu
  • Snowflake Cortex Analyst operations
  • Databricks Genie agent operations
  • Expanded live providers

Full Release Notes

## Features

- feat(chat): add shared find menu (#8351)
- feat(search): expand live providers and discussion reads (#8340)
- feat(snowflake): add Cortex Analyst operations to the Snowflake block (#8347)
- feat(databricks): add Genie agent operations to the Databricks block (#8343)

## Improvements

- refactor(db): require a transaction for advisory lock helpers (#8364)
- improvement(knowledge): walk connector reconciliation by id so seen stamps stay off the index (#8334)
- improvement(knowledge): serve date tag filters from an index (#8348)
- improvement(db): drop unusable date slot and redundant prefix indexes (#8332)
- improvement(billing): share the enterprise reporting usage read across processes (#8325)
- improvement(db): tag advisory lock statements by caller (#8331)
- improvement(knowledge): maintain keyword projections only for search indexes (#8333)
- improvement(chat): stop reloading the full transcript on every turn and event (#8328)
- improvement(knowledge): scan processing recovery per connector and prune finished outbox events (#8330)

## Bug Fixes

- fix(knowledge): serve list totals when a request omits the count flag (#8367)
- fix(search): validate a new provider server before the approval transaction (#8366)
- fix(knowledge): resume the member resurrection walk from a persisted cursor (#8365)
- fix(databricks): send workspace tokens only to Databricks workspace hosts (#8362)
- fix(chat): keep find stable across footnotes and pending chats, and match mention chips next to punctuation (#8361)
- fix(billing): key the usage email claim on the exact period start and anchor shared sums to their start (#8360)
- fix(search): let cancelled live reads stop instead of reporting partial coverage (#8359)
- fix(search): validate Notion search terms before dispatch (#8358)
- fix(function): omit oversized display code instead of failing the execution (#8357)
- fix(chat): use hostname brand icons for inline sources (#8350)
- fix(desktop): wait for native update staging and verify installation (#8346)
- fix(execution): bound reference and context processing (#8344)
- fix(api): constrain workflow response headers (#8341)
- fix(slack-search): stop recovered tool failures from flagging the whole reply (#8336)
- fix(copilot): bound agent CLI grep matching (#8338)
- fix(api): prevent caching authenticated workflow variables (#8339)
- fix(knowledge): count documents through the reader's access and only where counts are shown (#8329)
- fix(files): stop saving fetched URLs to Files and look names up by the unique index (#8327)

## Other Changes

- test(knowledge): accept either ordered index in the scale window check and bound discussion case text (#8363)

## Contributors

- @TheodoreSpeaks
- @waleedlatif1

[View changes on GitHub](https://github.com/simstudioai/sim/compare/v0.9.3...v0.9.4)

Related Repositories