Releases

Every nao version, with the posts we shared in the community Slack for each feature. Want every detail? Each release links to its full notes on GitHub.

  1. 3 releases with fixes and smaller improvements (v0.3.31 to v0.3.33)
    v0.3.33Nov 3, 2026 · 3 changesRelease notes on GitHub
    v0.3.32Nov 3, 2026 · 19 changesRelease notes on GitHub
    v0.3.31Oct 30, 2026 · 31 changesRelease notes on GitHub
  2. v0.3.30Oct 28, 2026 · 32 changesRelease notes on GitHub
    Claire Gouze

    Claire Gouze · CEO at nao

    #all-nao-labs · Oct 29, 2026

    🛸 Today, we’re launching nao Agentic BI builder!!

    Every data team can now set up its own agentic BI from the nao UI on nao Cloud, no CLI, and deploy it to the whole company instantly. Still built on our open source framework, so self-hostable anytime.
    Help us make some noise by liking / commenting / sharing our launch post:
    lnkd.in/p/eemsMykj

    Thank you all for building nao with us this year, and big up to @Léonore Shiina and @Thibault Henry for building our nao self-serve version on the Cloud !!

  3. 9 releases with fixes and smaller improvements (v0.3.21 to v0.3.29)
    v0.3.29Oct 25, 2026 · 12 changesRelease notes on GitHub
    v0.3.28Oct 22, 2026 · 9 changesRelease notes on GitHub
    v0.3.27Oct 22, 2026 · 13 changesRelease notes on GitHub
    v0.3.26Oct 20, 2026 · 19 changesRelease notes on GitHub
    v0.3.25Oct 19, 2026 · 22 changesRelease notes on GitHub
    v0.3.24Oct 14, 2026 · 6 changesRelease notes on GitHub
    v0.3.23Oct 14, 2026 · 14 changesRelease notes on GitHub
    v0.3.22Oct 7, 2026 · 15 changesRelease notes on GitHub
    v0.3.21Oct 5, 2026 · 1 changeRelease notes on GitHub
  4. v0.3.20Oct 5, 2026 · 8 changesRelease notes on GitHub
    Claire Gouze

    Claire Gouze · CEO at nao

    #all-nao-labs · Oct 6, 2026

    💥👀 Get first access to vibe coded stories in nao 🥳
    To test it, turn this env variable:

    BETA_CUSTOM_STORIES_ENABLED=true
    

    1️⃣ In settings/appearance/custom stories, admin can set up a design system
    2️⃣ Directly ask for custom stories in chat
    Feel free to send us any feedback on it 🙂
    You can also create them through the MCP if you want to re-create existing vibe-coded artifact into nao stories !!

    A custom story generated from chatCustom story theme settings
  5. v0.3.19Sep 30, 2026 · 27 changesRelease notes on GitHub
    Darius Agoulmine

    Darius Agoulmine · GTM at nao

    #all-nao-labs · Nov 2, 2026

    🚚 You can now migrate your Tableau and Metabase dashboards to nao
    Just ask the agent “migrate my Metabase sales dashboard into a story” and it rebuilds the charts, tabs, text and filters as a nao story
    Works with Metabase dashboards and collections, and with Tableau workbooks published on Tableau Cloud or Server
    Docs here: docs.getnao.io/nao-agent/chat/bi/migrate-bi

    Metabase and Tableau logos migrating into nao
  6. 2 releases with fixes and smaller improvements (v0.3.17 to v0.3.18)
    v0.3.18Sep 24, 2026 · 2 changesRelease notes on GitHub
    v0.3.17Sep 22, 2026 · 0 changesRelease notes on GitHub
  7. v0.3.16Sep 22, 2026 · 19 changesRelease notes on GitHub
    Darius Agoulmine

    Darius Agoulmine · GTM at nao

    #all-nao-labs · Oct 26, 2026

    🔔 You can now receive your nao stories by email
    📆 When turning a story into a live story you can add email or Slack delivery for each new refresh

    Scheduled email and Slack delivery for a live story
    Darius Agoulmine

    Darius Agoulmine · GTM at nao

    #all-nao-labs · Oct 22, 2026

    👥 User groups are live in nao
    You can now choose which user have access to which data and context in nao open source version

    🎛️ Features: who can create stories and automations, and how much tool-call detail they see
    🗂️ Context: which tables and context files the group has access to
    📜 Rules: group-specific instructions in RULES.md
    🤝 Sharing: share a story with a whole group
    🔐 Row-level security: define RLS for each group directly in nao (Enterprise)
    💰 Budgets: a token spending cap per group or per member (Enterprise)
    Docs here: docs.getnao.io/nao-agent/chat/admin/user-groups

    Choosing which tables a user group can access
    Darius Agoulmine

    Darius Agoulmine · GTM at nao

    #all-nao-labs · Oct 21, 2026

    🤖 Many of you told us that agent search costed a lot of token so we create a search sub agent
    The sub agent start new agentic loop to search for context and only send the most relevant one to the main conversation
    Test we have done show reduction of 30% of token cost 🤑
    To enable it, turn this env variable:
    BETA_SUBAGENTS_ENABLED=true
    Docs here: docs.getnao.io/nao-agent/chat/capabilities/tools-mcps-skills#…

    The search subagent finding ARR docsToken cost with and without the search subagent
  8. v0.3.15Sep 17, 2026 · 8 changesRelease notes on GitHub
    Darius Agoulmine

    Darius Agoulmine · GTM at nao

    #all-nao-labs · Oct 28, 2026

    nao integrates with MetricFlow semantic layer

    The issue with MetricFLow ? It requires to have dbt cloud license and to use the dbt MCP
    We built native itegration with it. That works with dbt core and without needind to add the dbt MCP
    Our tests show it reduces by 5 the token cost compared to the dbt MCP 🤑
    Docs here: docs.getnao.io/nao-agent/context-builder/semantic-layer

    A semantic query on MetricFlow in nao chatSemantic layer mode setting in nao
  9. 3 releases with fixes and smaller improvements (v0.3.12 to v0.3.14)
    v0.3.14Sep 15, 2026 · 2 changesRelease notes on GitHub
    v0.3.13Sep 15, 2026 · 13 changesRelease notes on GitHub
    v0.3.12Sep 9, 2026 · 13 changesRelease notes on GitHub
  10. v0.3.11Sep 4, 2026 · 20 changesRelease notes on GitHub
    Darius Agoulmine

    Darius Agoulmine · GTM at nao

    #all-nao-labs · Oct 29, 2026

    🛡️ Prevent nao querying sensitive columns
    In nao_config.yml you can list columns to exclude from context and prevent any SQL to query them
    This is how to set it up:

    databases:
      - name: warehouse_prod
        type: snowflake
    
        # Exclude columns from context files
        exclude_columns:
          - "analytics.orders.internal_notes"  # one specific column
          - "*.pii_*"            # any column prefixed pii_
    
        # Prevents any SQL to query these columns
        allow_listed_only: true
    

    This is an Enterprise feature. Reach out if you want to test it.
    Docs here: docs.getnao.io/nao-agent/context-builder/databases#…

  11. v0.3.10Sep 1, 2026 · 7 changesRelease notes on GitHub
    Claire Gouze

    Claire Gouze · CEO at nao

    #all-nao-labs · Sep 3, 2026

    📖 1 minute to check the latest Stories features:

    • Create a Story with multiple tabs
    • Add filters to your story (enable BETA_STORY_FILTERS_ENABLED=TRUE to access it)
    • More flexible grid: move charts side by side, move several elements at once
    • Rename a story
    • See SQL behind charts in stories
  12. v0.3.9Aug 31, 2026 · 4 changesRelease notes on GitHub
    Darius Agoulmine

    Darius Agoulmine · GTM at nao

    #all-nao-labs · Oct 20, 2026

    💬 nao now works in Mattermost
    If your team uses Mattermost instead of Slack or Teams, you can now chat with nao there: mention it in any channel or DM it directly. No inbound webhook needed 👌
    Docs here: docs.getnao.io/nao-agent/connectors/mattermost

  13. v0.3.8Aug 28, 2026 · 13 changesRelease notes on GitHub
    Claire Gouze

    Claire Gouze · CEO at nao

    #all-nao-labs · Sep 4, 2026

    📊 1 minute to check the latest Chart features:

    • New chart types: donuts, maps, 100% stacked, KPI cards with variation
    • Dual axis charts
    • Chart personalization: add data labels, change colors
    • Conditional formating in tables
    • Sort tables by columns
    • Download data to csv and xlsx
  14. v0.3.7: fixes and smaller improvements
    v0.3.7Aug 20, 2026 · 1 changeRelease notes on GitHub
  15. v0.3.6Aug 18, 2026 · 4 changesRelease notes on GitHub
    Claire Gouze

    Claire Gouze · CEO at nao

    #all-nao-labs · Sep 7, 2026

    nao official helm chart is here ⚙️
    if you self-host nao on kubernetes, there’s an official helm chart now:
    helm install nao <oci://ghcr.io/getnao/nao/charts/nao>
    Docs here
    Helm chart here

  16. v0.3.5Aug 13, 2026 · 17 changesRelease notes on GitHub
    Darius Agoulmine

    Darius Agoulmine · GTM at nao

    #all-nao-labs · Oct 27, 2026

    📁 Anyone can now edit context without leaving nao
    In nao file explorer you can now directly edit context, commit changes and open pull requests
    This way all your admins and context admins can iterate on context even if there are less familiar with github

    Editing RULES.md and committing from the nao File Explorer
    Claire Gouze

    Claire Gouze · CEO at nao

    #all-nao-labs · Sep 10, 2026

    🔐 Map SSO groups to nao roles
    With nao enterprise license, you can now map sso groupd to defined nao roles, so their role is assigned in sign-in on nao:

    OIDC_GROUPS_CLAIM=groups
    OIDC_GROUP_ROLE_MAPPING=nao-admins:admin,nao-context:context_admin,nao-users:user,nao-viewers:viewer
    
    Mapping SSO groups to nao roles
    Claire Gouze

    Claire Gouze · CEO at nao

    #all-nao-labs · Sep 9, 2026

    Upload files in nao, query csv with duckDB, and cross-query files with your warehouse 🎉
    15 sec video to show you how you can:
    upload a target files, build charts on it, join it with actual data from your warehouse

  17. 2 releases with fixes and smaller improvements (v0.3.3 to v0.3.4)
    v0.3.4Aug 10, 2026 · 16 changesRelease notes on GitHub
    v0.3.3Aug 3, 2026 · 1 changeRelease notes on GitHub
  18. v0.3.2Jul 31, 2026 · 13 changesRelease notes on GitHub
    Claire Gouze

    Claire Gouze · CEO at nao

    #all-nao-labs · Sep 2, 2026

    ⚡️New in live stories: when was the story last refreshed? 🕜
    Now you can see the datetime of last story refresh, at the top right of a story!

    Last refreshed timestamp on a live story
  19. v0.3.1Jul 29, 2026 · 9 changesRelease notes on GitHub
    Christophe Blefari

    Christophe Blefari · CTO at nao

    #all-nao-labs · Jul 29, 2026

    ⚙️ Hey all, we just released the 0.3.1 which brings a significant change to nao_config.yaml !

    The llm section of the config file is now more complete and taken into account in your instance. You can now define each provider and each model you want to use per provider 👇

    llm:
      # Model used by database ai_summary templates and background tasks
      annotation_model: gpt-5.5
      providers:
        - provider: openai
          api_key: {{ env('OPENAI_API_KEY') }}
          models:
            - id: gpt-5.5
              default: true
            - id: gpt-5.6-sol
              name: GPT 5.6
              costs:
                input_no_cache: 0.4
                input_cache_read: 0.1
                input_cache_write: 0
                output: 1.6
        - provider: anthropic
          api_key: {{ env('ANTHROPIC_API_KEY') }}
          models:
            - id: claude-sonnet-4-5
              settings:
                temperature: 0
    

    Then in the UI/settings these values will be taken into account. But if you have overridden a provider from the UI the UI takes precedence for this provider. So it's a way to manage LLM configuration as code an never change the UI for it.

    There is also a nao migrate command to help you migration the llm config section from the previous syntax to the new one.

    We also added a test section in which you can define the models you want to be used we running nao test

    test:
      models:
        - openai:gpt-4.1
        - anthropic:claude-sonnet-4-5
    
    🙌9⭐7👀1
  20. v0.3.0Jul 23, 2026 · 20 changesRelease notes on GitHub
    Claire Gouze

    Claire Gouze · CEO at nao

    #all-nao-labs · Jul 24, 2026

    Hello everyone!
    Our new BI features are live in new version 0.3.0 🪩 🎉

    • Filters, tabs in stories
    • New charts (maps, donuts, stacked 100%), new personalization of charts (conditional formating, labels, axis)
    • Vibe coded charts to create your own visualizations!
      Here is our Community Hour replay if you want to check it out
      youtu.be/BOUctvnEyC4
    🔥13
  21. v0.2.12Jul 22, 2026 · 12 changesRelease notes on GitHub
    Claire Gouze

    Claire Gouze · CEO at nao

    #all-nao-labs · Sep 8, 2026

    New in nao test 🧪
    You can now have sub-folders in your tests/ folder

    tests/
    ├── revenue/
    │   ├── test_mrr.yml
    │   └── test_churn.yml
    ├── product/
        └── test_active_users.yml
    

    And you can run a whole folder at once with nao test -s revenue 🏃‍♀️

  22. v0.2.11Jul 17, 2026 · 23 changesRelease notes on GitHub
    Claire Gouze

    Claire Gouze · CEO at nao

    #all-nao-labs · Jul 27, 2026

    🎛️ You can now tune your model's parameters in nao
    Different questions need different behaviour. Sometimes you want the agent tight and deterministic, sometimes more exploratory.
    Now you can set temperature, top_p and max_tokens for your models directly in nao. Dial the agent in exactly how your team wants it.
    More control over how your analytics agent thinks :)

    🎛️4
  23. v0.2.10Jul 7, 2026 · 6 changesRelease notes on GitHub
    Oscar Marchand

    Oscar Marchand · nao team at nao

    #all-nao-labs · Jul 23, 2026

    🦊 nao now works with GitLab!

    Until now, if your context repo lived on GitLab, you were stuck. nao only worked with GitHub.

    Now you can connect GitLab directly. Same context flow, same version control, just on GitLab instead :)
    It's a small thing if you're already on GitHub, but a real unlock if your whole team lives on GitLab.

    Check it out on github.com/getnao/nao, and a huge thanks to @Florian Drouet for the contribution on this one!

    ❤️5🦊3🔥2🙏1👍1
  24. v0.2.6Jul 5, 2026 · 15 changesRelease notes on GitHub
    Oscar Marchand

    Oscar Marchand · nao team at nao

    #all-nao-labs · Jul 6, 2026

    Hey nao community!

    Here's a new cool feature...
    ✨You can now ask nao about your own team's nao usage.

    Ask things like "how many users do we have", "who are the most active users", or "how has usage trended over time", and nao runs the query on your usage data and answers back, with the SQL if you want to check it.

    If you're an admin trying to understand how your team uses nao, you don't have to dig through a separate dashboard anymore. Just ask in the chat.⭐

    🔥7🙌1
  25. v0.2.5Jun 30, 2026 · 9 changesRelease notes on GitHub
    Oscar Marchand

    Oscar Marchand · nao team at nao

    #all-nao-labs · Jul 8, 2026

    Hey folks 👋

    Small thing that makes a big difference on large warehouses: nao sync --select ⚡
    Instead of re-syncing every table each time, you can just point it at just the tables you care about.
    Faster syncs, and your context stays focused on what matters instead of pulling in the whole schema.

    nao sync --select table_a,table_b and that's it 🎯

    https://docs.getnao.io/nao-agent/context-builder/synchronization#nao-sync

    🔥8🙌4👀1
    Oscar Marchand

    Oscar Marchand · nao team at nao

    #all-nao-labs · Jul 7, 2026

    Hey everyone 👋

    Quick one a few of you have asked for: there's now a "context admin" role 🔑

    Seeing chat replay and context recommendations used to mean being a full nao admin, which is usually way more access than someone really needs.
    Now you can give a teammate the context admin role so they can review how the agent answers and improve its context, without handing them admin over your whole setup.

    Perfect for the data person you want shaping the agent day to day 🙌

    👍1
  26. 2 releases with fixes and smaller improvements (v0.2.3 to v0.2.4)
    v0.2.4Jun 26, 2026 · 4 changesRelease notes on GitHub
    v0.2.3Jun 24, 2026 · 7 changesRelease notes on GitHub
  27. v0.2.2Jun 19, 2026 · 16 changesRelease notes on GitHub
    Claire Gouze

    Claire Gouze · CEO at nao

    #all-nao-labs · Jul 29, 2026

    🔍 See the SQL behind any chart!
    Every chart nao builds now shows its work. Open any chart and view the exact SQL query and the data behind it.
    No more taking the agent's word for it. Check the query, trust the number, copy it out. Not a black box.
    github.com/getnao/nao

    🙌10✅1
    Oscar Marchand

    Oscar Marchand · nao team at nao

    #all-nao-labs · Jul 2, 2026

    nao just got a full redesign! ⭐

    We rebuilt the entire nao chat interface.

    • New home page that greets you and suggests questions from your own data
    • A cleaner chat input with queued follow-ups and voice
    • SQL tables you can copy, download as csv or open fullscreen
    • Redesigned stories, dialogs, side panels and a whole new set of icons.
      Still the same agent underneath, but a much better look!

    Take a look at it👇

    🔥4
    Oscar Marchand

    Oscar Marchand · nao team at nao

    #all-nao-labs · Jun 24, 2026

    🔑 You can now reset a password straight from the nao CLI

    If a user gets locked out of your self-hosted nao, you used to need access to the database or the server. But not anymore!
    One command (reset-password) generates a temporary password, hashes it, and updates it locally. The user logs back in and sets a new one.

    Try it out next time you face that problem 😊

    https://docs.getnao.io/nao-agent/chat/admin/setup#reset-user-passwords-with-smtp

    🔥5
  28. v0.2.1: fixes and smaller improvements
    v0.2.1Jun 15, 2026 · 11 changesRelease notes on GitHub
  29. v0.2.0Jun 12, 2026 · 11 changesRelease notes on GitHub
    Oscar Marchand

    Oscar Marchand · nao team at nao

    #all-nao-labs · Jun 26, 2026

    ⚡️ A few nao CLI updates worth knowing!

    We shipped 3 things to make context building faster and cleaner:

    📂 exclude_columns
    Drop noisy columns (replication metadata, internal flags) from what the agent ever sees. Glob patterns like ".peerdb" and they're gone, sync and profiling included.

    🧵 Parallel sync
    nao sync now takes a -thread flag to sync your databases in parallel instead of one by one. Real speedup on wide warehouses.

    🧪 nao test -s
    Now takes a list, so you can run several test cases at once: nao test -s orders,users,revenue

    Small improvements to make your daily life easier when you build context!

    🔥6
    Oscar Marchand

    Oscar Marchand · nao team at nao

    #all-nao-labs · Jun 25, 2026

    🔐 nao now supports SSO with any OIDC provider

    Okta, Auth0, Keycloak, OneLogin… If it speaks OIDC, your team can log into nao through it, the integration covers every provider.

    This one is only for the enterprise licenses! Set a few env vars, point your identity provider at the callback, and your whole team gets a "Continue with SSO" button. You can even restrict it to specific email domains.

    Shoutout to Axel Borja for building it! 🌟

    🔒5🔥4
    Oscar Marchand

    Oscar Marchand · nao team at nao

    #all-nao-labs · Jun 23, 2026

    hey everyone 👋

    We just shipped nao context recommendations!

    Your analytics agent is only as good as your context, and keeping it sharp used to mean scrolling through chat replays by hand to spot what's missing. Now, nao does that for you: it reviews your users' conversations and feedback, finds the gaps in your context, and suggests the exact changes. It can even open a PR straight into your context repo.

    Big up to @Manuel Pozo who built the first version of this feature! ⭐

    @Claire recorded a quick demo, have a look 👇
    It's live in the latest version, go try it and tell us what you think!

    https://www.youtube.com/watch?v=ybdNfvGXPjQ

    🔥5⭐3
  30. v0.1.23Jun 5, 2026 · 7 changesRelease notes on GitHub
    Oscar Marchand

    Oscar Marchand · nao team at nao

    #all-nao-labs · Jun 30, 2026

    nao Stories just got way easier to organize 😎

    It has been released for a few days now, but we didn't share it here!

    The more stories you generate, the harder it gets to find the right one. So we reorganized them.
    Now, you can sort stories into folders, pin the ones you use daily, and favorite the ones that matter.
    Your team's reports stop being a flat scroll and finally feels like a real/organized library.

    github.com/getnao/nao

    🔥4

Hear about the next release first

New features land in the nao community Slack before anywhere else.

Join the community Slack