🧮 Parameterized Calculations
Input parameters can now be referenced in calculations using standard {{input_name}}
syntax.
We built Calculations to let business users dive deeper into data and answer their own “what if” questions without constantly tapping the data team on the shoulder. Now those same users can write calculations that respond to user input, building entire interactive reports end-to-end without writing a single line of SQL or Python.
Here’s a short video where I build a what-if scenario modeling tool. I rely on parameterized calcs and don’t write a single line of SQL or Python code— and the end product is linked here for you to explore.
Building these kinds of custom reports has traditionally required data team support, and now it’s well within the reach of any data-curious explorer.
Learn more in the docs.
🔢 Single Value Aggregations
Single Value cells can now calculate totals, averages, and other column aggregations.

Can you imagine a world so cold, so savage, so brutal that you’d need to use an intermediate Python cell to sum a column for single value display?
Let that world be nothing but a forgotten memory, an ancient myth.
Just like parameterized calculations, this removes one of the last bits of friction preventing no-code users from building rich, custom apps in Hex. It’s now possible to go from the data browser, to a table display, to a single value cell showing a column’s average without writing any code.
You can even turn any total from a Table Display into a standalone Single Value with just a click:
As part of this upgrade, Single Value cells also accept Query objects in addition to Dataframes, which lets these aggregations run on datasets of any size without pulling results into memory.
🐍 AI Autocomplete for Python
AI powered code completion is now in beta for Python.
Hex gives you fast, relevant AI code suggestions as you type, based on context from your entire notebook— not just the cell you’re working in. All you have to do to accept is hit Tab.
This feature is in private beta as we iterate on accuracy and the completion UX. Reach out to [email protected] if you’d like to be added to the beta!
🧙 Magic UX updates
You can now test run AI edits before choosing to accept code or keep iterating.

This tightens the feedback loop of working with Magic and lets you edit with more confidence. Rather than have to accept AI edited code in order to evaluate whether or not it actually does what you want (and then potentially revert or edit it after), you can run the response in a sandbox, and decide whether to keep it or continue iterating.
Magic will also let you know when it can’t help with something. Some functionality isn’t supported by Magic yet, like writeback cells and input parameters, and now Magic can politely let you know when something’s beyond it’s current capabilities.
💬 Hex in the Slack App Directory
Hex’s Slack integration is listed in the official Slack App Directory, which unblocks access for some workspaces due to security policies.
We heard from some customers that their infosec rules prevented installing Slack integrations that weren’t in the official Slack App Directory. Now those customers can use the Hex integration!
Learn more in the docs or get right to installing.
Other improvements
- Date diff functions have arrived in Calculations 🎉. You’ll find DiffDays, DiffHours, Diff…. you get the picture. Enjoy!
- Charts will now attempt to cast columns automatically when needed. For example, if you choose a string column for a y-axis that has numbers represented as strings (“1”, “2”, “3”, etc.), Hex will cast them to numbers and show a continuous axis, not a categorical one.
- When picking columns from a multi-select, you will no longer be auto-scrolled back to the top of the list.
- “Copy link with inputs” now includes filter selections as well as input parameters.
- When removing a data connection within a project, you now have the option to replace all instances of it with another data connection.
- There are new filters on the Projects page, including a filter for whether projects require a review, whether they are scheduled, and which collections a project is currently in.
- If your workspace uses auto-archive, we now exclude any projects that have been manually restored from future auto-archiving, so you don’t have to keep whacking moles. Or un-whacking moles? Whatever. You don’t have to worry about moles at all, for any reason.