Skip to main content
Latest release:

We’re always working to make Hex better — and that includes investing tender loving care into core workflows like building viz, caching, and publishing apps. This week’s updates are focused on quality-of-life improvements that make it easier to customize charts, get fresh results, and understand performance.

⏱️ New app run and caching UX

Our new and improved app run settings are now part of the publishing workflow and make it easy to keep apps up to date.

Most of the time, you want apps to reflect the latest data — and now they will. For new projects, the default is to auto-refresh published results: when someone clicks the refresh button, it updates the results for everyone, not just the person who ran it.

Additionally, if results are stale when you open a published app, Hex will kick off a refresh in the background. This means less time waiting for old results to re-run!

For existing apps, Editors can turn on auto-refresh or update results for everyone right from the published app. If you prefer a fixed snapshot instead, you can always restore a previous run from the run log and turn off auto-refresh behavior.

Other improvements include:

  • A simpler, clearer app run settings menu
  • More consistent display of data age on published apps
  • Better handling for errored background runs
  • New estimated run time information

Want to dig in? Read the full rundown in our docs.

📊 Chart cell upgrade

You may have noticed that chart cells recently got an upgrade! All newly-created chart cells come with an updated UI and new capabilities.

Behind the scenes, we've converged our chart cells with Explore, so the experiences are unified across both interfaces. You can now access powerful features in chart cells that were previously exclusive to Explore, including:

  • Semantic models support: Chart cells now accept semantic models as a source, allowing you to build visualizations using governed dimensions, measures, and joins — right in your notebook.
  • Spreadsheet-style calculations: Define dimensions and aggregate measures directly in chart cells. Aggregative measures (e.g., weighted average, ratio of sums, or any custom aggregation) are computed dynamically based on how your chart data is grouped.
  • Top N: It’s now possible to specify the top (or bottom!) n values for a base-axis, color, or facet directly in a chart cell, cutting down the number of steps required to produce these types of visualizations.
  • Custom start-of-week settings: Choose Sunday or Monday as the start of the week for charts and pivots. No upstream data wrangling required!
  • New and improved config panel: We cleaned up the UI and added clickable pills to change aggregate types and date truncations.
  • Drag and drop fields: You can now drag and drop fields into the config panel, or directly into the visualization empty state.
  • Responsive layout: The config and data sidebars now auto-collapse based on screen width, so you can keep the Notebook Agent open without crowding the chart editing experience.
  • And more here on drilling, viewing underlying data, and filtering on aggregates and measures!

Chart cells created before this update will continue to run, but won’t include the new features listed above. To upgrade, just hover over the “Legacy” tag in the top right corner of an existing chart cell and click “Upgrade.”

🏃 Improved run stats

We’ve made it easier to understand and troubleshoot performance with better run stats. You can now access reliable information about completed runs in your current session (from the last 48 hours) from the Help menu in the notebook view, or from the Debug View of an app run.

Improved run stats

For cells that send queries to the warehouse (e.g., SQL cells and chart or pivot cells using query mode objects), we now show additional details including:

  • Whether the query hit the cache
  • Time spent querying vs. streaming data
  • How much data was streamed

Other improvements

  • Hex Agent in Slack for multi-tenant EU stacks: All multi-tenant customers (including those in the EU) can now install the Hex app in Slack, mention @Hex in any channel, and get answers directly in-thread.
  • Stop scheduled runs: It’s now possible to kill actively running scheduled runs from a project’s run log!
  • Smarter cell awareness for Notebook Agent: The agent now has context on which cells are published in your app, so you can say things like “review all cells in published app.” The agent also knows which cells you’re focused on or have selected. So when you ask, "Can you move the chart you just created under this cell?" it knows exactly what you mean — no @ mentions needed.
  • Notebook Agent in Add Cell Bar & Shortcuts: It’s easier than ever to access the agent when you need it, right from the Add Cell Bar. You can also use keyboard shortcuts: Cmd+G for accessing the agent from the cell bar and Cmd+I for opening the agent sidebar.
  • Customize Top N rankings: Instead of being limited to the existing aggregate or measure plotted in your visualization, you can now rank top N by any aggregate or measure.
  • New GPU compute profiles: For compute-intensive workflows, we now offer A10G and L4 GPUs — bringing newer architectures, more GPU memory, and better cost-effectiveness than V100s.
  • Delete Threads: Clean up your workspace with the option to trash threads from the homepage (via the three-dot menu) or in bulk from the Threads tab. They’ll be permanently deleted after 30 days.
  • Clear all chart configs: Sometimes, starting over is the move. Look for the circular arrow icon in the chart config panel to clear all fields and formatting in one go.
  • Click to fix “too many data points”: The “too many data points” warning now offers actionable solutions: click buttons to change the time grain, apply an aggregation, or use top N to reduce the number of data points plotted.
  • Bug fix for chart loading state: Charts used to show an error icon next to columns while in a loading state. This has been fixed.
  • Better query mode performance: SQL cells that return in query mode now run in parallel, leading to faster overall run time.
  • @ mention dataframes improvement: You can now @ mention dataframes in the Notebook Agent even if they’re not in kernel memory. This is handy when you revisit a project and haven’t rerun all the cells!

🤖 Hex Agent in Slack & MCP

Introducing two new ways to tap into Hex's advanced agentic capabilities: a native Slack integration and Model Context Protocol (MCP) support.

We’re bringing trusted context and answers from the Hex Agent directly to where you're already working.

Ask a question by mentioning @Hex in Slack, and the agent gets to work:

  • 🔍 Searching your warehouse and semantic models
  • 🧠 Writing SQL and analyzing results
  • 📊 Responding with any relevant charts and links

Want to get started? Check out our Slack integration docs and MCP server docs.

Read our full announcement to learn more.

Note: The Hex Agent in Slack is available to Explorer+ seats on Team and Enterprise plans for US multi-tenant stacks. Admins can install the Slack integration for their workspace. The MCP server is available to Explorer+ seats on Team and Enterprise plans. Extended AI usage limits are included for free during the early access period.

We’ve shipped a lot of big features lately: the Notebook Agent, Threads, the Modeling Workbench, Explore capabilities, and more. This week’s updates are all about enhancing these agentic workflows in Hex, and doubling down on the semantic context and curation tools needed to make AI accurate and useful in your analysis.

🧰 Fix with agent

Debugging code and SQL is tedious, especially when you’re working with a new, unfamiliar dataset. The Notebook Agent can now help!

From an errored Python or SQL cell, you can now Fix with agent. Instead of being limited to looking at one cell and only editing the contents in that cell, the Notebook Agent has full project context and can view/edit upstream cells and compiled SQL.

“Quick fix” is still great for simple syntax errors that are constrained to a single cell, but “Fix with agent” can handle more complex errors that may require changes across multiple cells. You might even find that its explanations help level up your SQL and Python skills!

🤖 Notebook Agent improvements

We’ve been very busy making our Notebook Agent smarter, faster, and more efficient in Hex. Here’s everything we’ve shipped lately:

  • Powered by Claude Sonnet 4.5: The Notebook Agent and Threads are now running on Anthropic's latest model, with significant improvements in speed, capability, and complex task handling for analytics tasks.
  • Using Hex docs: The Notebook Agent and Modeling Agent can now leverage all the technical documentation on our Learn site in its answers, and point you to relevant tutorials and templates. The next time you have a question about Hex’s features, just ask the agent!
  • Implemented Notebook DAG context awareness, so the agent can make more intelligent, dependency-aware decisions about editing
  • Better at handling long-running cells that do heavy queries and analysis
  • More careful about editing vs. creating new cells for a tidier notebook
  • Better at telling you if it doesn’t have a tool to fulfill a request — like input cells, moving cells or deleting cells. (But good news! These are all tools that are coming 🔜)
  • Radically improved ability to write and edit jinja
  • Agent can now run for twice as long without checking in, and is also much more reliable about stopping early and not wasting time
  • Better at recognizing when a user has a quick question vs. a vague problem that needs alignment, in which case it’s better at checking in to coordinate on a plan rather than just diving headlong into doing things
  • Prefers chained SQL to write clean, easier to read SQL
  • Improved usage of Hex charts for nicer interactive visualizations
  • Generally improved response tone to be more concise, higher signal and less fluffy
  • Reduced creation of markdown or Python summary cells, unless explicitly requested
  • Better understanding of components and sections, and correctly placing cells in the notebook

The agent should feel much more intelligent with all these improvements! We’d love to continue to hear your feedback on all this — just drop us a note.

🧵 Threads improvements

Earlier this month, we launched Threads — a conversational interface for everyone to answer questions with data — and the feedback has been awesome to see!

User feedback on Threads

Since then, we’ve made some improvements to make the Threads experience even more delightful:

  • Readiness indicator in browser tabs: Let Threads work in the background while you grab a coffee or respond to an email. When the agent is finished thinking, you’ll see an indicator in the title of your browser tab, so you can jump back in when results are ready.
  • Duplicating threads: Pick up where your coworker’s conversation left off by making a copy of a thread that has been shared with you. The prompt history and previous results will remain upstream for you to reference.
  • @-mention data sources: When you want the Threads agent to use a particular semantic model or warehouse table to answer your question, you can specify a data source with an @ in your prompt.

Please keep the feedback coming, and let us know what you’d like to see next!

🧱 Databricks Metric Views integration

Last year, we introduced Semantic Sync in Hex, enabling teams to turn on trusted self-serve via pre-existing semantic models.

We’ve now added support for Databricks Unity Catalog Metric Views — in addition to syncing with dbt MetricFlow, Cube, and Snowflake Semantic Views. You can now:

  • Browse metric views directly from your Databricks connection in Hex.
  • Query with SQL in the notebook, without redefining metrics.
  • Build data apps that are backed by governed metrics, ensuring consistency from exploring to publishing.

Whether you choose to sync external models or build them natively in Hex’s modeling workbench, these trusted measures, dimensions, and business logic allow the Notebook Agent and Threads to generate more consistent, accurate results.

Read more in our announcement of Hex’s Databricks Metric Views integration.

🔝 Top N and more Explore improvements

Explore continues to grow even more powerful and feature-rich as we add more capabilities for digging into data and building visualizations. The latest addition to Explore’s toolkit is Top N, which helps you answer questions like “Who are our top 10 revenue-generating customers?” without requiring a line of code.

Top N allows you to specify the top (or bottom!) n values for a dimension in a chart or pivot, and choose whether the “other” values are bucketed in the viz.

This is only one of many improvements to Explore over the last six months, so we compiled a round-up of what’s new in Explore (e.g., totals in pivots, aggregate calcs, drilling, and more)!

🧭 New navigation sidebar

With how much the Hex platform has changed and grown over the last year, it was time to refresh our sidebar for consistent, intuitive navigation!

Lean on the nav sidebar as your go-to hub for creating and engaging with assets:

  • Start a new project or thread
  • Jump back into recent work, and find favorites
  • Search your workspace
  • Respond to notifications (all in one place!)
  • Access Settings or Support

It's available from any page in Hex, so folks who are new to your workspace will have an easier time finding their way around. (And our new homepage is a great jumping-off point with a big ol’ prompt bar for asking the agent a question!)

Other improvements

  • Subtotals and sort by values in pivots: In addition to totals, it’s now possible to add subtotals to pivots that have multiple rows or columns. You can now sort by aggregated values in pivot tables.
  • SSH tunneling for Databricks: Our Databricks data connector now supports SSH tunneling for secure connections to databases behind firewalls or in private networks.
  • Custom data retention periods: Admins can now tailor data retention timelines to meet stricter compliance requirements and internal policies. This custom data retention is available for cell outputs and cached warehouse data of 7, 14, 30, 60, or 90 days.
  • Version history in Modeling Workbench: Now you can see a history of changes made to a semantic model and who made those changes. This includes checkpoints created before the Modeling Agent makes a change.
  • Project filters can reference semantic model columns: Project filters are now hooked up to semantic models, so you can build a fully no-code, interactive app based on modeled data.
  • Support for semi-additive measures: Hex's semantic modeling now supports measures on snapshot tables. These semi-additive measures allow you to control which dimensions measures can be aggregated over. They automatically subselect the correct rows, such as only using the latest month of data.
  • Manager role can edit semantic projects: After an Admin creates a semantic project, Managers can now edit them — broadening the pool of folks who can work on semantic models without giving out full Admin access.

🧵 Fall Launch: Threads & more

Introducing Threads — a conversational interface for analytics, made for everyone who wants to answer questions with data. It’s integrated with your team’s existing data workflows, and has access to powerful tools anchored in trusted context.

Today is our biggest release ever, and by far the coolest stuff we’ve built — including new semantic modeling features, Notebook Agent improvements, better no-code viz in Explore, and more!

The highlight? Threads helps you unlock self-serve that actually works:

  • ❓ Ask questions in natural language
  • ⚓ Ground answers in context curated by the data team
  • 💡 Get deeper insights from Hex’s advanced, built-in tools
  • 🛡️ Keep the data team in control of auditing and curation

Threads is available to Explorers+ in public beta on Team and Enterprise plans. Extended AI usage limits are included for free during the early access period.

Ready to dive in? Check out our Threads quickstart guide.

Read our full announcement to learn more.

🤖 The Notebook Agent

Introducing the Notebook Agent — bringing advanced agentic capabilities directly to where data teams are already working. Ask a question, get to a first draft in minutes, and iterate with precision.

The agent can help you do things like:

  • 🗺️ Plan and refine where you want to take your analysis
  • 🔍 Search your data to find the right table
  • ⛓️ Create and chain cells using SQL and Python
  • 📊 Visualize your data with native pivot and chart cells
  • 💡 Summarize and synthesize your findings in Markdown cells

The Notebook Agent is available to Editors+ in public beta on all paid plans. Extended usage limits are included for free during the early access period.

Ready to dive in? Check out our Notebook Agent docs and best practices guide!

Read our full announcement to learn more.

Looking ahead at our roadmap in the coming months, we’re more excited than ever about the future of data — one where data teams are at the center, doing their best work, and enabling the rest of the organization with access to trusted answers.

This week’s updates lay the groundwork, starting with native Semantic Authoring in Hex!

✍️ Semantic Authoring Beta

Last year, we launched Semantic Sync to enable self-serve via pre-existing semantic models. Today we’re taking the next step, bringing speed and trust together in one platform with native Semantic Authoring in Hex.

Now in public beta, the new Modeling Workbench gives Admins on Team and Enterprise plans the ability to curate the ground truth of your business — right where your team is already working.

These models become governed context that flows right into your workflows: consumed in Explore cells, and referenced by Ask Magic and Magic in Explore.

Quote from Uken Games

Read our full announcement to learn more about Hex’s first-class, AI-powered semantic authoring.

➕ Pivot totals and pivot cell glow-up

Pivots got a makeover! Create a new pivot cell in your project to see the sleek redesign, and take advantage of powerful features like:

  • Infinite scroll for a smoother viewing experience
  • The option to transpose values as rows
  • The ability to drill into aggregated values and view row-level data
  • And (🥁 drumroll...) row and column totals!

A key part of exploring data is aggregation — questions like, “What’s the total revenue across this whole data table?” and “What’s the average lifetime value?”

With new pivot cells, totals are displayed by default. No need for more code or an extra cell to arrive at these insights.

Existing pivot cells will still run just fine, but will sport a "Legacy" tag in the notebook. Hover over "Legacy" to duplicate the cell into the new UX.

🧮 Cross-model calcs

In the new Modeling Workbench, you can reference fields across any model or table when writing calcs. That means you can pull a dimension from one model into a calc in another (same goes for measures), as long as there's a join path between them.

Cross-model calcs

Semantic Sync also supports cross-model calcs pulled in from dbt MetricFlow, Cube, or Snowflake Semantic Views.

📋 Audit logging for AI

Curious about AI usage within your Hex workspace? Admins on the Enterprise plan can now see these new events captured in audit logs for security and compliance:

We’re all ears if there are other events you’d like to monitor.

Other improvements

  • Simultaneous total and subtotal labels in stacked charts: You can now display both the color/group label and the total label for stacked bar, column, and area charts — at the same time!
  • New default for project sharing: We updated the default credential sharing setting to Off. That means project-level credential sharing is now opt-in, and Editors should check their preferred published app run settings when publishing new projects. No changes have been made to existing projects or your connection-level OAuth settings — those will continue to work as expected.
  • Notification for downgraded access: Users missing workspace assets (e.g. data connections, secrets) will now see a banner and alert in the notebook flagging their downgraded project access. The updated UI makes it easy to understand what's missing, so they can loop in an Admin and get unblocked.
  • Jump to corresponding cell in the Graph: If you have the Graph view open, clicking on a cell in the notebook will take you to that same cell in the DAG. Got 100 cells in the notebook? (Yikes. 🫠) At least now they’re easier to find in the Graph!
  • Cleaner PDF exports: We tightened up the layout to eliminate extra white space, so exported PDFs look crisper and more polished for those executive eyes. 👀
  • Bulk remove elements in rows: We fixed an issue where bulk removing elements didn’t always work. Now in the App Builder, you can remove multiple elements from the same grid row all at once. Fewer formatting clicks = more time for cool stuff.