v2.7.0
usebruno/brunov2.7.0Jul 3, 2025by maintainer-bruno
AI Summary
Focuses on UI layout improvements, including a vertical response pane, and enhances Postman import capabilities with better serialization and auth handling.
Key Highlights
- Vertical layout for response pane and enhanced drag
- Autocomplete support for random variables
- Improved Postman import logic and serialization
- MSI Installer support for Windows
New Features
- Autocomplete random variables
- Add randomNanoId to dynamic variables
- Vertical layout for response pane
- Add placeholder for SingleLineEditor
- Dropdown to select language in code gen
- Update serialization logic for form-urlencoded
- Bulk edit mode for request headers
- Support `onFail` api to catch errors
- MSI Installer support for Windows
Full Release Notes
## What's Changed ### Features * Autocomplete random variables by @sanjaikumar-bruno in https://github.com/usebruno/bruno/pull/4695 * feature: add randomNanoId to dynamic variables by @henripqt in https://github.com/usebruno/bruno/pull/4932 * feat: implement vertical layout for response pane and enhance drag by @helloanoop in https://github.com/usebruno/bruno/pull/4957 * feat: Add placeholder for SingleLineEditor by @bacteriostat in https://github.com/usebruno/bruno/pull/4956 * feat: add dropdown to select language and add lib selector in code gen by @pooja-bruno in https://github.com/usebruno/bruno/pull/4345 * Feat: Update serialization logic for `application/x-www-form-urlencoded` body type by @Pragadesh-45 in https://github.com/usebruno/bruno/pull/4943 * Improved feat: add bulk edit mode for request headers by @sanjaikumar-bruno in https://github.com/usebruno/bruno/pull/4958 * feat: support `onFail` api to catch errors in pre req by @pooja-bruno in https://github.com/usebruno/bruno/pull/4581 * Feat: MSI Installer support for Windows ### Fixes * fix: handle falsy values in Postman environment and collection variables by @sanish-bruno in https://github.com/usebruno/bruno/pull/4924 * Fix: postman collection fails when auth object missing auth values by @sanish-bruno in https://github.com/usebruno/bruno/pull/4794 * fix(import): curl parser library by @maintainer-bruno in https://github.com/usebruno/bruno/pull/4959 * Fix: Made `reporter-skip-headers` option case-insensitive in bruno-cli by @ganesh-bruno in https://github.com/usebruno/bruno/pull/4799 * Fix: undefined auth fields in folder-level authentication by @pooja-bruno in https://github.com/usebruno/bruno/pull/4907 * fix: oauth2 tokenHeaderPrefix can be set to an empty string value by @lohxt1 in https://github.com/usebruno/bruno/pull/4928 * fix(layout): minor layout css fixes by @maintainer-bruno in https://github.com/usebruno/bruno/pull/4994 * fix(import): handle repeated query keys and improve error handling in curl import by @maintainer-bruno in https://github.com/usebruno/bruno/pull/4992 * Fix: Allow empty Content-Type when no body (#1693) by @betawait in https://github.com/usebruno/bruno/pull/3973 * fix: include unsaved changes in generate code by @pooja-bruno in https://github.com/usebruno/bruno/pull/4995 * Bugfix/4749 generate code error with binary file request by @Art051 in https://github.com/usebruno/bruno/pull/4752 * fix: set default proxy value as `false` for `bru.sendRequest`' axios request config by @lohxt1 in https://github.com/usebruno/bruno/pull/4973 * fix: Add null check for collection root in snippet generator #5029 by @stupidly-logical in https://github.com/usebruno/bruno/pull/5030 ### Others * Add Debian dependencies (in particular, for "libasound2") by @Nikolai2038 in https://github.com/usebruno/bruno/pull/2356 * Update Spanish contribution guide for clarity and accuracy by @georgegiosue in https://github.com/usebruno/bruno/pull/4859 * docs(#1036): Update linux installation instructions via apt by @Nikolai2038 in https://github.com/usebruno/bruno/pull/1037 * Update wording for clarification. Add tooltip. by @JohannKaspar in https://github.com/usebruno/bruno/pull/4761 * Add support for integer and boolean in OpenAPI to Bruno converter by @philjones88 in https://github.com/usebruno/bruno/pull/4734 * Enable variable tootlip in json request body by @stupidly-logical in https://github.com/usebruno/bruno/pull/4885 * add explicit HTTP agents with keepAlive to `bru.sendRequest` axios request config by @lohxt1 in https://github.com/usebruno/bruno/pull/4969 * Removed text from runtime var section by @ganesh-bruno in https://github.com/usebruno/bruno/pull/4970 * Remove scope parameter from token request when empty by @naman-bruno in https://github.com/usebruno/bruno/pull/4987 * codemirror `api/variables` autocomplete refactor by @lohxt1 in https://github.com/usebruno/bruno/pull/4980 * removed BETA keyword by @ganesh-bruno in https://github.com/usebruno/bruno/pull/4999 * handle `requestConfig` translations for variable references in `pm.sendRequest` calls by @lohxt1 in https://github.com/usebruno/bruno/pull/5020 ## New Contributors * @Nikolai2038 made their first contribution in https://github.com/usebruno/bruno/pull/2356 * @georgegiosue made their first contribution in https://github.com/usebruno/bruno/pull/4859 * @henripqt made their first contribution in https://github.com/usebruno/bruno/pull/4932 * @JohannKaspar made their first contribution in https://github.com/usebruno/bruno/pull/4761 * @philjones88 made their first contribution in https://github.com/usebruno/bruno/pull/4734 * @bacteriostat made their first contribution in https://github.com/usebruno/bruno/pull/4956 * @betawait made their first contribution in https://github.com/usebruno/bruno/pull/3973 **Full Changelog**: https://github.com/usebruno/bruno/compare/v2.6.1...v2.7.0