Version 3 Preview Release 🚀🚀 · usebruno bruno · Discussion #6466

4 min read Original article ↗

Overview

Version 3 marks a major milestone in Bruno’s journey. Beyond the usual feature additions and bug fixes, v3 introduces foundational improvements across UX, workflows, Git integration, and extensibility.

This release sets the stage for where Bruno is headed in 2026 and beyond.

Download Bruno v3 Preview release from https://www.usebruno.com/downloads/v3-preview and give it a spin.
We’d love your feedback — please share your thoughts, bugs, and suggestions in this thread.

Big Features 🚀

1. UX Refresh (First major refresh in 4 years) ✨

Bruno is getting a modern, refreshed look just in time for Christmas.

What’s new

  • Modern color palette with reduced use of grays
  • More compact and information-dense UI
  • Improved spacing and hierarchy
  • Fully responsive layout

2. YAML Support (Beta) 📝

Bruno now supports YAML as a format for saving collection files.

  • Choose YAML or .bru when creating a collection
  • Built on our open-source OpenCollection specification

Specification is being open-sourced at OpenCollection - Open Specification for API Collections

Note:

  • YAML support is released as beta
  • YAML is planned to become the default format in February 2026
  • Bruno will continue to support both .bru and YAML formats long-term

3. Workspaces 🗂️

Workspaces make it easier to organize and collaborate on collections.

Use cases

  • Individuals: organize collections across multiple projects
  • Teams: group collections by team, project, or domain

Key capabilities

  • Organize collections into workspaces
  • Share and version workspaces via Git

4. Git Superpowers 🧠

The Git experience in Bruno has received a full overhaul. Start a trial in the app to test it out.

New Git Capabilities

  • Detailed commit history
  • Commit graph visualization
  • Click into commits to see exact changes
  • Compare any two commits
  • Request-level Git history
  • Stash commits
  • Built-in merge conflict resolution

5. Inbuilt Terminal 🖥️

Bruno now ships with a native, in-app terminal, giving you quick access to your workflow without leaving the app

Features Moving to the Free Tier 🆓

Several features previously available only in paid tiers are now free for everyone:

  • File Mode – Toggle file mode to view raw request representations
  • History – View full request history for a collection
  • Create JS Files – Write reusable JavaScript modules and shared logic
  • Import from Git Repo – Import collections directly from any Git repo
  • Pull from Git Repo – Pull upstream changes from Git
  • OpenAPI Import – Open and render an OpenAPI spec in Bruno
  • OpenAPI Export – Export Bruno collections as OpenAPI specs

Breaking Changes to Watch Out For ⚠️

Scripting Runtime Change

  • Bruno’s developer-mode scripting runtime moves from vm2 → NodeVM
  • NodeVM resolves several long-standing limitations and issues with vm2
  • Existing scripts are expected to continue to work as before

Bruno CLI Sandbox Defaults

  • The Bruno CLI now defaults to Safe Mode for script execution
  • To use developer mode, pass --sandbox=developer

Script Execution Scoping

Previously, scripts at all levels were merged into a single execution block. As a result, they shared the same scope and control flow. Bruno now executes each script level in its own isolated async scope.

  • Variables declared in one script level are no longer shared with other levels
  • return or guard clauses in a collection or folder script will not stop lower-level scripts from running
  • Each script level now has independent execution scope

Dev Utils Removal

Bruno currently supports three developer utilities:

  • Prettify JSON
  • JSON → YAML
  • JWT Decoder

These utilities have seen no meaningful updates in the past two years and have shown little to no community usage. JSON prettification is already available in the request body editor, making the standalone utility redundant, and we plan to do JWT decoding via automatic, in-app detection where tokens appear.

We see Dev Utils as a feature bloat. Removing it helps us stay focused on Bruno’s core goal: being a fast and focused API client that does its job really well.

Thank you

Bruno v3 is a big step forward for us, and a huge shoutout to our contributors and community. Thank you for being part of the journey and for supporting Bruno as it continues to grow.

We hope you love what we’ve built here and we’re excited to hear what you think as you explore v3.

  • The Bruno Team ❤️