Skip to content

bruno

v3.4.0 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

Published 14d API Development
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

api-client api-testing automation developer-tools git graphql-client
+8 more
http-client javascript openapi openapi3 opensource rest testing testing-tools

Summary

AI summary

Broad release touches fix, feat, Others, and https://github.com/usebruno/bruno/pull/7794.

Changes in this release

Feature Medium

ui state snapshots added by @sid-bruno

ui state snapshots added by @sid-bruno

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: low

Feature Medium

PropertyList API for req.headerList and res.headerList added by @sanish-bruno

PropertyList API for req.headerList and res.headerList added by @sanish-bruno

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: low

Feature Medium

drag-to-resize split pane with persisted width added by @abhishek-bruno

drag-to-resize split pane with persisted width added by @abhishek-bruno

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: low

Feature Medium

virtualized spec diff rendering and block navigation added by @abhishek-bruno

virtualized spec diff rendering and block navigation added by @abhishek-bruno

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: low

Feature Medium

auto-require Postman sandbox globals during import added by @gopu-bruno

auto-require Postman sandbox globals during import added by @gopu-bruno

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: low

Feature Medium

persist CodeEditor's JSON state across tab switching added by @shubh-bruno

persist CodeEditor's JSON state across tab switching added by @shubh-bruno

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: low

Feature Medium

integrate Git remote for collections added by @naman-bruno

integrate Git remote for collections added by @naman-bruno

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: low

Feature Medium

persist scroll across tabs added by @shubh-bruno

persist scroll across tabs added by @shubh-bruno

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: low

Feature Medium

new selected list component for importing from git added by @prateek-bruno

new selected list component for importing from git added by @prateek-bruno

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: low

Feature Medium

apiKeyHeaderName parameter added for "apikey" mode by @prateek-bruno

apiKeyHeaderName parameter added for "apikey" mode by @prateek-bruno

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: low

Feature Medium

custom JSON Body Chai assertion and Postman translation simplification added by @sanish-bruno

custom JSON Body Chai assertion and Postman translation simplification added by @sanish-bruno

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: low

Feature Medium

collapsible request/response split in request tab added by @gopu-bruno

collapsible request/response split in request tab added by @gopu-bruno

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: low

Feature Medium

JSON Schema validation support with custom Chai assertion added by @sanish-bruno

JSON Schema validation support with custom Chai assertion added by @sanish-bruno

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: low

Feature Medium

use selection list in GitHub import flow added by @prateek-bruno

use selection list in GitHub import flow added by @prateek-bruno

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: low

Feature Medium

GitHub repository creation feature added by @naman-bruno

GitHub repository creation feature added by @naman-bruno

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: low

Feature Medium

enhanced telemetry added by @naman-bruno and @gopu-bruno

enhanced telemetry added by @naman-bruno and @gopu-bruno

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: low

Feature Medium

history tab visible for all users added by @pooja-bruno

history tab visible for all users added by @pooja-bruno

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: low

Bugfix Medium

allow empty header names in CLI and gRPC request preparation by @Pragadesh-45

allow empty header names in CLI and gRPC request preparation by @Pragadesh-45

Source: granite4.1:30b@2026-05-20-audit

Confidence: low

Bugfix Medium

apply proxy settings to URL spec import by @Pragadesh-45

apply proxy settings to URL spec import by @Pragadesh-45

Source: granite4.1:30b@2026-05-20-audit

Confidence: low

Bugfix Medium

restore default axios request headers by @j4ln

restore default axios request headers by @j4ln

Source: granite4.1:30b@2026-05-20-audit

Confidence: low

Bugfix Medium

prevent assertions from returning wrong values during large iteration runs by @gopu-bruno

prevent assertions from returning wrong values during large iteration runs by @gopu-bruno

Source: granite4.1:30b@2026-05-20-audit

Confidence: low

Bugfix Medium

honor "URL encoding off" for multi‑param URLs in generated code by @prateek-bruno

honor "URL encoding off" for multi‑param URLs in generated code by @prateek-bruno

Source: granite4.1:30b@2026-05-20-audit

Confidence: low

Bugfix Low

skip headers with empty name when building CLI request by @Pragadesh-45

skip headers with empty name when building CLI request by @Pragadesh-45

Source: granite4.1:30b@2026-05-20-audit

Confidence: low

Bugfix Low

remove dragbar z‑index that bled through modals by @gopu-bruno

remove dragbar z‑index that bled through modals by @gopu-bruno

Source: granite4.1:30b@2026-05-20-audit

Confidence: low

Bugfix Low

enable DPI‑aware NSIS installer by @davidkaya

enable DPI‑aware NSIS installer by @davidkaya

Source: granite4.1:30b@2026-05-20-audit

Confidence: low

Bugfix Low

fix collection settings access, UI overflow issues, and auto‑focus URL bar by @chirag-bruno

fix collection settings access, UI overflow issues, and auto‑focus URL bar by @chirag-bruno

Source: granite4.1:30b@2026-05-20-audit

Confidence: low

Bugfix Low

hide lingering test count after clearing response in tests tab by @sharan-bruno

hide lingering test count after clearing response in tests tab by @sharan-bruno

Source: granite4.1:30b@2026-05-20-audit

Confidence: low

Bugfix Low

use stable index in requests tab of report by @prateek-bruno

use stable index in requests tab of report by @prateek-bruno

Source: granite4.1:30b@2026-05-20-audit

Confidence: low

Bugfix Low

make "Remove Collection" behavior consistent with "Remove Workspace" by @prateek-bruno

make "Remove Collection" behavior consistent with "Remove Workspace" by @prateek-bruno

Source: granite4.1:30b@2026-05-20-audit

Confidence: low

Bugfix Low

fix send‑request keyboard shortcut by @shubh-bruno

fix send‑request keyboard shortcut by @shubh-bruno

Source: granite4.1:30b@2026-05-20-audit

Confidence: low

Bugfix Low

fix query builder keyboard shortcut by @shubh-bruno

fix query builder keyboard shortcut by @shubh-bruno

Source: granite4.1:30b@2026-05-20-audit

Confidence: low

Full changelog

Changelog

Features

  • feat: ui state snapshots by @sid-bruno in #7794
  • feat: add PropertyList API for req.headerList and res.headerList by @sanish-bruno in #7673
  • feat(api-spec): drag-to-resize split pane with persisted width by @abhishek-bruno in #7866
  • feat(openapi-sync): virtualize spec diff rendering + spec change block navigation by @abhishek-bruno in #7848
  • feat: auto-require Postman sandbox globals during import by @gopu-bruno in #7878
  • feat: persist CodeEditor's json state across tab switching by @shubh-bruno in #7797
  • feat: integrate Git remote for collections by @naman-bruno in #7879
  • feat: persist scroll across tabs by @shubh-bruno in #7695
  • feat: new selected list component for importing from git by @prateek-bruno in #7813
  • feat: add new parameter "apiKeyHeaderName" for "apikey" mode by @prateek-bruno in #7762
  • feat: add custom jsonBody Chai assertion + simplify Postman translation by @sanish-bruno in #7299
  • feat: collapsible request/response split in request tab by @gopu-bruno in #7566
  • feat: add JSON Schema validation support with custom chai assertion by @sanish-bruno in #7301
  • feat: use selection list in github import flow by @prateek-bruno
  • feat: GitHub repository creation by @naman-bruno
  • feat: enhance telemetry by @naman-bruno and @gopu-bruno
  • feat: history tab visible for all users by @pooja-bruno

Fixes

  • fix: allow empty header names in CLI and gRPC request preparation by @Pragadesh-45 in #7925
  • fix(cli): skip headers with empty name when building request by @Pragadesh-45 in #7869
  • fix: apply proxy settings to URL spec import by @Pragadesh-45 in #7767
  • fix: remove dragbar z-index that was bleeding through modals by @gopu-bruno in #7924
  • fix: enable DPI-aware NSIS installer by @davidkaya in #7803
  • fix: restore default axios request headers by @j4ln in #7820
  • fix: collection settings access, UI overflow fixes, and auto-focus URL bar by @chirag-bruno in #7861
  • fix: prevent assertions from returning wrong values during large iteration runs by @gopu-bruno in #7692
  • fix: Even after clearing the response, the test count keeps on displaying on the tests tab by @sharan-bruno in #7852
  • fix: "URL encoding off" ignored for multi-param URLs in generated code by @prateek-bruno in #7769
  • fix: use stable index in requests tab in report by @prateek-bruno in #7867
  • fix: make "Remove Collection" consistent with "Remove Workspace" by @prateek-bruno in #7750
  • fix: send-request shortcut by @shubh-bruno in #7853
  • fix: shortcut for query builder by @shubh-bruno in #7805
  • fix: layout glitches on multiline environment variables when scrolling by @shubh-bruno in #7732
  • fix: no environment alignment by @pooja-bruno in #7580
  • fix: Variables Text Missing Whitespace by @TheUnCola in #7844
  • fix: search bar in codeeditor by @shubh-bruno in #7841
  • fix: fixed noproxy flag from ----no-proxy to --no-proxy by @ganesh-bruno in #7586
  • fix: pass resolved license server URL to getLicenseHttpsAgent for better endpoint handling by @Pragadesh44-Bruno
  • fix: scrollbar for file mode by @shubh-bruno
  • fix: update the git tooltip by @prateek-bruno
  • fix: drag drop indicator css by @pooja-bruno
  • fix: sync file mode by @pooja-bruno
  • fix: add default git state by @prateek-bruno

Others

  • Add missing space in help text of Variables Editor window by @ryanjbonnell in #7871
  • update readme file with image by @ganesh-bruno in #7721
  • refactor(table): virtualise tables for perf for EditableTable components by @pooja-bruno in #7810
  • chore: re-add git into workspace switch for non-default by @sid-bruno
  • update docs for commands of getting current branch by @prateek-bruno
  • Redirect to Git overview after successful commit from diff view by @gopu-bruno
  • Improve Git IPC error messaging in the UI by @gopu-bruno
  • Inherit Value from registry for MSI Installs by @sid-bruno

New Contributors

  • @ryanjbonnell made their first contribution in https://github.com/usebruno/bruno/pull/7871
  • @j4ln made their first contribution in https://github.com/usebruno/bruno/pull/7820
  • @davidkaya made their first contribution in https://github.com/usebruno/bruno/pull/7803

Full Changelog: https://github.com/usebruno/bruno/compare/v3.3.0...v3.4.0

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track bruno

Get notified when new releases ship.

Sign up free

About bruno

All releases →

Beta — feedback welcome: [email protected]