Repository navigation
Releases
Releases · rilldata/rill
v0.91.1
Changelog
- 90d181a Fix unified MCP server tool calls from clients on protocol version 2026-07-28 (#10084)
- 3968b75 feat:
where_resourcefilter forresource_statusresolver (#10070) - 12ac95e fix(ai):
create_chartrejects charts that drop the dashboard's filters (#10089) - aa656e6 fix(ai): make the analyst reply in the user's language (#9973)
- 2abc5b0 fix(canvas): don't show a markdown template's source while it resolves (#10008)
- 2dc72bb fix(canvas): use the first
comparison_offsetsentry as the default comparison (#10007) - cd30611 fix(chat): keep the rated message id when submitting negative feedback (#9993)
- 5376ed5 fix(runtime): resolve project variables only in project-declared resolver templates (#10088)
- ea24095 fix(runtime): sanitize invalid UTF-8 conversation titles in
sessionToPB(#9837) - 5bf61bf fix: escape dotted field names in Vega chart specs so dimension comparison charts render (#10086)
- 1c12f86 fix: keep the default weekday in English so weekly schedules get a valid cron (#10077)
- daff0ac fix: omit unsupported sort fields from query links (#10082)
- ce7f3af fix: open alert and report links on metrics views without a time dimension (#9884)
v0.91.0
Changelog
- 4a769b8 Add external MCP servers as
mcpconnectors with per-user OAuth (#10009) - 5bcc954 Apply runtime provisioner changes when a deployment is restarted (#9996)
- 3d3ee0f Bump
kin-openapiandmoby/sys/userto 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:
bedrockAI 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_expressionand 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-sdkbump to v1.8.0 (#10039) - 3632a16 fix:
claudeandgeminiAI drivers for current models, with Claude reasoning and opt-in prompt caching (#10073) - 58c1cc5 fix: annotations with a null
time_endor 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_onwhen 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
UUIDandDecimalresults 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
buildBaseSelectwhen the time range is empty instead of emittingVALUES()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)
v0.90.8
Changelog
- f801a76 docs: add Amazon S3 Tables data source page (#10058)
- bb22aa1 fix: cancelled full refresh discards processed partitions on retry (#10050)
- 46134de fix: create DuckDB connector secrets before
pre_exec(#10059) - 5966b21 fix: don't bump a deployment's
updated_onwhen a reconcile leaves its status unchanged (#10049) - fbdbbc3 fix: duckdb handleis leaked if write query fails (#10063)
- 9711a2e manually add 10048
- 7dfd9d2 skip live OLAP queries in health checks (#10057)
v0.90.7
v0.90.6
Changelog
- 1057461 Collapse hidden folders by default and list them last in the file explorer (#10013)
- 8cd6bcd Make opening driver connections cancellable via a
ctx(#9909) - d3d2870 do not show no payment method for all billing issues (#9999)
- 698da08 feat: group ClickHouse lookup dimensions by key before resolving the value with
lookup_group_by_key(#10017) - ee24136 fix: canvas components show "No valid component" when the canvas is revisited (#10024)
- bf4dab1 fix: charts show "No Data to Display" before the loading spinner (#10023)
- a9e2201 fix: filters on
lookup_*dimensions ignore rows whose key is missing from the dictionary (#10010) - 9b0c943 fix: improvements and fixes to unnest support (#9883)
- a6587c7 fix: raise pivot time comparison measure limit from 10 to 20 (#10012)
- 14a2cee refactor: keep the pivot totals row out of the tanstack row model (#9920)
v0.90.5
v0.90.4
Changelog
- 0177c47 Fix
list_projectsMCP tool annotations rejected by OpenAI (#9997) - 82b9b6f List datasets across all projects in listing for BigQuery (#9988)
- b19e7ba chore(deps): bump containerd and OpenTelemetry to patched versions (#9986)
- 7008341 databricks: fix information_schema introspection on Lakehouse//RT warehouses (#9968)
- c8dc749 fix: advanced filters could not be cleared from the filter bar (#9989)
- 72746d2 fix: per metrics view filter params override the legacy singular
fparam (#9987) - 9bfa7d1 fix: pinned and required filter chips missing on canvas load (#9990)
- d0d54fd test(canvas): lock filter scope parity between filter bar and table click (#9976)
v0.90.3
v0.90.2
Changelog
- e6cec78 Add
.directory to GoReleaser config for install script (#9947) - 3c2284e Update GoReleaser to use name template for install script upload (#9946)
- d3dbcd5 feat(ai): admin-configured starter prompts for dashboard and project chat (
ai_prompts) (#9948) - 6706017 feat(ai): invoke a project skill with
/in every chat surface (#9932) - 4ec5f31 feat:
@measure picker in the adhoc measure expression input (#9953) - ed765b1 feat: download any canvas component as a PNG (
CanvasComponentPngDialog) (#9930) - c1ea33a feat: drag and drop, and duplicate, canvas tab groups (#9929)
- bc8ae1d feat: one-shot
Fit to widthaction for pivot tables (#9954) - 905160f fix: cap the ephemeral measure dialog height so many measures do not overflow the viewport (#9949)
- a892564 fix: dimension table search ignored when the dashboard has no active filters (#9951)
- 69d377d fix: explore filters break when the explore's
metrics_viewdiffers in case from the resource name (#9955) - 34b5b04 fix: skip home bookmarks in the bookmark listings (#9952)
- b171d95 fix: uneven bottom padding in
BookmarksTablerows (#9950) - 63378a2 stop doing ping in getDB (#9943)
- 7cd13c5 test: wait for the trial job before setting the e2e org quota (#9957)