v2.4.0
usebruno/brunov2.4.0May 30, 2025by maintainer-bruno
AI Summary
Enhances the converter functionality, adds the `bru.interpolate` function, and improves curl parsing and localhost loopback checks.
Key Highlights
- New `bru.interpolate` function
- Enhanced curl parsing for multipart form data
- RFC 6761–compliant localhost loopback checks
New Features
- Add function in `bruno-converters` package
- Enhance curl parsing for multipart form data
- Extend support for more auth in folder level
- Add `req.getName` & `bru.getCollectionName` API
- Implemented `bru.interpolate`
- RFC 6761–compliant localhost loopback checks
- Custom installation path for GUI installer on Windows
Full Release Notes
## What's Changed ### Features * Feat: Add function in `bruno-converters` package by @pooja-bruno [#4669](https://github.com/usebruno/bruno/pull/4669) * Feat: Enhance curl parsing for multipart form data by @Pragadesh-45 [#4366](https://github.com/usebruno/bruno/pull/4366) * Feat: Extend support for more auth in folder level by @pooja-bruno [#4609](https://github.com/usebruno/bruno/pull/4609) * Feat: Add `req.getName` & `bru.getCollectionName` API by @poojabela [#4590](https://github.com/usebruno/bruno/pull/4590) * Feat: Implemented `bru.interpolate` by @sanish-bruno [#4122](https://github.com/usebruno/bruno/pull/4122) * Feat: Add RFC 6761–compliant localhost loopback checks so `secure` cookies work on localhost (fixes: #1676) by @Chriss4123 [#4038](https://github.com/usebruno/bruno/pull/4038) * Feat: Enhance Axios instance with redirect handling and cookie management in CLI by @sanjaikumar-bruno [#4662](https://github.com/usebruno/bruno/pull/4662) * Feat: Custom installation path for GUI installer on Windows by @Pragadesh-45 [#4173](https://github.com/usebruno/bruno/pull/4173) ### Fixes * Fix: Properly handling redirects with status code by @naman-bruno [#4561](https://github.com/usebruno/bruno/pull/4561) * Fix: Bruno converters test for `reg.getName()` by @lohxt1 [#4697](https://github.com/usebruno/bruno/pull/4697) * Fix: SVG render response panel by @devendra-bruno [#4655](https://github.com/usebruno/bruno/pull/4655) * Fix: Circular recursion for OpenAPI import by @pooja-bruno [#4729](https://github.com/usebruno/bruno/pull/4729) * Fix: Request timer reset while switching tabs by @pooja-bruno [#4165](https://github.com/usebruno/bruno/pull/4165) * Fix: Ensure `timestamp` and `isoTimestamp` return current time instead of random values by @anusree-bruno [#4679](https://github.com/usebruno/bruno/pull/4679) * Fix: New request shortcut key by @lohxt1 [#4764](https://github.com/usebruno/bruno/pull/4764) * Fix: Consider request execution errors as `CLI Tests` workflow failure by @lohxt1 [#4770](https://github.com/usebruno/bruno/pull/4770) * Fix: Return the actual axios error in `bruno-cli` for URL-redirect related errors by @lohxt1 [#4775](https://github.com/usebruno/bruno/pull/4775) * Fix: Collection auth default value access fix and validations by @lohxt1 [#4796](https://github.com/usebruno/bruno/pull/4796) ### Others * Added option to customize `userData` path on dev mode by @ramki-bruno [#4160](https://github.com/usebruno/bruno/pull/4160) * Added proxy flag for CLI by @naman-bruno [#3963](https://github.com/usebruno/bruno/pull/3963) * Add: `noproxy` flag in options by @naman-bruno [#4696](https://github.com/usebruno/bruno/pull/4696) * Playwright: Support Element Verification by @ved-bruno [#4706](https://github.com/usebruno/bruno/pull/4706) * Switch GraphQL variables code editor to JSON linting by @claypowers [#4756](https://github.com/usebruno/bruno/pull/4756) ## New Contributors * @devendra-bruno made their first contribution in https://github.com/usebruno/bruno/pull/4655 * @ved-bruno made their first contribution in https://github.com/usebruno/bruno/pull/4706 * @claypowers made their first contribution in https://github.com/usebruno/bruno/pull/4756 * @Chriss4123 made their first contribution in https://github.com/usebruno/bruno/pull/4038 **Full Changelog**: https://github.com/usebruno/bruno/compare/v2.3.0...v2.4.0