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