v2.10.0

usebruno/brunov2.10.0Aug 28, 2025by helloanoop

AI Summary

Introduces gRPC support and persistent cookies. Features bulk editing and OAuth2 enhancements.

Key Highlights

  • gRPC Support (Beta).
  • Persistent cookies handling.
  • Bulk edit for collection and folder header.
  • Add support for additional parameters in oauth2 requests.
  • Parallel execution option for CSV iterations in run command.

New Features

  • gRPC Support.
  • Add Global Shortcuts for Zoom, Minimize, and Close on Windows.
  • Persist cookies in app.
  • Add persistent environment variable handling in IPC events and Bru class.
  • Bulk edit for collection and folder header.
  • Add support for additional parameters in oauth2 requests.
  • Add parallel execution option for CSV iterations in run command.
  • Improve toolbar ui.

Full Release Notes

## Features
- feat: gRPC Support by @sanish-bruno in [#5148](https://github.com/usebruno/bruno/pull/5148)
- feat: Add Global Shortcuts for Zoom, Minimize, and Close on Windows (fixes: #4108) by @Pragadesh-45 in [#4110](https://github.com/usebruno/bruno/pull/4110)
- feat: persist cookies in app by @pooja-bruno in [#5318](https://github.com/usebruno/bruno/pull/5318)
- feat: add persistent environment variable handling in IPC events and Bru class by @sanjaikumar-bruno in [#5172](https://github.com/usebruno/bruno/pull/5172)
- feat: bulk edit for collection and folder header by @pooja-bruno in [#5279](https://github.com/usebruno/bruno/pull/5279)
- feat: add support for additional parameters in oauth2 requests by @lohxt1 in [#4447](https://github.com/usebruno/bruno/pull/4447)
- feat: add parallel execution option for CSV iterations in run command by @sanjaikumar-bruno
- improve: toolbar ui by @pooja-bruno


## Fixes
- fix: test only flag in cli to include pre and post test by @pooja-bruno in [#5216](https://github.com/usebruno/bruno/pull/5216)
- fix: url interpolation in code gen by @pooja-bruno in [#5187](https://github.com/usebruno/bruno/pull/5187)
- fix: cli test for cookie by @pooja-bruno in [#5327](https://github.com/usebruno/bruno/pull/5327)
- fix(security): patch CVE-2025-7783 by forcing form-data@4.0.4 by @bijin-bruno in [#5329](https://github.com/usebruno/bruno/pull/5329)
- fix: update authentication mode to inherit in OpenAPI to Bruno by @sanish-bruno in [#5300](https://github.com/usebruno/bruno/pull/5300)
- Fix: OAuth2 Token Scope Handling and Optional Client Secret by @naman-bruno in [#5259](https://github.com/usebruno/bruno/pull/5259)
- fix: client id placement issue by @naman-bruno in [#5348](https://github.com/usebruno/bruno/pull/5348)
- fix: consider delay when running again by @naman-bruno in [#5349](https://github.com/usebruno/bruno/pull/5349)
- fix(cookie-store): defer encryption setup to prevent early macOS by @pooja-bruno in [#5373](https://github.com/usebruno/bruno/pull/5373)
- CLI Fix: OAuth2 Token Scope Handling and encode Client Secret by @naman-bruno in [#5377](https://github.com/usebruno/bruno/pull/5377)
- fix: Bruno collection import corrupt files by @naman-bruno in [#5393](https://github.com/usebruno/bruno/pull/5393)
- fix: global env issue on bulk import by @sreelakshmi-bruno in [#5396](https://github.com/usebruno/bruno/pull/5396)
- fix: option to parse large bru files by @lohit-bruno in [#5324](https://github.com/usebruno/bruno/pull/5324)
- fix: Add missing stringifyRequest import for bruno-cli by @abborg in [#5282](https://github.com/usebruno/bruno/pull/5282)
- fix: add global env var in codegen url interpolation by @pooja-bruno in [#5397](https://github.com/usebruno/bruno/pull/5397)
- fix: Add type field to env when not present by @sreelakshmi-bruno in [#5401](https://github.com/usebruno/bruno/pull/5401)
- fix: Updated axios request to include httpAgent and httpsAgent for Discovery process SSO by @Pragadesh44-Bruno
- fix: updated envSecrets logic for creating api spec from collection and added missing imports by @lohit-bruno

## Others
- move: cookie file in bruno-request package by @pooja-bruno in [#5384](https://github.com/usebruno/bruno/pull/5384)

## New Contributors
- @abborg made their first contribution in [#5282](https://github.com/usebruno/bruno/pull/5282)
- @bijin-bruno made their first contribution in [#5329](https://github.com/usebruno/bruno/pull/5329)

**Full Changelog**: https://github.com/usebruno/bruno/compare/v2.9.0...v2.10.0