v1.31.0
usebruno/brunov1.31.0Sep 30, 2024by helloanoop
AI Summary
This release introduces major new features including GraphQL codegen support, WSSE authentication, and a new request execution mode. It also includes a breaking change regarding how multipart/form-data bodies are handled in the API and fixes numerous import and UI issues.
Key Highlights
- GraphQL codegen support
- WSSE authentication
- New request execution mode
- Breaking change: req.getBody() returns plain object for multipart/form-data
Breaking Changes
- API `req.getBody()` returns a plain object instead of FormData instance for multipart/form-data requests
New Features
- Interpolate variables in multipart/form-data body
- WSSE auth
- Codegen support for graphql
- Request execution mode
Full Release Notes
## What's Changed ### Breaking Change API `req.getBody()` returns a plain object instead of FormData instance for multipart/form-data requests ### Features * feat: Interpolate variables in multipart/form-data body by @lohxt1 in https://github.com/usebruno/bruno/pull/3142 * feat: wsse auth by @dwolter-emarsys and @sanjai0py in https://github.com/usebruno/bruno/pull/3172 * feat: codegen support for grapqhl by @ajubin in https://github.com/usebruno/bruno/pull/1288 * feat: request execution mode by @lohxt1 in https://github.com/usebruno/bruno/pull/3200 ### Fixes * fix application/xml import issue for insomnia by @itsarijitray in https://github.com/usebruno/bruno/pull/3168 * fix(#2431) Refactor URL construction in Postman collection processing by @sanjai0py in https://github.com/usebruno/bruno/pull/2445 * fix: runner results response preview by @lohxt1 in https://github.com/usebruno/bruno/pull/3176 * fix: response pane stop watch issue by @lohxt1 in https://github.com/usebruno/bruno/pull/3175 * fix: close saved tabs button issue by @lohxt1 in https://github.com/usebruno/bruno/pull/3174 * Bugfix/openapi ensure url by @anusreesubash in https://github.com/usebruno/bruno/pull/3183 * Conditionally render generate-code button only if the request.type is 'http-request' or 'graphql-request' by @sanjai0py in https://github.com/usebruno/bruno/pull/3190 * feat: remove pre-request var tooltip by @lohxt1 in https://github.com/usebruno/bruno/pull/3188 * Bugfix/rename request open tab not found by @Pragadesh-45 in https://github.com/usebruno/bruno/pull/3192 * Bugfix/rename with same name by @Pragadesh-45 in https://github.com/usebruno/bruno/pull/3171 * Fix #2760: Path params trailing slash by @sam-briggs-depop in https://github.com/usebruno/bruno/pull/3065 * fix: rename with same name for `Environments` by @Pragadesh-45 in https://github.com/usebruno/bruno/pull/3199 ### Others * preferences modal restructure by @lohxt1 in https://github.com/usebruno/bruno/pull/3170 * Enhancement: Accessibility issues on the Welcome page by @Pragadesh-45 in https://github.com/usebruno/bruno/pull/3173 ## New Contributors * @itsarijitray made their first contribution in https://github.com/usebruno/bruno/pull/3168 * @ajubin made their first contribution in https://github.com/usebruno/bruno/pull/1288 * @sam-briggs-depop made their first contribution in https://github.com/usebruno/bruno/pull/3065 **Full Changelog**: https://github.com/usebruno/bruno/compare/v1.30.1...v1.31.0