<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://docs.rilldata.com/notes</id>
    <title>Rill Blog</title>
    <updated>2026-08-19T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://docs.rilldata.com/notes"/>
    <subtitle>Rill Blog</subtitle>
    <icon>https://docs.rilldata.com/img/favicon.png</icon>
    <rights>Copyright © 2026 Rill Data, Inc.</rights>
    <entry>
        <title type="html"><![CDATA[Rill 0.89 - Inline Explore Dashboards, Dashboard Favorites, Conditional Formatting, Scheduled Canvas Reports and Spanish Localization]]></title>
        <id>https://docs.rilldata.com/notes/0.89</id>
        <link href="https://docs.rilldata.com/notes/0.89"/>
        <updated>2026-08-19T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Rill is the world's first AI-native business intelligence tool. Trusted by thousands of developers and analysts around the globe, Rill accelerates the creation of dashboards and data applications using BI-as-code.]]></summary>
        <content type="html"><![CDATA[<div class="theme-admonition theme-admonition-note admonition_WCGJ alert alert--secondary"><div class="admonitionHeading_GCBg"><span class="admonitionIcon_L39b"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_pbrs"><p>⚡ Rill's BI-as-code powers fast dashboards, embedded analytics, and an agent-ready semantic layer — all running on top of the warehouses you already use.</p><p>👉 <a href="https://ui.rilldata.com/" target="_blank" rel="noopener noreferrer">Get Started</a> • <a href="https://discord.gg/2ubRfjC7Rh" target="_blank" rel="noopener noreferrer">Join our Discord</a></p></div></div>
<p><img loading="lazy" src="https://cdn.rilldata.com/docs/release-notes/release-0.89.gif" alt="release-0.89" class="img_CujE"></p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="-introducing-conditional-formatting-for-pivot-tables">🎨 Introducing Conditional Formatting for Pivot Tables<a href="https://docs.rilldata.com/notes/0.89#-introducing-conditional-formatting-for-pivot-tables" class="hash-link" aria-label="Direct link to 🎨 Introducing Conditional Formatting for Pivot Tables" title="Direct link to 🎨 Introducing Conditional Formatting for Pivot Tables" translate="no">​</a></h2>
<p>Pivot tables in Explore and Canvas dashboards now support conditional formatting: define value-based rules to color cells by measure, including a "lower is better" option for reversed scales. Rules are saved as part of the dashboard state: they persist when you switch table types and reset when you change the underlying metrics view.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="-schedule-delivery-of-canvas-dashboards-pdfs">📬 Schedule Delivery of Canvas Dashboards PDFs<a href="https://docs.rilldata.com/notes/0.89#-schedule-delivery-of-canvas-dashboards-pdfs" class="hash-link" aria-label="Direct link to 📬 Schedule Delivery of Canvas Dashboards PDFs" title="Direct link to 📬 Schedule Delivery of Canvas Dashboards PDFs" translate="no">​</a></h2>
<p>Canvas PDF exports can now be scheduled and delivered by email — a great way to send a weekly snapshot to stakeholders. Tab groups are included in the export.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="-favorite-and-sort-dashboards-on-the-home-page">⭐ Favorite and Sort Dashboards on the Home Page<a href="https://docs.rilldata.com/notes/0.89#-favorite-and-sort-dashboards-on-the-home-page" class="hash-link" aria-label="Direct link to ⭐ Favorite and Sort Dashboards on the Home Page" title="Direct link to ⭐ Favorite and Sort Dashboards on the Home Page" translate="no">​</a></h2>
<p>Mark dashboards as favorites on the project home page to keep the ones you use most at the top, alongside a new sort selector for the dashboard list. Favorites are user-based, so each member of a project curates their own list.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="-rill-habla-español---announcing-spanish-localization-with-more-languages-on-the-way">🇪🇸 Rill Habla Español - Announcing Spanish Localization (with More Languages on the Way)<a href="https://docs.rilldata.com/notes/0.89#-rill-habla-espa%C3%B1ol---announcing-spanish-localization-with-more-languages-on-the-way" class="hash-link" aria-label="Direct link to 🇪🇸 Rill Habla Español - Announcing Spanish Localization (with More Languages on the Way)" title="Direct link to 🇪🇸 Rill Habla Español - Announcing Spanish Localization (with More Languages on the Way)" translate="no">​</a></h2>
<p>Rill is now available in Spanish, our first of dozens of languages we will be rolling out support for in the coming months. More than 1,700 user-facing strings across both Rill Cloud and Rill Developer have been translated, and a new language switcher lets you choose your locale.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="-securely-invite-users-with-custom-attributes">🔐 Securely Invite Users with Custom Attributes<a href="https://docs.rilldata.com/notes/0.89#-securely-invite-users-with-custom-attributes" class="hash-link" aria-label="Direct link to 🔐 Securely Invite Users with Custom Attributes" title="Direct link to 🔐 Securely Invite Users with Custom Attributes" translate="no">​</a></h2>
<p><a href="https://docs.rilldata.com/developers/build/metrics-view/security">Custom user attributes</a> can now be passed in and assigned at invite time, from either the UI or the CLI, for organization and project invites. Attributes are stored on the invite and applied to the membership once it is accepted, so users whose dashboard access depends on these attributes are correctly handled from their very first login. No additional steps required.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="-metrics-views-now-include-explore-dashboards">📊 Metrics Views now Include Explore Dashboards<a href="https://docs.rilldata.com/notes/0.89#-metrics-views-now-include-explore-dashboards" class="hash-link" aria-label="Direct link to 📊 Metrics Views now Include Explore Dashboards" title="Direct link to 📊 Metrics Views now Include Explore Dashboards" translate="no">​</a></h2>
<p>A metrics view YAML can now define its Explore dashboard configuration inline, using a new <code>explore</code> key. Now a single metrics view file contains both the semantic model and its dashboard configuration, making every metrics view explorable by default. The inline block accepts the same field selectors as standalone explores (wildcards, explicit lists, regex, and exclusions), and existing explore files continue to work unchanged. See the <a href="https://docs.rilldata.com/reference/project-files/metrics-views">metrics view reference</a> for details.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="bug-fixes-and-improvements">Bug Fixes and Improvements<a href="https://docs.rilldata.com/notes/0.89#bug-fixes-and-improvements" class="hash-link" aria-label="Direct link to Bug Fixes and Improvements" title="Direct link to Bug Fixes and Improvements" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="explore--dashboards">Explore / Dashboards<a href="https://docs.rilldata.com/notes/0.89#explore--dashboards" class="hash-link" aria-label="Direct link to Explore / Dashboards" title="Direct link to Explore / Dashboards" translate="no">​</a></h3>
<ul>
<li class="">Applied theme colors to the explore time picker</li>
<li class="">Fixed chart resizing and dynamic y-axis behavior for non-line chart types</li>
<li class="">Kept one decimal place on line chart y-axis tick labels</li>
<li class="">Fixed leaderboard columns going stale when context columns are shown for all measures</li>
<li class="">Fixed delta column widths in leaderboards and the dimension table</li>
<li class="">Honored an explicit <code>format_d3</code> in tooltips and big numbers</li>
<li class="">Fixed toggling off a pivot filter clearing existing filters</li>
<li class="">Capped the pivot drop zone height so a long list of chips no longer hides the table</li>
<li class="">Fixed the filter resource dropdown not scrolling</li>
<li class="">Fixed the collapsed row resizer on wide dashboard rows</li>
<li class="">Fixed the table sort dropdown rendering with a white background</li>
<li class="">Fixed a lock leak in dashboard state sync that could freeze URL and state updates</li>
<li class="">Fixed "View as" behavior, including while editing a project</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="canvas">Canvas<a href="https://docs.rilldata.com/notes/0.89#canvas" class="hash-link" aria-label="Direct link to Canvas" title="Direct link to Canvas" translate="no">​</a></h3>
<ul>
<li class="">Added a row limit setting to canvas pivot tables</li>
<li class="">Returned a clear error instead of panicking on an invalid component variable <code>value</code></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="metrics-views-and-metrics-sql">Metrics Views and Metrics SQL<a href="https://docs.rilldata.com/notes/0.89#metrics-views-and-metrics-sql" class="hash-link" aria-label="Direct link to Metrics Views and Metrics SQL" title="Direct link to Metrics Views and Metrics SQL" translate="no">​</a></h3>
<ul>
<li class="">Applied security row and query filters in the metrics view <code>Summary</code> API</li>
<li class="">Enforced the metrics view access policy in the annotations resolver</li>
<li class="">Fixed annotation validation checking the parent's model or table instead of the annotation's</li>
<li class="">Rejected joins and other unsupported top-level clauses in metrics SQL, and allowed <code>DISTINCT</code></li>
<li class="">Fixed <code>NOT BETWEEN</code> compiling to the same filter as <code>BETWEEN</code> in metrics SQL</li>
<li class="">Fixed <code>IS FALSE</code> being parsed identically to <code>IS TRUE</code> in metrics SQL</li>
<li class="">Fixed decimal comparisons in metrics SQL filters</li>
<li class="">Fixed panics in Parquet exports of timeseries and in aggregation exports without a time range</li>
<li class="">Fixed <code>ListResources</code> failing for projects with a large number of resources</li>
<li class="">Added a refresh trigger for all resources in the resource listing</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="models">Models<a href="https://docs.rilldata.com/notes/0.89#models" class="hash-link" aria-label="Direct link to Models" title="Direct link to Models" translate="no">​</a></h3>
<ul>
<li class="">Preserved model output when changing connectors in manual or patch change mode</li>
<li class="">Prevented transient table lookup errors from marking all partitions pending</li>
<li class="">Fixed a full model rebuild on rename by pointing the incremental state at the renamed table</li>
<li class="">Cleared partition catalog rows when deleting a partitioned model</li>
<li class="">Added validation against empty <code>pre_exec</code> and <code>post_exec</code> statements</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="connectors">Connectors<a href="https://docs.rilldata.com/notes/0.89#connectors" class="hash-link" aria-label="Direct link to Connectors" title="Direct link to Connectors" translate="no">​</a></h3>
<ul>
<li class="">Added support for multiple databases and schemas in the MotherDuck connector</li>
<li class="">Upgraded the embedded DuckDB to 1.5.4</li>
<li class="">Fixed STS configurations not working for DuckDB</li>
<li class="">Used a lightweight system sync replica for replicated ClickHouse engines</li>
<li class="">Supported passing query attributes to the Druid query context</li>
<li class="">Fixed a BigQuery client leak by closing the client in the file iterator</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="ai--llm">AI / LLM<a href="https://docs.rilldata.com/notes/0.89#ai--llm" class="hash-link" aria-label="Direct link to AI / LLM" title="Direct link to AI / LLM" translate="no">​</a></h3>
<ul>
<li class="">Reworked the analyst agent into a generic skill with a richer user prompt</li>
<li class="">Increased the AI conversation message limit to 100 and made the maximum message size configurable</li>
<li class="">Included exact metrics view field names in the <code>develop_file</code> sub-agent prompt</li>
<li class="">Instructed AI agents not to inspect Rill internal state with external tools</li>
<li class="">Fixed a nil-pointer panic in the AI resolver when time ranges are omitted</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="rill-developer">Rill Developer<a href="https://docs.rilldata.com/notes/0.89#rill-developer" class="hash-link" aria-label="Direct link to Rill Developer" title="Direct link to Rill Developer" translate="no">​</a></h3>
<ul>
<li class="">Expanded file explorer directories by default and added an expand/collapse control</li>
<li class="">Skipped interactive prompts in <code>rill service create</code> when flags are passed</li>
<li class="">Fixed <code>.env</code> variables not being pushed to the newly created project on deploy</li>
<li class="">Added a gentle prompt to star Rill on GitHub</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="cloud">Cloud<a href="https://docs.rilldata.com/notes/0.89#cloud" class="hash-link" aria-label="Direct link to Cloud" title="Direct link to Cloud" translate="no">​</a></h3>
<ul>
<li class="">Fixed user lists not refreshing after adding, removing, or changing a member's role</li>
<li class="">Fixed a broken infinite query in the user group table</li>
<li class="">Made redeploying a project clean up old stopped deployments</li>
<li class="">Exposed the disk size override in the <code>rill project get</code> CLI output</li>
<li class="">Fixed a nil pointer dereference for non-email alert notifiers</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="embedding">Embedding<a href="https://docs.rilldata.com/notes/0.89#embedding" class="hash-link" aria-label="Direct link to Embedding" title="Direct link to Embedding" translate="no">​</a></h3>
<ul>
<li class="">Added a <code>hide_navigation_bar</code> embed param that hides the navigation bar while keeping in-dashboard navigation, such as the Canvas to Explore drill-through, enabled; see the <a href="https://docs.rilldata.com/developers/embed/iframe">embedding docs</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="security-and-infrastructure">Security and Infrastructure<a href="https://docs.rilldata.com/notes/0.89#security-and-infrastructure" class="hash-link" aria-label="Direct link to Security and Infrastructure" title="Direct link to Security and Infrastructure" translate="no">​</a></h3>
<ul>
<li class="">Fixed a path traversal bypass in the local path sandbox and rejected paths outside the repo root in repo drivers and AI file tools</li>
<li class="">Required the <code>ReadInstance</code> permission in connector service handlers</li>
<li class="">Upgraded Go to 1.26.5 and patched dependency vulnerabilities (<code>sigstore-go</code>, <code>excelize</code>, <code>kin-openapi</code>, gRPC, and others)</li>
</ul>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[Rill 0.88 - Canvas Tab Groups, PDF Export, Resource Tags and Cloud Editing Improvements]]></title>
        <id>https://docs.rilldata.com/notes/0.88</id>
        <link href="https://docs.rilldata.com/notes/0.88"/>
        <updated>2026-07-15T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Rill is the world's first AI-native business intelligence tool. Trusted by thousands of developers and analysts around the globe, Rill accelerates the creation of dashboards and data applications using BI-as-code.]]></summary>
        <content type="html"><![CDATA[<div class="theme-admonition theme-admonition-note admonition_WCGJ alert alert--secondary"><div class="admonitionHeading_GCBg"><span class="admonitionIcon_L39b"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_pbrs"><p>⚡ Rill's BI-as-code powers fast dashboards, embedded analytics, and an agent-ready semantic layer — all running on top of the warehouses you already use.</p><p>👉 <a href="https://ui.rilldata.com/" target="_blank" rel="noopener noreferrer">Get Started</a> • <a href="https://discord.gg/2ubRfjC7Rh" target="_blank" rel="noopener noreferrer">Join our Discord</a></p></div></div>
<p><img loading="lazy" src="https://cdn.rilldata.com/docs/release-notes/release-0.88.gif" alt="release-0.88" class="img_CujE"></p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="canvas-tab-groups">Canvas Tab Groups<a href="https://docs.rilldata.com/notes/0.88#canvas-tab-groups" class="hash-link" aria-label="Direct link to Canvas Tab Groups" title="Direct link to Canvas Tab Groups" translate="no">​</a></h2>
<p>Canvas dashboards now support <strong>tab groups</strong>, so you can organize a large dashboard into tabs instead of one long scroll. Mix regular rows with one or more tab groups on the same canvas — for example, an overview up top with tabs for each region or product line below. Only the active tab loads its data, so dashboards stay fast even as the number of tabs grows. In the visual canvas editor you can add, rename, reorder, and delete tabs, turn existing rows into a tab group, and drag components between tabs.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="canvas-pdf-export">Canvas PDF Export<a href="https://docs.rilldata.com/notes/0.88#canvas-pdf-export" class="hash-link" aria-label="Direct link to Canvas PDF Export" title="Direct link to Canvas PDF Export" translate="no">​</a></h2>
<p>Canvas dashboards can now be downloaded as a <strong>PDF</strong> straight from the Share menu — perfect for sending a snapshot to stakeholders who aren't in Rill.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="tags-for-all-resources">Tags for All Resources<a href="https://docs.rilldata.com/notes/0.88#tags-for-all-resources" class="hash-link" aria-label="Direct link to Tags for All Resources" title="Direct link to Tags for All Resources" translate="no">​</a></h2>
<p>Building on last release's tags for dimensions and measures, <strong>tags can now be added to any resource</strong> — dashboards, models, metrics views, and more. Each dashboard shows its tags in the project dashboard list, and a new tag filter on the project home page makes it easy to find the right dashboard in a large project — filter to "Marketing", "Finance", or whatever grouping fits your team. Tags can be managed from the visual editor, and a feature flag lets you browse tags as folders in the sidebar.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="uri-dimensions-as-links-everywhere">URI Dimensions as Links Everywhere<a href="https://docs.rilldata.com/notes/0.88#uri-dimensions-as-links-everywhere" class="hash-link" aria-label="Direct link to URI Dimensions as Links Everywhere" title="Direct link to URI Dimensions as Links Everywhere" translate="no">​</a></h2>
<p>Dimensions that link to a URL — like a campaign, ad, or page dimension — were previously only clickable in the leaderboard. Now they're clickable everywhere values appear: the <strong>dimension table, pivot tables, and Time Dimension Detail</strong>. Hover over a value and jump straight to the underlying page in a new tab, without leaving your analysis. See <a href="https://docs.rilldata.com/reference/project-files/metrics-views"><code>uri</code> in the metrics view reference</a> to set this up.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="cloud-editing-improvements">Cloud Editing Improvements<a href="https://docs.rilldata.com/notes/0.88#cloud-editing-improvements" class="hash-link" aria-label="Direct link to Cloud Editing Improvements" title="Direct link to Cloud Editing Improvements" translate="no">​</a></h2>
<p>Cloud Editing (beta) got a significant round of polish this release:</p>
<ul>
<li class=""><strong>Preview changes before publishing:</strong> the Merge/Publish flow now lists every changed file with a full side-by-side diff, so you can see exactly what you're about to publish.</li>
<li class=""><strong>Undo changes from the UI:</strong> made an edit you don't want to keep? You can now revert a single file, revert a selected set of files, or discard all changes — each behind a confirmation so nothing is lost by accident.</li>
<li class="">Fixed an issue with edit session getting stuck at "Starting" when resumed, along with several smaller issues in the editing experience.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="personal-canvas-dashboards-beta">Personal Canvas Dashboards (Beta)<a href="https://docs.rilldata.com/notes/0.88#personal-canvas-dashboards-beta" class="hash-link" aria-label="Direct link to Personal Canvas Dashboards (Beta)" title="Direct link to Personal Canvas Dashboards (Beta)" translate="no">​</a></h2>
<p>You can now build your own <strong>personal canvas dashboards</strong> directly from the project home page in Rill Cloud. Personal dashboards are private to you and stay out of the project's shared dashboard list — a great way to experiment with your own views of the data. When one is ready for a wider audience, share it with the project in one click. Available in beta behind the <code>personal_canvases</code> feature flag.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="starter-and-growth-plans">Starter and Growth Plans<a href="https://docs.rilldata.com/notes/0.88#starter-and-growth-plans" class="hash-link" aria-label="Direct link to Starter and Growth Plans" title="Direct link to Starter and Growth Plans" translate="no">​</a></h2>
<p>Rill Cloud now offers <strong>Starter</strong> and <strong>Growth</strong> self-serve plans with higher quotas as part of our new <a href="https://www.rilldata.com/pricing" target="_blank" rel="noopener noreferrer">pricing</a>. Every new trial comes with $250 in free credits, and org admins get a <strong>usage page</strong> to see where their spend is going.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="bug-fixes-and-improvements">Bug Fixes and Improvements<a href="https://docs.rilldata.com/notes/0.88#bug-fixes-and-improvements" class="hash-link" aria-label="Direct link to Bug Fixes and Improvements" title="Direct link to Bug Fixes and Improvements" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="explore--dashboards">Explore / Dashboards<a href="https://docs.rilldata.com/notes/0.88#explore--dashboards" class="hash-link" aria-label="Direct link to Explore / Dashboards" title="Direct link to Explore / Dashboards" translate="no">​</a></h3>
<ul>
<li class="">Added a resizable leaderboard dimension column, synced across leaderboards and persisted</li>
<li class="">Added a resizable divider between the chart and detail table in Time Dimension Detail, and persisted the explore timeseries/leaderboard split</li>
<li class="">Surfaced defined time dimensions in the visual metrics editor's time column picker and in time picker tooltips</li>
<li class="">Persisted exclude mode for Select filters so the URL serializes correctly</li>
<li class="">Fixed the Select dimension filter auto-switching to In List when typing commas</li>
<li class="">Fixed dimension filter chip exclude state not re-rendering</li>
<li class="">Showed a loading spinner in the expanded dimension table instead of a blank panel</li>
<li class="">Showed the full value in the cell inspector for expanded dimension tables</li>
<li class="">Added measure and dimension name tooltips to the pivot view</li>
<li class="">Wrapped long tooltip text so tooltips don't clip at iframe edges</li>
<li class="">Made the timezone list scrollable when not searching</li>
<li class="">Disabled timeseries "Explain" when AI is disabled</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="charts">Charts<a href="https://docs.rilldata.com/notes/0.88#charts" class="hash-link" aria-label="Direct link to Charts" title="Direct link to Charts" translate="no">​</a></h3>
<ul>
<li class="">Improved sparse data handling in time series charts: null gaps are bridged consistently and the hover cursor snaps to the nearest data point</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="canvas">Canvas<a href="https://docs.rilldata.com/notes/0.88#canvas" class="hash-link" aria-label="Direct link to Canvas" title="Direct link to Canvas" translate="no">​</a></h3>
<ul>
<li class="">Made pivot tables fill their container in canvas</li>
<li class="">Fixed a transient "Metrics view not found" error flash in canvas table and pivot components while metrics views load</li>
<li class="">Fixed canvas component subscribe/unsubscribe race conditions and leaked spec subscriptions</li>
<li class="">Fixed canvas dashboard filenames containing dots</li>
<li class="">Hid the Discord link in embedded canvas pivot tables</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="models">Models<a href="https://docs.rilldata.com/notes/0.88#models" class="hash-link" aria-label="Direct link to Models" title="Direct link to Models" translate="no">​</a></h3>
<ul>
<li class="">Allowed glob <code>start</code> and <code>end</code> to compose with <code>transform_sql</code></li>
<li class="">Made the glob resolver's <code>last</code> parameter a hard limit on returned partitions, including on first runs</li>
<li class="">Added the ability to fully disable models in a project</li>
<li class="">Fixed <code>post_exec</code> not running for the first partition in a full reset</li>
<li class="">Fixed incremental logic not applying to the second partition in a full refresh</li>
<li class="">Added validation for bounded time ranges in rollup data ranges</li>
<li class="">Logged the executing model partition at info level</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="connectors">Connectors<a href="https://docs.rilldata.com/notes/0.88#connectors" class="hash-link" aria-label="Direct link to Connectors" title="Direct link to Connectors" translate="no">​</a></h3>
<ul>
<li class="">Used <code>arrayJoin</code> for ClickHouse unnests</li>
<li class="">Prevented ClickHouse tenant database name collisions by keeping the resource ID from being truncated</li>
<li class="">Ran system sync replica before replace partition on replicated ClickHouse engines, gated behind a config</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="ai--llm">AI / LLM<a href="https://docs.rilldata.com/notes/0.88#ai--llm" class="hash-link" aria-label="Direct link to AI / LLM" title="Direct link to AI / LLM" translate="no">​</a></h3>
<ul>
<li class="">Improved the developer agent's context</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="rill-developer">Rill Developer<a href="https://docs.rilldata.com/notes/0.88#rill-developer" class="hash-link" aria-label="Direct link to Rill Developer" title="Direct link to Rill Developer" translate="no">​</a></h3>
<ul>
<li class="">Rendered <code>.parquet</code> files as a data preview in the file browser instead of erroring</li>
<li class="">Added a <code>--force-push</code> flag to <code>rill deploy</code> for Rill-managed repos</li>
<li class="">Overhauled env variable management with a centralized store and edit sessions</li>
<li class="">Fixed the env of unpublished projects not being editable</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="cloud">Cloud<a href="https://docs.rilldata.com/notes/0.88#cloud" class="hash-link" aria-label="Direct link to Cloud" title="Direct link to Cloud" translate="no">​</a></h3>
<ul>
<li class="">Moved deployment resource checks into the deployment reconciliation logic to prevent race conditions</li>
<li class="">Fixed exports failing intermittently due to tmp directory errors</li>
<li class="">Fixed the download handler checking the wrong claims</li>
<li class="">Fixed the project creation flow setting its own slots</li>
<li class="">Used a branch-aware URL for the Project Graphs link in the DAG overlay</li>
<li class="">Redirected to the project home when a user with access lands on the request-access page</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="embedding">Embedding<a href="https://docs.rilldata.com/notes/0.88#embedding" class="hash-link" aria-label="Direct link to Embedding" title="Direct link to Embedding" translate="no">​</a></h3>
<ul>
<li class="">Added <code>setValidState</code> to the embed API: validates state params against the dashboard's specs upfront, reports invalid parameters, and returns the applied state</li>
</ul>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[Rill 0.87 - Databricks Connector, Metrics View Rollups, Tag-based Grouping of Dimensions and Measures, and Cloud Editing]]></title>
        <id>https://docs.rilldata.com/notes/0.87</id>
        <link href="https://docs.rilldata.com/notes/0.87"/>
        <updated>2026-06-16T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Rill is the world's first AI-native business intelligence tool. Trusted by thousands of developers and analysts around the globe, Rill accelerates the creation of dashboards and data applications using BI-as-code.]]></summary>
        <content type="html"><![CDATA[<div class="theme-admonition theme-admonition-note admonition_WCGJ alert alert--secondary"><div class="admonitionHeading_GCBg"><span class="admonitionIcon_L39b"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_pbrs"><p>⚡ Rill's BI-as-code powers fast dashboards, embedded analytics, and an agent-ready semantic layer — all running on top of the warehouses you already use.</p><p>👉 <a href="https://ui.rilldata.com/" target="_blank" rel="noopener noreferrer">Get Started</a> • <a href="https://discord.gg/2ubRfjC7Rh" target="_blank" rel="noopener noreferrer">Join our Discord</a></p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="databricks-connector">Databricks Connector<a href="https://docs.rilldata.com/notes/0.87#databricks-connector" class="hash-link" aria-label="Direct link to Databricks Connector" title="Direct link to Databricks Connector" translate="no">​</a></h2>
<p>Rill now supports Databricks in two modes. As a <a href="https://docs.rilldata.com/developers/build/connectors/olap/databricks"><strong>live OLAP connector</strong></a>, metrics views and dashboards can be built on top of existing tables with no data copy. As a <a href="https://docs.rilldata.com/developers/build/connectors/data-source/databricks"><strong>data source connector</strong></a>, Rill ingests Databricks data into the OLAP engine for modeling and transformation. Both are available from the "Add Data" flow in the UI.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="metrics-view-rollups-and-intelligent-query-routing">Metrics View Rollups and Intelligent Query Routing<a href="https://docs.rilldata.com/notes/0.87#metrics-view-rollups-and-intelligent-query-routing" class="hash-link" aria-label="Direct link to Metrics View Rollups and Intelligent Query Routing" title="Direct link to Metrics View Rollups and Intelligent Query Routing" translate="no">​</a></h2>
<p><a href="https://docs.rilldata.com/developers/build/metrics-view/rollups">Rollups</a> let a metrics view be backed by one or more pre-aggregated tables in addition to the base table. When a query's time grain, dimensions, measures, time range, and filters all match a rollup, Rill transparently rewrites the query to read from the smaller rollup table for faster results, falling back to the base table otherwise. This release adds support for static data ranges, rollup priorities, and comparison queries against rollups.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="required-filters">Required Filters<a href="https://docs.rilldata.com/notes/0.87#required-filters" class="hash-link" aria-label="Direct link to Required Filters" title="Direct link to Required Filters" translate="no">​</a></h2>
<p>You can now mark a dashboard filter as <strong>required</strong> using the new <code>*</code> toggle next to the pin button in the dimension and measure filter dropdowns.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="tags-for-dimensions-and-measures">Tags for Dimensions and Measures<a href="https://docs.rilldata.com/notes/0.87#tags-for-dimensions-and-measures" class="hash-link" aria-label="Direct link to Tags for Dimensions and Measures" title="Direct link to Tags for Dimensions and Measures" translate="no">​</a></h2>
<p>Dimensions and measures can be annotated with <a href="https://docs.rilldata.com/reference/project-files/metrics-views"><code>tags</code></a> in the metrics view. The dimension and measure dropdowns support <strong>tag-based filtering</strong> to narrow a long list to a relevant group, and tags are carried through to pivot tables. This makes large metrics views considerably easier to navigate.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="cloud-editing-beta">Cloud Editing (Beta)<a href="https://docs.rilldata.com/notes/0.87#cloud-editing-beta" class="hash-link" aria-label="Direct link to Cloud Editing (Beta)" title="Direct link to Cloud Editing (Beta)" translate="no">​</a></h2>
<p>Projects can now be edited directly in Rill Cloud without leaving the browser. An edit session provisions a dedicated dev deployment on a branch where you can make changes to project files, preview the results live, and then <strong>Publish</strong> or <strong>Merge to production</strong> through the UI. Cloud Editing ships in this release as a beta behind the <code>cloud_editing</code> feature flag.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="bug-fixes-and-improvements">Bug Fixes and Improvements<a href="https://docs.rilldata.com/notes/0.87#bug-fixes-and-improvements" class="hash-link" aria-label="Direct link to Bug Fixes and Improvements" title="Direct link to Bug Fixes and Improvements" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="explore--dashboards">Explore / Dashboards<a href="https://docs.rilldata.com/notes/0.87#explore--dashboards" class="hash-link" aria-label="Direct link to Explore / Dashboards" title="Direct link to Explore / Dashboards" translate="no">​</a></h3>
<ul>
<li class="">Introduced a redesigned Filter Bar component</li>
<li class="">Added configurable pivot totals for Explore and Canvas</li>
<li class="">Restored tooltip and shift-click copy on nested pivot row dimension cells</li>
<li class="">Fixed dimension description tooltip legibility</li>
<li class="">Fixed pivot row dimension width reset</li>
<li class="">Fixed visual explore editing dropping pivot columns on refresh</li>
<li class="">Improved handling of pivot export failures</li>
<li class="">Fixed nav tab underline stale position after sibling tabs mount</li>
<li class="">Fixed user avatar flickering on scroll in the Rill Cloud user list</li>
<li class="">Simplified the table toolbar</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="charts">Charts<a href="https://docs.rilldata.com/notes/0.87#charts" class="hash-link" aria-label="Direct link to Charts" title="Direct link to Charts" translate="no">​</a></h3>
<ul>
<li class="">Added data labels to donut charts</li>
<li class="">Added an "Other" bucket and percent-of-total tooltip for circular charts</li>
<li class="">Added a <code>percentMode</code> config and improved percentage formatting for funnel charts</li>
<li class="">Added screenshot (PNG) capture for measure charts</li>
<li class="">Fixed PNG export not supporting different chart types</li>
<li class="">Defaulted new donut charts to summable measures</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="canvas">Canvas<a href="https://docs.rilldata.com/notes/0.87#canvas" class="hash-link" aria-label="Direct link to Canvas" title="Direct link to Canvas" translate="no">​</a></h3>
<ul>
<li class="">Added pivot click-to-filter in Canvas</li>
<li class="">Added backend validation for all canvas component types</li>
<li class="">Fixed canvas pivot rejecting time-grain row and column dimensions</li>
<li class="">Fixed canvas editor applying property edits to the wrong component</li>
<li class="">Fixed canvas chat context loading forever</li>
<li class="">Fixed canvas parse error missing from the editor preview</li>
<li class="">Fixed hourly canvas chart date labels</li>
<li class="">Fixed transient canvas query errors when adding new components</li>
<li class="">Fixed Canvas dashboards not respecting the custom time range setting</li>
<li class="">Fixed a race reading canvas YAML after async work in <code>saveDefaultFilters</code></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="metrics-views">Metrics Views<a href="https://docs.rilldata.com/notes/0.87#metrics-views" class="hash-link" aria-label="Direct link to Metrics Views" title="Direct link to Metrics Views" translate="no">​</a></h3>
<ul>
<li class="">Allowed querying metrics resolvers with the <code>ReadMetrics</code> permission</li>
<li class="">Added validation to reject comparison queries with no base time range</li>
<li class="">Fixed handling of alert explore names containing spaces, hyphens, and other characters</li>
<li class="">Fixed metrics views on distributed tables</li>
<li class="">Refined the Metrics View modal flows</li>
<li class="">Added <a href="https://docs.rilldata.com/reference/project-files/metrics-views#cache">metrics view query result caching</a> for live connectors</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="ai--llm">AI / LLM<a href="https://docs.rilldata.com/notes/0.87#ai--llm" class="hash-link" aria-label="Direct link to AI / LLM" title="Direct link to AI / LLM" translate="no">​</a></h3>
<ul>
<li class="">Improved AI timeout handling and error messages</li>
<li class="">Added on-brand theme guidance to the theme AI skill</li>
<li class="">Fixed tool call errors displaying the full message</li>
<li class="">Created the working file immediately when sending an AI prompt</li>
<li class="">Fixed AI chat sidebar rendering and hydration in the cloud editor</li>
<li class="">Showed the connector icon at the bottom of the collapsed AI chat sidebar</li>
<li class="">Added glob pattern support to the <code>list_bucket_objects</code> tool</li>
<li class="">Indexed AI sessions on <code>session_id</code> and deleted expired sessions asynchronously in batches</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="connectors">Connectors<a href="https://docs.rilldata.com/notes/0.87#connectors" class="hash-link" aria-label="Direct link to Connectors" title="Direct link to Connectors" translate="no">​</a></h3>
<ul>
<li class="">Added Databricks as a source connector in the UI</li>
<li class="">Implemented the OLAP interface for the Databricks driver</li>
<li class="">Added a raw type to the runtime type system</li>
<li class="">Handled ClickHouse "access denied" errors gracefully while estimating size</li>
<li class="">Fixed direct file path imports not working</li>
<li class="">Fixed public connector model import failure leading to a dead back button</li>
<li class="">Fixed file upload error not surfacing in the form</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="rill-developer">Rill Developer<a href="https://docs.rilldata.com/notes/0.87#rill-developer" class="hash-link" aria-label="Direct link to Rill Developer" title="Direct link to Rill Developer" translate="no">​</a></h3>
<ul>
<li class="">Restored interactive prompts in the <code>devtool seed</code> command</li>
<li class="">Allowed <code>rill devtool</code> to run inside a git worktree</li>
<li class="">Documented <a href="https://docs.rilldata.com/reference/project-files/rill-yaml#env">reserved <code>rill.*</code> env keys</a> in <code>rill.yaml</code></li>
<li class="">Fixed env file settings icon not showing for all variations</li>
<li class="">Fixed inaccessible env settings on unpublished projects</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="cloud">Cloud<a href="https://docs.rilldata.com/notes/0.87#cloud" class="hash-link" aria-label="Direct link to Cloud" title="Direct link to Cloud" translate="no">​</a></h3>
<ul>
<li class="">Added hibernation for idle dev deployments, preserving disks for 30 days</li>
<li class="">Made stopped deployment retention configurable and lowered the dev TTL</li>
<li class="">Added a project-level disk size override and prod/dev slot edit flags to <code>rill project edit</code></li>
<li class="">Allowed editing <code>dev-ttl-seconds</code> via <code>rill project edit</code></li>
<li class="">Increased the SQLite backup max size to 5 GB</li>
<li class="">Added "Manage in Stripe" for enterprise customers</li>
<li class="">Fixed the unhibernate project CTA getting stuck in a loading state</li>
<li class="">Guarded project and org admin routes against direct URL access</li>
<li class="">Fixed billing banners showing up on welcome pages</li>
<li class="">Added an org-level setting for billing-related banners</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="embedding">Embedding<a href="https://docs.rilldata.com/notes/0.87#embedding" class="hash-link" aria-label="Direct link to Embedding" title="Direct link to Embedding" translate="no">​</a></h3>
<ul>
<li class="">Persisted AI conversations in embeds via <code>external_user_id</code></li>
<li class="">Refactored <a href="https://docs.rilldata.com/developers/embed">embedding docs</a> and links to use the admin role for service tokens</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="infrastructure">Infrastructure<a href="https://docs.rilldata.com/notes/0.87#infrastructure" class="hash-link" aria-label="Direct link to Infrastructure" title="Direct link to Infrastructure" translate="no">​</a></h3>
<ul>
<li class="">Refactored the SSE client with tighter boundaries and a new lifecycle, then migrated all consumers and dropped the singleton</li>
<li class="">Consolidated runtime JWT issuance</li>
<li class="">Audited and standardized server error codes</li>
<li class="">Disallowed SVG asset uploads to prevent stored XSS</li>
<li class="">Hardened redirect handling against malicious hosts</li>
<li class="">Removed <code>go-git</code> from the file and admin drivers in favor of runtime git APIs</li>
<li class="">Updated dependencies to patch vulnerabilities</li>
</ul>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[Rill 0.86 - BigQuery & DuckLake Live Connectors, Explain This Error]]></title>
        <id>https://docs.rilldata.com/notes/0.86</id>
        <link href="https://docs.rilldata.com/notes/0.86"/>
        <updated>2026-04-21T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Rill is the world's first AI-native business intelligence tool. Trusted by thousands of developers and analysts around the globe, Rill accelerates the creation of dashboards and data applications using BI-as-code.]]></summary>
        <content type="html"><![CDATA[<div class="theme-admonition theme-admonition-note admonition_WCGJ alert alert--secondary"><div class="admonitionHeading_GCBg"><span class="admonitionIcon_L39b"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_pbrs"><p>⚡ <strong>Rill Developer</strong> lets you transform datasets with SQL and build fast, exploratory dashboards. <strong>Rill Cloud</strong> enables collaboration at scale.</p><p>👉 <a href="https://docs.rilldata.com/developers/get-started/install">Install Rill Developer</a> • <a href="https://discord.gg/2ubRfjC7Rh" target="_blank" rel="noopener noreferrer">Join our Discord</a> • <a href="https://docs.rilldata.com/developers/deploy/deploy-dashboard">Deploy to Rill Cloud</a></p></div></div>
<p><img loading="lazy" src="https://cdn.rilldata.com/docs/release-notes/release-0.86.gif" alt="release-0.86" class="img_CujE"></p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="bigquery-live-connector">BigQuery Live Connector<a href="https://docs.rilldata.com/notes/0.86#bigquery-live-connector" class="hash-link" aria-label="Direct link to BigQuery Live Connector" title="Direct link to BigQuery Live Connector" translate="no">​</a></h2>
<p>You can now create metrics views directly on BigQuery via the new live connector, expanding Rill's OLAP support alongside ClickHouse, DuckDB, and Snowflake.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="ducklake-live-connector-and-duckdb-152">DuckLake Live Connector and DuckDB 1.5.2<a href="https://docs.rilldata.com/notes/0.86#ducklake-live-connector-and-duckdb-152" class="hash-link" aria-label="Direct link to DuckLake Live Connector and DuckDB 1.5.2" title="Direct link to DuckLake Live Connector and DuckDB 1.5.2" translate="no">​</a></h2>
<p>Rill now ships a DuckLake live connector, letting you attach a DuckLake catalog and query it directly as an OLAP source for metrics views and dashboards. DuckDB has been upgraded to 1.5.2 to enable DuckLake support.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="explain-this-error-in-rill-developer">Explain This Error in Rill Developer<a href="https://docs.rilldata.com/notes/0.86#explain-this-error-in-rill-developer" class="hash-link" aria-label="Direct link to Explain This Error in Rill Developer" title="Direct link to Explain This Error in Rill Developer" translate="no">​</a></h2>
<p>Error surfaces across Rill Developer now include an "Explain this error" CTA that sends the error to the AI assistant for a plain-language explanation and suggested fix.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="bug-fixes-and-improvements">Bug Fixes and Improvements<a href="https://docs.rilldata.com/notes/0.86#bug-fixes-and-improvements" class="hash-link" aria-label="Direct link to Bug Fixes and Improvements" title="Direct link to Bug Fixes and Improvements" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="explore--dashboards">Explore / Dashboards<a href="https://docs.rilldata.com/notes/0.86#explore--dashboards" class="hash-link" aria-label="Direct link to Explore / Dashboards" title="Direct link to Explore / Dashboards" translate="no">​</a></h3>
<ul>
<li class="">Fixed pivot hover description in public URL</li>
<li class="">Fixed duplicate Y-axis labels when dynamic scale is enabled</li>
<li class="">Fixed default snap for XTD time ranges</li>
<li class="">Fixed scrub for Vega TDD charts</li>
<li class="">Replaced linear interpolation with zero-fill for null gaps in metrics time series charts</li>
<li class="">Fixed explore names with URL-encoded characters</li>
<li class="">Fixed metrics view model dropdown</li>
<li class="">Migrated Partition Modal to use <code>BasicTable</code> component</li>
<li class="">Fixed canvas and explore visual editing e2e test flakiness</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="canvas">Canvas<a href="https://docs.rilldata.com/notes/0.86#canvas" class="hash-link" aria-label="Direct link to Canvas" title="Direct link to Canvas" translate="no">​</a></h3>
<ul>
<li class="">Added "View as user" for Canvas dashboards in Rill Developer</li>
<li class="">Use unvalidated spec as fallback for canvas to avoid blank states</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="ai--llm">AI / LLM<a href="https://docs.rilldata.com/notes/0.86#ai--llm" class="hash-link" aria-label="Direct link to AI / LLM" title="Direct link to AI / LLM" translate="no">​</a></h3>
<ul>
<li class="">Added "Explain this error" AI CTA to error surfaces in Rill Developer</li>
<li class="">Restricted <code>get_canvas</code> AI tool to Rill user agents</li>
<li class="">Let any user access anonymous AI messages if they have the ID</li>
<li class="">Fixed AI conversation access errors being hidden</li>
<li class="">Enabled AI chat on connector data preview pages</li>
<li class="">Added AI get-started docs</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="connectors">Connectors<a href="https://docs.rilldata.com/notes/0.86#connectors" class="hash-link" aria-label="Direct link to Connectors" title="Direct link to Connectors" translate="no">​</a></h3>
<ul>
<li class="">Added BigQuery live connector</li>
<li class="">Added DuckLake live connector</li>
<li class="">Added improved file upload component</li>
<li class="">Fixed MotherDuck schema detection</li>
<li class="">Always include <code>connector</code> in generated metrics view YAML, and <code>output</code> in models</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="rill-developer">Rill Developer<a href="https://docs.rilldata.com/notes/0.86#rill-developer" class="hash-link" aria-label="Direct link to Rill Developer" title="Direct link to Rill Developer" translate="no">​</a></h3>
<ul>
<li class="">Polished <code>rill login</code> with better hints and interactive handling</li>
<li class="">Simplified existing project check in <code>rill init</code></li>
<li class="">Final passes at Snowflake and preview mode fixes</li>
<li class="">Fixed navigation issues in <code>--preview</code> mode back to <code>/dashboards</code></li>
<li class="">Fixed <code>rill</code> viewing-as chip</li>
<li class="">Allowed add data, metrics view, and connector modals to scroll</li>
<li class="">Fixed <code>go-git</code> wiping out git-ignored files</li>
<li class="">Install scripts now served from the root of the GCS bucket</li>
<li class="">Fixed install script failing when piped in a shell</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="cloud">Cloud<a href="https://docs.rilldata.com/notes/0.86#cloud" class="hash-link" aria-label="Direct link to Cloud" title="Direct link to Cloud" translate="no">​</a></h3>
<ul>
<li class="">Added <code>ProjectStorage</code> API with per-connector size estimation</li>
<li class="">Fixed JWT subject when issuing tokens via the <code>for</code> field</li>
<li class="">Fixed web-admin failures due to CSS application changes</li>
<li class="">Added CSP support via SvelteKit</li>
<li class="">Fixed CSP error for Pylon chat widget inline script</li>
<li class="">Fixed public URL listing Svelte 5 error</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="embedding">Embedding<a href="https://docs.rilldata.com/notes/0.86#embedding" class="hash-link" aria-label="Direct link to Embedding" title="Direct link to Embedding" translate="no">​</a></h3>
<ul>
<li class="">Fixed encoding/decoding issues with embed APIs</li>
</ul>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[Rill 0.85 - Snowflake Live Connector, First Mile Flow, Preview Mode]]></title>
        <id>https://docs.rilldata.com/notes/0.85</id>
        <link href="https://docs.rilldata.com/notes/0.85"/>
        <updated>2026-04-07T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Rill is the world's first AI-native business intelligence tool. Trusted by thousands of developers and analysts around the globe, Rill accelerates the creation of dashboards and data applications using BI-as-code.]]></summary>
        <content type="html"><![CDATA[<div class="theme-admonition theme-admonition-note admonition_WCGJ alert alert--secondary"><div class="admonitionHeading_GCBg"><span class="admonitionIcon_L39b"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_pbrs"><p>⚡ <strong>Rill Developer</strong> lets you transform datasets with SQL and build fast, exploratory dashboards. <strong>Rill Cloud</strong> enables collaboration at scale.</p><p>👉 <a href="https://docs.rilldata.com/developers/get-started/install">Install Rill Developer</a> • <a href="https://discord.gg/2ubRfjC7Rh" target="_blank" rel="noopener noreferrer">Join our Discord</a> • <a href="https://docs.rilldata.com/developers/deploy/deploy-dashboard">Deploy to Rill Cloud</a></p></div></div>
<p><img loading="lazy" src="https://cdn.rilldata.com/docs/release-notes/release-0.85.gif" alt="release-0.85" class="img_CujE"></p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="snowflake-live-connector">Snowflake Live Connector<a href="https://docs.rilldata.com/notes/0.85#snowflake-live-connector" class="hash-link" aria-label="Direct link to Snowflake Live Connector" title="Direct link to Snowflake Live Connector" translate="no">​</a></h2>
<p>You can now create metrics views directly on Snowflake via the new live connector, expanding Rill's OLAP support beyond ClickHouse and DuckDB.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="improved-first-mile-experience">Improved First Mile Experience<a href="https://docs.rilldata.com/notes/0.85#improved-first-mile-experience" class="hash-link" aria-label="Direct link to Improved First Mile Experience" title="Direct link to Improved First Mile Experience" translate="no">​</a></h2>
<p>The onboarding experience has been improved to make getting started with Rill smoother and more guided.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="preview-mode-for-rill-developer">Preview Mode for Rill Developer<a href="https://docs.rilldata.com/notes/0.85#preview-mode-for-rill-developer" class="hash-link" aria-label="Direct link to Preview Mode for Rill Developer" title="Direct link to Preview Mode for Rill Developer" translate="no">​</a></h2>
<p>A new Preview Mode lets you preview your dashboards locally before deploying, giving you a faster feedback loop during development.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="window-support-for-glob-partitions">Window Support for Glob Partitions<a href="https://docs.rilldata.com/notes/0.85#window-support-for-glob-partitions" class="hash-link" aria-label="Direct link to Window Support for Glob Partitions" title="Direct link to Window Support for Glob Partitions" translate="no">​</a></h2>
<p>You can now use <code>start</code> and <code>end</code> to filter glob partitions by path range, making it easy to process only a specific window of data:</p>
<div class="language-yaml codeBlockContainer_mQmQ theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_t_Hd"><pre tabindex="0" class="prism-code language-yaml codeBlock_RMoD thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_AclH"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic">#models/s3_model.yaml</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token comment" style="color:#999988;font-style:italic">#Fixed: Hard-coded start path</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token key atrule" style="color:#00a4db">partitions</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token key atrule" style="color:#00a4db">glob</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token key atrule" style="color:#00a4db">path</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> s3</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain">//bucket/year=</span><span class="token important">*/month=*/day=*</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token key atrule" style="color:#00a4db">start</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> s3</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain">//bucket/year=2026</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token comment" style="color:#999988;font-style:italic"># Dynamic: Last 180 entries, i.e. 180 days</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token key atrule" style="color:#00a4db">partitions</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token key atrule" style="color:#00a4db">glob</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token key atrule" style="color:#00a4db">path</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> s3</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain">//bucket/year=</span><span class="token important">*/month=*/day=*</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token key atrule" style="color:#00a4db">last</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">180</span><span class="token plain"> </span><br></span></code></pre></div></div>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="cmdj-to-toggle-ai-chat">Cmd+J to Toggle AI Chat<a href="https://docs.rilldata.com/notes/0.85#cmdj-to-toggle-ai-chat" class="hash-link" aria-label="Direct link to Cmd+J to Toggle AI Chat" title="Direct link to Cmd+J to Toggle AI Chat" translate="no">​</a></h2>
<p>Use <code>Cmd+J</code> (or <code>Ctrl+J</code>) to quickly toggle the AI chatbot from anywhere in the app.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="bug-fixes-and-improvements">Bug Fixes and Improvements<a href="https://docs.rilldata.com/notes/0.85#bug-fixes-and-improvements" class="hash-link" aria-label="Direct link to Bug Fixes and Improvements" title="Direct link to Bug Fixes and Improvements" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="explore--dashboards">Explore / Dashboards<a href="https://docs.rilldata.com/notes/0.85#explore--dashboards" class="hash-link" aria-label="Direct link to Explore / Dashboards" title="Direct link to Explore / Dashboards" translate="no">​</a></h3>
<ul>
<li class="">Fixed tooltip formatting for measure values across leaderboard, dimension table, and pivot table</li>
<li class="">Fixed pivot table sort state lost on refresh</li>
<li class="">Fixed explore preview showing 404 instead of reconcile error on navigation</li>
<li class="">Fixed singleton points disappearing when connect sparse data is enabled</li>
<li class="">Fixed not listing all public URLs</li>
<li class="">Improved empty dashboard error message for NULL timestamps</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="canvas">Canvas<a href="https://docs.rilldata.com/notes/0.85#canvas" class="hash-link" aria-label="Direct link to Canvas" title="Direct link to Canvas" translate="no">​</a></h3>
<ul>
<li class="">Fixed canvas <code>CanvasProvider</code> re-mount on breadcrumb navigation so custom themes apply</li>
<li class="">Ported legacy TDD charts to canvas charts</li>
<li class="">Removed legacy canvas RPCs</li>
<li class="">Added KPI delta theme tokens</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="ai--llm">AI / LLM<a href="https://docs.rilldata.com/notes/0.85#ai--llm" class="hash-link" aria-label="Direct link to AI / LLM" title="Direct link to AI / LLM" translate="no">​</a></h3>
<ul>
<li class="">Fixed chat context picker not getting the full Svelte context</li>
<li class="">Fixed chat context component missing runtime client</li>
<li class="">Fixed show AI chat toggle on Canvas dashboards for non-logged-in users</li>
<li class="">Fixed citation URL when MetricsViewTimeRange data is missing</li>
<li class="">Added MCP tool annotations to AI tool specs</li>
<li class="">Nicer hints and errors in <code>rill query</code></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="connectors">Connectors<a href="https://docs.rilldata.com/notes/0.85#connectors" class="hash-link" aria-label="Direct link to Connectors" title="Direct link to Connectors" translate="no">​</a></h3>
<ul>
<li class="">Fixed glob last not correctly picked</li>
<li class="">Added listing directory using glob</li>
<li class="">Added connector form advanced keys in dropdown</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="rill-developer">Rill Developer<a href="https://docs.rilldata.com/notes/0.85#rill-developer" class="hash-link" aria-label="Direct link to Rill Developer" title="Direct link to Rill Developer" translate="no">​</a></h3>
<ul>
<li class="">Fixed workspace UI errors not shown</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="cloud">Cloud<a href="https://docs.rilldata.com/notes/0.85#cloud" class="hash-link" aria-label="Direct link to Cloud" title="Direct link to Cloud" translate="no">​</a></h3>
<ul>
<li class="">Fixed avatar dropdown menu positioning and inconsistent font weights</li>
<li class="">Fixed download report crashing the app</li>
<li class="">Fixed undefined checked value binding breaking forms</li>
<li class="">Fixed enforce from admin service in variables based on editable deployment</li>
<li class="">Do case insensitive comparison of resource name in security checks</li>
<li class="">Hidden Discord and support links in embedded contexts</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="infrastructure">Infrastructure<a href="https://docs.rilldata.com/notes/0.85#infrastructure" class="hash-link" aria-label="Direct link to Infrastructure" title="Direct link to Infrastructure" translate="no">​</a></h3>
<ul>
<li class="">Pinned axios to exact version after npm supply chain attack</li>
<li class="">Security vulnerability fixes (Go JOSE, library upgrades)</li>
</ul>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[Rill 0.84 - Canvas Public URLs, Delta Lake & Iceberg Connectors, Dynamic Y-Axis Scale]]></title>
        <id>https://docs.rilldata.com/notes/0.84</id>
        <link href="https://docs.rilldata.com/notes/0.84"/>
        <updated>2026-03-24T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Rill is the world's first AI-native business intelligence tool. Trusted by thousands of developers and analysts around the globe, Rill accelerates the creation of dashboards and data applications using BI-as-code.]]></summary>
        <content type="html"><![CDATA[<div class="theme-admonition theme-admonition-note admonition_WCGJ alert alert--secondary"><div class="admonitionHeading_GCBg"><span class="admonitionIcon_L39b"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_pbrs"><p>⚡ <strong>Rill Developer</strong> lets you transform datasets with SQL and build fast, exploratory dashboards. <strong>Rill Cloud</strong> enables collaboration at scale.</p><p>👉 <a href="https://docs.rilldata.com/developers/get-started/install">Install Rill Developer</a> • <a href="https://discord.gg/2ubRfjC7Rh" target="_blank" rel="noopener noreferrer">Join our Discord</a> • <a href="https://docs.rilldata.com/developers/deploy/deploy-dashboard">Deploy to Rill Cloud</a></p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="canvas-public-url-sharing">Canvas Public URL Sharing<a href="https://docs.rilldata.com/notes/0.84#canvas-public-url-sharing" class="hash-link" aria-label="Direct link to Canvas Public URL Sharing" title="Direct link to Canvas Public URL Sharing" translate="no">​</a></h2>
<p>You can now generate public URLs for Canvas dashboards, just like Explore dashboards. Share Canvas views with external stakeholders without requiring them to log in.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="dynamic-y-axis-scale-for-measure-charts">Dynamic Y-Axis Scale for Measure Charts<a href="https://docs.rilldata.com/notes/0.84#dynamic-y-axis-scale-for-measure-charts" class="hash-link" aria-label="Direct link to Dynamic Y-Axis Scale for Measure Charts" title="Direct link to Dynamic Y-Axis Scale for Measure Charts" translate="no">​</a></h2>
<p>Measure charts now support dynamic y-axis scaling, so charts default to a zero-based origin but can toggle to a dynamic y-axis. This makes it easier to spot trends and variations in your data.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="delta-lake--iceberg-connector">Delta Lake / Iceberg Connector<a href="https://docs.rilldata.com/notes/0.84#delta-lake--iceberg-connector" class="hash-link" aria-label="Direct link to Delta Lake / Iceberg Connector" title="Direct link to Delta Lake / Iceberg Connector" translate="no">​</a></h2>
<p>Rill now supports connecting to Delta Lake and Apache Iceberg tables. Bring your table format data directly into Rill for modeling and dashboarding with full documentation and test coverage.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="interactive-rill-init">Interactive <code>rill init</code><a href="https://docs.rilldata.com/notes/0.84#interactive-rill-init" class="hash-link" aria-label="Direct link to interactive-rill-init" title="Direct link to interactive-rill-init" translate="no">​</a></h2>
<p><code>rill init</code> is now interactive by default, guiding you through project setup step by step.</p>
<div class="language-bash codeBlockContainer_mQmQ theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_t_Hd"><pre tabindex="0" class="prism-code language-bash codeBlock_RMoD thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_AclH"><span class="token-line" style="color:#393A34"><span class="token plain">rill init</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">? Project name my-rill-project</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">? OLAP engine clickhouse</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">? Agent instructions claude</span><br></span></code></pre></div></div>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="bug-fixes-and-improvements">Bug Fixes and Improvements<a href="https://docs.rilldata.com/notes/0.84#bug-fixes-and-improvements" class="hash-link" aria-label="Direct link to Bug Fixes and Improvements" title="Direct link to Bug Fixes and Improvements" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="explore--dashboards">Explore / Dashboards<a href="https://docs.rilldata.com/notes/0.84#explore--dashboards" class="hash-link" aria-label="Direct link to Explore / Dashboards" title="Direct link to Explore / Dashboards" translate="no">​</a></h3>
<ul>
<li class="">Fixed canvas dashboard flashing 404 on load due to resource query race condition</li>
<li class="">Fixed app crash when rill time syntax is used in comparison</li>
<li class="">Fixed mismatched sort and leaderboard measures in URL state</li>
<li class="">Fixed measure charts always rendering as bar instead of the configured chart type</li>
<li class="">Fixed custom range picker when selected range is of zero length</li>
<li class="">Fixed 'as of' part from rill time not being honoured in the UI</li>
<li class="">Fixed KPI sparkline x-axis label becoming stationary when widget is narrow</li>
<li class="">Connected null gaps in KPI sparkline</li>
<li class="">Expanded table tooltip colors</li>
<li class="">Fixed dark mode support with custom and legacy themes</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="canvas">Canvas<a href="https://docs.rilldata.com/notes/0.84#canvas" class="hash-link" aria-label="Direct link to Canvas" title="Direct link to Canvas" translate="no">​</a></h3>
<ul>
<li class="">Support transitive access for <code>markdown</code> canvas components</li>
<li class="">Support <code>metrics_sql</code> in canvas transitive access resolution</li>
<li class="">Made CanvasContext eval more stable</li>
<li class="">Consolidated resource and tables dropdown for models</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="ai--llm">AI / LLM<a href="https://docs.rilldata.com/notes/0.84#ai--llm" class="hash-link" aria-label="Direct link to AI / LLM" title="Direct link to AI / LLM" translate="no">​</a></h3>
<ul>
<li class="">Bumped MCP Go SDK to v1.4.1 to fix race condition</li>
<li class="">Raised tool call size limit to 100 KB</li>
<li class="">Added undefined resolver/model props to trigger warning logs</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="connectors">Connectors<a href="https://docs.rilldata.com/notes/0.84#connectors" class="hash-link" aria-label="Direct link to Connectors" title="Direct link to Connectors" translate="no">​</a></h3>
<ul>
<li class="">Added Azure connection string support</li>
<li class="">Fixed BigQuery connector configuration and refactoring</li>
<li class="">Fixed <code>start_after</code> issue for S3 and Azure connectors</li>
<li class="">Fixed MotherDuck detection in Status Page</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="clickhouse">ClickHouse<a href="https://docs.rilldata.com/notes/0.84#clickhouse" class="hash-link" aria-label="Direct link to ClickHouse" title="Direct link to ClickHouse" translate="no">​</a></h3>
<ul>
<li class="">Allow dictionary rewrites without <code>CREATE TEMPORARY TABLE</code> privileges</li>
<li class="">Consider schema name when adding dictionary model references</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="rill-developer">Rill Developer<a href="https://docs.rilldata.com/notes/0.84#rill-developer" class="hash-link" aria-label="Direct link to Rill Developer" title="Direct link to Rill Developer" translate="no">​</a></h3>
<ul>
<li class="">Hide deployment command in non-dev mode</li>
<li class="">Fixed <code>rill upgrade</code> interactivity</li>
<li class="">Fixed connector error UI not showing</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="cloud">Cloud<a href="https://docs.rilldata.com/notes/0.84#cloud" class="hash-link" aria-label="Direct link to Cloud" title="Direct link to Cloud" translate="no">​</a></h3>
<ul>
<li class="">Added Stripe setup page for collecting payment details</li>
<li class="">Fixed reset SSE retry counter on client-initiated pause</li>
<li class="">Fixed show error notification when dashboard export fails</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="infrastructure">Infrastructure<a href="https://docs.rilldata.com/notes/0.84#infrastructure" class="hash-link" aria-label="Direct link to Infrastructure" title="Direct link to Infrastructure" translate="no">​</a></h3>
<ul>
<li class="">Improved install script for non-interactive and passwordless sudo environments</li>
<li class="">Added ShellCheck CI for install script</li>
<li class="">Cleaned up <code>make cli</code> build warnings</li>
<li class="">Upgraded testcontainers-go</li>
</ul>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[Rill 0.83 - Canvas Generation, Supabase Connector, Project Table Information]]></title>
        <id>https://docs.rilldata.com/notes/0.83</id>
        <link href="https://docs.rilldata.com/notes/0.83"/>
        <updated>2026-03-10T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Rill is the world's first AI-native business intelligence tool. Trusted by thousands of developers and analysts around the globe, Rill accelerates the creation of dashboards and data applications using BI-as-code.]]></summary>
        <content type="html"><![CDATA[<div class="theme-admonition theme-admonition-note admonition_WCGJ alert alert--secondary"><div class="admonitionHeading_GCBg"><span class="admonitionIcon_L39b"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_pbrs"><p>⚡ <strong>Rill Developer</strong> lets you transform datasets with SQL and build fast, exploratory dashboards. <strong>Rill Cloud</strong> enables collaboration at scale.</p><p>👉 <a href="https://docs.rilldata.com/developers/get-started/install">Install Rill Developer</a> • <a href="https://discord.gg/2ubRfjC7Rh" target="_blank" rel="noopener noreferrer">Join our Discord</a> • <a href="https://docs.rilldata.com/developers/deploy/deploy-dashboard">Deploy to Rill Cloud</a></p></div></div>
<p><img loading="lazy" src="https://cdn.rilldata.com/docs/release-notes/release-083.gif" alt="release-0.83" class="img_CujE"></p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="canvas-generation-from-metrics-views">Canvas Generation from Metrics Views<a href="https://docs.rilldata.com/notes/0.83#canvas-generation-from-metrics-views" class="hash-link" aria-label="Direct link to Canvas Generation from Metrics Views" title="Direct link to Canvas Generation from Metrics Views" translate="no">​</a></h2>
<p>You can now generate a full Canvas dashboard directly from an existing metrics view using the developer agent. This makes it easier than ever to go from a metrics definition to a rich, customizable Canvas dashboard.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="view-as-project-home">View as Project Home<a href="https://docs.rilldata.com/notes/0.83#view-as-project-home" class="hash-link" aria-label="Direct link to View as Project Home" title="Direct link to View as Project Home" translate="no">​</a></h2>
<p>You can now set any view—such as an Explore or Canvas dashboard—as the project home page. When users navigate to the project, they'll land directly on the chosen view instead of the default status page.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="supabase-connector">Supabase Connector<a href="https://docs.rilldata.com/notes/0.83#supabase-connector" class="hash-link" aria-label="Direct link to Supabase Connector" title="Direct link to Supabase Connector" translate="no">​</a></h2>
<p>We've added a new Supabase connector, making it easy to connect to your Supabase database and bring that data into Rill.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="project-status-tables-page">Project Status Tables Page<a href="https://docs.rilldata.com/notes/0.83#project-status-tables-page" class="hash-link" aria-label="Direct link to Project Status Tables Page" title="Direct link to Project Status Tables Page" translate="no">​</a></h2>
<p>The project status page now includes a dedicated Tables tab, giving you visibility into the tables in your OLAP database directly from the Rill Cloud UI.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="bug-fixes-and-improvements">Bug Fixes and Improvements<a href="https://docs.rilldata.com/notes/0.83#bug-fixes-and-improvements" class="hash-link" aria-label="Direct link to Bug Fixes and Improvements" title="Direct link to Bug Fixes and Improvements" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="explore--dashboards">Explore / Dashboards<a href="https://docs.rilldata.com/notes/0.83#explore--dashboards" class="hash-link" aria-label="Direct link to Explore / Dashboards" title="Direct link to Explore / Dashboards" translate="no">​</a></h3>
<ul>
<li class="">Fixed default filters producing array-wrapped values in IN/NIN expressions</li>
<li class="">Fixed table columns overlapping with sticky elements</li>
<li class="">Refactored MeasureChart for improved performance and maintainability</li>
<li class="">Added delta sorting for cartesian charts</li>
<li class="">Added array contains filter on unnest dimensions</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="canvas">Canvas<a href="https://docs.rilldata.com/notes/0.83#canvas" class="hash-link" aria-label="Direct link to Canvas" title="Direct link to Canvas" translate="no">​</a></h3>
<ul>
<li class="">Added Canvas KPI layout</li>
<li class="">Fixed canvas analyst chat not showing up in embed</li>
<li class="">Reduced polling frequency and added hover tooltips</li>
<li class="">Status page and public URL UI fixes</li>
<li class="">Added breadcrumb icons and grouping</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="ai--llm">AI / LLM<a href="https://docs.rilldata.com/notes/0.83#ai--llm" class="hash-link" aria-label="Direct link to AI / LLM" title="Direct link to AI / LLM" translate="no">​</a></h3>
<ul>
<li class="">Increased AI max message size from 10 KB to 25 KB</li>
<li class="">Fixed 500 error when AI tab encounters a 401 from the runtime</li>
<li class="">Added max output tokens and reasoning effort config to OpenAI driver</li>
<li class="">Improved developer agent instructions</li>
<li class="">Added <code>wait_until_idle</code> and <code>tail_logs</code> to <code>project_status</code> AI tool</li>
<li class="">Ensured bounded time range for metrics view query tool calls</li>
<li class="">Added TTL cleanup for expired AI sessions on startup</li>
<li class="">Improved handling of large AI message contents</li>
<li class="">Added delta sorting instructions to create chart tool</li>
<li class="">Fixed malformed citation URLs</li>
<li class="">Added MCP config in Claude and Cursor templates</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="connectors">Connectors<a href="https://docs.rilldata.com/notes/0.83#connectors" class="hash-link" aria-label="Direct link to Connectors" title="Direct link to Connectors" translate="no">​</a></h3>
<ul>
<li class="">Added SSL Mode dropdown to connector form</li>
<li class="">Fixed Save button on Add Data connector form</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="clickhouse">ClickHouse<a href="https://docs.rilldata.com/notes/0.83#clickhouse" class="hash-link" aria-label="Direct link to ClickHouse" title="Direct link to ClickHouse" translate="no">​</a></h3>
<ul>
<li class="">Bumped embedded ClickHouse to 25.12.5.44</li>
<li class="">Disabled cgroup memory observer in embedded ClickHouse config</li>
<li class="">Query for partition list in current database only and query all replicas</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="rill-developer">Rill Developer<a href="https://docs.rilldata.com/notes/0.83#rill-developer" class="hash-link" aria-label="Direct link to Rill Developer" title="Direct link to Rill Developer" translate="no">​</a></h3>
<ul>
<li class="">Improved model reconcile telemetry</li>
<li class="">Added <code>secret_directory</code> and <code>extensions_directory</code> settings for finer DuckDB controls</li>
<li class="">Return error instead of silently exiting when repo file limit is exceeded</li>
<li class="">Collected telemetry on AI errors</li>
<li class=""><code>rill init</code> now prompts for template if not provided</li>
<li class="">Create all <code>type: model</code> files in <code>models/</code> instead of <code>sources/</code></li>
<li class="">Pre-populate "Generate sample data" dialog with visible prompt</li>
<li class="">Added file size info reading support</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="cloud">Cloud<a href="https://docs.rilldata.com/notes/0.83#cloud" class="hash-link" aria-label="Direct link to Cloud" title="Direct link to Cloud" translate="no">​</a></h3>
<ul>
<li class="">Fixed org custom domain not applied to embed iframe URLs</li>
<li class="">Fixed commit author not set on project redeploy</li>
<li class="">Allowed any branch as primary branch for managed repos</li>
<li class="">Used 403 instead of 401 for no access to resource</li>
<li class="">Reset loading state and surface errors in upgrade dialog</li>
<li class="">Added request-level tracing for query visibility</li>
<li class="">Return role information in project listing APIs</li>
<li class="">Added org delete option</li>
<li class="">Added hibernation screen wake button</li>
</ul>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[Rill 0.82 - AI Feedback, AI in Canvas, New Status page and Scatter Plot]]></title>
        <id>https://docs.rilldata.com/notes/0.82</id>
        <link href="https://docs.rilldata.com/notes/0.82"/>
        <updated>2026-02-24T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Rill is the world's first AI-native business intelligence tool. Trusted by thousands of developers and analysts around the globe, Rill accelerates the creation of dashboards and data applications using BI-as-code.]]></summary>
        <content type="html"><![CDATA[<div class="theme-admonition theme-admonition-note admonition_WCGJ alert alert--secondary"><div class="admonitionHeading_GCBg"><span class="admonitionIcon_L39b"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_pbrs"><p>⚡ <strong>Rill Developer</strong> lets you transform datasets with SQL and build fast, exploratory dashboards. <strong>Rill Cloud</strong> enables collaboration at scale.</p><p>👉 <a href="https://docs.rilldata.com/developers/get-started/install">Install Rill Developer</a> • <a href="https://discord.gg/2ubRfjC7Rh" target="_blank" rel="noopener noreferrer">Join our Discord</a> • <a href="https://docs.rilldata.com/developers/deploy/deploy-dashboard">Deploy to Rill Cloud</a></p></div></div>
<p><img loading="lazy" src="https://cdn.rilldata.com/docs/release-notes/release-082.gif" alt="release-0.82" class="img_CujE"></p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="ai-feedback">AI Feedback<a href="https://docs.rilldata.com/notes/0.82#ai-feedback" class="hash-link" aria-label="Direct link to AI Feedback" title="Direct link to AI Feedback" translate="no">​</a></h2>
<p>You can now give thumbs up and thumbs down to score your conversations with Rill's AI agent. This helps it learn and provide even better and more crisp answers for you and your colleagues in future chats.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="ai-in-canvas">AI in Canvas<a href="https://docs.rilldata.com/notes/0.82#ai-in-canvas" class="hash-link" aria-label="Direct link to AI in Canvas" title="Direct link to AI in Canvas" translate="no">​</a></h2>
<p>We've enabled the AI Agent for Canvas dashboards, so you can have conversations with the agent while browsing your Canvas dashboards.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="new-project-status-page">New Project Status Page<a href="https://docs.rilldata.com/notes/0.82#new-project-status-page" class="hash-link" aria-label="Direct link to New Project Status Page" title="Direct link to New Project Status Page" translate="no">​</a></h2>
<p>We have massively overhauled the status page for projects within Rill Cloud. You can now easily search, filter, and find resources—for example, those that are erroring—as well as get full access to logs without having to use the CLI.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="scatter-plot-in-canvas">Scatter Plot in Canvas<a href="https://docs.rilldata.com/notes/0.82#scatter-plot-in-canvas" class="hash-link" aria-label="Direct link to Scatter Plot in Canvas" title="Direct link to Scatter Plot in Canvas" translate="no">​</a></h2>
<p>The Scatter Plot has arrived for Canvas Dashboards! It's a great visualization for seeing the correlation of a dimension across two measures. It also features zooming in and out, as well as the ability to pan around the scatter plot area.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="model-exports">Model Exports<a href="https://docs.rilldata.com/notes/0.82#model-exports" class="hash-link" aria-label="Direct link to Model Exports" title="Direct link to Model Exports" translate="no">​</a></h2>
<p>We're proud to introduce the ability to export data from Rill on a continuous basis. You can now set up scheduled exports of models to object storage such as S3 and GCS, exporting models from Rill as parquet files for downstream processing.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="use-gemini-as-your-ai-provider">Use Gemini as your AI provider<a href="https://docs.rilldata.com/notes/0.82#use-gemini-as-your-ai-provider" class="hash-link" aria-label="Direct link to Use Gemini as your AI provider" title="Direct link to Use Gemini as your AI provider" translate="no">​</a></h2>
<p>We have added support to use Gemini as your preferred AI provider. Create a Gemini connector, set up your API key and you are good to go!</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="bug-fixes-and-improvements">Bug Fixes and Improvements<a href="https://docs.rilldata.com/notes/0.82#bug-fixes-and-improvements" class="hash-link" aria-label="Direct link to Bug Fixes and Improvements" title="Direct link to Bug Fixes and Improvements" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="explore--dashboards">Explore / Dashboards<a href="https://docs.rilldata.com/notes/0.82#explore--dashboards" class="hash-link" aria-label="Direct link to Explore / Dashboards" title="Direct link to Explore / Dashboards" translate="no">​</a></h3>
<ul>
<li class="">Fixed blank page when navigating to missing explores</li>
<li class="">Fixed timezone changes not updating data until a time range re-select</li>
<li class="">Fixed leaderboard falling out of sync with URL state</li>
<li class="">Fixed HAVING clause with LIMIT queries</li>
<li class="">Handled date types in two-phase comparison queries</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="canvas">Canvas<a href="https://docs.rilldata.com/notes/0.82#canvas" class="hash-link" aria-label="Direct link to Canvas" title="Direct link to Canvas" translate="no">​</a></h3>
<ul>
<li class="">Fixed chart selector icon colors not adapting to theme in dark mode</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="ai--llm">AI / LLM<a href="https://docs.rilldata.com/notes/0.82#ai--llm" class="hash-link" aria-label="Direct link to AI / LLM" title="Direct link to AI / LLM" translate="no">​</a></h3>
<ul>
<li class="">Added comparison support in AI-generated charts</li>
<li class="">Fixed AI chat rendering multiple code blocks correctly</li>
<li class="">Fixed missing AI context like timezone, selected measures, and dimensions</li>
<li class="">Cleaned up empty and null values from dashboard chat context</li>
<li class="">Added hard row limits for AI metrics and SQL queries</li>
<li class="">AI query tools now return compact tabular results for clearer responses</li>
<li class="">Changed default LLM temperature to 0.1 for more consistent responses</li>
<li class="">Fixed deleting a file from the dev agent breaking navigation</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="clickhouse">ClickHouse<a href="https://docs.rilldata.com/notes/0.82#clickhouse" class="hash-link" aria-label="Direct link to ClickHouse" title="Direct link to ClickHouse" translate="no">​</a></h3>
<ul>
<li class="">Fixed null handling during cast for LIKE operations</li>
<li class="">Added ClickHouse Play template</li>
<li class="">Added support for pre/post exec queries in ClickHouse modeling</li>
<li class="">Allowed dictionary optimization when the lookup dimension is in the SELECT clause</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="connectors">Connectors<a href="https://docs.rilldata.com/notes/0.82#connectors" class="hash-link" aria-label="Direct link to Connectors" title="Direct link to Connectors" translate="no">​</a></h3>
<ul>
<li class="">Added Snowflake private key authentication support</li>
<li class="">Added StarRocks connector form</li>
<li class="">Added two-step HTTPS form with headers support</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="rill-developer">Rill Developer<a href="https://docs.rilldata.com/notes/0.82#rill-developer" class="hash-link" aria-label="Direct link to Rill Developer" title="Direct link to Rill Developer" translate="no">​</a></h3>
<ul>
<li class="">Root cause errors are now surfaced in Rill Developer</li>
<li class="">Hidden share conversation button in Rill Developer</li>
<li class="">Fixed file editor error display to show parse errors instead of all errors</li>
<li class="">Changed <code>.env</code> file generation to use standard syntax</li>
<li class="">Fixed Rill logo display when forced to dark mode</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="cloud">Cloud<a href="https://docs.rilldata.com/notes/0.82#cloud" class="hash-link" aria-label="Direct link to Cloud" title="Direct link to Cloud" translate="no">​</a></h3>
<ul>
<li class="">Fixed repo clone not working for non-default branches</li>
<li class="">Fixed error response from wake project CTA</li>
<li class="">Fixed pending invites quota being double counted</li>
<li class="">Published usergroup and project member APIs</li>
<li class="">Fixed parser not triggering on deployment updates</li>
<li class="">Added automatic retry on "Connection refused" errors</li>
<li class="">Fixed model result format in Snowflake to object store executor</li>
<li class="">Fixed SQL resolver limit and cap</li>
</ul>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[Rill 0.81 - Sharing AI Conversations and bring-your-own Claude as AI provider]]></title>
        <id>https://docs.rilldata.com/notes/0.81</id>
        <link href="https://docs.rilldata.com/notes/0.81"/>
        <updated>2026-02-11T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Rill is the world's first AI-native business intelligence tool. Trusted by thousands of developers and analysts around the globe, Rill accelerates the creation of dashboards and data applications using BI-as-code.]]></summary>
        <content type="html"><![CDATA[<div class="theme-admonition theme-admonition-note admonition_WCGJ alert alert--secondary"><div class="admonitionHeading_GCBg"><span class="admonitionIcon_L39b"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_pbrs"><p>⚡ <strong>Rill Developer</strong> lets you transform datasets with SQL and build fast, exploratory dashboards. <strong>Rill Cloud</strong> enables collaboration at scale.</p><p>👉 <a href="https://docs.rilldata.com/developers/get-started/install">Install Rill Developer</a> • <a href="https://discord.gg/2ubRfjC7Rh" target="_blank" rel="noopener noreferrer">Join our Discord</a> • <a href="https://docs.rilldata.com/developers/deploy/deploy-dashboard">Deploy to Rill Cloud</a></p></div></div>
<p><img loading="lazy" src="https://cdn.rilldata.com/docs/release-notes/release-081.png" alt="release-0 81" class="img_CujE"></p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="sharing-ai-conversations">Sharing AI Conversations<a href="https://docs.rilldata.com/notes/0.81#sharing-ai-conversations" class="hash-link" aria-label="Direct link to Sharing AI Conversations" title="Direct link to Sharing AI Conversations" translate="no">​</a></h2>
<p>You can now share AI conversations with other users! Click share, send them the link and they can see exactly what you saw and pick up where you left off.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="use-claude-as-your-ai-provider">Use Claude as your AI provider<a href="https://docs.rilldata.com/notes/0.81#use-claude-as-your-ai-provider" class="hash-link" aria-label="Direct link to Use Claude as your AI provider" title="Direct link to Use Claude as your AI provider" translate="no">​</a></h2>
<p>We have added support to use Claude as your preferred AI provider. Create a Claude connector, set up your API key and you are good to go!
See our <a href="https://docs.rilldata.com/reference/project-files/connectors#claude">reference guide</a> on how to set up your driver today.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="bug-fixes-and-improvements">Bug Fixes and Improvements<a href="https://docs.rilldata.com/notes/0.81#bug-fixes-and-improvements" class="hash-link" aria-label="Direct link to Bug Fixes and Improvements" title="Direct link to Bug Fixes and Improvements" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="explore--dashboards">Explore / Dashboards<a href="https://docs.rilldata.com/notes/0.81#explore--dashboards" class="hash-link" aria-label="Direct link to Explore / Dashboards" title="Direct link to Explore / Dashboards" translate="no">​</a></h3>
<ul>
<li class="">Time series queries are now guarded with minimum and maximum granularity limits</li>
<li class="">Fixed time ordinal snapping when anchored on a smaller grain</li>
<li class="">Fixed frontend overriding resolved legacy time ranges</li>
<li class="">Fixed quarter truncation when the first month value is not explicitly set</li>
<li class="">Fixed overlapping text in dimension columns</li>
<li class="">Fixed dimension table header color</li>
<li class="">Fixed copy-to-clipboard formatting for column headers</li>
<li class="">Fixed copying big number comparison values</li>
<li class="">Fixed table hover state in the time dimension detail view</li>
<li class="">Fixed cell inspector data display</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="canvas">Canvas<a href="https://docs.rilldata.com/notes/0.81#canvas" class="hash-link" aria-label="Direct link to Canvas" title="Direct link to Canvas" translate="no">​</a></h3>
<ul>
<li class="">Added tooltips for measures in KPI components</li>
<li class="">Fixed KPI component hover jitter</li>
<li class="">Fixed dimension filter queries not firing on Canvas dashboards without a timestamp column</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="alerts">Alerts<a href="https://docs.rilldata.com/notes/0.81#alerts" class="hash-link" aria-label="Direct link to Alerts" title="Direct link to Alerts" translate="no">​</a></h3>
<ul>
<li class="">Fixed Alert dialog dimension selection and dark mode visibility</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="ai--llm">AI / LLM<a href="https://docs.rilldata.com/notes/0.81#ai--llm" class="hash-link" aria-label="Direct link to AI / LLM" title="Direct link to AI / LLM" translate="no">​</a></h3>
<ul>
<li class="">Added Gemini as an AI provider</li>
<li class="">Increased AI timeouts to 3 minutes per turn and 10 minutes per request</li>
<li class="">Fixed developer agent failing when the default OLAP connector is invalid</li>
<li class="">Added explicit styling for code blocks in AI responses</li>
<li class="">Migrated to the official OpenAI client library</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="clickhouse">ClickHouse<a href="https://docs.rilldata.com/notes/0.81#clickhouse" class="hash-link" aria-label="Direct link to ClickHouse" title="Direct link to ClickHouse" translate="no">​</a></h3>
<ul>
<li class="">Fixed flashing 500 error when connecting to external ClickHouse instances</li>
<li class="">Applied timeout workaround for read-only ClickHouse in <code>Exec</code> operations</li>
<li class="">Set UTC as the default timezone for embedded ClickHouse</li>
<li class="">Fixed <code>query_id</code> only being set in exec and query statements</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="connectors">Connectors<a href="https://docs.rilldata.com/notes/0.81#connectors" class="hash-link" aria-label="Direct link to Connectors" title="Direct link to Connectors" translate="no">​</a></h3>
<ul>
<li class="">Upgraded DuckDB to version 1.4.4</li>
<li class="">Connections are now properly closed when a connector is removed</li>
<li class="">Connectors now use JSON Schema for configuration validation</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="embeds">Embeds<a href="https://docs.rilldata.com/notes/0.81#embeds" class="hash-link" aria-label="Direct link to Embeds" title="Direct link to Embeds" translate="no">​</a></h3>
<ul>
<li class="">Suppressed unintended navigation in embedded dashboards</li>
<li class="">Ensured SSE responses are not buffered by reverse proxies</li>
<li class="">Fixed SSE heartbeat from aborting in-progress connections</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="uiux">UI/UX<a href="https://docs.rilldata.com/notes/0.81#uiux" class="hash-link" aria-label="Direct link to UI/UX" title="Direct link to UI/UX" translate="no">​</a></h3>
<ul>
<li class="">Fixed placeholder text color styling</li>
<li class="">Fixed dashboard title on the public URL settings page</li>
<li class="">Fixed editor autocomplete highlight styling</li>
</ul>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[Rill 0.80 - AI Developer Agent, Alternate Time Dimensions and Dark Mode]]></title>
        <id>https://docs.rilldata.com/notes/0.80</id>
        <link href="https://docs.rilldata.com/notes/0.80"/>
        <updated>2026-01-28T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Rill is the world's first AI-native business intelligence tool. Trusted by thousands of developers and analysts around the globe, Rill accelerates the creation of dashboards and data applications using BI-as-code.]]></summary>
        <content type="html"><![CDATA[<div class="theme-admonition theme-admonition-note admonition_WCGJ alert alert--secondary"><div class="admonitionHeading_GCBg"><span class="admonitionIcon_L39b"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_pbrs"><p>⚡ <strong>Rill Developer</strong> lets you transform datasets with SQL and build fast, exploratory dashboards. <strong>Rill Cloud</strong> enables collaboration at scale.</p><p>👉 <a href="https://docs.rilldata.com/developers/get-started/install">Install Rill Developer</a> • <a href="https://discord.gg/2ubRfjC7Rh" target="_blank" rel="noopener noreferrer">Join our Discord</a> • <a href="https://docs.rilldata.com/developers/deploy/deploy-dashboard">Deploy to Rill Cloud</a></p></div></div>
<p><img loading="lazy" src="https://cdn.rilldata.com/docs/release-notes/release-080.gif" alt="release-0 80" class="img_CujE"></p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="ai-developer-agent-in-beta">AI Developer Agent in Beta<a href="https://docs.rilldata.com/notes/0.80#ai-developer-agent-in-beta" class="hash-link" aria-label="Direct link to AI Developer Agent in Beta" title="Direct link to AI Developer Agent in Beta" translate="no">​</a></h2>
<p>We are proud to introduce the AI Developer Agent into Rill Developer. The AI agent is your developer assistant, helping you model data, create and edit Rill project files, and build Rill projects. Give it a try and let us know your experiences! We are continually evolving the feature, so expect more great things to come!</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="alternate-time-dimension-selection">Alternate Time Dimension Selection<a href="https://docs.rilldata.com/notes/0.80#alternate-time-dimension-selection" class="hash-link" aria-label="Direct link to Alternate Time Dimension Selection" title="Direct link to Alternate Time Dimension Selection" translate="no">​</a></h2>
<p>You can now select an alternative time dimension directly in Explore dashboards! Switch between different timestamps (e.g., <code>created_at</code> vs <code>updated_at</code>) without modifying your metrics view definition. The time dimension picker is available in the time range dropdown, and all time-dependent queries automatically update to use your selected dimension.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="dark-mode">Dark Mode<a href="https://docs.rilldata.com/notes/0.80#dark-mode" class="hash-link" aria-label="Direct link to Dark Mode" title="Direct link to Dark Mode" translate="no">​</a></h2>
<p>We are now introducing dark mode to the entire product! Switch between light and dark mode from your profile, upload a dark mode variant of your logo and use custom themes prepared for dark mode! Oh, if you are embedding Rill you also have the ability to toggle dark mode as part of the Embed API.</p>
<p>With the introduction of dark mode some theme properties have changed, your existing themes are backwards compatible but we do recommend you start using the new property names going forward. You can find those by creating a new theme and the default file will have all the new property names populated for you.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="bug-fixes-and-improvements">Bug Fixes and Improvements<a href="https://docs.rilldata.com/notes/0.80#bug-fixes-and-improvements" class="hash-link" aria-label="Direct link to Bug Fixes and Improvements" title="Direct link to Bug Fixes and Improvements" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="pivot-tables">Pivot Tables<a href="https://docs.rilldata.com/notes/0.80#pivot-tables" class="hash-link" aria-label="Direct link to Pivot Tables" title="Direct link to Pivot Tables" translate="no">​</a></h3>
<ul>
<li class="">Added "Show more" row for outermost dimension when row limit is applied</li>
<li class="">Updated comparison suffix formatting</li>
<li class="">Fixed comparison period date transformation</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="filters-and-search">Filters and Search<a href="https://docs.rilldata.com/notes/0.80#filters-and-search" class="hash-link" aria-label="Direct link to Filters and Search" title="Direct link to Filters and Search" translate="no">​</a></h3>
<ul>
<li class="">Fixed dimension filter contains mode</li>
<li class="">Fixed contains filter not supporting dimension comparison</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="ai-chat">AI Chat<a href="https://docs.rilldata.com/notes/0.80#ai-chat" class="hash-link" aria-label="Direct link to AI Chat" title="Direct link to AI Chat" translate="no">​</a></h3>
<ul>
<li class="">Fixed auto scroll not working for final assistant messages</li>
<li class="">Added toggle for AI panel visibility in embeds</li>
<li class="">Improved canvas conversational dev agent</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="canvas">Canvas<a href="https://docs.rilldata.com/notes/0.80#canvas" class="hash-link" aria-label="Direct link to Canvas" title="Direct link to Canvas" translate="no">​</a></h3>
<ul>
<li class="">Fixed annotation placement</li>
<li class="">Improved bookmarks modal for canvas display</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="deployment">Deployment<a href="https://docs.rilldata.com/notes/0.80#deployment" class="hash-link" aria-label="Direct link to Deployment" title="Direct link to Deployment" translate="no">​</a></h3>
<ul>
<li class="">Added Git APIs to runtime for dev deployments</li>
<li class="">Fixed deploy not leading to home page</li>
<li class="">Made GitHub webhooks trigger parser for deployments in <code>updating</code> state</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="data-sources">Data Sources<a href="https://docs.rilldata.com/notes/0.80#data-sources" class="hash-link" aria-label="Direct link to Data Sources" title="Direct link to Data Sources" translate="no">​</a></h3>
<ul>
<li class="">Fixed StarRocks driver data type handling (DECIMAL precision, VARCHAR encoding)</li>
<li class="">Ignore schema for ClickHouse, Druid, and Pinot connectors</li>
<li class="">Fixed regression on GCS as model manager</li>
<li class="">Fixed handling of comments in <code>SELECT *</code> statements</li>
<li class="">Fixed DuckDB range queries with timezone</li>
<li class="">Increased time range bins for spine select to 1500</li>
<li class="">Better error messages for time spine failures</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="uiux">UI/UX<a href="https://docs.rilldata.com/notes/0.80#uiux" class="hash-link" aria-label="Direct link to UI/UX" title="Direct link to UI/UX" translate="no">​</a></h3>
<ul>
<li class="">Fixed dropdown alignment in User Management table</li>
<li class="">Fixed share button popover not closing on second click</li>
<li class="">Added tooltip for copying values in leaderboard</li>
<li class="">Fixed TIME_GRAIN lookups for second/millisecond/unspecified grains</li>
<li class="">Fixed limit grain options in visual metrics</li>
<li class="">Hidden AI toggle on public URL dashboards</li>
</ul>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[Rill 0.79 - Canvas Comparisons, StarRocks Support, Geospatial Dimensions]]></title>
        <id>https://docs.rilldata.com/notes/0.79</id>
        <link href="https://docs.rilldata.com/notes/0.79"/>
        <updated>2026-01-14T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Rill is the world's first AI-native business intelligence tool. Trusted by thousands of developers and analysts around the globe, Rill accelerates the creation of dashboards and data applications using BI-as-code.]]></summary>
        <content type="html"><![CDATA[<div class="theme-admonition theme-admonition-note admonition_WCGJ alert alert--secondary"><div class="admonitionHeading_GCBg"><span class="admonitionIcon_L39b"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_pbrs"><p>⚡ <strong>Rill Developer</strong> lets you transform datasets with SQL and build fast, exploratory dashboards. <strong>Rill Cloud</strong> enables collaboration at scale.</p><p>👉 <a href="https://docs.rilldata.com/developers/get-started/install">Install Rill Developer</a> • <a href="https://discord.gg/2ubRfjC7Rh" target="_blank" rel="noopener noreferrer">Join our Discord</a> • <a href="https://docs.rilldata.com/developers/deploy/deploy-dashboard">Deploy to Rill Cloud</a></p></div></div>
<p><img loading="lazy" alt="img" src="https://docs.rilldata.com/assets/images/canvas-comparison-55f9d4adc3183c67d495f8ee2118ce44.png" width="1920" height="959" class="img_CujE"></p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="comparison-in-canvas-charts">Comparison in Canvas Charts<a href="https://docs.rilldata.com/notes/0.79#comparison-in-canvas-charts" class="hash-link" aria-label="Direct link to Comparison in Canvas Charts" title="Direct link to Comparison in Canvas Charts" translate="no">​</a></h2>
<p>Canvas dashboards now support comparison views in charts! You can compare metrics across different time periods directly in your Canvas visualizations, making it easier to spot trends and analyze performance changes over time.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="starrocks-driver-support">StarRocks Driver Support<a href="https://docs.rilldata.com/notes/0.79#starrocks-driver-support" class="hash-link" aria-label="Direct link to StarRocks Driver Support" title="Direct link to StarRocks Driver Support" translate="no">​</a></h2>
<p>We've added support for StarRocks as a live connector! You can now connect directly to your StarRocks data warehouse and query data in real-time without needing to ingest it into Rill first. This expands our support for enterprise data warehouses alongside our existing connectors for ClickHouse, Druid, Pinot, and more. A big thank you to our community contributor!</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="geospatial-dimensions">Geospatial Dimensions<a href="https://docs.rilldata.com/notes/0.79#geospatial-dimensions" class="hash-link" aria-label="Direct link to Geospatial Dimensions" title="Direct link to Geospatial Dimensions" translate="no">​</a></h2>
<p>We've added support for geospatial dimensions in metrics views! You can now work with geographic data types and create location-based analytics. This opens up new possibilities for mapping, regional analysis, and spatial data exploration in your dashboards. Look forward to new exciting mapping opportunities in upcoming releases!</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="rill-validate">Rill validate<a href="https://docs.rilldata.com/notes/0.79#rill-validate" class="hash-link" aria-label="Direct link to Rill validate" title="Direct link to Rill validate" translate="no">​</a></h2>
<p>We have added a new cli command, <code>rill validate</code>, that allows you validate a project. Very useful in CI/CD flows when you want to run tests on PRs before pushing to production.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="metrics-sql-enhancements">Metrics SQL Enhancements<a href="https://docs.rilldata.com/notes/0.79#metrics-sql-enhancements" class="hash-link" aria-label="Direct link to Metrics SQL Enhancements" title="Direct link to Metrics SQL Enhancements" translate="no">​</a></h2>
<p>Metrics SQL now supports cast operators, giving you more flexibility when working with data types in your queries. We've also added dimension type overrides to metrics views, allowing you to customize how dimensions are interpreted and displayed.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="bug-fixes-and-improvements">Bug Fixes and Improvements<a href="https://docs.rilldata.com/notes/0.79#bug-fixes-and-improvements" class="hash-link" aria-label="Direct link to Bug Fixes and Improvements" title="Direct link to Bug Fixes and Improvements" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="canvas">Canvas<a href="https://docs.rilldata.com/notes/0.79#canvas" class="hash-link" aria-label="Direct link to Canvas" title="Direct link to Canvas" translate="no">​</a></h3>
<ul>
<li class="">Fixed canvas to project navigation</li>
<li class="">Fixed leaderboard width issues in canvas</li>
<li class="">Fixed canvas workspace sequencing</li>
<li class="">Improved center alignment of time labels in canvas charts</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="pivot-tables">Pivot Tables<a href="https://docs.rilldata.com/notes/0.79#pivot-tables" class="hash-link" aria-label="Direct link to Pivot Tables" title="Direct link to Pivot Tables" translate="no">​</a></h3>
<ul>
<li class="">Fixed pivot chip truncation</li>
<li class="">Fixed misaligned pivot cell text</li>
<li class="">Fixed redundant totals query in dimension table</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="ai-chat">AI Chat<a href="https://docs.rilldata.com/notes/0.79#ai-chat" class="hash-link" aria-label="Direct link to AI Chat" title="Direct link to AI Chat" translate="no">​</a></h3>
<ul>
<li class="">Fixed chat message in history not being selectable</li>
<li class="">Fixed explain action not auto-submitting prompt</li>
<li class="">Improved collapsible sidebar for AI chat</li>
<li class="">Fixed citation URLs not working outside of target explore</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="filters-and-search">Filters and Search<a href="https://docs.rilldata.com/notes/0.79#filters-and-search" class="hash-link" aria-label="Direct link to Filters and Search" title="Direct link to Filters and Search" translate="no">​</a></h3>
<ul>
<li class="">Fixed dimension filter contains mode</li>
<li class="">Fixed spaces in measure/dimension search</li>
<li class="">Fixed explain range feature clearing unnecessarily</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="deployment">Deployment<a href="https://docs.rilldata.com/notes/0.79#deployment" class="hash-link" aria-label="Direct link to Deployment" title="Direct link to Deployment" translate="no">​</a></h3>
<ul>
<li class="">Fixed logged out user not able to view a public canvas dashboard</li>
<li class="">Fixed blank project page after redeploy</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="data-sources">Data Sources<a href="https://docs.rilldata.com/notes/0.79#data-sources" class="hash-link" aria-label="Direct link to Data Sources" title="Direct link to Data Sources" translate="no">​</a></h3>
<ul>
<li class="">Fixed ClickHouse JSON type in table listings</li>
<li class="">Fixed time spine issues in DuckDB</li>
<li class="">Fixed MotherDuck connector creation from welcome screen</li>
<li class="">Fixed issue where processed partitions were dropped during full reload if error occurred</li>
<li class="">Improved support for Druid metrics view summary resolver</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="metrics-and-dimensions">Metrics and Dimensions<a href="https://docs.rilldata.com/notes/0.79#metrics-and-dimensions" class="hash-link" aria-label="Direct link to Metrics and Dimensions" title="Direct link to Metrics and Dimensions" translate="no">​</a></h3>
<ul>
<li class="">Added geospatial dimensions support</li>
<li class="">Fixed deriving legacy ranges</li>
<li class="">Fixed export for errored model partitions being disabled</li>
<li class="">Fixed smallest_time_grain enforcement</li>
</ul>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[Rill 0.78 - Default Filters for Canvas, Dynamic Markdown, Pivot Display Limits, Query Attributes]]></title>
        <id>https://docs.rilldata.com/notes/0.78</id>
        <link href="https://docs.rilldata.com/notes/0.78"/>
        <updated>2025-12-19T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Rill is the world's first AI-native business intelligence tool. Trusted by thousands of developers and analysts around the globe, Rill accelerates the creation of dashboards and data applications using BI-as-code.]]></summary>
        <content type="html"><![CDATA[<div class="theme-admonition theme-admonition-note admonition_WCGJ alert alert--secondary"><div class="admonitionHeading_GCBg"><span class="admonitionIcon_L39b"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_pbrs"><p>⚡ <strong>Rill Developer</strong> lets you transform datasets with SQL and build fast, exploratory dashboards. <strong>Rill Cloud</strong> enables collaboration at scale.</p><p>👉 <a href="https://docs.rilldata.com/developers/get-started/install">Install Rill Developer</a> • <a href="https://discord.gg/2ubRfjC7Rh" target="_blank" rel="noopener noreferrer">Join our Discord</a> • <a href="https://docs.rilldata.com/developers/deploy/deploy-dashboard">Deploy to Rill Cloud</a></p></div></div>
<p><img loading="lazy" src="https://cdn.rilldata.com/docs/release-notes/release-078.gif" alt="release-0 78" class="img_CujE"></p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="default-filters-for-canvas">Default Filters for Canvas<a href="https://docs.rilldata.com/notes/0.78#default-filters-for-canvas" class="hash-link" aria-label="Direct link to Default Filters for Canvas" title="Direct link to Default Filters for Canvas" translate="no">​</a></h2>
<p>Set up default filters and pin your most important dimensions for quick access! When you're working with large metrics views, it can be a daunting task to sift through all the available dimensions and measures. With default filters, you can build Canvas dashboards that automatically set filters on dimensions by default and pin the ones that matter most—so your users don't have to hunt for them!</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="dynamic-markdown">Dynamic Markdown<a href="https://docs.rilldata.com/notes/0.78#dynamic-markdown" class="hash-link" aria-label="Direct link to Dynamic Markdown" title="Direct link to Dynamic Markdown" translate="no">​</a></h2>
<p>We're introducing dynamic content in Markdown components! You can now template Metrics SQL queries directly into your Canvas dashboard that automatically react to user filters, creating a fully dynamic markdown experience. Want to take it even further? You can render HTML too! Plus, we're making the backend endpoint public so you can easily build your own programs and workflows that need access to templated data.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="pivot-display-limits">Pivot Display Limits<a href="https://docs.rilldata.com/notes/0.78#pivot-display-limits" class="hash-link" aria-label="Direct link to Pivot Display Limits" title="Direct link to Pivot Display Limits" translate="no">​</a></h2>
<p>Introducing a toggle to limit the number of dimensional rows that are visible in the pivot table. This allows you to reduce the cognitive load when interacting with a pivot table. Note that this is a display limit only, totals, exports and reports still operate on the full dataset.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="query-attributes">Query Attributes<a href="https://docs.rilldata.com/notes/0.78#query-attributes" class="hash-link" aria-label="Direct link to Query Attributes" title="Direct link to Query Attributes" translate="no">​</a></h2>
<p>If you're using ClickHouse, you can now append query attributes that access dynamic user attributes. This is super useful if you want to send along, for example, a user ID or email to route or filter views in ClickHouse based on Rill user context. Or if you want to build your own usage reporting based on queries issued to your ClickHouse instance.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="bug-fixes-and-improvements">Bug Fixes and Improvements<a href="https://docs.rilldata.com/notes/0.78#bug-fixes-and-improvements" class="hash-link" aria-label="Direct link to Bug Fixes and Improvements" title="Direct link to Bug Fixes and Improvements" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="canvas">Canvas<a href="https://docs.rilldata.com/notes/0.78#canvas" class="hash-link" aria-label="Direct link to Canvas" title="Direct link to Canvas" translate="no">​</a></h3>
<ul>
<li class="">Fixed canvas component map reactivity issues</li>
<li class="">Improved support for canvases without time dimension</li>
<li class="">Fixed time dimension incorrectly appearing in categorical dimensions for canvas</li>
<li class="">Fixed URL initialization flag sequencing</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="ai-chat">AI Chat<a href="https://docs.rilldata.com/notes/0.78#ai-chat" class="hash-link" aria-label="Direct link to AI Chat" title="Direct link to AI Chat" translate="no">​</a></h3>
<ul>
<li class="">Fixed dev chat button incorrectly showing up in deploy pages</li>
<li class="">Fixed new conversation data not updating in the history dropdown</li>
<li class="">Improved the AI's "thinking" aesthetic</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="pivot-tables">Pivot Tables<a href="https://docs.rilldata.com/notes/0.78#pivot-tables" class="hash-link" aria-label="Direct link to Pivot Tables" title="Direct link to Pivot Tables" translate="no">​</a></h3>
<ul>
<li class="">Fixed pivot sidebar scroll behavior</li>
<li class="">Fixed left alignment of pill labels for pivot</li>
<li class="">Fixed pivot table filter click and drag behavior</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="filters-and-search">Filters and Search<a href="https://docs.rilldata.com/notes/0.78#filters-and-search" class="hash-link" aria-label="Direct link to Filters and Search" title="Direct link to Filters and Search" translate="no">​</a></h3>
<ul>
<li class="">Fixed spaces in measure/dimension search</li>
<li class="">Fixed contains filter not applying to dimension table</li>
<li class="">Fixed explain range feature clearing unnecessarily</li>
<li class="">Added initial sort to address sorting issues</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="deployment">Deployment<a href="https://docs.rilldata.com/notes/0.78#deployment" class="hash-link" aria-label="Direct link to Deployment" title="Direct link to Deployment" translate="no">​</a></h3>
<ul>
<li class="">Fixed deploy via API ignoring subpath</li>
<li class="">Fixed blank project page after redeploy</li>
<li class="">Fixed deleted GitHub repos causing issues</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="data-sources">Data Sources<a href="https://docs.rilldata.com/notes/0.78#data-sources" class="hash-link" aria-label="Direct link to Data Sources" title="Direct link to Data Sources" translate="no">​</a></h3>
<ul>
<li class="">Fixed ClickHouse JSON type in table listings</li>
<li class="">Fixed issue where during full reload, processed partitions were dropped if error occurred</li>
<li class="">Fixed implicit connectors not being detected for secret SQL generation</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="uiux">UI/UX<a href="https://docs.rilldata.com/notes/0.78#uiux" class="hash-link" aria-label="Direct link to UI/UX" title="Direct link to UI/UX" translate="no">​</a></h3>
<ul>
<li class="">Fixed truncation tooltip behavior</li>
<li class="">Updated language for full refresh to be more serious</li>
<li class="">Fixed move citation URLs to buttons in embed</li>
</ul>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[Rill 0.77 - Explain Anomalies, Dashboard Chat with context, Dependency Graph Viewer and More!]]></title>
        <id>https://docs.rilldata.com/notes/0.77</id>
        <link href="https://docs.rilldata.com/notes/0.77"/>
        <updated>2025-12-04T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Rill is the world's first AI-native business intelligence tool. Trusted by thousands of developers and analysts around the globe, Rill accelerates the creation of dashboards and data applications using BI-as-code.]]></summary>
        <content type="html"><![CDATA[<div class="theme-admonition theme-admonition-note admonition_WCGJ alert alert--secondary"><div class="admonitionHeading_GCBg"><span class="admonitionIcon_L39b"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_pbrs"><p>⚡ <strong>Rill Developer</strong> lets you transform datasets with SQL and build fast, exploratory dashboards. <strong>Rill Cloud</strong> enables collaboration at scale.</p><p>👉 <a href="https://docs.rilldata.com/developers/get-started/install">Install Rill Developer</a> • <a href="https://discord.gg/2ubRfjC7Rh" target="_blank" rel="noopener noreferrer">Join our Discord</a> • <a href="https://docs.rilldata.com/developers/deploy/deploy-dashboard">Deploy to Rill Cloud</a></p></div></div>
<p><img loading="lazy" src="https://cdn.rilldata.com/docs/release-notes/release-077.gif" alt="release-0 77" class="img_CujE"></p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="explain-anomalies">Explain Anomalies<a href="https://docs.rilldata.com/notes/0.77#explain-anomalies" class="hash-link" aria-label="Direct link to Explain Anomalies" title="Direct link to Explain Anomalies" translate="no">​</a></h2>
<p>You can now highlight a time range in an Explore dashboard and have the AI explain anomalies in that time period. This is useful to quickly gain insights into drops or increases in metrics and get a detailed summary as to why a metric is moving in a certain direction.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="dashboard-chat">Dashboard Chat<a href="https://docs.rilldata.com/notes/0.77#dashboard-chat" class="hash-link" aria-label="Direct link to Dashboard Chat" title="Direct link to Dashboard Chat" translate="no">​</a></h2>
<p>Chat in Rill Cloud now has access to full dashboard context, including filters, time ranges, and dimension selections. This allows AI to provide more relevant and accurate responses based on exactly what you're viewing in your dashboard.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="test-data-in-rill-developer">Test Data in Rill Developer<a href="https://docs.rilldata.com/notes/0.77#test-data-in-rill-developer" class="hash-link" aria-label="Direct link to Test Data in Rill Developer" title="Direct link to Test Data in Rill Developer" translate="no">​</a></h2>
<p>We have made it possible to generate test data using AI when working in Rill Developer. This is super useful to quickly get up and running, prototype a dashboard, or test out a new feature with demo data!</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="mcp-oauth-authentication">MCP OAuth Authentication<a href="https://docs.rilldata.com/notes/0.77#mcp-oauth-authentication" class="hash-link" aria-label="Direct link to MCP OAuth Authentication" title="Direct link to MCP OAuth Authentication" translate="no">​</a></h2>
<p>We've added OAuth support for the Model Context Protocol (MCP), making it easier and more secure to connect Rill with AI assistants like Claude Desktop. The new OAuth flow includes detailed setup instructions and improved authentication handling for a seamless integration experience.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="dependency-graph-viewer">Dependency Graph Viewer<a href="https://docs.rilldata.com/notes/0.77#dependency-graph-viewer" class="hash-link" aria-label="Direct link to Dependency Graph Viewer" title="Direct link to Dependency Graph Viewer" translate="no">​</a></h2>
<p>We have added a dependency graph viewer that allows you to easily vizualize the dependencies within a project to understand how changes to a model could affect downstream metrics</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="new-navigation-event-for-the-iframe-api">New Navigation Event for the Iframe API<a href="https://docs.rilldata.com/notes/0.77#new-navigation-event-for-the-iframe-api" class="hash-link" aria-label="Direct link to New Navigation Event for the Iframe API" title="Direct link to New Navigation Event for the Iframe API" translate="no">​</a></h2>
<p>Added a new <code>navigation</code> event to help you track user navigation between dashboards when embedding Rill.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="duckdb-142">DuckDB 1.4.2<a href="https://docs.rilldata.com/notes/0.77#duckdb-142" class="hash-link" aria-label="Direct link to DuckDB 1.4.2" title="Direct link to DuckDB 1.4.2" translate="no">​</a></h2>
<p>Rill now runs on DuckDB 1.4.2, bringing the latest performance improvements, bug fixes, and features from the DuckDB team. This upgrade ensures better query performance and enhanced compatibility with modern data formats.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="bug-fixes-and-improvements">Bug Fixes and Improvements<a href="https://docs.rilldata.com/notes/0.77#bug-fixes-and-improvements" class="hash-link" aria-label="Direct link to Bug Fixes and Improvements" title="Direct link to Bug Fixes and Improvements" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="ai-and-agent-enhancements">AI and Agent Enhancements<a href="https://docs.rilldata.com/notes/0.77#ai-and-agent-enhancements" class="hash-link" aria-label="Direct link to AI and Agent Enhancements" title="Direct link to AI and Agent Enhancements" translate="no">​</a></h3>
<ul>
<li class=""><strong>Added MCP OAuth instructions tab</strong> - New guided setup for OAuth authentication with Claude Desktop and other MCP clients</li>
<li class=""><strong>Improved router agent logic</strong> - Developer agent now respects specifically requested agents for better control</li>
<li class=""><strong>Added agent-specific context</strong> - Each agent type can now receive specialized context via Complete RPC</li>
<li class=""><strong>Enabled explicit agent choice</strong> - Support for selecting specific agents in Complete and CompleteStreaming RPCs</li>
<li class=""><strong>Filtered conversation history by client</strong> - AI chat now properly scopes conversation history per client</li>
<li class=""><strong>Added filter chips for AI charts</strong> - Visual filter indicators on charts generated by AI</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="dashboard-and-visualization-improvements">Dashboard and Visualization Improvements<a href="https://docs.rilldata.com/notes/0.77#dashboard-and-visualization-improvements" class="hash-link" aria-label="Direct link to Dashboard and Visualization Improvements" title="Direct link to Dashboard and Visualization Improvements" translate="no">​</a></h3>
<ul>
<li class=""><strong>Fixed dimension table virtualization</strong> - Eliminated jankiness when scrolling through large dimension tables</li>
<li class=""><strong>Fixed switching dimension tables</strong> - Resolved crashes when switching between dimension tables</li>
<li class=""><strong>Fixed undefined measure values display</strong> - Measure values now properly show as "n/a" when undefined</li>
<li class=""><strong>Fixed filter chips handling</strong> - Improved dimension type handling across canvas components</li>
<li class=""><strong>Fixed time dimension in canvas categorical fields</strong> - Time dimensions are now properly filtered out from categorical options</li>
<li class=""><strong>Improved pivot measure column widths</strong> - Better column width calculations for pivot tables</li>
<li class=""><strong>Added time zone control</strong> - Enhanced timezone selection and display</li>
<li class=""><strong>Fixed annotation timezone truncation</strong> - Annotations now properly match chart labels with correct timezone handling</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="canvas-enhancements">Canvas Enhancements<a href="https://docs.rilldata.com/notes/0.77#canvas-enhancements" class="hash-link" aria-label="Direct link to Canvas Enhancements" title="Direct link to Canvas Enhancements" translate="no">​</a></h3>
<ul>
<li class=""><strong>Improved visibility adjustments</strong> - Better control over component visibility settings</li>
<li class=""><strong>Added full access to underlying metrics</strong> - Users with transitive access on canvas now get full access to underlying metrics views</li>
<li class=""><strong>Gracefully skipped time dimensions in defaults</strong> - Better handling when time dimensions are referenced in defaults.dimensions but don't exist</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="reports-and-alerts">Reports and Alerts<a href="https://docs.rilldata.com/notes/0.77#reports-and-alerts" class="hash-link" aria-label="Direct link to Reports and Alerts" title="Direct link to Reports and Alerts" translate="no">​</a></h3>
<ul>
<li class=""><strong>Fixed filters applied twice in downloads</strong> - Reports downloaded in creator mode no longer duplicate filters</li>
<li class=""><strong>Fixed monthly reports date selection</strong> - Monthly reports now always select the 1st day of the month</li>
<li class=""><strong>Fixed broken citation links</strong> - Citation links are now properly rewritten and invalid ones are removed</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="data-connectors-and-olap-engine">Data Connectors and OLAP Engine<a href="https://docs.rilldata.com/notes/0.77#data-connectors-and-olap-engine" class="hash-link" aria-label="Direct link to Data Connectors and OLAP Engine" title="Direct link to Data Connectors and OLAP Engine" translate="no">​</a></h3>
<ul>
<li class=""><strong>Added Clickhouse JSON attribute support</strong> - Full support for JSON data types in Clickhouse</li>
<li class=""><strong>Fixed Clickhouse max_open_conns handling</strong> - Safer connection pool management for Clickhouse driver</li>
<li class=""><strong>Added UTC timezone to date_trunc in Clickhouse</strong> - Proper timezone handling in Clickhouse date functions</li>
<li class=""><strong>Added table preview for data warehouses</strong> - Preview data directly from Snowflake, BigQuery, and other warehouses in the UI</li>
<li class=""><strong>Fixed play.clickhouse.com settings error</strong> - Resolved configuration issues with Clickhouse playground</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="git-and-deployment">Git and Deployment<a href="https://docs.rilldata.com/notes/0.77#git-and-deployment" class="hash-link" aria-label="Direct link to Git and Deployment" title="Direct link to Git and Deployment" translate="no">​</a></h3>
<ul>
<li class=""><strong>Improved monorepo support</strong> - Better GitHub Actions integration for monorepo projects</li>
<li class=""><strong>Fixed deleted GitHub repos handling</strong> - Deleted GitHub repositories are now gracefully ignored</li>
<li class=""><strong>Added daily metastore backups</strong> - Automatic daily backups of runtime metastore SQLite file to object storage</li>
<li class=""><strong>Added reconcile deployment job</strong> - New background job for deployment reconciliation with River observability</li>
<li class=""><strong>Fixed desired deployment status migration</strong> - Added missing default value to database migration</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="project-management">Project Management<a href="https://docs.rilldata.com/notes/0.77#project-management" class="hash-link" aria-label="Direct link to Project Management" title="Direct link to Project Management" translate="no">​</a></h3>
<ul>
<li class=""><strong>Added users count for user groups</strong> - API now returns user counts for each user group in a project</li>
<li class=""><strong>Added guest user descriptions</strong> - Better UI descriptions when adding guest users</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="developer-experience">Developer Experience<a href="https://docs.rilldata.com/notes/0.77#developer-experience" class="hash-link" aria-label="Direct link to Developer Experience" title="Direct link to Developer Experience" translate="no">​</a></h3>
<ul>
<li class=""><strong>Added Data Form Manager with Save Anyway</strong> - New form validation framework with override capability for developers</li>
<li class=""><strong>Output public OpenAPI files to proto/gen</strong> - Better organization of generated API documentation</li>
</ul>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[Rill 0.76 - Custom User Attributes and API Documentation]]></title>
        <id>https://docs.rilldata.com/notes/0.76</id>
        <link href="https://docs.rilldata.com/notes/0.76"/>
        <updated>2025-11-18T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Rill is the world's first AI-native business intelligence tool. Trusted by thousands of developers and analysts around the globe, Rill accelerates the creation of dashboards and data applications using BI-as-code.]]></summary>
        <content type="html"><![CDATA[<div class="theme-admonition theme-admonition-note admonition_WCGJ alert alert--secondary"><div class="admonitionHeading_GCBg"><span class="admonitionIcon_L39b"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_pbrs"><p>⚡ <strong>Rill Developer</strong> lets you transform datasets with SQL and build fast, exploratory dashboards. <strong>Rill Cloud</strong> enables collaboration at scale.</p><p>👉 <a href="https://docs.rilldata.com/developers/get-started/install">Install Rill Developer</a> • <a href="https://discord.gg/2ubRfjC7Rh" target="_blank" rel="noopener noreferrer">Join our Discord</a> • <a href="https://docs.rilldata.com/developers/deploy/deploy-dashboard">Deploy to Rill Cloud</a></p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="custom-user-attributes">Custom User Attributes<a href="https://docs.rilldata.com/notes/0.76#custom-user-attributes" class="hash-link" aria-label="Direct link to Custom User Attributes" title="Direct link to Custom User Attributes" translate="no">​</a></h2>
<p>You can now add custom attributes to users via the CLI, and reuse them in access policies and row filters.<br>
<!-- -->This is especially helpful when embedding Rill—now you can consolidate access rules for both external and internal users in one place.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="api-access-and-documentation">API Access and Documentation<a href="https://docs.rilldata.com/notes/0.76#api-access-and-documentation" class="hash-link" aria-label="Direct link to API Access and Documentation" title="Direct link to API Access and Documentation" translate="no">​</a></h2>
<p>We’ve added comprehensive documentation and guides for accessing the Rill API and integrating with other systems.<br>
<!-- -->Check out <a href="https://docs.rilldata.com/developers/tutorials/integrating-with-rill">our guides</a> to get started, or explore the full <a href="https://docs.rilldata.com/api/admin">API reference documentation</a>.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="bug-fixes-and-improvements">Bug Fixes and Improvements<a href="https://docs.rilldata.com/notes/0.76#bug-fixes-and-improvements" class="hash-link" aria-label="Direct link to Bug Fixes and Improvements" title="Direct link to Bug Fixes and Improvements" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="dashboard-and-visualization-improvements">Dashboard and Visualization Improvements<a href="https://docs.rilldata.com/notes/0.76#dashboard-and-visualization-improvements" class="hash-link" aria-label="Direct link to Dashboard and Visualization Improvements" title="Direct link to Dashboard and Visualization Improvements" translate="no">​</a></h3>
<ul>
<li class=""><strong>Fixed leaderboard bar lengths for close values</strong> - Corrected bar length calculations when measure values are very close to each other, ensuring accurate visual representation</li>
<li class=""><strong>Fixed undefined measure values not displaying as n/a</strong> - Ensured that undefined measure values now properly display as "n/a" instead of being blank</li>
<li class=""><strong>Fixed leaderboard bars to be relative to max visible value</strong> - Bar lengths now scale correctly relative to the maximum value currently visible in the leaderboard</li>
<li class=""><strong>Fixed color conversion safety issues</strong> - Improved color parsing and conversion to prevent rendering errors</li>
<li class=""><strong>Fixed no timestamp dashboard errors</strong> - Resolved errors when calling time-range-summary on dashboards without timestamp columns</li>
<li class=""><strong>Enhanced theme system</strong> - Major improvements to theme handling and dark mode color consistency</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="canvas-enhancements">Canvas Enhancements<a href="https://docs.rilldata.com/notes/0.76#canvas-enhancements" class="hash-link" aria-label="Direct link to Canvas Enhancements" title="Direct link to Canvas Enhancements" translate="no">​</a></h3>
<ul>
<li class=""><strong>Fixed double scrollbars in canvas</strong> - Eliminated the awkward double-scrollbar experience in canvas views</li>
<li class=""><strong>Fixed canvas bookmark context and initialization</strong> - Resolved issues with bookmark state management and initial loading in canvas</li>
<li class=""><strong>Fixed bookmarks backwards compatibility</strong> - Ensured older bookmarks continue to work with the latest canvas features</li>
<li class=""><strong>Fixed canvas loading state</strong> - Improved loading indicators and state management for better user feedback</li>
<li class=""><strong>Fixed prevent 404 errors for explores on canvas</strong> - Resolved navigation errors when accessing explores from canvas</li>
<li class=""><strong>Added bookmarks for canvas</strong> - New bookmarking functionality allows users to save and share canvas states</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="reports-and-alerts">Reports and Alerts<a href="https://docs.rilldata.com/notes/0.76#reports-and-alerts" class="hash-link" aria-label="Direct link to Reports and Alerts" title="Direct link to Reports and Alerts" translate="no">​</a></h3>
<ul>
<li class=""><strong>Fixed report/alert open page applying filters twice</strong> - Corrected issue where filters were being duplicated when opening report or alert pages</li>
<li class=""><strong>Fixed alert/report open link time range resolution</strong> - Corrected time range handling when opening reports and alerts via direct links</li>
<li class=""><strong>Fixed alert metadata page for non-query-based alerts</strong> - Resolved display issues on the metadata page for alerts not based on queries</li>
<li class=""><strong>Fixed public URLs not applying measure filters</strong> - Ensured measure filters are properly applied in public dashboard URLs</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="ai-chat-improvements">AI Chat Improvements<a href="https://docs.rilldata.com/notes/0.76#ai-chat-improvements" class="hash-link" aria-label="Direct link to AI Chat Improvements" title="Direct link to AI Chat Improvements" translate="no">​</a></h3>
<ul>
<li class=""><strong>Fixed AI session ID tracking</strong> - Corrected AI telemetry to properly track session identifiers</li>
<li class=""><strong>Fixed agent tool calls rendering</strong> - Prevented agent tool call details from being displayed in the chat interface</li>
<li class=""><strong>Fixed persisting visualizations in AI charts</strong> - Ensured chart visualizations are properly saved and restored in AI chat sessions</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="data-connectors-and-olap-engine">Data Connectors and OLAP Engine<a href="https://docs.rilldata.com/notes/0.76#data-connectors-and-olap-engine" class="hash-link" aria-label="Direct link to Data Connectors and OLAP Engine" title="Direct link to Data Connectors and OLAP Engine" translate="no">​</a></h3>
<ul>
<li class=""><strong>Implemented OLAP drivers for multiple databases</strong> - Added full OLAP support for Postgres, MySQL, Redshift, and Athena, enabling these databases to be used as query engines</li>
<li class=""><strong>Fixed Clickhouse connector failure handling</strong> - Improved error handling and recovery for Clickhouse connector issues</li>
<li class=""><strong>Fixed Clickhouse temp tables with WithConnection</strong> - Resolved connection handling issues when using temporary tables in Clickhouse</li>
<li class=""><strong>Fixed S3 public bucket access</strong> - Corrected authentication and access patterns for public S3 buckets</li>
<li class=""><strong>Added GCS explicit credentials support</strong> - Enhanced Google Cloud Storage connector with support for explicit credential configuration</li>
<li class=""><strong>Fixed BigQuery client being closed prematurely</strong> - Resolved cached BigQuery client connection issues that caused failures in sequential calls</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="git-and-deployment">Git and Deployment<a href="https://docs.rilldata.com/notes/0.76#git-and-deployment" class="hash-link" aria-label="Direct link to Git and Deployment" title="Direct link to Git and Deployment" translate="no">​</a></h3>
<ul>
<li class=""><strong>Fixed project clone for monorepos</strong> - Corrected issue where variables were downloaded to root instead of subpath in monorepo configurations</li>
<li class=""><strong>Fixed GitHub connect adding transfer twice</strong> - Eliminated duplicate transfer operations during GitHub repository connections</li>
<li class=""><strong>Fixed project display name not persisting</strong> - Ensured project_display_name is properly stored in SQLite database</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="embed-and-integration">Embed and Integration<a href="https://docs.rilldata.com/notes/0.76#embed-and-integration" class="hash-link" aria-label="Direct link to Embed and Integration" title="Direct link to Embed and Integration" translate="no">​</a></h3>
<ul>
<li class=""><strong>Fixed citation URL opening with time dimension filters</strong> - Corrected behavior when opening citation URLs in dashboards with time-based filters</li>
<li class=""><strong>Fixed doc link visibility in embeds</strong> - Properly hide documentation links when dashboards are embedded</li>
<li class=""><strong>Enhanced iframe access restrictions</strong> - Added security restrictions for embedded dashboards when navigation is disabled</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="organization-and-user-management">Organization and User Management<a href="https://docs.rilldata.com/notes/0.76#organization-and-user-management" class="hash-link" aria-label="Direct link to Organization and User Management" title="Direct link to Organization and User Management" translate="no">​</a></h3>
<ul>
<li class=""><strong>Added guest user option</strong> - Organizations can now add guest users with limited permissions</li>
<li class=""><strong>Fixed org member count for pending invites</strong> - Corrected member count calculations to properly handle pending invitations</li>
<li class=""><strong>Fixed bulk add input overflow</strong> - Resolved UI overflow issues when bulk adding users to organizations</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="performance-and-reliability">Performance and Reliability<a href="https://docs.rilldata.com/notes/0.76#performance-and-reliability" class="hash-link" aria-label="Direct link to Performance and Reliability" title="Direct link to Performance and Reliability" translate="no">​</a></h3>
<ul>
<li class=""><strong>Fixed time range switching query cancellation</strong> - Ensured old queries are properly cancelled when switching time ranges to prevent resource waste</li>
<li class=""><strong>Improved model partition ordering</strong> - Model partitions now preserve their original order during fetch operations</li>
<li class=""><strong>Extended alert check frequencies for scalable OLAPs</strong> - Adjusted alert checking intervals for external data in OLAP engines that may scale to zero</li>
</ul>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[Rill 0.75 - AI Charts, Dark mode, Themes and Bookmarks!]]></title>
        <id>https://docs.rilldata.com/notes/0.75</id>
        <link href="https://docs.rilldata.com/notes/0.75"/>
        <updated>2025-11-06T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Rill is the world's first AI-native business intelligence tool. Trusted by thousands of developers and analysts around the globe, Rill accelerates the creation of dashboards and data applications using BI-as-code.]]></summary>
        <content type="html"><![CDATA[<div class="theme-admonition theme-admonition-note admonition_WCGJ alert alert--secondary"><div class="admonitionHeading_GCBg"><span class="admonitionIcon_L39b"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_pbrs"><p>⚡ <strong>Rill Developer</strong> lets you transform datasets with SQL and build fast, exploratory dashboards. <strong>Rill Cloud</strong> enables collaboration at scale.</p><p>👉 <a href="https://docs.rilldata.com/developers/get-started/install">Install Rill Developer</a> • <a href="https://discord.gg/2ubRfjC7Rh" target="_blank" rel="noopener noreferrer">Join our Discord</a> • <a href="https://docs.rilldata.com/developers/deploy/deploy-dashboard">Deploy to Rill Cloud</a></p></div></div>
<p><img loading="lazy" src="https://cdn.rilldata.com/docs/release-notes/release-075.gif" alt="release-0 75" class="img_CujE"></p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="charts-in-ai-chat">Charts in AI chat<a href="https://docs.rilldata.com/notes/0.75#charts-in-ai-chat" class="hash-link" aria-label="Direct link to Charts in AI chat" title="Direct link to Charts in AI chat" translate="no">​</a></h2>
<p>In project chat in Rill Cloud, AI agents can now return rich visualizations directly in the chat. Ask it to visualize your data, and it will respond with charts right inside the conversation!
This builds on last month’s release of citation URLs and full semantic layer access, making Rill’s AI assistant even more powerful for analysis and collaboration.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="dark-mode-for-rill-developer">Dark Mode for Rill Developer<a href="https://docs.rilldata.com/notes/0.75#dark-mode-for-rill-developer" class="hash-link" aria-label="Direct link to Dark Mode for Rill Developer" title="Direct link to Dark Mode for Rill Developer" translate="no">​</a></h2>
<p>Dark Mode is now enabled by default in Rill Developer. We've carefully refined connector icons, chart palettes, and UI elements so everything looks great in both light and dark themes.
You can toggle themes under your user icon in the top-right corner.
Coming soon: Full dark mode support in Rill Cloud!</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="themes">Themes<a href="https://docs.rilldata.com/notes/0.75#themes" class="hash-link" aria-label="Direct link to Themes" title="Direct link to Themes" translate="no">​</a></h2>
<p>We’ve overhauled our theming system to support Dark Mode and <strong>deep dashboard customization</strong>. Control primary, secondary, and background colors—or define your own palette entirely.
Every color in Rill can now be tuned to match your brand or preference.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="canvas-bookmarks">Canvas Bookmarks<a href="https://docs.rilldata.com/notes/0.75#canvas-bookmarks" class="hash-link" aria-label="Direct link to Canvas Bookmarks" title="Direct link to Canvas Bookmarks" translate="no">​</a></h2>
<p>Canvas dashboards now include the same powerful bookmarking you know from Explore dashboards. Save specific views of your Canvas visualizations, revisit them instantly, or share insights with your team.
Perfect for tracking evolving metrics or comparing perspectives on your data.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="custom-apis--partition-discovery-snowflake--bigquery">Custom APIs &amp; Partition Discovery (Snowflake &amp; BigQuery)<a href="https://docs.rilldata.com/notes/0.75#custom-apis--partition-discovery-snowflake--bigquery" class="hash-link" aria-label="Direct link to Custom APIs &amp; Partition Discovery (Snowflake &amp; BigQuery)" title="Direct link to Custom APIs &amp; Partition Discovery (Snowflake &amp; BigQuery)" translate="no">​</a></h2>
<p>Discover partitions in Snowflake and BigQuery without ingesting data into Rill.
You can also now create Custom API endpoints that query Snowflake or BigQuery directly—exposing your tables as HTTP endpoints within minutes.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="new-home-in-rill-cloud">New Home in Rill Cloud<a href="https://docs.rilldata.com/notes/0.75#new-home-in-rill-cloud" class="hash-link" aria-label="Direct link to New Home in Rill Cloud" title="Direct link to New Home in Rill Cloud" translate="no">​</a></h2>
<p>Rill Cloud has a new homepage!
You now land directly in AI Chat and Dashboards for faster access to insights and collaboration.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="bug-fixes-and-improvements">Bug Fixes and Improvements<a href="https://docs.rilldata.com/notes/0.75#bug-fixes-and-improvements" class="hash-link" aria-label="Direct link to Bug Fixes and Improvements" title="Direct link to Bug Fixes and Improvements" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="dashboard-and-visualization-improvements">Dashboard and Visualization Improvements<a href="https://docs.rilldata.com/notes/0.75#dashboard-and-visualization-improvements" class="hash-link" aria-label="Direct link to Dashboard and Visualization Improvements" title="Direct link to Dashboard and Visualization Improvements" translate="no">​</a></h3>
<ul>
<li class=""><strong>Fixed leaderboard bar lengths</strong> - Bar charts now correctly calculate relative to the maximum visible value rather than absolute maximum</li>
<li class=""><strong>Enhanced citation URL handling</strong> - Fixed issues with citation links opening when time dimension filters are applied</li>
<li class=""><strong>Improved dimension filter search</strong> - Selected results now display properly in dimension filter search</li>
<li class=""><strong>Added description tooltips</strong> - New toggle to display descriptions as tooltips for better context</li>
<li class=""><strong>Better formatting for large numbers</strong> - Refined exponential notation rules to show fewer exponential values</li>
<li class=""><strong>Fixed Canvas loading states</strong> - Resolved loading state display issues in Canvas dashboards</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="ai-chat-enhancements">AI Chat Enhancements<a href="https://docs.rilldata.com/notes/0.75#ai-chat-enhancements" class="hash-link" aria-label="Direct link to AI Chat Enhancements" title="Direct link to AI Chat Enhancements" translate="no">​</a></h3>
<ul>
<li class=""><strong>Improved agent tool calls</strong> - Tool calls from AI agents are no longer rendered unnecessarily in the chat interface</li>
<li class=""><strong>Fine-tuned chart generation</strong> - Better automatic chart selection and configuration</li>
<li class=""><strong>Enhanced seeded tool calls</strong> - Improved handling of pre-configured tool invocations</li>
<li class=""><strong>Persistent visualizations</strong> - Charts generated in AI chat now properly persist across sessions</li>
<li class=""><strong>Additional dashboard context</strong> - AI chat can now access and utilize additional dashboard context for better responses</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="data-connector-enhancements">Data Connector Enhancements<a href="https://docs.rilldata.com/notes/0.75#data-connector-enhancements" class="hash-link" aria-label="Direct link to Data Connector Enhancements" title="Direct link to Data Connector Enhancements" translate="no">​</a></h3>
<ul>
<li class=""><strong>GCS explicit credentials support</strong> - Full support for HMAC and Google application credentials in GCS</li>
<li class=""><strong>Improved MotherDuck placeholder text</strong> - Better guidance in connector configuration</li>
<li class=""><strong>Enhanced ClickHouse support</strong> - Skip size estimation when sufficient privileges aren't available</li>
<li class=""><strong>Connector testing before save</strong> - Validate connector configurations before saving</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="security-and-access-control">Security and Access Control<a href="https://docs.rilldata.com/notes/0.75#security-and-access-control" class="hash-link" aria-label="Direct link to Security and Access Control" title="Direct link to Security and Access Control" translate="no">​</a></h3>
<ul>
<li class=""><strong>Token-based report and alert links</strong> - Reports and alerts now use secure token-based links</li>
<li class=""><strong>Improved user group search</strong> - Server-side search API for better performance when managing user groups</li>
<li class=""><strong>Enhanced project sharing</strong> - Server-side search for more efficient project sharing workflows</li>
<li class=""><strong>Transitive access policies</strong> - Continued improvements to granular resource access control</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="performance-and-reliability">Performance and Reliability<a href="https://docs.rilldata.com/notes/0.75#performance-and-reliability" class="hash-link" aria-label="Direct link to Performance and Reliability" title="Direct link to Performance and Reliability" translate="no">​</a></h3>
<ul>
<li class=""><strong>Improved timeout handling</strong> - Replaced unsafe time.Sleep calls with proper context-aware timeouts</li>
<li class=""><strong>Server-side reconciliation timeouts</strong> - Removed client-side timeouts in favor of server-managed reconciliation</li>
<li class=""><strong>Better null filling</strong> - New setting to switch between null filling implementations</li>
<li class=""><strong>Optimized time range queries</strong> - Refactored MetricsViewTimeRanges to efficiently return full time ranges</li>
<li class=""><strong>Reduced unnecessary API calls</strong> - Removed usage of deprecated metrics view schema API</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="project-management">Project Management<a href="https://docs.rilldata.com/notes/0.75#project-management" class="hash-link" aria-label="Direct link to Project Management" title="Direct link to Project Management" translate="no">​</a></h3>
<ul>
<li class=""><strong>Display names everywhere</strong> - Project display names now used consistently throughout the interface, including project home</li>
<li class=""><strong>Short-lived GitHub tokens</strong> - Enhanced security with temporary GitHub access tokens for better integration</li>
<li class=""><strong>Improved resource listings</strong> - Better UI design and organization for resource management</li>
<li class=""><strong>User group counts in sidebar</strong> - Quick visibility of user group membership counts</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="developer-experience">Developer Experience<a href="https://docs.rilldata.com/notes/0.75#developer-experience" class="hash-link" aria-label="Direct link to Developer Experience" title="Direct link to Developer Experience" translate="no">​</a></h3>
<ul>
<li class=""><strong>Improved test infrastructure</strong> - Added testmode.Expensive() for marking resource-intensive tests</li>
<li class=""><strong>Cleaner dependencies</strong> - Cleaned up go.mod and moved direct dependencies out of indirect section</li>
<li class=""><strong>Upgraded Docker Compose</strong> - Fixed path traversal vulnerability</li>
<li class=""><strong>Better error messages</strong> - Improved error messaging throughout the application</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="miscellaneous">Miscellaneous<a href="https://docs.rilldata.com/notes/0.75#miscellaneous" class="hash-link" aria-label="Direct link to Miscellaneous" title="Direct link to Miscellaneous" translate="no">​</a></h3>
<ul>
<li class=""><strong>Upgraded Docusaurus</strong> - Documentation site now running on Docusaurus 3.9.2</li>
<li class=""><strong>Fixed seed command</strong> - Seed command no longer fails when organization doesn't exist</li>
<li class=""><strong>Separated component concerns</strong> - Continued refactoring to separate explore, pivot, and bookmarks components</li>
<li class=""><strong>Removed unnecessary dispatchers</strong> - Cleaned up event dispatcher usage in various UI components</li>
</ul>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[Rill 0.74 - Flexible Report Modes and Dynamic Embed Sizing]]></title>
        <id>https://docs.rilldata.com/notes/0.74</id>
        <link href="https://docs.rilldata.com/notes/0.74"/>
        <updated>2025-10-21T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Rill is the world's first AI-native business intelligence tool. Trusted by thousands of developers and analysts around the globe, Rill accelerates the creation of dashboards and data applications using BI-as-code.]]></summary>
        <content type="html"><![CDATA[<div class="theme-admonition theme-admonition-note admonition_WCGJ alert alert--secondary"><div class="admonitionHeading_GCBg"><span class="admonitionIcon_L39b"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_pbrs"><p>⚡ <strong>Rill Developer</strong> lets you transform datasets with SQL and build fast, exploratory dashboards. <strong>Rill Cloud</strong> enables collaboration at scale.</p><p>👉 <a href="https://docs.rilldata.com/developers/get-started/install">Install Rill Developer</a> • <a href="https://discord.gg/2ubRfjC7Rh" target="_blank" rel="noopener noreferrer">Join our Discord</a> • <a href="https://docs.rilldata.com/developers/deploy/deploy-dashboard">Deploy to Rill Cloud</a></p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="choose-how-your-reports-are-delivered">Choose How Your Reports Are Delivered<a href="https://docs.rilldata.com/notes/0.74#choose-how-your-reports-are-delivered" class="hash-link" aria-label="Direct link to Choose How Your Reports Are Delivered" title="Direct link to Choose How Your Reports Are Delivered" translate="no">​</a></h2>
<p>We've added more flexibility to how you share reports with your team and stakeholders. You can now choose between two delivery modes when creating a report:</p>
<p><strong>Recipient Mode</strong> is perfect for internal distribution lists and team members who need personalized access. When you send a report in Recipient mode, each person who clicks the link will be prompted to log in, and they'll see the dashboard with their own access permissions applied. This means if someone shouldn't see certain data based on your security policies, they won't—even though everyone received the same report link. It's a great way to share insights across your organization while maintaining data governance.</p>
<p><strong>Creator Mode</strong> (the default) is ideal when you're sharing reports with external partners, clients, or anyone who doesn't have a Rill account. Recipients get a link to view the dashboard with your permissions, but locked to the specific filters and time range you set when creating the report. No login required, no hassle—just instant access to the exact view you want them to see. They can also download the data directly from the email, making it easy to work with the insights offline.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="dynamic-height-for-embedded-dashboards">Dynamic Height for Embedded Dashboards<a href="https://docs.rilldata.com/notes/0.74#dynamic-height-for-embedded-dashboards" class="hash-link" aria-label="Direct link to Dynamic Height for Embedded Dashboards" title="Direct link to Dynamic Height for Embedded Dashboards" translate="no">​</a></h2>
<p>If you've embedded Rill dashboards into your applications, you know the pain of dealing with double scrollbars—one for your page, one for the iframe. We've solved that with a new dynamic height feature.</p>
<p>Simply append <code>dynamic_height=true</code> to your embed URL, and the dashboard will automatically size itself to fit its content and emit resize events whenever the dashboard changes size. This lets you dynamically adjust your iframe height to perfectly match the dashboard, creating a seamless, native-feeling experience in your application. No more awkward scrollbars within scrollbars!</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="bug-fixes-and-improvements">Bug Fixes and Improvements<a href="https://docs.rilldata.com/notes/0.74#bug-fixes-and-improvements" class="hash-link" aria-label="Direct link to Bug Fixes and Improvements" title="Direct link to Bug Fixes and Improvements" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="critical-bug-fixes">Critical Bug Fixes<a href="https://docs.rilldata.com/notes/0.74#critical-bug-fixes" class="hash-link" aria-label="Direct link to Critical Bug Fixes" title="Direct link to Critical Bug Fixes" translate="no">​</a></h3>
<ul>
<li class=""><strong>Fixed missing comparison totals for advanced measures</strong> - Resolved issues where comparison calculations weren't displaying correctly for complex metric formulations</li>
<li class=""><strong>Fixed dashboard timezone not applying to reports and alerts</strong> - Ensured timezone settings from dashboards are properly inherited by scheduled reports and alerts</li>
<li class=""><strong>Fixed export failing in readonly mode</strong> - Resolved data export functionality when running in readonly database configurations</li>
<li class=""><strong>Fixed alert open throwing proto parse error</strong> - Corrected parsing errors that occurred when opening alert configurations</li>
<li class=""><strong>Fixed GCS HMAC connector authentication</strong> - Resolved authentication issues with Google Cloud Storage HMAC key configurations</li>
<li class=""><strong>Fixed creating empty project leading to 500 error</strong> - Prevented server errors when initializing projects without initial data</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="dashboard-and-visualization-improvements">Dashboard and Visualization Improvements<a href="https://docs.rilldata.com/notes/0.74#dashboard-and-visualization-improvements" class="hash-link" aria-label="Direct link to Dashboard and Visualization Improvements" title="Direct link to Dashboard and Visualization Improvements" translate="no">​</a></h3>
<ul>
<li class=""><strong>Enhanced leaderboard bar chart visualization</strong> - Fixed bar length calculations when displaying multiple measures in leaderboard charts</li>
<li class=""><strong>Improved big number formatting</strong> - Corrected d3 format application to ensure proper number display in KPI widgets</li>
<li class=""><strong>Fixed initial embed state loading</strong> - Resolved issues where embedded dashboard states weren't properly initialized on first load</li>
<li class=""><strong>Added time range display toggle for KPI widgets</strong> - Users can now show or hide time range information in KPI displays</li>
<li class=""><strong>Enhanced dark mode colors for Canvas charts</strong> - Improved chart readability and consistency in dark theme</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="ai-chat-enhancements">AI Chat Enhancements<a href="https://docs.rilldata.com/notes/0.74#ai-chat-enhancements" class="hash-link" aria-label="Direct link to AI Chat Enhancements" title="Direct link to AI Chat Enhancements" translate="no">​</a></h3>
<ul>
<li class=""><strong>Upgraded to GPT-4.1</strong> - Enhanced AI chat capabilities with the latest OpenAI model for better responses and reasoning</li>
<li class=""><strong>Improved error handling and messaging</strong> - Better user feedback for network errors and connection issues</li>
<li class=""><strong>Fixed MCP config dialog overflow</strong> - Resolved display issues with long project names in configuration dialogs</li>
<li class=""><strong>Enhanced UI design</strong> - Improved colors, spacing, and icons throughout the chat interface</li>
<li class=""><strong>Enabled chat panel in embeds</strong> - AI chat functionality is now available in embedded dashboards</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="reports-and-alerts">Reports and Alerts<a href="https://docs.rilldata.com/notes/0.74#reports-and-alerts" class="hash-link" aria-label="Direct link to Reports and Alerts" title="Direct link to Reports and Alerts" translate="no">​</a></h3>
<ul>
<li class=""><strong>Fixed legacy ISO time range comparisons</strong> - Corrected time range handling for reports using older ISO format specifications</li>
<li class=""><strong>Enhanced report form descriptions</strong> - Improved user guidance with better input descriptions and help text</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="deployment-and-devops">Deployment and DevOps<a href="https://docs.rilldata.com/notes/0.74#deployment-and-devops" class="hash-link" aria-label="Direct link to Deployment and DevOps" title="Direct link to Deployment and DevOps" translate="no">​</a></h3>
<ul>
<li class=""><strong>Fixed reference not found errors during deployment</strong> - Resolved deployment issues with rill-managed repositories</li>
<li class=""><strong>Fixed redeploy wiping monorepos</strong> - Prevented accidental deletion of monorepo content during redeployment</li>
<li class=""><strong>Added flag to disable deploy actions</strong> - New configuration option to prevent automatic deployment actions</li>
<li class=""><strong>Enhanced Git integration</strong> - Improved support for pushing to rill-managed repositories using Git commands</li>
<li class=""><strong>Added GitHub repo import capability</strong> - Users can now pull and import existing GitHub repositories into Rill projects</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="security-and-access-control">Security and Access Control<a href="https://docs.rilldata.com/notes/0.74#security-and-access-control" class="hash-link" aria-label="Direct link to Security and Access Control" title="Direct link to Security and Access Control" translate="no">​</a></h3>
<ul>
<li class=""><strong>Implemented transitive access policy</strong> - Enhanced security with more granular resource access control policies</li>
<li class=""><strong>Improved field access condition resolution</strong> - Better handling of security conditions for reports and alerts</li>
<li class=""><strong>Enhanced runtime permission management</strong> - Moved permissions from auth.Claims to runtime.SecurityClaims for better separation</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="organization-and-user-management">Organization and User Management<a href="https://docs.rilldata.com/notes/0.74#organization-and-user-management" class="hash-link" aria-label="Direct link to Organization and User Management" title="Direct link to Organization and User Management" translate="no">​</a></h3>
<ul>
<li class=""><strong>Added search functionality for organization members</strong> - Improved user discovery with search patterns in member lists</li>
<li class=""><strong>Pre-loaded edit user group functionality</strong> - Better performance when editing user group assignments</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="performance-and-reliability">Performance and Reliability<a href="https://docs.rilldata.com/notes/0.74#performance-and-reliability" class="hash-link" aria-label="Direct link to Performance and Reliability" title="Direct link to Performance and Reliability" translate="no">​</a></h3>
<ul>
<li class=""><strong>Increased health check API timeouts</strong> - Extended timeouts to accommodate slower network conditions and improve reliability</li>
<li class=""><strong>Extended streaming timeout to 2 minutes</strong> - Improved handling of long-running streaming operations</li>
<li class=""><strong>Enabled MotherDuck health check caching</strong> - Better performance through connection caching for MotherDuck instances</li>
</ul>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[Rill 0.73 - Project AI Agent]]></title>
        <id>https://docs.rilldata.com/notes/0.73</id>
        <link href="https://docs.rilldata.com/notes/0.73"/>
        <updated>2025-10-07T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Rill is the world's first AI-native business intelligence tool. Trusted by thousands of developers and analysts around the globe, Rill accelerates the creation of dashboards and data applications using BI-as-code.]]></summary>
        <content type="html"><![CDATA[<div class="theme-admonition theme-admonition-note admonition_WCGJ alert alert--secondary"><div class="admonitionHeading_GCBg"><span class="admonitionIcon_L39b"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_pbrs"><p>⚡ <strong>Rill Developer</strong> lets you transform datasets with SQL and build fast, exploratory dashboards. <strong>Rill Cloud</strong> enables collaboration at scale.</p><p>👉 <a href="https://docs.rilldata.com/developers/get-started/install">Install Rill Developer</a> • <a href="https://discord.gg/2ubRfjC7Rh" target="_blank" rel="noopener noreferrer">Join our Discord</a> • <a href="https://docs.rilldata.com/developers/deploy/deploy-dashboard">Deploy to Rill Cloud</a></p></div></div>
<p><img loading="lazy" src="https://cdn.rilldata.com/docs/release-notes/073.png" alt="release-0 73" class="img_CujE"></p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="introducing-ai-agents-for-rill">Introducing AI Agents for Rill<a href="https://docs.rilldata.com/notes/0.73#introducing-ai-agents-for-rill" class="hash-link" aria-label="Direct link to Introducing AI Agents for Rill" title="Direct link to Introducing AI Agents for Rill" translate="no">​</a></h2>
<p>We've been working hard over the last couple of months to bring an agentic AI workflow to Rill. Building on our existing MCP (Model Context Protocol) server integration, we're now introducing project-wide chat in Rill, which is our first interactive agent of many to come.</p>
<p>The project agent helps you quickly analyze data, ask open-ended questions, and have the AI spot patterns and anomalies in your datasets. But it's not just a chatbot—you always have a dashboard ready to back up any responses from the AI. With just a click, you can augment the AI's insights with your own knowledge, truly bringing machine and human intelligence together.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="bug-fixes-and-improvements">Bug Fixes and Improvements<a href="https://docs.rilldata.com/notes/0.73#bug-fixes-and-improvements" class="hash-link" aria-label="Direct link to Bug Fixes and Improvements" title="Direct link to Bug Fixes and Improvements" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="critical-bug-fixes">Critical Bug Fixes<a href="https://docs.rilldata.com/notes/0.73#critical-bug-fixes" class="hash-link" aria-label="Direct link to Critical Bug Fixes" title="Direct link to Critical Bug Fixes" translate="no">​</a></h3>
<ul>
<li class=""><strong>Fixed export failing in readonly mode</strong> - Resolved issues with data exports when running in readonly configuration</li>
<li class=""><strong>Fixed alert open throwing proto parse error</strong> - Corrected parsing errors when opening alerts</li>
<li class=""><strong>Fixed array of struct containing array handling</strong> - Improved support for complex nested data structures</li>
<li class=""><strong>Fixed Azure storage key authentication</strong> - Resolved authentication issues with Azure Blob Storage</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="uiux-improvements">UI/UX Improvements<a href="https://docs.rilldata.com/notes/0.73#uiux-improvements" class="hash-link" aria-label="Direct link to UI/UX Improvements" title="Direct link to UI/UX Improvements" translate="no">​</a></h3>
<ul>
<li class=""><strong>Enhanced pivot table functionality</strong> - Added back missing caret and tooltips for better user experience</li>
<li class=""><strong>Fixed canvas theme loading issues</strong> - Resolved theme application problems in Canvas dashboards</li>
<li class=""><strong>Improved text selection in markdown</strong> - Users can now properly select text in markdown components</li>
<li class=""><strong>Fixed total user count display</strong> - Corrected user count calculations in dashboards</li>
<li class=""><strong>Enhanced exclude mode toggle</strong> - Fixed toggle functionality for exclude filters</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="data-connector-enhancements">Data Connector Enhancements<a href="https://docs.rilldata.com/notes/0.73#data-connector-enhancements" class="hash-link" aria-label="Direct link to Data Connector Enhancements" title="Direct link to Data Connector Enhancements" translate="no">​</a></h3>
<ul>
<li class=""><strong>GCS HMAC key support</strong> - Added support for HMAC authentication with Google Cloud Storage</li>
<li class=""><strong>MotherDuck health check caching</strong> - Improved performance with connection caching</li>
<li class=""><strong>Enhanced DuckDB connector</strong> - Better error messages and connector file creation</li>
<li class=""><strong>Connection testing</strong> - Added ability to test connector configurations before saving</li>
<li class=""><strong>Azure connector fixes</strong> - Resolved authentication and configuration issues</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="rill-time-fixes-and-improvements">Rill Time Fixes and Improvements<a href="https://docs.rilldata.com/notes/0.73#rill-time-fixes-and-improvements" class="hash-link" aria-label="Direct link to Rill Time Fixes and Improvements" title="Direct link to Rill Time Fixes and Improvements" translate="no">​</a></h3>
<ul>
<li class=""><strong>Added offset rill time syntax</strong> - Support for time offset operations in queries</li>
<li class=""><strong>Fixed legacy ISO traction</strong> - Corrected time unit calculations</li>
<li class=""><strong>Enhanced timezone handling</strong> - Better timezone-specific formatting and tests</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="canvas-dashboard-improvements">Canvas Dashboard Improvements<a href="https://docs.rilldata.com/notes/0.73#canvas-dashboard-improvements" class="hash-link" aria-label="Direct link to Canvas Dashboard Improvements" title="Direct link to Canvas Dashboard Improvements" translate="no">​</a></h3>
<ul>
<li class=""><strong>Heatmap color range configuration</strong> - Customizable color ranges for heatmap visualizations</li>
<li class=""><strong>Multiple measure funnel mode</strong> - Enhanced funnel charts with multiple measure support</li>
<li class=""><strong>Canvas edit button</strong> - Quick access to edit mode from Canvas preview</li>
<li class=""><strong>Improved data modals</strong> - Better layout and sizing for Snowflake and Salesforce connectors</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="dashboard-alerts-and-reports">Dashboard Alerts and Reports<a href="https://docs.rilldata.com/notes/0.73#dashboard-alerts-and-reports" class="hash-link" aria-label="Direct link to Dashboard Alerts and Reports" title="Direct link to Dashboard Alerts and Reports" translate="no">​</a></h3>
<ul>
<li class=""><strong>Enhanced dashboard links</strong> - Alert and report links now include dashboard state</li>
<li class=""><strong>Send as report functionality</strong> - New report generation and sending capabilities</li>
</ul>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[Rill 0.72 – We reinvented Time]]></title>
        <id>https://docs.rilldata.com/notes/0.72</id>
        <link href="https://docs.rilldata.com/notes/0.72"/>
        <updated>2025-09-25T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Rill is the world's first AI-native business intelligence tool. Trusted by thousands of developers and analysts around the globe, Rill accelerates the creation of dashboards and data applications using BI-as-code.]]></summary>
        <content type="html"><![CDATA[<div class="theme-admonition theme-admonition-note admonition_WCGJ alert alert--secondary"><div class="admonitionHeading_GCBg"><span class="admonitionIcon_L39b"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_pbrs"><p>⚡ <strong>Rill Developer</strong> lets you transform datasets with SQL and build fast, exploratory dashboards. <strong>Rill Cloud</strong> enables collaboration at scale.</p><p>👉 <a href="https://docs.rilldata.com/developers/get-started/install">Install Rill Developer</a> • <a href="https://discord.gg/2ubRfjC7Rh" target="_blank" rel="noopener noreferrer">Join our Discord</a> • <a href="https://docs.rilldata.com/developers/deploy/deploy-dashboard">Deploy to Rill Cloud</a></p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="new-time-syntax">New Time Syntax<a href="https://docs.rilldata.com/notes/0.72#new-time-syntax" class="hash-link" aria-label="Direct link to New Time Syntax" title="Direct link to New Time Syntax" translate="no">​</a></h2>
<p>We’re excited to announce a major release: a brand-new time syntax in the product.<br>
<!-- -->Until now, time ranges relied on ISO durations, such as <code>P7D</code> to represent the previous seven days. While standard, ISO durations introduced ambiguity around complete periods, the handling of latest data, and felt rigid for users defining their own time ranges.</p>
<p>To address these challenges, we designed an entirely new syntax for expressing time. This syntax is now available across the product and gives you precise control over <strong>time ranges, grains, and reference points</strong>.</p>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="examples">Examples<a href="https://docs.rilldata.com/notes/0.72#examples" class="hash-link" aria-label="Direct link to Examples" title="Direct link to Examples" translate="no">​</a></h3>
<ul>
<li class="">
<p>Want the last 12 hours from the current time?<br>
<code>12h as of now/h</code></p>
</li>
<li class="">
<p>Need the last 24 hours, broken down by hour, but only for completed hours?<br>
<code>24h as of watermark/h</code></p>
</li>
</ul>
<p>Not sure where to start? The new <strong>time picker</strong> makes it simple—point and click to build the exact time range you want, without needing to remember the syntax.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="bug-fixes-and-improvements">Bug Fixes and Improvements<a href="https://docs.rilldata.com/notes/0.72#bug-fixes-and-improvements" class="hash-link" aria-label="Direct link to Bug Fixes and Improvements" title="Direct link to Bug Fixes and Improvements" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="canvas--ui-improvements">Canvas &amp; UI Improvements<a href="https://docs.rilldata.com/notes/0.72#canvas--ui-improvements" class="hash-link" aria-label="Direct link to Canvas &amp; UI Improvements" title="Direct link to Canvas &amp; UI Improvements" translate="no">​</a></h3>
<ul>
<li class=""><strong>Canvas theme loading issue fix</strong>: Resolved theme loading problems in canvas interface</li>
<li class=""><strong>Improvements to Donut Chart</strong>: Enhanced donut chart functionality and display</li>
<li class=""><strong>Missing tooltip values fix</strong>: Fixed tooltip display issues in charts</li>
<li class=""><strong>Combo chart data query fix</strong>: Resolved data query problems in combo charts</li>
<li class=""><strong>Fill missing values on cartesian charts</strong>: Added support for filling missing data points</li>
<li class=""><strong>Metadata tooltip improvements</strong>: Enhanced tooltip display and information</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="data--time-range-fixes">Data &amp; Time Range Fixes<a href="https://docs.rilldata.com/notes/0.72#data--time-range-fixes" class="hash-link" aria-label="Direct link to Data &amp; Time Range Fixes" title="Direct link to Data &amp; Time Range Fixes" translate="no">​</a></h3>
<ul>
<li class=""><strong>Legacy ISO traction fix</strong>: Corrected ISO time handling to add proper units</li>
<li class=""><strong>Rill-time frontend parser improvements</strong>: Enhanced time parsing capabilities</li>
<li class=""><strong>Formatting of invalid intervals</strong>: Fixed interval formatting issues</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="data-tables--display-fixes">Data Tables &amp; Display Fixes<a href="https://docs.rilldata.com/notes/0.72#data-tables--display-fixes" class="hash-link" aria-label="Direct link to Data Tables &amp; Display Fixes" title="Direct link to Data Tables &amp; Display Fixes" translate="no">​</a></h3>
<ul>
<li class=""><strong>Missing totals row label fix</strong>: Fixed totals label display in flat pivot tables</li>
<li class=""><strong>First dimension detection logic</strong>: Improved dimension detection for pivot tables</li>
<li class=""><strong>Schema request optimization</strong>: Only request schemas when expanded</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="project-management--deployment-fixes">Project Management &amp; Deployment Fixes<a href="https://docs.rilldata.com/notes/0.72#project-management--deployment-fixes" class="hash-link" aria-label="Direct link to Project Management &amp; Deployment Fixes" title="Direct link to Project Management &amp; Deployment Fixes" translate="no">​</a></h3>
<ul>
<li class=""><strong>Deploy landing page fixes</strong>: Resolved issues with deployment landing pages</li>
<li class=""><strong>Project refresh enhancements</strong>: Added <code>--connector</code> option to rill project refresh</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="performance--infrastructure">Performance &amp; Infrastructure<a href="https://docs.rilldata.com/notes/0.72#performance--infrastructure" class="hash-link" aria-label="Direct link to Performance &amp; Infrastructure" title="Direct link to Performance &amp; Infrastructure" translate="no">​</a></h3>
<ul>
<li class=""><strong>Connector service timeout</strong>: Made connector service timeout same as query service</li>
<li class=""><strong>Throttle timeout fix</strong>: Corrected throttle timeout calculations</li>
<li class=""><strong>Executor timestamp query optimization</strong>: Improved timestamp query performance</li>
<li class=""><strong>View directory cleanup</strong>: Added cleanup on failures</li>
<li class=""><strong>Connector reconciler state</strong>: Update state on failures for better error handling</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="error-handling--stability">Error Handling &amp; Stability<a href="https://docs.rilldata.com/notes/0.72#error-handling--stability" class="hash-link" aria-label="Direct link to Error Handling &amp; Stability" title="Direct link to Error Handling &amp; Stability" translate="no">​</a></h3>
<ul>
<li class=""><strong>OpenAI keys panic fix</strong>: Fixed panic when using user managed OpenAI keys</li>
<li class=""><strong>Folder rename path fix</strong>: Fixed issue where folder rename kept old file path</li>
<li class=""><strong>Overflow submission error fix</strong>: Resolved overflow issues in form submissions</li>
<li class=""><strong>Dimension validation</strong>: Added dimension validation to prevent panics</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="uiux-enhancements">UI/UX Enhancements<a href="https://docs.rilldata.com/notes/0.72#uiux-enhancements" class="hash-link" aria-label="Direct link to UI/UX Enhancements" title="Direct link to UI/UX Enhancements" translate="no">​</a></h3>
<ul>
<li class=""><strong>Navigation improvements</strong>:<!-- -->
<ul>
<li class="">Fixed nav tab indicator alignment</li>
<li class="">Moved embedded dashboard navigation to route-based from param-based</li>
</ul>
</li>
<li class=""><strong>Filter and dropdown fixes</strong>:<!-- -->
<ul>
<li class="">Fixed show/hide dropdown when filtered</li>
<li class="">Pinned below the fold dimension filters</li>
</ul>
</li>
<li class=""><strong>Form improvements</strong>: Increased height of ClickHouse form</li>
<li class=""><strong>Button updates</strong>: Removed BETA tag from Add Asset button</li>
<li class=""><strong>Cloud Rows Viewer</strong>: Fixed position of Cloud Rows Viewer</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_tleR" id="configuration--settings">Configuration &amp; Settings<a href="https://docs.rilldata.com/notes/0.72#configuration--settings" class="hash-link" aria-label="Direct link to Configuration &amp; Settings" title="Direct link to Configuration &amp; Settings" translate="no">​</a></h3>
<ul>
<li class=""><strong>Settings override rename</strong>: Renamed <code>settings_override</code> to <code>query_settings_override</code></li>
<li class=""><strong>Preserve DSN in managed mode</strong>: Maintain <code>dsn</code> configuration when in <code>managed</code> mode</li>
</ul>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[Rill 0.71 – Multiple Metrics and Combo chart, Embed API for Canvas, automatic credential syncing, simpler connection forms, and navigation in embeds!]]></title>
        <id>https://docs.rilldata.com/notes/0.71</id>
        <link href="https://docs.rilldata.com/notes/0.71"/>
        <updated>2025-09-10T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Rill is the world's first AI-native business intelligence tool. Trusted by thousands of developers and analysts around the globe, Rill accelerates the creation of dashboards and data applications using BI-as-code.]]></summary>
        <content type="html"><![CDATA[<div class="theme-admonition theme-admonition-note admonition_WCGJ alert alert--secondary"><div class="admonitionHeading_GCBg"><span class="admonitionIcon_L39b"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_pbrs"><p>⚡ <strong>Rill Developer</strong> lets you transform datasets with SQL and build fast, exploratory dashboards. <strong>Rill Cloud</strong> enables collaboration at scale.</p><p>👉 <a href="https://docs.rilldata.com/developers/get-started/install">Install Rill Developer</a> • <a href="https://discord.gg/2ubRfjC7Rh" target="_blank" rel="noopener noreferrer">Join our Discord</a> • <a href="https://docs.rilldata.com/developers/deploy/deploy-dashboard">Deploy to Rill Cloud</a></p></div></div>
<p><img loading="lazy" src="https://cdn.rilldata.com/docs/release-notes/release-071.gif" alt="release-0 71" class="img_CujE"></p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="multiple-metrics-and-combo-chart">Multiple Metrics and Combo Chart<a href="https://docs.rilldata.com/notes/0.71#multiple-metrics-and-combo-chart" class="hash-link" aria-label="Direct link to Multiple Metrics and Combo Chart" title="Direct link to Multiple Metrics and Combo Chart" translate="no">​</a></h2>
<p>For your Canvas dashboards, you can now add multiple metrics to bar and line charts to easily compare metrics across dimensions. In addition, we are also adding a new chart type: the Combo chart. It allows you to visualize a bar metric and a line metric in the same visualization with two separate scales.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="use-the-embed-api-with-canvas">Use the Embed API with Canvas<a href="https://docs.rilldata.com/notes/0.71#use-the-embed-api-with-canvas" class="hash-link" aria-label="Direct link to Use the Embed API with Canvas" title="Direct link to Use the Embed API with Canvas" translate="no">​</a></h2>
<p>The Embed API now supports Canvas dashboards! You can listen for changes, and set or get dashboard state directly from the embedding page. Stay tuned—more methods are coming soon.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="start-rill-developer-with-automatic-credential-syncing">Start Rill Developer with automatic credential syncing<a href="https://docs.rilldata.com/notes/0.71#start-rill-developer-with-automatic-credential-syncing" class="hash-link" aria-label="Direct link to Start Rill Developer with automatic credential syncing" title="Direct link to Start Rill Developer with automatic credential syncing" translate="no">​</a></h2>
<p>When you run <code>rill start</code>, Rill will now automatically pull the latest credentials from Rill Cloud if you’re authenticated.<br>
<!-- -->No more starting a project only to realize your local credentials are out of date!</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="configure-connections-with-simpler-forms">Configure connections with simpler forms<a href="https://docs.rilldata.com/notes/0.71#configure-connections-with-simpler-forms" class="hash-link" aria-label="Direct link to Configure connections with simpler forms" title="Direct link to Configure connections with simpler forms" translate="no">​</a></h2>
<p>Many of our connector forms have gotten a facelift—they’re now cleaner and easier to configure.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="navigate-explore-dashboards-in-embeds">Navigate Explore dashboards in embeds<a href="https://docs.rilldata.com/notes/0.71#navigate-explore-dashboards-in-embeds" class="hash-link" aria-label="Direct link to Navigate Explore dashboards in embeds" title="Direct link to Navigate Explore dashboards in embeds" translate="no">​</a></h2>
<p>When setting <code>navigation: true</code> for embeds, Canvas dashboards now include navigation to a linked Explore dashboard for every component.</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="bug-fixes-and-misc">Bug Fixes and Misc<a href="https://docs.rilldata.com/notes/0.71#bug-fixes-and-misc" class="hash-link" aria-label="Direct link to Bug Fixes and Misc" title="Direct link to Bug Fixes and Misc" translate="no">​</a></h2>
<ul>
<li class="">Canvas<!-- -->
<ul>
<li class="">More Charts!</li>
<li class="">Better Tooltips!</li>
</ul>
</li>
<li class="">Fix embedded ClickHouse download on Linux.</li>
<li class="">Admin users who clone projects will automatically pull env credentials on <code>rill start</code>.</li>
<li class="">Fix search in Rill Cloud; can see all users now.</li>
<li class="">When a user opens a report, they are taken to the pivot view, by default.</li>
<li class="">Ability to select text in leaderboard cell values.</li>
<li class="">Unify source and model in <code>rill project refresh</code>.</li>
<li class=""><code>rill project status</code> shows all objects irrespective of security policies.</li>
<li class="">Add share button in Public URL, more coming soon!</li>
<li class="">MotherDuck Live Connector fix on metrics view; select tables in UI.</li>
</ul>]]></content>
    </entry>
    <entry>
        <title type="html"><![CDATA[Rill 0.70 – Stability and bug fixes release 👷]]></title>
        <id>https://docs.rilldata.com/notes/0.70</id>
        <link href="https://docs.rilldata.com/notes/0.70"/>
        <updated>2025-08-26T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Rill is the world's first AI-native business intelligence tool. Trusted by thousands of developers and analysts around the globe, Rill accelerates the creation of dashboards and data applications using BI-as-code.]]></summary>
        <content type="html"><![CDATA[<div class="theme-admonition theme-admonition-note admonition_WCGJ alert alert--secondary"><div class="admonitionHeading_GCBg"><span class="admonitionIcon_L39b"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_pbrs"><p>⚡ <strong>Rill Developer</strong> lets you transform datasets with SQL and build fast, exploratory dashboards. <strong>Rill Cloud</strong> enables collaboration at scale.</p><p>To <a href="https://docs.rilldata.com/developers/get-started/install">try out Rill Developer, check out these instructions</a> and <a href="https://discord.gg/2ubRfjC7Rh" target="_blank" rel="noopener noreferrer">join us on Discord</a> to meet the team behind the product as well as other users. Once you have a project set up in Rill Developer, you can <a href="https://docs.rilldata.com/developers/deploy/deploy-dashboard">deploy the project</a> and collaborate with others by <a href="https://ui.rilldata.com/" target="_blank" rel="noopener noreferrer">logging into Rill Cloud</a>!</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="stability-and-bug-fixes">Stability and bug fixes<a href="https://docs.rilldata.com/notes/0.70#stability-and-bug-fixes" class="hash-link" aria-label="Direct link to Stability and bug fixes" title="Direct link to Stability and bug fixes" translate="no">​</a></h2>
<p>This release we have focused on stability and bug fixes so no new features in this release. Stay tuned for 0.71 though, lots of exciting new things on the horizon!</p>
<h2 class="anchor anchorTargetStickyNavbar_tleR" id="bug-fixes-and-misc">Bug Fixes and Misc<a href="https://docs.rilldata.com/notes/0.70#bug-fixes-and-misc" class="hash-link" aria-label="Direct link to Bug Fixes and Misc" title="Direct link to Bug Fixes and Misc" translate="no">​</a></h2>
<ul>
<li class="">Added <code>schema_name</code> to live MotherDuck Connector.</li>
<li class="">Added ability to create models from connector to specific data sources!</li>
<li class="">Security Policies can be tested when only project level policies are defined in Rill Developer.</li>
<li class="">New Time Syntax fixes and stability improvement</li>
<li class="">Fixed Managed ClickHouse on Linux.</li>
<li class="">Fixed bug where specific timestamp profiles were not shown in Rill Developer model panel.</li>
<li class="">Fixed bug in MotherDuck Connector not showing dropdown of tables in metrics view.</li>
<li class="">Fixed bug with empty <code>dev:</code> override.</li>
<li class="">Fixed bug where dashboards were not shown but no project error due to dashboard refresh date.</li>
<li class="">You may be prompted to re-login as we implemented a new session timeout!</li>
</ul>]]></content>
    </entry>
</feed>