Version 3 Preview Release 🚀🚀 #6466
Replies: 21 comments 27 replies
|
Thanks Bruno team for this major upgrade 🎊! More specifically for making some of the useful paid features free and those important bug fixes 🙌🎉 |
|
Amazing!! What's the estimated time that Version 3 becomes stable? |
|
This is great! A few thoughts/questions:
|
|
Awesome work — really loving the new look, and YAML support is huge 🔥 One thing I noticed in v3: I can’t seem to select custom response visualization anymore. Is this expected in the preview, or something that’s still coming? |
|
We used to use collection scripts to store common stuff. After installing v3, the pre-request script editor tells us the function doesn't exist (like it always did), however at runtime the function is not located. Is there a migration we are meant to do? |
|
Workspace feature is great! I just wish to select the folder name because I name the collection after the project and it is saved in a folder already named after the project. So it looks like this |
|
Hi! v3 looks awesome, thank you guys for your work! I noticed two things: When using the new YAML format, saving a request response results in an array of [Object, object], saving in the old Bruno type saves it correctly. Exporting the Collection to OpenAPI, it does not create a response as the examples saved, always marking it as: Is in the roadmap that the responses are the examples saved? That would be really awesome! Again, thank you for this beta release! |
|
additionalContextRoots configuration doesn't work anymore (pre-request, test, post-response) before, I could access scripts outside collection folder whitelisting them here bruno.json now, I get an error message on both modes developer and safe Test section Message I get: |
|
Are the functionalities moved from paid to free edition also going to be opensourced? |
|
Hi!, its me again testing the preview, is there any way to open Chorme's dev tools? I am testing on windows and tried F12 without results |
|
I see when pressing CMD-E to open environments there is now a search option. Can have a way to make an environment active? (I have nearly 200) |
|
Request for Simplified Chinese Support: Could You Share a Timeline? Hi Bruno Team and Community, First off, I want to say a huge thank you for building Bruno! It’s an amazing tool that’s made my API testing workflow so much smoother. The recent v3 Preview release with the UX refresh, YAML support, and inbuilt terminal is really impressive—these updates have already made a big difference in how I use the tool. As someone who mainly uses Simplified Chinese in daily work, though, I’ve noticed that Bruno doesn’t currently support Simplified Chinese localization. For me and some colleagues who are more comfortable with Chinese interfaces, this adds a little friction when navigating the tool and understanding all its features fully. I’m writing to politely ask: Do you have plans to add Simplified Chinese support in the future? If there are already plans in the works, could you share a rough timeline (like which upcoming versions or time frame we might expect it in)? Thanks so much for your hard work on Bruno, and I really appreciate you taking the time to respond. |
|
The Script Execution Scoping change is huge. To me this really improves the JS script file functionality, as it has been a pain to import modules without namespace clashes, particularly in post-response scripts in a sandwich flow execution. I was just wondering what the timelines are? I would quite like to switch, but once I do my collections will quickly get incompatible with V2 and I won't be able to share them with colleagues who are still on v2. |
|
Automatic updates should not apply to major releases. In version 3.0.2, I can no longer create new collections in the GUI, so I had to revert to the latest 2.x version. |
|
We have an environment containing about 40 variables. It takes about 3-4 seconds to display such an environment. It's very laggy |
|
Thanks for making request history a free feature! It was the main thing holding me back from recommending Bruno for people starting out. 👏👏 |
|
Updated to 3.1.2, but since then the (pre-req) scripts are not read from the collection files. My collection files are on disk, and I can find the scripts in e.g. collection.bru. But the scripts are not available in the collection in the GUI. Anyone else having this issue too? |






Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
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
2. YAML Support (Beta) 📝
Bruno now supports YAML as a format for saving collection files.
Specification is being open-sourced at OpenCollection - Open Specification for API Collections
Note:
3. Workspaces 🗂️
Workspaces make it easier to organize and collaborate on collections.
Use cases
Key capabilities
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
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:
Breaking Changes to Watch Out For⚠️
Scripting Runtime Change
Bruno CLI Sandbox Defaults
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.
Dev Utils Removal
Bruno currently supports three developer utilities:
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.
All reactions