v2.11.0

usebruno/brunov2.11.0Sep 12, 2025by bijin-bruno

AI Summary

Focuses on import capabilities, authentication enhancements (OAuth2, WSSE), and UI improvements like global search and masking.

Key Highlights

  • Bulk and URL import support.
  • WSSE authentication support for gRPC.
  • Global search modal.
  • Masking secret values in downloaded reports.
  • Persist response body scroll position across tabs.

New Features

  • Bulk and url import support.
  • Masking secret values within downloaded reports.
  • Persist response body scroll position across tabs.
  • New import modal.
  • Include oauth2 additional parameters in bruno collection exports.
  • Change landing page of Bruno.
  • WSSE authentication support to gRPC requests.
  • Custom HTTP method.
  • Global search modal.
  • Adding metadata to report.

Full Release Notes

## Features

* Add: Bulk and url import support by @pooja-bruno
* Feat: Masking secret values within downloaded reports by @sanjaikumar-bruno
* Feat: Persist response body scroll position across tabs by @terminal-overflow in [#3902](https://github.com/usebruno/bruno/pull/3902)
* Feat: New import modal by @pooja-bruno in [#5050](https://github.com/usebruno/bruno/pull/5050)
* Include oauth2 additional parameters in bruno collection exports by @lohit-bruno in [#5422](https://github.com/usebruno/bruno/pull/5422)
* Change landing page of Bruno by @ganesh-bruno in [#5436](https://github.com/usebruno/bruno/pull/5436)
* Feat: Add WSSE authentication support to gRPC requests by @sanish-bruno in [#5455](https://github.com/usebruno/bruno/pull/5455)
* Feat: Custom HTTP method by @sanjaikumar-bruno in [#4841](https://github.com/usebruno/bruno/pull/4841)
* Add: Global search modal by @pooja-bruno in [#5400](https://github.com/usebruno/bruno/pull/5400)
* Feat: Adding metadata to report by @sreelakshmi-bruno in [#5360](https://github.com/usebruno/bruno/pull/5360)

## Fixes

* Fix: Github scripts tests by @lohit-bruno
* Fix: Collection runner download - add missing fs lib import by @lohit-bruno
* Fix: Skip disables secrets from azure secret fetch by @pooja-bruno
* Fix: Show request body in devtools #5336 by @tlaloc911 in [#5337](https://github.com/usebruno/bruno/pull/5337)
* Fix: Large response crash bruno by @naman-bruno in [#5385](https://github.com/usebruno/bruno/pull/5385)
* Fix: Environment persistence and UI by @sanjaikumar-bruno in [#5404](https://github.com/usebruno/bruno/pull/5404)
* Fix: Incorrectly counts running/in-progress requests by @jokj624 in [#5253](https://github.com/usebruno/bruno/pull/5253)
* Fix: Resolve URL and search string for proper handling in digest auth interceptor by @Pragadesh-45 in [#5317](https://github.com/usebruno/bruno/pull/5317)
* Fix: Store redirect cookies under initial request domain by @pooja-bruno in [#5387](https://github.com/usebruno/bruno/pull/5387)
* Fix: Unable to set request bodies with colon characters in their names by @pietrygamat in [#3178](https://github.com/usebruno/bruno/pull/3178)
* Fix: Openapi auth import in bruno by @pooja-bruno in [#5354](https://github.com/usebruno/bruno/pull/5354)
* Fix: GraphQL documentation theme by @notKvS in [#5435](https://github.com/usebruno/bruno/pull/5435)
* Fix(Curl-parser): Curl commands with url without protocol by @bijin-bruno in [#5453](https://github.com/usebruno/bruno/pull/5453)
* Fix(Apt): Ensure Bruno repo key is world-readable on Debian 12+ by @Pragadesh-45 in [#5474](https://github.com/usebruno/bruno/pull/5474)
* Fix: Bruno GUI hangs on 308 redirect by @naman-bruno in [#5445](https://github.com/usebruno/bruno/pull/5445)
* Bugfix/Global shortcut unfocused by @bernborgess in [#5490](https://github.com/usebruno/bruno/pull/5490)
* Fix: Add z-index to CodeMirror hint box by @josbiz in [#5459](https://github.com/usebruno/bruno/pull/5459)
* Fix: Remove use of `globalShortcut` for minimize/hide to avoid hijacking system shortcuts by @Pragadesh-45 in [#5458](https://github.com/usebruno/bruno/pull/5458)
* Fix: Ca certs fixes and tests by @lohit-bruno in [#5429](https://github.com/usebruno/bruno/pull/5429)

## Others

* Update: Paid modal language by @rreyn-bruno
* Rename: Golden edition to features in preference in modal by @pooja-bruno
* Added dev utils and remove chrome console by @ganesh-bruno
* Moved e2e import tests to the tests folder by @lohit-bruno
* Chore: Electron builder updates by @lohit-bruno in [#5425](https://github.com/usebruno/bruno/pull/5425)
* Chore: Eslint updates and fixes by @lohit-bruno in [#5402](https://github.com/usebruno/bruno/pull/5402)
* Update: Readme.md installation instructions via Apt (#5411) by @jbraconig in [#5412](https://github.com/usebruno/bruno/pull/5412)
* Rename: Query table value from path to value by @ganesh-bruno in [#5139](https://github.com/usebruno/bruno/pull/5139)
* Changed example to cjs syntax by @ganesh-bruno in [#4526](https://github.com/usebruno/bruno/pull/4526)
* \[Snyk] Upgrade @faker-js/faker from 8.4.0 to 8.4.1 by @bijin-bruno in [#5347](https://github.com/usebruno/bruno/pull/5347)
* Update: The grpc tagline by @ganesh-bruno in [#5449](https://github.com/usebruno/bruno/pull/5449)
* Add: Playwright tests for Notifications modal and Sidebar toggle by @helloanoop in [#5466](https://github.com/usebruno/bruno/pull/5466)
* Update: Bruno's age 🎉 by @Pragadesh-45 in [#5328](https://github.com/usebruno/bruno/pull/5328)
* Add: HttpMethodSelector component tests by @helloanoop in [#5481](https://github.com/usebruno/bruno/pull/5481)
* Add: Playwright test for import collection modal by @pooja-bruno in [#5487](https://github.com/usebruno/bruno/pull/5487)
* Add: Vscode image by @naman-bruno in [#5491](https://github.com/usebruno/bruno/pull/5491)
* Refactor: Tests by @helloanoop in [#5517](https://github.com/usebruno/bruno/pull/5517)
* Feat: Script to calculate locs of repo by @helloanoop in [#5238](https://github.com/usebruno/bruno/pull/5238)
* Add: Playwright testing guide for Bruno application by @sanish-bruno in [#5262](https://github.com/usebruno/bruno/pull/5262)
* Node VM support by @lohit-bruno in [#5518](https://github.com/usebruno/bruno/pull/5518)

## New Contributors

* @terminal-overflow made their first contribution in [#3902](https://github.com/usebruno/bruno/pull/3902)
* @jbraconig made their first contribution in [#5412](https://github.com/usebruno/bruno/pull/5412)
* @josbiz made their first contribution in [#5459](https://github.com/usebruno/bruno/pull/5459)
* @notKvS made their first contribution in [#5435](https://github.com/usebruno/bruno/pull/5435)
* @bernborgess made their first contribution in [#5490](https://github.com/usebruno/bruno/pull/5490)