v1.39.0
usebruno/brunov1.39.0Feb 14, 2025by lohit-bruno
AI Summary
A significant update adding NTLM authentication support, drag-and-drop collection management, and raw binary file handling to the request body.
Key Highlights
- Added NTLM authentication support.
- Drag-and-drop functionality to move collections.
- Support for raw binary files in request body.
- Reorderable table items for params, headers, and vars.
- Expression handling improvements across different runtimes.
New Features
- NTLM authentication support
- Allow rearrangement of table items in params, body, vars, headers
- Order Variables alphabetically
- Added UI to manage cookies
- Support for embedding bruno collections
- Added activate button to environment window
- Moved collection click area from name to div
- Translation for skipRequest and stopExecution
- Support for cheerio and xml2json as inbuilt library
- Move-Collection with Drag-and-Drop
- Raw binary files handling in request body
- Replaceable tab management system
- Added a menu-item to show Folder and Requests in native file-browser
- Add an npm-script to run the Electron app with debugging enabled
- Ensure variables set in scripts/tests reflect in the original request
- Make `res` callable to access body data using expressions
- Async parser workers
- Use lowercase header keys while making requests
- Notification visibility rules based on semver
- Tooltip Improvements
- Strengthen CSP
Full Release Notes
## What's Changed ## Features and improvements * Feature/ntlm auth by @tlaloc911 in https://github.com/usebruno/bruno/pull/3329 and https://github.com/usebruno/bruno/pull/3841 * Improve expression handling across different runtimes (Fix: #3758) by @Pragadesh-45 in https://github.com/usebruno/bruno/pull/3805, https://github.com/usebruno/bruno/pull/3806 * Allow rearrangement of table items in params, body, vars, headers, etc… by @naman-bruno in https://github.com/usebruno/bruno/pull/3801 * Order Variables alphabetically by @nikischin in https://github.com/usebruno/bruno/pull/2982 * add: document save button for folder and collection settings by @pooja-bruno in https://github.com/usebruno/bruno/pull/3742 * feat: add rspack dynamic import configuration to rsbuild by @sanjaikumar-bruno in https://github.com/usebruno/bruno/pull/3819 * Added activate button to environment window. by @Exxetler in https://github.com/usebruno/bruno/pull/1531 * Moved collection click area from name to div by @naman-bruno in https://github.com/usebruno/bruno/pull/3813 * add: translation for skipRequest and stopExecution by @pooja-bruno in https://github.com/usebruno/bruno/pull/3970 * Feat(#2896): add support for cheerio and xml2json as inbuilt library by @helloanoop in https://github.com/usebruno/bruno/pull/3976 * Feat: Move-Collection with Drag-and-Drop by @sanjaikumar-bruno in https://github.com/usebruno/bruno/pull/3755 * Feat: raw binary files handling in request body (#3734) by @helloanoop in https://github.com/usebruno/bruno/pull/3928 * Feat: Replaceable tab management system by @naman-bruno in https://github.com/usebruno/bruno/pull/3831 * Added a menu-item to show Folder and Requests in native file-browser by @ramki-bruno in https://github.com/usebruno/bruno/pull/3787 * Add an npm-script to run the Electron app with debugging enabled (#3616) by @ramki-bruno in https://github.com/usebruno/bruno/pull/3789 * ensure variables set in scripts/tests of the request executed by `bru.runRequest` should reflect in the original request' scripts/tests by @lohxt1 in https://github.com/usebruno/bruno/pull/3855 * add: hint word for runRequest, sendNextRequest, skipRequest, getTest… by @pooja-bruno in https://github.com/usebruno/bruno/pull/3903 * Feat: make `res` callable to access body data using expressions in scripts (#481) by @Pragadesh-45 in https://github.com/usebruno/bruno/pull/3710 * Feat: async parser workers (#3834) by @helloanoop in https://github.com/usebruno/bruno/pull/3887 * use lowercase header keys while making requests by @lohxt1 in https://github.com/usebruno/bruno/pull/3795 *Styling improvements in failed-load-request summary by @sreelakshmi-bruno in https://github.com/usebruno/bruno/pull/3956 *Feat: notification visibility rules based on semver by @helloanoop in https://github.com/usebruno/bruno/pull/4030 *Tooltip Improvements by @ramki-bruno in https://github.com/usebruno/bruno/pull/4026 Strengthen CSP by @ramki-bruno in https://github.com/usebruno/bruno/pull/4027 ## Fixes * Fix: cli -- collection run -- clone request item at start by @lohxt1 in https://github.com/usebruno/bruno/pull/3760 * Fix: cli - added the missing iconv-lite import and removed other unused imports by @lohxt1 in https://github.com/usebruno/bruno/pull/3767 * Fix: remove redundant error logging in JSON parsing by @Pragadesh-45 in https://github.com/usebruno/bruno/pull/3759 * Fix: Request vars displayed in red color in body even if they are valid by @naman-bruno in https://github.com/usebruno/bruno/pull/3812 * Fix: body form values disappearing by @pooja-bruno in https://github.com/usebruno/bruno/pull/3803 * Fix: renaming first collection env by @pooja-bruno in https://github.com/usebruno/bruno/pull/3735 * Fix: Path table is removed when we rearrange items by @naman-bruno in https://github.com/usebruno/bruno/pull/3804 * Fix: hide environment dropdown on configure by @naman-bruno in https://github.com/usebruno/bruno/pull/3826 * Fix: Horizontal Rules missing in markdown docs preview by @naman-bruno in https://github.com/usebruno/bruno/pull/3814 * Fix graphql variables editor and tests editor height while editing by @lohxt1 in https://github.com/usebruno/bruno/pull/3983 * Fix: Postman-import-translation not adding comments for unsupported APIs by @Pragadesh-45 in https://github.com/usebruno/bruno/pull/3979 * Fix: Prevent interpolation of buffer values in JSON requests by @sanjaikumar-bruno in https://github.com/usebruno/bruno/pull/3987 * Fix: Collection tabs getting duplicated by @naman-bruno in https://github.com/usebruno/bruno/pull/3991 * Fix: CLI-Tests Workflow lacks contents:read permission by @ramki-bruno in https://github.com/usebruno/bruno/pull/3993 * Fix: should be able to save the request after reverting the changes by @lohxt1 in https://github.com/usebruno/bruno/pull/3998 * Fix: user defined cookies getting overwritten by stored cookies by @naman-bruno in https://github.com/usebruno/bruno/pull/3850 * Fix:handle render svg response by @sahell0x in https://github.com/usebruno/bruno/pull/3833 * refactor: update browseFiles action to remove default properties and improve file dialog handling by @sanjaikumar-bruno in https://github.com/usebruno/bruno/pull/3957 * Fix worker lane logic by @lohxt1 in https://github.com/usebruno/bruno/pull/3961 * Fixes related to Tab-Management and Sidebar-UX by @ramki-bruno in https://github.com/usebruno/bruno/pull/3962 * Fix: Import failing for collections with special characters in Windows by @Pragadesh-45 in https://github.com/usebruno/bruno/pull/3969 * Fix: resolve function recursion on OpenAPI import by @pooja-bruno in https://github.com/usebruno/bruno/pull/3895 * Fix: ensure API key values are converted to strings in Postman collec… by @pooja-bruno in https://github.com/usebruno/bruno/pull/3911 * Fix: Update variable for `clone-collection` by @Pragadesh-45 in https://github.com/usebruno/bruno/pull/3935 * Fix tests - skipped requests should not be considered as errors in junit reports by @lohxt1 in https://github.com/usebruno/bruno/pull/3936 * Fix: Import collection modal closes when click on ENTER by @sanish-bruno in https://github.com/usebruno/bruno/pull/3830 * Fix: Inherited apikey auth mapping for bruno-cli by @rbonestell in https://github.com/usebruno/bruno/pull/3512 * Fix: Search-bar inside the code-editor is obstructing the top few lines by @sanish-bruno in https://github.com/usebruno/bruno/pull/3888 * refactor: update GitHub Actions workflow to add permissions for checks and pull requests for the `cli-tests` job by @sanjaikumar-bruno in https://github.com/usebruno/bruno/pull/3844 * Fix: Enable back comment toggling for JSON in request body editor by @ramki-bruno in https://github.com/usebruno/bruno/pull/3807 * Fix: Unable to clone WSL requests inside subfolders (fixes: #3401) by @Pragadesh-45 in https://github.com/usebruno/bruno/pull/3646 * Fix: Handle Unsupported Custom HTTP Methods in Postman Collection Import by @naman-bruno in https://github.com/usebruno/bruno/pull/3925 * Fix: space on collection docs editor by @naman-bruno in https://github.com/usebruno/bruno/pull/4032 * Fix: allow popups in notification iframes by @helloanoop in https://github.com/usebruno/bruno/pull/4036 ## Others * version bump by @Pragadesh-45 in https://github.com/usebruno/bruno/pull/3798 * upgrade axios library to `1.7.7` by @lohxt1 in https://github.com/usebruno/bruno/pull/3899 and @AlexCQY in https://github.com/usebruno/bruno/pull/3878 * Fix typo in pm translation by @sreelakshmi-bruno in[ https://github.com/usebruno/bruno/pull/3975](https://github.com/usebruno/bruno/pull/3975) ## New Contributors * @nikischin made their first contribution in https://github.com/usebruno/bruno/pull/2982 * @naman-bruno made their first contribution in https://github.com/usebruno/bruno/pull/3812 * @Exxetler made their first contribution in https://github.com/usebruno/bruno/pull/1531 * @sanish-bruno made their first contribution in https://github.com/usebruno/bruno/pull/3830 * @rbonestell made their first contribution in https://github.com/usebruno/bruno/pull/3512 * @AlexCQY made their first contribution in https://github.com/usebruno/bruno/pull/3878 * @sahell0x made their first contribution in https://github.com/usebruno/bruno/pull/3833 * @sreelakshmi-bruno made their first contribution in https://github.com/usebruno/bruno/pull/3975 **Full Changelog**:[ https://github.com/usebruno/bruno/compare/v1.38.1...v1.39.0](https://github.com/usebruno/bruno/compare/v1.38.1...v1.39.0)