v2.2.0
usebruno/brunov2.2.0Apr 23, 2025by lohit-bruno
AI Summary
Adds the Insomnia v5 import support, a dedicated request package for digest authentication, and improves Postman translation coverage.
Key Highlights
- Insomnia v5 import support
- @usebruno/request package for digest auth
- Improved Postman translations for pm.request and pm.response
New Features
- added bruno converters package in workflow file
- added @usebruno/request package with digest authentication support
- added tests for mock variable interpolation
- added insomnia v5 import
- improved postman translations: pm.request and pm.response
- added support for various authentication types in the converter
Full Release Notes
### CLI Patch Releases v2.2.1: Fixed JUnit reporter issue where time attribute was not being parsed correctly v2.2.2: Fixed missing testsuite name in JUnit reports ## What's Changed ### Features * Feat: added bruno converters package in workflow file by @pooja-bruno in https://github.com/usebruno/bruno/pull/4465 * Feat: added @usebruno/request package with digest authentication support by @sanjaikumar-bruno in[https://github.com/usebruno/bruno/pull/4417](https://github.com/usebruno/bruno/pull/4417) * Feat: added tests for mock variable interpolation in interpolate function by @sanjaikumar-bruno in[https://github.com/usebruno/bruno/pull/4507](https://github.com/usebruno/bruno/pull/4507) * Feat: added insomnia v5 import by @pooja-bruno in[https://github.com/usebruno/bruno/pull/4468](https://github.com/usebruno/bruno/pull/4468) * Feat: improved postman translations: pm.request and pm.response by @pooja-bruno in[https://github.com/usebruno/bruno/pull/4517](https://github.com/usebruno/bruno/pull/4517) * Feat: added support for various authentication types in the Postman to Bruno converter by @Pragadesh-45 in[https://github.com/usebruno/bruno/pull/4475](https://github.com/usebruno/bruno/pull/4475) ### Fixes * Fix: header key variables not interpolating with capital letters by @pooja-bruno in[https://github.com/usebruno/bruno/pull/4264](https://github.com/usebruno/bruno/pull/4264) * Fix: update global env in collection runner by @pooja-bruno in[https://github.com/usebruno/bruno/pull/4135](https://github.com/usebruno/bruno/pull/4135) * Fix: Prevent --bail option from treating skipped requests as failures by @pooja-bruno in[https://github.com/usebruno/bruno/pull/4166](https://github.com/usebruno/bruno/pull/4166) * Fix: Mock/Random built-in variables related issues by @ramki-bruno in[https://github.com/usebruno/bruno/pull/4483](https://github.com/usebruno/bruno/pull/4483) * Fix: Missing bruno-requests module in `setup.js` and `package-lock.json` by @Skrivoo in[https://github.com/usebruno/bruno/pull/4487](https://github.com/usebruno/bruno/pull/4487) * Fix: lint errors for atob/btoa redefinition by @pooja-bruno in[https://github.com/usebruno/bruno/pull/4509](https://github.com/usebruno/bruno/pull/4509) * Fix: add cheerio and xml2js modules to post-response scripts by @andreas-wirth in[https://github.com/usebruno/bruno/pull/4516](https://github.com/usebruno/bruno/pull/4516) * Fix: folder drag-and-drop crash by @pooja-bruno in[https://github.com/usebruno/bruno/pull/3944](https://github.com/usebruno/bruno/pull/3944) * Fix: add json parsing and error handling for postman environment imports by @lohxt1 in[https://github.com/usebruno/bruno/pull/4523](https://github.com/usebruno/bruno/pull/4523) * Fix: styled skipped requests by @nikischin in[https://github.com/usebruno/bruno/pull/3853](https://github.com/usebruno/bruno/pull/3853) * Fix: added null checks and fallbacks to `Bruno-to-Postman` converter to… by @pooja-bruno in[https://github.com/usebruno/bruno/pull/4525](https://github.com/usebruno/bruno/pull/4525) * Fix: included globalEnvironmentVariables in runPostResponseVars result by @anusree-bruno in[https://github.com/usebruno/bruno/pull/4520](https://github.com/usebruno/bruno/pull/4520) ### Others * Updated required node version in german contributing file by @0xflotus in https://github.com/usebruno/bruno/pull/3875 * Added example to readme file by @ganesh-bruno in[https://github.com/usebruno/bruno/pull/4471](https://github.com/usebruno/bruno/pull/4471) * Fixed chokidar disables globbing by @lzl0304 in[https://github.com/usebruno/bruno/pull/2958](https://github.com/usebruno/bruno/pull/2958) * Move mock builtin vars interpolation to bruno-common for CLI support by @sanjaikumar-bruno in[https://github.com/usebruno/bruno/pull/4497](https://github.com/usebruno/bruno/pull/4497) * Refactor bruno-common interpolate fn by @lohxt1 in[https://github.com/usebruno/bruno/pull/4519](https://github.com/usebruno/bruno/pull/4519) * Added html reports submodule setup in the bruno-common package by @lohxt1 in[https://github.com/usebruno/bruno/pull/4536](https://github.com/usebruno/bruno/pull/4536) * Reorganize Postman translation tests into modular file by @pooja-bruno in https://github.com/usebruno/bruno/pull/4524