# Bruno v4.1.0 - Product: Bruno (https://whatsnew.fyi/product/bruno) - Vendor: Bruno - Date: 2026-08-20 - Version: v4.1.0 - Original notes: https://github.com/usebruno/bruno/releases/tag/v4.1.0 - Permalink: https://whatsnew.fyi/product/bruno/releases/v4.1.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Mock Server implementation - **added** — Rich text docs editor - **added** — Add --global-env-var flag to override global environment variables at runtime in CLI - **added** — Global client certs and ability to disable individual client certs - **added** — Handle authorization header leaks to third party servers on redirect - **added** — Search filter to environment selector dropdown - **added** — Default env to presets - **added** — Support drag-and-drop and alphabetical sorting for variables - **added** — Sorting to the secrets tab - **added** — Open multiple collections from a monorepo - **added** — Description text to open collection selection modal - **added** — GCP Secret Manager support - **added** — Git remote operation modals and enhanced branch selection UI - **added** — Git proxy environment configuration - **added** — Network config for git provider APIs - **added** — Inform user when edits are being made on protected branches - **added** — Warning about unsynced collections excluded from Fetch in Bruno embed - **added** — Report app version, OS, arch and telemetry id on licence calls - **changed** — Updated presets design - **changed** — Updated dropdown with menu dropdown and label weight UX changes - **fixed** — Stop AWS V4 auth headers from leaking on cross-origin redirects - **fixed** — Block duplicate secret names to prevent value loss - **fixed** — Global environment variables for apps - **fixed** — Re-add new request shortcut - **fixed** — Stopped the same collection from rendering twice with conflicting status - **fixed** — Show only the remove option for the failed collection in workspace overview - **fixed** — Notify about collections that fail to open in workspace - **fixed** — Switch to default workspace on close so header shows correct name - **fixed** — Fixed search and replace input border in editor - **fixed** — Tab indentation on code blocks - **fixed** — Add guessed language in language dropdown picker - **fixed** — Allow app keybindings if that keybinding is not present in rich text editor - **fixed** — Warn when binary body file is missing on disk #### Changelog ###### Features - feat: Mock Server implementation by @utkarsh-bruno and @shubh-bruno in [#8734](https://github.com/usebruno/bruno/pull/8734) - feat(docs): Rich text docs editor by @Gopi-bruno in [#8559](https://github.com/usebruno/bruno/pull/8559) - feat(cli): add --global-env-var to override global environment variables at runtime by @abhishekp-bruno in [#8620](https://github.com/usebruno/bruno/pull/8620) - feat(client certs): add global client certs and allow disabling individual client certs. by @morsh-bruno in [#8751](https://github.com/usebruno/bruno/pull/8751) - feat(auth-headers): handling authorization header leaks to third party servers on redirect by @Gopi-bruno in [#8380](https://github.com/usebruno/bruno/pull/8380) - feat(envs): adding search filter to environment selector dropdown by @Gopi-bruno in [#8277](https://github.com/usebruno/bruno/pull/8277) - feat(environment): add default env to presets by @sachin-thakur-bruno in [#8612](https://github.com/usebruno/bruno/pull/8612) - feat: support drag-and-drop and alphabetical sorting for variables by @adwait-bruno in [#8603](https://github.com/usebruno/bruno/pull/8603) - feat: add sorting to the secrets tab as well by @adwait-bruno in [#8871](https://github.com/usebruno/bruno/pull/8871) - feat(collections): open multiple collections from a monorepo by @gopu-bruno in [#8724](https://github.com/usebruno/bruno/pull/8724) - feat(collections): add description text to open collection selection modal by @gopu-bruno in [#8793](https://github.com/usebruno/bruno/pull/8793) - feat(presets): updated presets design by @sachin-thakur-bruno in [#8828](https://github.com/usebruno/bruno/pull/8828) - feat(presets): updated dropdown with menu dropdown and label weight ux changes by @sachin-thakur-bruno in [#8841](https://github.com/usebruno/bruno/pull/8841) - feat(migrate): enhance migration modal to handle collection drafts by @naman-bruno in [#8899](https://github.com/usebruno/bruno/pull/8899) - feat: add migrate-to-YML pill to collection header by @naman-bruno in [#8882](https://github.com/usebruno/bruno/pull/8882) - feat(converters): add support for script execution flow in yml configuration by @naman-bruno in [#8745](https://github.com/usebruno/bruno/pull/8745) - feat: add preserve scripts option for Postman import/export by @gopu-bruno in [#8726](https://github.com/usebruno/bruno/pull/8726) - feat(snapshot): persisting sidebar state in the snapshot by @Gopi-bruno in [#8328](https://github.com/usebruno/bruno/pull/8328) - feat(code-mirror-search): add replace and replace-all with search position, debouncing and tests by @sachin-thakur-bruno in [#8715](https://github.com/usebruno/bruno/pull/8715) - feat(db): sqlite as a re-usable SDK for secondary queries by @chirag-bruno in [#8533](https://github.com/usebruno/bruno/pull/8533) - feat(request): warn when binary body file is missing on disk by @sanish-bruno and @rajashreehj-bruno in [#8753](https://github.com/usebruno/bruno/pull/8753) - feat(size/M): Default to no environments selected in the Generate Documentation modal by @sachin-bruno in [#8785](https://github.com/usebruno/bruno/pull/8785) - feat(ai): add focus for prompt input after AI response completion by @naman-bruno in [#8747](https://github.com/usebruno/bruno/pull/8747) - feat(secrets): add GCP Secret Manager support by @abhishekp-bruno - feat(git): implement Git remote operation modals and enhance branch selection UI by @utkarsh-bruno - feat(proxy): implement Git proxy environment configuration by @utkarsh-bruno - feat(git-providers): apply network config for git provider APIs by @gopu-bruno - feat(app/git): inform the user that edits are being made on protected branches by @sid-bruno - feat(workspace): warning about unsynced collections excluded from Fetch in Bruno embed by @ravindra-bruno - feat(license): report app version, OS, arch and telemetry id on licence calls by @hassan-bruno ###### Fixes - fix(auth): stop AWS V4 _[Truncated at 4000 characters — full notes: https://github.com/usebruno/bruno/releases/tag/v4.1.0]_