Skip to content

Release on August 28, 2026 ​

Release

Areas Affected ​

AI Search, Email

Highlights ​

  • Added the ability for the AI search feature to read and understand content from spreadsheet files (CSV and Excel), making more project information searchable.
  • Strengthened security on the internal tools that support email search to better protect customer data.

What Changed ​

  • Enabled the AI search feature to read and index spreadsheet files (CSV and Excel), with follow-up improvements to handle larger files more reliably. (Ticket)
  • Improved the reliability of behind-the-scenes data updates and added stronger security protections to the internal tool that powers email similarity search. (Ticket)
  • Rolled back a recent reliability improvement to spreadsheet file search after an issue was found. (PR)
  • Rolled back the update that enabled spreadsheet file search, temporarily removing this capability while the issue is investigated. (PR)

Hotfixes Since Last Release ​

These fixes were deployed to production independently before this release — they are listed here for a complete record of what changed since the previous release.

No hotfixes since the last release.


Chores
  • disable DEV Textract testing flags per CDK TODO (#423) (PR)
  • defer force_reprocess clear until all shard uploads succeed (#414) (PR)
  • harden SSE heartbeat/pacing streaming with ContextVar-safe pump (#480) (PR)
  • Reuse Ernest API HTTP client in NLS (#376) (PR)
  • accept every send_emails shape the tool accepts, and alert on failure (#482) (PR)
  • Batch document vector writes (#373) (PR)
  • store embedding shards in a temp bucket with a 7-day lifecycle (#483) (PR)
  • add NLS E2E smoke tests for service health, Bedrock, and MCP (iterations 1–3) (#383) (PR)
  • move smoke-test tooling to src/smoke_tests and rewrite as pytest (#484) (PR)
  • replace log-scraping embedding assertions with a diagnostics payload (#485) (PR)
  • remove remaining log-based assertions from E2E embedding smoke tests (#487) (PR)
  • fix stale stack comment, type feature-flag records as boolean (#488) (PR)
  • Lower Sentry trace sample rate for non-prod environments (#490) (PR)

Ernest Platform Release Notes