v1.37.0
usebruno/brunov1.37.0Dec 24, 2024by lohit-bruno
AI Summary
A major architectural update replacing Next.js with rsbuild, adding folder documentation support, and enhancing multi-part request capabilities.
Key Highlights
- Replaced Next.js with rsbuild.
- Folder documentation support added.
- Multi-part requests now support custom Content-Type per part.
- Collection-level variable import from Postman collections.
New Features
- Replace nextjs with rsbuild
- Add support for importing collection-level variables from PM collections
- Folder documentation
- Refactor: add sanitization for collection and folder name
- Fix: update content-type header for XML requests to application/xml
- Feat/displaying variable hints as secrets for Global Environment Secrets
- Fix/global env duplicate name error
- Add 'isNotEmpty' assertion operator
- Refactor createFormData function
- Fix graphql variables editor and tests editor height while editing
- Fix: Import failing for collections with special characters in Windows
- feature: Multi-part requests: user should be able to set content-type for each part
- fix: followup pr - only close folder tab on rename
- fix(#521): Allow 'context' as the name of a key/var in a JS expression
- fix: plain text curl data
Full Release Notes
## What's Changed * fix: cli -- envs path resolution by @lohxt1 in https://github.com/usebruno/bruno/pull/3601 * fix: cli - include collection level script, updated testbench by @lohxt1 in https://github.com/usebruno/bruno/pull/3605 * fix: cli -- brutojson fn -- req script should be obj by default by @lohxt1 in https://github.com/usebruno/bruno/pull/3624 * fix: rename folder case insensitive by @lohxt1 in https://github.com/usebruno/bruno/pull/3635 * feat: replace nextjs with rsbuild by @lohxt1 in https://github.com/usebruno/bruno/pull/3617 * feat: add support for importing collection-level variables from PM collections by @sanjai0py in https://github.com/usebruno/bruno/pull/3481 * fix: update pathname validation to use basename for directory checks #2193 by @Pragadesh-45 in https://github.com/usebruno/bruno/pull/3550 * fix: bruno-app tests by @lohxt1 in https://github.com/usebruno/bruno/pull/3653 * fix: rsbuild related error fixes by @lohxt1 in https://github.com/usebruno/bruno/pull/3655 * chore: headers/vars/script merge fns refactor by @lohxt1 in https://github.com/usebruno/bruno/pull/3654 * feat: folder documentation by @fgalaf in https://github.com/usebruno/bruno/pull/3206 * refactor: add sanitization for collection and folder name fixes: #160 by @Pragadesh-45 in https://github.com/usebruno/bruno/pull/3559 * fix: update content-type header for XML requests to application/xml by @Pragadesh-45 in https://github.com/usebruno/bruno/pull/3648 * fix: Stale Tabs for Folder Settings on Rename/Delete (fixes: #3606) by @Pragadesh-45 in https://github.com/usebruno/bruno/pull/3607 * Feat/displaying variable hints as secrets for Global Environment Secrets by @Pragadesh44-Bruno in https://github.com/usebruno/bruno/pull/3591 * Fix/global env duplicate name error by @sanjaikumar-bruno in https://github.com/usebruno/bruno/pull/3590 * feat: add 'isNotEmpty' assertion operator by @sanjai0py in https://github.com/usebruno/bruno/pull/3522 * fix: refactor createFormData function by @sanjaikumar-bruno in https://github.com/usebruno/bruno/pull/3586 * refactor createFormData function by @sanjaikumar-bruno in https://github.com/usebruno/bruno/pull/3656 * fix: cli -- json response parsing by @lohxt1 in https://github.com/usebruno/bruno/pull/3642 * feature: Multi-part requests: user should be able to set content-type for each part in a multi-part request. #1602 by @end3rbyte in https://github.com/usebruno/bruno/pull/2121 * refactor: multipart content-type pr-2121 by @lohxt1 in https://github.com/usebruno/bruno/pull/3657 * refactor: multipart content-type pr review fixes by @lohxt1 in https://github.com/usebruno/bruno/pull/3658 * fix: followup pr - only close folder tab on rename pr-3607 by @lohxt1 in https://github.com/usebruno/bruno/pull/3659 * fix(#521): Allow "context" as the name of a key/var in a JS expression by @nelup20 in https://github.com/usebruno/bruno/pull/1043 * fix: add tests to axios request object by @lohxt1 in https://github.com/usebruno/bruno/pull/3660 * fix: update condition for renaming items in Windows OS by @Pragadesh-45 in https://github.com/usebruno/bruno/pull/3661 * revert: rename-item watcher fix -- tbd by @lohxt1 in https://github.com/usebruno/bruno/pull/3662 * fix: validations by @lohxt1 in https://github.com/usebruno/bruno/pull/3670 * fix: plain text curl data by @pooja-bruno in https://github.com/usebruno/bruno/pull/3677 ## New Contributors * @fgalaf made their first contribution in https://github.com/usebruno/bruno/pull/3206 * @Pragadesh44-Bruno made their first contribution in https://github.com/usebruno/bruno/pull/3591 * @sanjaikumar-bruno made their first contribution in https://github.com/usebruno/bruno/pull/3590 * @pooja-bruno made their first contribution in https://github.com/usebruno/bruno/pull/3677 **Full Changelog**: https://github.com/usebruno/bruno/compare/v1.36.1...v1.37.0