v2.3.0
usebruno/brunov2.3.0May 14, 2025by lohit-bruno
AI Summary
Introduces folder sequencing, OAuth2 support in the CLI, and OpenAPI import capabilities alongside an advanced AST-based Postman translator.
Key Highlights
- Folder sequencing feature
- OAuth2 support in CLI
- OpenAPI import support
- Advanced AST based Postman to Bruno translator
New Features
- Folder sequencing
- Add support for oauth2 in cli
- Support tv4 as a inbuilt lib
- Add openapi to bruno import in cli
- Advanced AST based Postman to Bruno translator
- Azure key vault integration
- AWS secrets manager integration
- Bulk import improvements
Full Release Notes
## What's Changed ### Features * Feat: Folder sequencing by @lohxt1 in [https://github.com/usebruno/bruno/pull/4595](https://github.com/usebruno/bruno/pull/4595) * Feat: Add support for oauth2 in cli by @pooja-bruno in [https://github.com/usebruno/bruno/pull/4578](https://github.com/usebruno/bruno/pull/4578) * Feat: Support tv4 as a inbuilt lib by @poojabela in [https://github.com/usebruno/bruno/pull/4589](https://github.com/usebruno/bruno/pull/4589) * Feat: Add openapi to bruno import in cli by @pooja-bruno in [https://github.com/usebruno/bruno/pull/4615](https://github.com/usebruno/bruno/pull/4615) * Feat: Advanced AST based Postman to bru translator by @sanish-bruno in [https://github.com/usebruno/bruno/pull/4534](https://github.com/usebruno/bruno/pull/4534) * Feat: Replace unsupported characters in env key during pm import by @sanjaikumar-bruno in [https://github.com/usebruno/bruno/pull/4618](https://github.com/usebruno/bruno/pull/4618) * Feat: Add setBody test script to bruno-tests collection by @sanish-bruno in [https://github.com/usebruno/bruno/pull/4415](https://github.com/usebruno/bruno/pull/4415) * Feat: Extend cli auth for inherit and request by @pooja-bruno in [https://github.com/usebruno/bruno/pull/4571](https://github.com/usebruno/bruno/pull/4571) * Feat: Azure key vault integration by @pooja-bruno * Feat: AWS secrets manager integration by @pooja-bruno * Feat: Bulk import improvements @sanjaikumar-bruno * Feat: OpenAPI Import support in Fetch in Bruno buttons by @naman-bruno ### Fixes * Fix: ResponseSize component logic to handle size when it's undefined by @sreelakshmi-bruno in [https://github.com/usebruno/bruno/pull/4613](https://github.com/usebruno/bruno/pull/4613) * Fix: Leading dot is not allowed for collections, folders and requests by @vishnuprasanth-j in [https://github.com/usebruno/bruno/pull/4373](https://github.com/usebruno/bruno/pull/4373) * Fix: App crash when we rename folder in fs by @pooja-bruno in [https://github.com/usebruno/bruno/pull/4542](https://github.com/usebruno/bruno/pull/4542) * Fix: Improve Variable Highlighting in Code Generation and Environment by @pooja-bruno in [https://github.com/usebruno/bruno/pull/4593](https://github.com/usebruno/bruno/pull/4593) * Fix: Tests for sanitizeName function by @lohxt1 in [https://github.com/usebruno/bruno/pull/4620](https://github.com/usebruno/bruno/pull/4620) * Fix: Tests for postmanToBrunoEnvironment function by @lohxt1 in [https://github.com/usebruno/bruno/pull/4628](https://github.com/usebruno/bruno/pull/4628) * Fix: Add missing translations by @sanish-bruno in [https://github.com/usebruno/bruno/pull/4637](https://github.com/usebruno/bruno/pull/4637) * Fix: Handle undeclared vars in bruno-app and bruno-electron packages by @lohxt1 in [https://github.com/usebruno/bruno/pull/4623](https://github.com/usebruno/bruno/pull/4623) * Fix: Eslint - javascript heap out of memory by @lohxt1 in [https://github.com/usebruno/bruno/pull/4665](https://github.com/usebruno/bruno/pull/4665) * Fix: Specify Node.js version in Contributing Guide by @ganesh-bruno in [https://github.com/usebruno/bruno/pull/4656](https://github.com/usebruno/bruno/pull/4656) ### Others * Persist request/folder uids after request/folder resequencing and ui updates by @lohxt1 in [https://github.com/usebruno/bruno/pull/4611](https://github.com/usebruno/bruno/pull/4611) * Update T\_RunnerResults type to include summary prop by @lohxt1 in [https://github.com/usebruno/bruno/pull/4617](https://github.com/usebruno/bruno/pull/4617) * Eslint for bruno-app and bruno-electron packages by @lohxt1 in [https://github.com/usebruno/bruno/pull/4622](https://github.com/usebruno/bruno/pull/4622) * Removed unused collectionPathnmae prop to components by @lohxt1 in [https://github.com/usebruno/bruno/pull/4640](https://github.com/usebruno/bruno/pull/4640) * Adding build instructions for new packages by @sreelakshmi-bruno in [https://github.com/usebruno/bruno/pull/4636](https://github.com/usebruno/bruno/pull/4636) * Refactor: bruno-cli - follow folder/request sequences during collection runs by @lohxt1 in [https://github.com/usebruno/bruno/pull/4641](https://github.com/usebruno/bruno/pull/4641) * Playwright Codegen and CI setup by @ramki-bruno in [https://github.com/usebruno/bruno/pull/4651](https://github.com/usebruno/bruno/pull/4651) * Customize Playwright reporter and retries for dev and CI env by @ramki-bruno in [https://github.com/usebruno/bruno/pull/4667](https://github.com/usebruno/bruno/pull/4667) * Create/Import collection UX improvements by @ramki-bruno in [https://github.com/usebruno/bruno/pull/4540](https://github.com/usebruno/bruno/pull/4540) * Handle folder run action while a collection run is in progress by @lohxt1 in [https://github.com/usebruno/bruno/pull/4658](https://github.com/usebruno/bruno/pull/4658) * Updating contributing.md by @sreelakshmi-bruno in [https://github.com/usebruno/bruno/pull/4666](https://github.com/usebruno/bruno/pull/4666) ## New Contributors * @vishnuprasanth-j made their first contribution in https://github.com/usebruno/bruno/pull/4373 * @poojabela made their first contribution in https://github.com/usebruno/bruno/pull/4589 **Full Changelog**: https://github.com/usebruno/bruno/compare/v2.2.0...v2.3.0