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