bruno version history
11 releases tracked, newest first.
v3.5.1
Jul 2, 2026- Fixed handling of leading | in multipart-form file paths
- Improved git handling by ignoring index.lock and avoiding file mtime updates
12 downloads
v3.5.0
Jun 23, 2026- Added support for secret environment variable annotations and npm package reports
- Enhanced import functionality with issue tracking and revamped import modal
- Added multi-file upload support and improved OpenAPI spec handling
- Fixed various issues including proxy config, workspace navigation, and request handling
12 downloads
v3.4.2
May 26, 2026# Changelog
### Fixes
- fix(ui): tab type resolution for non request types by @sid-bruno in [#8097](https://github.com/usebruno/bruno/pull/8097)
- fix(api): multipart/mixed and multipart/form-data interpolation and generic request behaviour by @sid-bruno in [#8087](https://github.com/usebruno/bruno/pull/8087)
- fix(ui): remove stray semicolon typo from UI by @ganesh-bruno in [#8088](https://github.com/usebruno/bruno/pull/8088)
### Others
- revert: "perf: optimize DNS resolution to reduce request latency" by @sid-bruno in [#8092](https://github.com/usebruno/bruno/pull/8092)
**Full Changelog** https://github.com/usebruno/bruno/compare/v3.4.1...v3.4.2
12 downloads
v3.4.1
May 21, 2026# Changelog
### Fixes
- Fixes event sync issues during crash
12 downloads
v3.4.0
May 20, 2026# Changelog
### Features
- feat: ui state snapshots by @sid-bruno in [#7794](https://github.com/usebruno/bruno/pull/7794)
- feat: add PropertyList API for req.headerList and res.headerList by @sanish-bruno in [#7673](https://github.com/usebruno/bruno/pull/7673)
- feat(api-spec): drag-to-resize split pane with persisted width by @abhishek-bruno in [#7866](https://github.com/usebruno/bruno/pull/7866)
- feat(openapi-sync): virtualize spec diff rendering + spec change block navigation by @abhishek-bruno in [#7848](https://github.com/usebruno/bruno/pull/7848)
- feat: auto-require Postman sandbox globals during import by @gopu-bruno in [#7878](https://github.com/usebruno/bruno/pull/7878)
- feat: persist CodeEditor's json state across tab switching by @shubh-bruno in [#7797](https://github.com/usebruno/bruno/pull/7797)
- feat: integrate Git remote for collections by @naman-bruno in [#7879](https://github.com/usebruno/bruno/pull/7879)
- feat: persist scroll across tabs by @shubh-bruno in [#7695](https://github.com/usebruno/bruno/pull/7695)
- feat: new selected list component for importing from git by @prateek-bruno in [#7813](https://github.com/usebruno/bruno/pull/7813)
- feat
12 downloads
v3.3.0
Apr 22, 2026## Features
- feat: Support PAC file upload by @dbrglc and @Pragadesh-45 in [#7651](https://github.com/usebruno/bruno/pull/7651)
- feat: replace send button with Send/Cancel buttons on request url by @gopu-bruno in [#7675](https://github.com/usebruno/bruno/pull/7675)
- feat: add gRPC proxy support by @lohit-bruno in [#7575](https://github.com/usebruno/bruno/pull/7575)
- feat: basic annotation syntax support for lang by @sid-bruno in [#7609](https://github.com/usebruno/bruno/pull/7609)
- feat: keybindings customisation by @shubh-bruno in [#7603](https://github.com/usebruno/bruno/pull/7603)
- feat(cookies): add direct cookie access methods and update translations by @sanish-bruno in [#7073](https://github.com/usebruno/bruno/pull/7073)
- feat: revamp Runner UI with Timings and Filters sections by @gopu-bruno in [#7505](https://github.com/usebruno/bruno/pull/7505)
- feat: add `OAuth 1.0` authentication support by @lohit-bruno in [#7482](https://github.com/usebruno/bruno/pull/7482)
- feat: graphql query builder by @pooja-bruno in [#7468](https://github.com/usebruno/bruno/pull/7468)
- feat: persist window frames and widths by @shubh-bruno in [#7409](https://github.com/usebruno/
12 downloads
v3.2.2
Apr 3, 2026# Changelog
### Fixes
- fix: app crashes when closing the window by @chirag-bruno in [#7637](https://github.com/usebruno/bruno/pull/7637)
- fix: preserve user-defined boundary in multipart/mixed Content-Type header by @chirag-bruno in [#7531](https://github.com/usebruno/bruno/pull/7531)
- fix: preserve query params without values by not appending = sign by @pooja-bruno in [#7567](https://github.com/usebruno/bruno/pull/7567)
- fix: ensure string values within auth, add string header processing during postman collection imports by @sanish-bruno in [#7646](https://github.com/usebruno/bruno/pull/7646)
- fix: recreate HTTP/HTTPS agents on redirect to prevent stale agent reuse by @lohit-bruno in [#7615](https://github.com/usebruno/bruno/pull/7615)
- fix: re-apply secret masking after editor value changes by @abhishek-bruno in [#7585](https://github.com/usebruno/bruno/pull/7585)
- fix(security): sanitise HTML before being rendered in documentation blocks by @sid-bruno in [#7598](https://github.com/usebruno/bruno/pull/7598) - Credits to @andrejtomci and other anonymous contributors for bringing it up
- fix: update system proxy fetching to use finally by @sid-bruno in [#7652](htt
12 downloads
v3.2.0
Mar 18, 2026# Changelog
### Features
- feat: Red status indicator for script errors in Request, Collection, and Folder Script tabs by @Pragadesh-45 in [#7035](https://github.com/usebruno/bruno/pull/7035)
- feat: set map support for logging by @james-ha-bruno in [#6043](https://github.com/usebruno/bruno/pull/6043)
- feat: add ZIP file import for collections by @naman-bruno in [#7063](https://github.com/usebruno/bruno/pull/7063)
- feat: enhance translation capabilities for Bruno to Postman conversion by @sanish-bruno in [#7052](https://github.com/usebruno/bruno/pull/7052)
- feat: add translations for direct cookie access methods by @sanish-bruno in [#7070](https://github.com/usebruno/bruno/pull/7070)
- feat: enhance axios shim error handling and add comprehensive tests by @Pragadesh-45 in [#6349](https://github.com/usebruno/bruno/pull/6349)
- feat: support missing env apis by @sanish-bruno in [#7069](https://github.com/usebruno/bruno/pull/7069)
- feat: scratch requests by @chirag-bruno and @gopu-bruno in [#7087](https://github.com/usebruno/bruno/pull/7087)
- feat: move import collection from git url and spec url from enterprise edition to opensource by @abhishek-bruno in [#7127](http
12 downloads
v3.1.4
Feb 24, 2026# Changelog
## Fixes
- fix: secret variables not loading on app relaunch by @naman-bruno in https://github.com/usebruno/bruno/pull/7283
- fix: .env file not being picked up in collections (Windows) by @pooja-bruno in https://github.com/usebruno/bruno/pull/7190
- fix: license key activation failing issue (Windows) by @sid-bruno
- fix: request latency regression (Windows) by @naman-bruno
**Full Changelog:** https://github.com/usebruno/bruno/compare/v3.1.3....v3.1.4
12 downloads
v3.1.3
Feb 20, 2026# Changelog
## Fixes
- fix: collection settings are missing after app restart by @naman-bruno in [#7240](https://github.com/usebruno/bruno/pull/7240)
- fix(cli): preserve request item type during import and fail on unsupported types by @rameshsunkara in [#7207](https://github.com/usebruno/bruno/pull/7207)
- fix: disable proxy in vault client by default by @lohit-bruno
- fix: import options are not showing up upon clicking on `fetch in bruno` button by @sanjaikumar-bruno
**Full Changelog:** https://github.com/usebruno/bruno/compare/v3.1.2....v3.1.3
12 downloads
v3.1.2
Feb 18, 2026# Changlog
## Fixes
- fix: normalize Windows paths for cross-platform compatibility by @naman-bruno in [#7185](https://github.com/usebruno/bruno/pull/7185)
- fix: isJson assertion fails after res.setBody() with object in node-vm by @lohit-bruno in [#7191](https://github.com/usebruno/bruno/pull/7191)
- fix: YML-based collections not being detected when cloning Git repository by @naman-bruno
**Full Changelog:** https://github.com/usebruno/bruno/compare/v3.1.1....v3.1.2
12 downloads