Skip to content

v0.91.0

Choose a tag to compare

@himadrisingh himadrisingh released this 29 Oct 14:36
· 104 commits to main since this release

Changelog

  • 4a769b8 Add external MCP servers as mcp connectors with per-user OAuth (#10009)
  • 5bcc954 Apply runtime provisioner changes when a deployment is restarted (#9996)
  • 3d3ee0f Bump kin-openapi and moby/sys/user to fix Dependabot alerts (#10045)
  • 58a965f Fix runtime not becoming ready when re-provisioned right after a Kubernetes teardown (#10037)
  • 10a8b25 JWT subject defaults to empty (#10046)
  • 3e9546b chore(deps): bump github.com/klauspost/compress to v1.18.7 (#10062)
  • 6d21ec3 docs: add Amazon S3 Tables data source page (#10058)
  • f0e4c31 feat: bedrock AI connector for routing AI to Amazon Bedrock (#10069)
  • b387349 feat: add email attachment support in alerts (#10060)
  • fe8a879 feat: approximate-by-default measures with exact_expression and an inline exact chip (#10032)
  • 93d5224 feat: attach exported files to scheduled report emails with export.attach (#10031)
  • 14f5115 feat: load external MCP tools on demand with search_external_tools (#10053)
  • 072bb3d feat: refresh tokens for MCP OAuth connectors (#10067)
  • 3e59ece feat: resolve chat title references so that is human readable (#10047)
  • b52a7c4 feat: say "Convert to Vega-Lite" and create custom viz under viz/ (#10044)
  • 28e3bdf feat: support PostgreSQL client certificates from project secrets (#10054)
  • 2a5ef3f fix(web): create components in the current explorer folder (#10033)
  • d64a45c fix: JSON-escape values templated into a component's vega_spec (#10042)
  • 0a2429e fix: MCP requests no longer share an AI session after the go-sdk bump to v1.8.0 (#10039)
  • 3632a16 fix: claude and gemini AI drivers for current models, with Claude reasoning and opt-in prompt caching (#10073)
  • 58c1cc5 fix: annotations with a null time_end or a partial overlap are not shown on time series charts (#10027)
  • d5cd6b0 fix: cancelled full refresh discards processed partitions on retry (#10050)
  • 53fc105 fix: canvas with zero spark line rendering with area under it (#10038)
  • 7117685 fix: create DuckDB connector secrets before pre_exec (#10059)
  • 554bcca fix: don't bump a deployment's updated_on when a reconcile leaves its status unchanged (#10049)
  • ca70396 fix: drop stale __rill_temp_* ClickHouse tables left behind by interrupted model runs (#10025)
  • 5e23345 fix: duckdb handleis leaked if write query fails (#10063)
  • e847b37 fix: ephemeral measures not rendering with vegalite charts (#10034)
  • a9ca77e fix: files pulled from https driver are not cleaned up (#10021)
  • af3dc24 fix: flaky connector flows when a controller restart drops parser events (#10005)
  • c55d034 fix: hide the scheduled report option in the Export menu on public URLs (#10076)
  • 82db3ee fix: inline UUID and Decimal results in two-phase comparison queries on ClickHouse (#10051)
  • 878ebba fix: re-parsing an unchanged connector no longer restarts everything downstream (#10048)
  • c3e3ccc fix: release inner store subscriptions in derived callbacks (#9970)
  • 8aec65f fix: skip the time spine in buildBaseSelect when the time range is empty instead of emitting VALUES() on ClickHouse (#10011)
  • 3d3929f fix: stop sending the page URL with chat messages and never reject a request over its UI context (#10040)
  • 4fa04c1 fix: timestamp values in the cell tooltip render dark on dark (#10028)
  • 693b7eb fix: use unique ClickHouse temp table names instead of a sweep mutex (#10036)
  • eac1e2e skip live OLAP queries in health checks (#10057)
  • 7658409 test: fix flaky TestServer_MetricsViewRows_RowFilterCache (#10035)