This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+8 more
Summary
AI summaryBroad release touches fix, feat, Others, and https://github.com/usebruno/bruno/pull/7794.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| 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-proxyto--no-proxyby @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
About bruno
All releases →Related context
Beta — feedback welcome: [email protected]