Populars: Dades actualitzades el 26 d’octubre del 2026

Categories

Internet1.355
Comunicació321
Àudio i vídeo898
Gràfics i disseny539
Ofimàtica i productivitat1.120
Eines per a desenvolupadors3.132
Eines d’IA527
Seguretat i privadesa385
Eines del sistema3.113
Jocs523
Educació i ciència239
Xarxa i TI284

Bruno: baixar versions anteriors

Opensource IDE For Exploring and Testing API's (lightweight alternative to Postman/Insomnia)

Anoop M D API i desenvolupament web #3 API i desenvolupament web

Aquí hi ha 116 versions de Bruno, des de 10 de novembre del 2023 fins a l’actual, 4.3.0. Cadascuna enllaça amb els instal·ladors del mateix desenvolupador.

2023: 8 8 23 2024: 53 53 24 2025: 32 32 25 2026: 23 23 26

116 versions en 3 anys · unes 39 per any

VersióDataMidaFitxers
4.3.0Darrera versió 22 d’octubre del 2026 — 64 bits ZIP64 bits MSI64 bits EXE (NSIS)ARM64 MSIARM64 ZIPARM64 EXE (NSIS)
Notes de la versió
Changelog

Features
- feat(converter): enhance OAuth2 token handling in processAuth function by @sanish-bruno in #9454
- feat(runner): store runner payloads in the file store by @chirag-bruno in #9408
- feat(sqlite-file): add a file store to the SQLite SDK by @chirag-bruno in #9405
- feat(openapi): revamp Create OpenAPI spec Modal by @adwait-bruno in #9302
- feat: show keyboard shortcut hints in menus by @lohit-bruno in #9426
- feat: add unresolved variables info card by @prateek-bruno in #9401
- feat(benchmark): utils to measure over checkpoints, spans, and also drain them by @sid-bruno in #9292
- feat(response-examples): implement "Try" functionality for response examples by @abhishekp-bruno in #9342
- feat: open sidebar openapi specs as workspace tabs by @sachin-bruno in #9291
- feat(sidebar): adds debounce on sidebar search by @sachin-thakur-bruno in #9045
- feat(bruno-sqlite): move cache collection fetch to bruno-sqlite by @shubh-bruno in #9195
- feat(preferences): design update for general settings page by @sachin-thakur-bruno in #9056
- feat: force close db by @sid-bruno in #9335
- feat(wsdl): resolve schemaLocation references to external XSD files by @gopu-bruno in #9327
- feat(tags): add folder-level tags with inheritance by @morsh-bruno in #9253
- feat(theme): add Dracula dark theme by @Ayce45 and @lohit-bruno in #7815
- feat(theme): add gruvbox dark/light (+variants) by @taylrfnt in #8153
- feat(ui): Add Cyberdream light and dark themes by @byt3m4st3r in #8877
- feat(sidebar): virtualize sidebar nested items by @sachin-thakur-bruno in #9190
- feat(scripts): enhanced pre-request scripts handling with environment variable interpolation and added tests by @sharan-bruno in #9164
- feat(CLI): added interpolation for digest auth credentials and corresponding tests by @sharan-bruno in #9156
- feat(headers): show collection and folder headers in the inherited accordian by @pooja-bruno and @sachin-thakur-bruno in #9129
- feat(sidebar): optimize multi-select drag state logic by @Gopi-bruno in #9202
- feat(runner): build run reports from the stored file payloads by @chirag-bruno
- feat(secret-manager): fetch external secrets just in time by @prateek-bruno
- feat(ai): show hint for org disabled providers by @gopu-bruno
- feat(UI): Improve visibility of long variable values in the variables table by @sharan-bruno
- feat(git): fix BranchSelector to support remote branches and improve branch handling by @naman-bruno
- feat(secret-manager): move external secret values from disk to in-memory storage by @prateek-bruno
- feat(license): mask license key in license settings by @Gopi-bruno
- feat(git): add branch selection to workspace clone dialog by @gopu-bruno

Fixes
- fix(flatpak): fix git not found issue in flatpak package by @Pragadesh-45 and @sid-bruno in flathub#129
- fix: adding mock server to test by @utkarsh-bruno in #9503
- fix: adding permission request handler on apps by @utkarsh-bruno in #9470
- fix(export-zip): make ignoredDirectories check case-insensitive by @prateek-bruno in #9480
- fix(preferences): auto save delay error check by @sachin-thakur-bruno in #9472
- fix: retry git metadata dir remove by @prateek-bruno in #9473
- fix: match form-urlencoded and multipart media types, ignoring params and case by @lohit-bruno in #9425
- fix: ensure we're not importing / exporting .git directory by @prateek-bruno in #9430
- fix(wsdl): include xs:any and xs:group in generated request bodies by @gopu-bruno in #9429
- fix: file cache on makes doesn't respect the ignored folders by @utkarsh-bruno in #9344
- fix(workspaces): allowed duplicate workspace names, enforcing uniqueness on the filesystem path instead by @ravindra-bruno in #9392
- fix(wsdl): fix choice option count when elements are grouped by @gopu-bruno in #9409
- fix(runner): bru runner stopExecution should halt the entire run by @sharan-bruno in #9285
- fix(ui): preferences Request Timeout warning message streamlined by @abhidev-bruno in #9406
- fix(ui): responsive runn
4.2.1 30 de setembre del 2026 — 64 bits ZIP64 bits MSI64 bits EXE (NSIS)ARM64 ZIPARM64 MSIARM64 EXE (NSIS)
Notes de la versió
Security
- security: resolve real path in QuickJS sandbox by @prateek-bruno in #9226
Local module paths are now resolved to their real path in the QuickJS runtime, preventing scripts from reaching files outside the intended location (e.g. via symlinks or path tricks). Credits to @wpframe for reporting this.
- security: stop exposing __brunoLoadLocalModule to scripts by @prateek-bruno in #9277
Internal module loader is no longer accessible from user scripts, reducing the sandbox's attack surface. Credits to @wpframe for reporting this.
We recommend all users upgrade to this release.
4.2.0 23 de setembre del 2026 — 64 bits ZIP64 bits MSI64 bits EXE (NSIS)64 bits EXE (NSIS)ARM64 ZIPARM64 EXE (NSIS)ARM64 MSI
Notes de la versió
Changelog

Features
- feat(sidebar): support multi-select for request examples by @Gopi-bruno in #9225
- feat(environments): collection and workspace environments inheritance by @lohit-bruno in #9136
- feat(environment): redesign multi environment modal by @sachin-thakur-bruno in #9179
- feat(cli): Generate docs through cli by @sachin-bruno in #9073
- feat(grpc): add scripting support by @morsh-bruno in #9144
- feat(preferences): support page redesign by @sachin-thakur-bruno in #9064
- feat(runtime): expose __dirname, __filename within scripting context by @sanish-bruno in #9101
- feat(response-example): support previewing pdf images and videos for 'save responses' by @abhishekp-bruno in #9000
- feat(checkbox): adds checkbox component in ui with story and unit tests by @sachin-thakur-bruno in #8861
- feat(preferences): add docs URL for Mock Server by @naman-bruno in #9142
- feat(code-editor): degraded editor and status bar by @barelyhuman and @sid-bruno in #8867
- feat: add multi-selection state for collections (#6339) by @sid-bruno in #8721
- feat(generate-docs): advanced filtering options in generate documentation flow by @sachin-bruno in #9072
- feat(app): open response URLs as transient requests (#8189) by @sid-bruno in #8850
- feat(pm-migration): handle pm.sendRequest promise chains by @abhishekp-bruno in #8960
- feat(mock): CreateMockServerModal with source type selection and sync option by @naman-bruno in #9110
- feat(variables): add scope-aware variable creation (#8665) by @sid-bruno and @sachin-thakur-bruno in #8852
- feat(env): multi environment import failure if one file is invalid by @Gopi-bruno in #9051
- feat(headers): show default headers and support omitting them per request by @pooja-bruno in #8990
- feat(app): replaced the placeholder app with a learn-more empty state and labelled app items as App by @ravindra-bruno in #9100
- feat(env): handle environment name conflicts during import with replace or copy by @Gopi-bruno in #9050
- feat(query-editor): add code mirror search and replace in query editor by @sachin-thakur-bruno in #9042
- feat(translator): add global variable translation methods for Postman to bruno conversion by @sanish-bruno in #9098
- feat(filesystem): decouple display names from filesystem names & resolve collisions silently by @sachin-thakur-bruno in #8714
- feat(yml-migration): strip .bru extension from runRequest calls by @naman-bruno in #9055
- feat(app): support for app drafts in migration and save requests modal by @naman-bruno in #9054
- feat(timeline): display headers in timeline request headers by @shubh-bruno in #8857
- feat(variables): revamp the read-only Variables tab by @pooja-bruno in #8784
- feat(storybook): upgrade storybook to rsbuild remove webpack as a dep by @sid-bruno in #9062
- feat(sidebar): add support for displaying and managing file items in the collection sidebar by @Gopi-bruno
- feat(collection-docs): telemetry for advanced filtering options when generating docs by @sachin-bruno
- feat(git): implement Create PR functionality by @naman-bruno and @utkarsh-bruno
- feat(sidebar): adds naming collisions for js files by @sachin-thakur-bruno
- feat(git): allow dismissing the branch guard banner till a session by @ravindra-bruno

Fixes
- fix(link-aware): revert click-to-open-request in editable fields by @shubh-bruno in #9201
- fix(scripts): show sent headers for sendRequest & runRequest by @shubh-bruno in #9215
- fix(nodevm): add --experimental-cache-modules to cache npm modules during script execution by @sid-bruno in #9170
- fix(mock-server): clearing validation errors on modal by @utkarsh-bruno in #9172
- fix(bruno-js): await async test() callbacks in developer mode by @shubh-bruno in #9081
- fix(app): labelled cloned items by type in the clone modal and toast by @ravindra-bruno in #9153
- fix(request): creating a new request from sidebar add request pre fils the preset url by @sachin-thakur-bruno in #9150
- fix(openAPI): multifile openAPI specs can be imported by @ad
4.1.0 20 d’agost del 2026 — 64 bits EXE (NSIS)64 bits MSI64 bits ZIP64 bits EXE (NSIS)ARM64 EXE (NSIS)ARM64 MSIARM64 ZIP
Notes de la versió
Changelog

Features
- feat: Mock Server implementation by @utkarsh-bruno and @shubh-bruno in #8734
- feat(docs): Rich text docs editor by @Gopi-bruno in #8559
- feat(cli): add --global-env-var to override global environment variables at runtime by @abhishekp-bruno in #8620
- feat(client certs): add global client certs and allow disabling individual client certs. by @morsh-bruno in #8751
- feat(auth-headers): handling authorization header leaks to third party servers on redirect by @Gopi-bruno in #8380
- feat(envs): adding search filter to environment selector dropdown by @Gopi-bruno in #8277
- feat(environment): add default env to presets by @sachin-thakur-bruno in #8612
- feat: support drag-and-drop and alphabetical sorting for variables by @adwait-bruno in #8603
- feat: add sorting to the secrets tab as well by @adwait-bruno in #8871
- feat(collections): open multiple collections from a monorepo by @gopu-bruno in #8724
- feat(collections): add description text to open collection selection modal by @gopu-bruno in #8793
- feat(presets): updated presets design by @sachin-thakur-bruno in #8828
- feat(presets): updated dropdown with menu dropdown and label weight ux changes by @sachin-thakur-bruno in #8841
- feat(migrate): enhance migration modal to handle collection drafts by @naman-bruno in #8899
- feat: add migrate-to-YML pill to collection header by @naman-bruno in #8882
- feat(converters): add support for script execution flow in yml configuration by @naman-bruno in #8745
- feat: add preserve scripts option for Postman import/export by @gopu-bruno in #8726
- feat(snapshot): persisting sidebar state in the snapshot by @Gopi-bruno in #8328
- feat(code-mirror-search): add replace and replace-all with search position, debouncing and tests by @sachin-thakur-bruno in #8715
- feat(db): sqlite as a re-usable SDK for secondary queries by @chirag-bruno in #8533
- feat(request): warn when binary body file is missing on disk by @sanish-bruno and @rajashreehj-bruno in #8753
- feat(size/M): Default to no environments selected in the Generate Documentation modal by @sachin-bruno in #8785
- feat(ai): add focus for prompt input after AI response completion by @naman-bruno in #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 auth headers from leaking on cross-origin redirects by @Gopi-bruno in #8893
- fix(secrets): block duplicate secret names to prevent value loss by @pooja-bruno in #8750
- fix(security): overflow on chip list styling by @naman-bruno in #8748
- fix(app): global environment variables for apps by @naman-bruno in #8900
- fix(app): re-add new request shortcut by @sid-bruno in #8805
- fix(workspace): stopped the same collection from rendering twice with conflicting status by @ravindra-bruno in #8947
- fix(workspace): showing only the remove option for the failed collection in workspace overview by @ravindra-bruno in #8932
- fix(workspace): notify about collections that fail to open in Workspa… by @ravindra-bruno in #8719
- fix(workspaces): switch to default workspace on close so header shows correct name by @ravindra-bruno in #8425
- fix(editor): fixed search and replace input border by @sachin-thakur-bruno in #8930
- fix(editor): tab indentation on code blocks by @sachin-thakur-bruno in #8926
- fix(editor): add guessed language in language dropdown picker by @sachin-thakur-bruno in #8925
- fix(editor): allow app keybindings
4.0.0 23 de juliol del 2026 — 64 bits ZIP64 bits EXE (NSIS)64 bits MSI64 bits EXE (NSIS)ARM64 ZIPARM64 MSIARM64 EXE (NSIS)
Notes de la versió
Changelog

Features
- feat(app): migrate ctx API to bru.ctx by @gopu-bruno in #8557
- feat(overview): show human-readable size for unloaded requests by @chirag-bruno in #8580
- feat(description): file binary description implementation by @sid-bruno in #8434
- feat(ai): AI model handling with reasoning support by @naman-bruno in #8539
- feat: variable descriptions by @sid-bruno in #8269
- feat(snapshot): implement active workspace tab type tracking by @sid-bruno in #8487
- feat: Added the option for bruno version edit in the collection overview by @sachin-bruno in #8424
- feat(auth): akamai auth integration by @shubh-bruno in #8199
- feat(ai): add security preferences management to AI settings by @naman-bruno in #8453
- feat: Added collection name and minor UI changes to the generate doc modal by @sachin-bruno in #8391
- feat(cli): persist env, global-env, and collection var changes from scripts by @sanish-bruno in #8387
- feat(import): set yml as a default file format across all types of imports by @sharan-bruno in #8363
- feat(electron): add pkg configuration for installation location by @sid-bruno in #8403
- feat(variables): persist scripted variable changes by default and re-enable disabled scripting APIs by @sanish-bruno in #8315
- feat(ai): mode toggle UI and add AI support for folder & collection by @naman-bruno in #8385
- feat(environments): split variables and secrets into separate tabs by @pooja-bruno in #8191
- feat(ai): add AI chat sidebar with code block and diff view components by @naman-bruno in #8358
- feat(ai): OpenAI-compatible endpoints support by @naman-bruno in #8365
- feat(woof): add WOOF easter egg by @sanish-bruno in #8301
- feat(app): introduce app functionality by @naman-bruno in #8338
- feat(network-ui): added resizable columns in network panel by @sachin-thakur-bruno in #8265
- feat: integrate Markdown into NotificationDetail by @naman-bruno in #8335
- feat(ai): implement AI autocomplete by @naman-bruno in #8300
- feat: add cli offline bundle script by @sid-bruno in #8192
- feat: faster collection mount via file cache (Beta) by @chirag-bruno in #8222
- feat(ai-assist): add docs generation with folder and collection context by @utkarsh-bruno and @ravindra-bruno in #8246
- feat: Choose environments to include and show versions in the Generate Documentation modal by @sachin-bruno in #8268
- feat: variable data types support by @lohit-bruno in #8046
- feat: redesign notification modal by @prateek-bruno in #8140
- feat(websocket): show full message name in a tooltip on hover by @pooja-bruno in #8299
- feat(import): hide File Format option and default collections to Open… by @ravindra-bruno in #8247
- feat: implement file mode by @naman-bruno, @shubh-bruno, and @chirag-bruno in #8258
- feat(openapi-sync): preserve user-configured request values on sync by @sundram-bruno in #8204
- feat(app): scroll to and highlight error line on script error by @pooja-bruno in #8183
- feat(dev-tools-rquest-resize): dev tools details panel can be resized horizontally via a drag handle by @sachin-thakur-bruno in #8234
- feat(dev-tools): adds sorting on columns with verticle borders by @sachin-thakur-bruno in #8238
- feat(workspace): move external collections into the workspace by @gopu-bruno in #8196
- feat: integrate AIAssist for script editing by @naman-bruno in #8220
- feat(ws): multiple messages support in websockets by @pooja-bruno in #8115
- feat(ai): implement organization policy checks for AI features by @naman-bruno
- feat: add trial upgrade dynamic url flow by @prateek-bruno
- feat(telemetry): add per-generation documentation telemetry (BRU-3673) by @arpit-bruno
- feat: secrets managers ui revamp by @lohit-bruno
- feat(telemetry): track v2 collection mount (file cache) usage by @chirag-bruno
- feat(notifications): enhance notification handling by @naman-bruno
- feat(runner): revamp runner results table by @chirag-bruno
- feat(mount): support js files in collection parsing and tree building by @chirag-bruno
- feat(e
3.5.3 20 de juliol del 2026 — 64 bits ZIP64 bits MSI64 bits EXE (NSIS)64 bits EXE (NSIS)ARM64 MSIARM64 ZIPARM64 EXE (NSIS)
Notes de la versió
Changelog

Fixes
fix: refresh git state on the trailing edge of the throttle by @prateek-bruno
fix: preserve process env so git can resolve the commit author by @prateek-bruno
3.5.2 13 de juliol del 2026 — 64 bits MSI64 bits ZIP64 bits EXE (NSIS)64 bits EXE (NSIS)ARM64 ZIPARM64 MSIARM64 EXE (NSIS)
Notes de la versió
Changelog

Maintenance
- Reverted signing identity to Anoop MD
- Added chain of trust (designated requirement) for the apple signing certificates.
3.5.1 2 de juliol del 2026 — 64 bits EXE (NSIS)64 bits EXE (NSIS)64 bits ZIP64 bits MSIARM64 EXE (NSIS)ARM64 ZIPARM64 MSI
Notes de la versió
Changelog

Fixes
- fix(lang): handle leading | being added to multipart-form file paths by @sid-bruno in #8444
- fix(git): ignore index.lock and avoid updating file mtimes during git status/git diff by @prateek-bruno
3.5.0 23 de juny del 2026 — 64 bits EXE (NSIS)64 bits MSI64 bits ZIP64 bits EXE (NSIS)ARM64 ZIPARM64 MSIARM64 EXE (NSIS)
Notes de la versió
Changelog

Features
- feat: support annotations for secret environment variables in bru and preserve variable value type in yml by @lohit-bruno in #8251
- feat: show scripted requests in timeline by @pooja-bruno in #8047
- feat: npm package report and installation support by @naman-bruno in #8143
- feat(import): enhance import functionality with issue tracking and logging by @sanish-bruno in #8098
- feat: import modal revamp by @prateek-bruno in #8121
- feat: add support for duplicate request url + type in OpenAPI spec by @prateek-bruno in #8028
- feat: multi-file upload in multipart form body by @pooja-bruno in #7971
- feat: add bru.hasGlobalEnvVar method and update translations by @sanish-bruno in #8037
- feat(cli): add Docker Compose example for the Bruno CLI Docker image by @sundram-bruno in #8036
- feat: add default http protocol when URL scheme is missing by @KanhaiyaPandey in #7786
- feat: add missing status assertions and .not negation support by @sanish-bruno in #7660
- feat: add benchmark framework for collection mount performance by @chirag-bruno in #7915
- feat: open in terminal from manage workspace by @prateek-bruno in #7877
- feat: Stabilize variable info editor transition and popup lifecycle by @sid-bruno in #7912
- feat: add v4 migration heads-up tab + indicator by @prateek-bruno
- feat: add cli migration ui for script by @prateek-bruno
- feat: honor system PAC config for license requests by @pooja-bruno

Fixes
- fix(workspace): keep workspace nav tabs visible when editing docs by @gopu-bruno in #8249
- fix(apispec): prevent crash on non-array specs and fix Windows spec listing (BRU-3556) by @sundram-bruno in #8255
- fix(timeline): scope scripted requests to their own request by @pooja-bruno in #8210
- fix(snapshot): folder nested script tab interactivity and tests by @sid-bruno in #8225
- fix(electron): Install packages dialog reports npm not on PATH when Node.js and npm are installed by @utkarsh-bruno in #8253
- fix(proxy): refresh cached PAC content on demand by @pooja-bruno in #8173
- fix(openapi-export): openapi spec export crash on websocket request by @prateek-bruno in #8132
- fix(proxy): proxy config export from v2 to import in v3 by @abhishekp-bruno in #8112
- fix(app): preserve multipart file values when creating example from r… by @pooja-bruno in #8129
- fix(app): make SwaggerUI "Try it out" work cross-origin in API Spec viewer (BRU-3300) by @sundram-bruno in #8109
- fix(workspace): open success toast on cancel by @DeviSriSaiCharan and @abhishekp-bruno in #8146
- fix(cli): enhancement --bail flag not stopping execution when a test fails by @sharan-bruno in #8103
- fix(import): preserve special chars in OpenAPI tag/folder names for yml collections by @sundram-bruno in #8123
- fix(proxy): honor OS-level PAC configuration in system proxy mode by @pooja-bruno in #7766
- fix(app): null-safe OAuth2 scope in OpenAPI export (BRU-3297) by @sundram-bruno in #8086
- fix: varinfo drag-select dismiss by @shubh-bruno in #8070
- fix(import): pm.setNextRequest(null) not translating to bru.runner.stopExecution() by @sharan-bruno in #8049
- fix: select overview tab when closing all tabs by @naman-bruno in #8026
- fix: relative path getting stored as absolute on windows by @prateek-bruno in #7895
- fix: allow users to clear the cache, adds environment tests and re-serialization addition by @sid-bruno in #8035
- fix: preserve stream-backed file bodies during request interpolation by @hriztam and @sid-bruno in #7939
- fix: workspace home icon alignment in title bar when already fullscreen by @gopu-bruno in #7967
- fix: restore saved credentials when switching back to original auth mode by @pooja-bruno in #7911
- fix: normalize select file labels by @mturac in #8021
- fix: refresh code editor and query editor on resize by @prateek-bruno in #7889
- fix: file streaming for multipart bodies by @shubh-bruno in #7998
- fix(import): Postman import ignores API Key "in" placement setting and defaults to header by @sharan-bruno i
3.4.2 26 de maig del 2026 — 64 bits EXE (NSIS)64 bits EXE (NSIS)64 bits ZIP64 bits MSIARM64 EXE (NSIS)ARM64 ZIPARM64 MSI
Notes de la versió
Changelog

Fixes
- fix(ui): tab type resolution for non request types by @sid-bruno in #8097
- fix(api): multipart/mixed and multipart/form-data interpolation and generic request behaviour by @sid-bruno in #8087
- fix(ui): remove stray semicolon typo from UI by @ganesh-bruno in #8088

Others
- revert: "perf: optimize DNS resolution to reduce request latency" by @sid-bruno in #8092
3.4.1 21 de maig del 2026 — 64 bits MSI64 bits ZIP64 bits EXE (NSIS)64 bits EXE (NSIS)ARM64 MSIARM64 EXE (NSIS)ARM64 ZIP
Notes de la versió
Changelog

Fixes
- Fixes event sync issues during crash
3.4.0 20 de maig del 2026 — 64 bits EXE (NSIS)64 bits ZIP64 bits EXE (NSIS)64 bits MSIARM64 ZIPARM64 EXE (NSIS)ARM64 MSI
Notes de la versió
Changelog

Features
- feat: ui state snapshots by @sid-bruno in #7794
- feat: add PropertyList API for req.headerList and res.headerList by @sanish-bruno in #7673
- feat(api-spec): drag-to-resize split pane with persisted width by @abhishek-bruno in #7866
- feat(openapi-sync): virtualize spec diff rendering + spec change block navigation by @abhishek-bruno in #7848
- feat: auto-require Postman sandbox globals during import by @gopu-bruno in #7878
- feat: persist CodeEditor's json state across tab switching by @shubh-bruno in #7797
- feat: integrate Git remote for collections by @naman-bruno in #7879
- feat: persist scroll across tabs by @shubh-bruno in #7695
- feat: new selected list component for importing from git by @prateek-bruno in #7813
- feat: add new parameter "apiKeyHeaderName" for "apikey" mode by @prateek-bruno in #7762
- feat: add custom jsonBody Chai assertion + simplify Postman translation by @sanish-bruno in #7299
- feat: collapsible request/response split in request tab by @gopu-bruno in #7566
- feat: add JSON Schema validation support with custom chai assertion by @sanish-bruno in #7301
- feat: use selection list in github import flow by @prateek-bruno
- feat: GitHub repository creation by @naman-bruno
- feat: enhance telemetry by @naman-bruno and @gopu-bruno
- feat: history tab visible for all users by @pooja-bruno

Fixes
- fix: allow empty header names in CLI and gRPC request preparation by @Pragadesh-45 in #7925
- fix(cli): skip headers with empty name when building request by @Pragadesh-45 in #7869
- fix: apply proxy settings to URL spec import by @Pragadesh-45 in #7767
- fix: remove dragbar z-index that was bleeding through modals by @gopu-bruno in #7924
- fix: enable DPI-aware NSIS installer by @davidkaya in #7803
- fix: restore default axios request headers by @j4ln in #7820
- fix: collection settings access, UI overflow fixes, and auto-focus URL bar by @chirag-bruno in #7861
- fix: prevent assertions from returning wrong values during large iteration runs by @gopu-bruno in #7692
- fix: Even after clearing the response, the test count keeps on displaying on the tests tab by @sharan-bruno in #7852
- fix: "URL encoding off" ignored for multi-param URLs in generated code by @prateek-bruno in #7769
- fix: use stable index in requests tab in report by @prateek-bruno in #7867
- fix: make "Remove Collection" consistent with "Remove Workspace" by @prateek-bruno in #7750
- fix: send-request shortcut by @shubh-bruno in #7853
- fix: shortcut for query builder by @shubh-bruno in #7805
- fix: layout glitches on multiline environment variables when scrolling by @shubh-bruno in #7732
- fix: no environment alignment by @pooja-bruno in #7580
- fix: Variables Text Missing Whitespace by @TheUnCola in #7844
- fix: search bar in codeeditor by @shubh-bruno in #7841
- fix: fixed noproxy flag from ----no-proxy to --no-proxy by @ganesh-bruno in #7586
- fix: pass resolved license server URL to getLicenseHttpsAgent for better endpoint handling by @Pragadesh44-Bruno
- fix: scrollbar for file mode by @shubh-bruno
- fix: update the git tooltip by @prateek-bruno
- fix: drag drop indicator css by @pooja-bruno
- fix: sync file mode by @pooja-bruno
- fix: add default git state by @prateek-bruno

Others
- Add missing space in help text of Variables Editor window by @ryanjbonnell in #7871
- update readme file with image by @ganesh-bruno in #7721
- refactor(table): virtualise tables for perf for EditableTable components by @pooja-bruno in #7810
- chore: re-add git into workspace switch for non-default by @sid-bruno
- update docs for commands of getting current branch by @prateek-bruno
- Redirect to Git overview after successful commit from diff view by @gopu-bruno
- Improve Git IPC error messaging in the UI by @gopu-bruno
- Inherit Value from registry for MSI Installs by @sid-bruno

New Contributors
- @ryanjbonnell made their first contribution in #7871
- @j4ln made their first contribution in #7820
- @davidkaya made their first contributi
3.3.0 22 d’abril del 2026 — 64 bits MSI64 bits EXE (NSIS)64 bits EXE (NSIS)64 bits ZIPARM64 EXE (NSIS)ARM64 ZIPARM64 MSI
Notes de la versió
Features
- feat: Support PAC file upload by @Pragadesh-45 in #7651
- feat: replace send button with Send/Cancel buttons on request url by @gopu-bruno in #7675
- feat: add gRPC proxy support by @lohit-bruno in #7575
- feat: basic annotation syntax support for lang by @sid-bruno in #7609
- feat: keybindings customisation by @shubh-bruno in #7603
- feat(cookies): add direct cookie access methods and update translations by @sanish-bruno in #7073
- feat: revamp Runner UI with Timings and Filters sections by @gopu-bruno in #7505
- feat: add OAuth 1.0 authentication support by @lohit-bruno in #7482
- feat: graphql query builder by @pooja-bruno in #7468
- feat: persist window frames and widths by @shubh-bruno in #7409
- feat: support for pkg installer by @shubh-bruno in #7561
- feat: enhance ScriptError with source context and remove auto-commenting of untranslated pm commands by @sanish-bruno in #7449
- feat(request-pane): restore body tab scroll position on tab switch by @Nizam-Chaudhary in #7250
- feat: add proxy and SSL certificate support for AWS, Azure, and Vault Cloud secret managers by @lohit-bruno
- feat: include git collection URL in generated documentation by @lohit-bruno
- feat: improve telemetry and track trial users by @naman-bruno
- feat: Github search and import for collections by @Pragadesh44-Bruno
- feat: add support for embedded workspace fetch in bruno by @bijin-bruno
- feat: Surface Stage, Commit, Push in Git UI for free users with upgrade modal by @gopu-bruno
- feat: refine license activation error messages and SSL detection by @gopu-bruno
- feat: show Initialize Git control in collection header by @gopu-bruno
- feat: surface collection runner options and gate parameter component by @gopu-bruno
- feat: bru visualize with handlebars support by @sanish-bruno
- feat: .pkg installer for macos (nightly) builder by @shubh-bruno
- feat: include posthogDistinctId in trial license verification by @naman-bruno
- feat: introduce OpenAPI Sync beta feedback feature by @abhishek-bruno

Fixes
- fix: fix scroll in querybar component by @naman-bruno in #7700
- fix: timeline url race condition by @pooja-bruno in #7154
- fix: resolve process.env variables in global environment level by @abhishek-bruno in #7600
- fix: add uuid v7 support in pre-request scripts by @chirag-bruno in #7377
- fix: validate environment variables in unsaved changes dialog by @chirag-bruno in #7403
- fix: allow __Host- prefixed cookies to be stored via script API by @abhishek-bruno in #7549
- fix: clear inherited DNS lookup for non-localhost URLs in redirect handling by @chirag-bruno in #7426
- fix: graphql doc close button by @pooja-bruno in #7667
- fix: sample collection creation race condition by @bijin-bruno in #7665
- fix: close previous SSE connection before sending new request by @chirag-bruno in #7474
- fix: support response query filtering in safe mode by @abhishek-bruno in #7441
- fix: isJson assertion should accept arrays as valid JSON by @abhishek-bruno in #7620
- fix: handle copy/paste item for requests & js file by @shubh-bruno in #7656
- fix: add size and duration fields to CLI bru.runRequest() response by @chirag-bruno in #7429
- fix: allow file selection in multipart form without entering a key first by @pooja-bruno in #7640
- fix: prevent autoscroll cursor when middle-clicking to close tabs by @abhishek-bruno in #7443
- fix: include examples when writing collection items in CLI OpenAPI import by @abhishek-bruno in #7613
- fix: clear CodeMirror selection highlight on blur in inline editors by @abhishek-bruno in #7619
- fix: forward cookies from 4XX/5XX responses in collection runner and CLI by @abhishek-bruno in #7498
- fix(cli): handle non-array tags from bru parser to prevent crash by @abhishek-bruno in #7631
- fix: handle non-array tags from bru parser to prevent crash by @abhishek-bruno in #7616
- fix: cURL paste not updating request tab editors visually by @chirag-bruno in #7610
- fix: autosave playwright test by @pooja-bruno in #7641
3.2.2 3 d’abril del 2026 — 64 bits MSI64 bits ZIP64 bits EXE (NSIS)64 bits EXE (NSIS)ARM64 EXE (NSIS)ARM64 ZIPARM64 MSI
Notes de la versió
Changelog

Fixes
- fix: app crashes when closing the window by @chirag-bruno in #7637
- fix: preserve user-defined boundary in multipart/mixed Content-Type header by @chirag-bruno in #7531
- fix: preserve query params without values by not appending = sign by @pooja-bruno in #7567
- fix: ensure string values within auth, add string header processing during postman collection imports by @sanish-bruno in #7646
- fix: recreate HTTP/HTTPS agents on redirect to prevent stale agent reuse by @lohit-bruno in #7615
- fix: re-apply secret masking after editor value changes by @abhishek-bruno in #7585
- fix(security): sanitise HTML before being rendered in documentation blocks by @sid-bruno in #7598 - Credits to @andrejtomci and other anonymous contributors for bringing it up
- fix: update system proxy fetching to use finally by @sid-bruno in #7652
- fix: status & statusText swap by @shubh-bruno in #7589
- fix: convert non-string variable values to strings during postman import by @pooja-bruno in #7476
- fix: add conversion for non-string values within headers, params, etc during postman collection imports by @sanish-bruno in #7644

Others
- security: fix all critical vulnerable dependency reports by @sid-bruno in #7645
- chore: add a promise based wait group for the shell variables by @sid-bruno in #7647
3.2.0 18 de març del 2026 — 64 bits MSI64 bits EXE (NSIS)64 bits EXE (NSIS)64 bits ZIPARM64 ZIPARM64 MSIARM64 EXE (NSIS)
Notes de la versió
Changelog

Features
- feat: Red status indicator for script errors in Request, Collection, and Folder Script tabs by @Pragadesh-45 in #7035
- feat: set map support for logging by @james-ha-bruno in #6043
- feat: add ZIP file import for collections by @naman-bruno in #7063
- feat: enhance translation capabilities for Bruno to Postman conversion by @sanish-bruno in #7052
- feat: add translations for direct cookie access methods by @sanish-bruno in #7070
- feat: enhance axios shim error handling and add comprehensive tests by @Pragadesh-45 in #6349
- feat: support missing env apis by @sanish-bruno in #7069
- feat: scratch requests by @chirag-bruno and @gopu-bruno in #7087
- feat: move import collection from git url and spec url from enterprise edition to opensource by @abhishek-bruno in #7127
- feat: remove headers from request using scripts by @shubh-bruno in #7122
- feat: Object Variable Interpolation by @TheUnCola in #6317
- feat: add some doc about variable usage by @simonaubertbd in #6443
- feat: f2-rename-shortcut by @tobiasgjerstrup in #7077
- feat: add reveal in file manager option to workspace collections menu by @datlechin in #6944
- feat: refactor github workflow for tests by @bijin-bruno in #7252
- feat: interface zoom control settings by @shubh-bruno in #7255
- feat: add options to skip request and response bodies in reporter output by @abhishek-bruno in #7114
- feat: change default collection location to default location by @gopu-bruno in #7291
- feat: Support multipart/mixed by @Pragadesh-45 in #7155
- feat: implement onboarding preferences and welcome modal for new users by @naman-bruno in #7319
- feat: add tokenType support for OAuth2 by @lohit-bruno in #7314
- feat: improve stack traces for script and test failures by @gopu-bruno in #7181
- feat(sidebar): show "Add request" cta when collection or folder is empty by @gopu-bruno in #7273
- feat: enhance API spec export with environment variables support by @abhishek-bruno in #7170
- feat: inline create collection and workspace editor by @gopu-bruno in #7324
- feat: openapi sync by @abhishek-bruno in #7279
- feat: implement temporary workspace creation and confirmation flow by @naman-bruno in #7462
- feat: integrate deferred loading for saving state in DotEnvFileEditor by @naman-bruno in #7463
- feat: remove .bru reference in error message by @fantpmas in #7479
- feat(bruno-js): add hasCookie function to cookie jar shim by @sanish-bruno in #7501
- feat: gRPC - Unix Socket and Named Pipes by @chirag-bruno in #7021
- feat: add custom mount path for Vault AppRole auth by @gopu-bruno
- feat: add iteration data translations for Bruno and Postman by @sanish-bruno
- feat: CLI release check skeleton job to workflow by @helloanoop
- feat: add workspace-level git tab and restore collection toolbar features by @chirag-bruno
- feat: add history logging for collection runner and fix interpolation in history url by @gopu-bruno
- feat: enhance telemetry tracking for session and activation actions by @naman-bruno
- feat: QOL additions to trial flow by @sid-bruno
- feat: include environments in API spec export functionality by @abhishek-bruno
- feat: welcome modal A/B testing by @naman-bruno
- feat: openapi sync limit by @abhishek-bruno
- feat: add periodic license re-verification to LicenseGuard by @naman-bruno
- feat: enhance telemetry tracking for OpenAPI sync and git by @naman-bruno

Fixes
- fix: add missing URL helper translations for Bruno to Postman export by @pooja-bruno in #7026
- fix: preserve empty query param equal sign by @pooja-bruno in #7031
- fix: runner results enhancement by @sanjaikumar-bruno in #7040
- fix: code editor null value crash by @pooja-bruno in #7039
- fix: close saved deleting collections by @chirag-bruno in #7048
- fix: improve error message formatting by @chirag-bruno in #7059
- fix: import tests by @naman-bruno in #7067
- fix: header and var tooltip overflow by @pooja-bruno in #7082
- fix: disable text-overflow ellipsis on checkbox column by @gopu-
3.1.4 24 de febrer del 2026 — 64 bits EXE (NSIS)64 bits EXE (NSIS)64 bits MSI64 bits ZIPARM64 EXE (NSIS)ARM64 MSIARM64 ZIP
Notes de la versió
Changelog
Fixes
- fix: secret variables not loading on app relaunch by @naman-bruno in #7283
- fix: .env file not being picked up in collections (Windows) by @pooja-bruno in #7190
- fix: license key activation failing issue (Windows) by @sid-bruno
- fix: request latency regression (Windows) by @naman-bruno
Full Changelog: v3.1.3....v3.1.4
3.1.3 20 de febrer del 2026 — 64 bits EXE (NSIS)64 bits ZIP64 bits EXE (NSIS)64 bits MSIARM64 ZIPARM64 MSIARM64 EXE (NSIS)
Notes de la versió
Changelog
Fixes
- fix: collection settings are missing after app restart by @naman-bruno in #7240
- fix(cli): preserve request item type during import and fail on unsupported types by @rameshsunkara in #7207
- fix: disable proxy in vault client by default by @lohit-bruno
- fix: import options are not showing up upon clicking on fetch in bruno button by @sanjaikumar-bruno
3.1.2 18 de febrer del 2026 — 64 bits ZIP64 bits EXE (NSIS)64 bits EXE (NSIS)64 bits MSIARM64 EXE (NSIS)ARM64 MSIARM64 ZIP
Notes de la versió
Changlog

Fixes
- fix: normalize Windows paths for cross-platform compatibility by @naman-bruno in #7185
- fix: isJson assertion fails after res.setBody() with object in node-vm by @lohit-bruno in #7191
- fix: YML-based collections not being detected when cloning Git repository by @naman-bruno
3.1.1 17 de febrer del 2026 — 64 bits MSI64 bits EXE (NSIS)64 bits EXE (NSIS)64 bits ZIPARM64 EXE (NSIS)ARM64 MSIARM64 ZIP
Notes de la versió
Changlog

Fixes
- fix: update protobuf and import path handling in opencollection by @naman-bruno in #7166
- fix: use cached system proxy and newer proxy config for license and secret managers by @lohit-bruno
- fix: secret configuration not loading for Git-imported collections on Windows by @gopu-bruno
- fix: allow proxy to make pinned cert checks by @sid-bruno
3.1.0 16 de febrer del 2026 — 64 bits MSI64 bits EXE (NSIS)64 bits EXE (NSIS)64 bits ZIPARM64 MSIARM64 EXE (NSIS)ARM64 ZIP
Notes de la versió
Changelog

Features
- feat: add script to list changed packages by @sid-bruno in #6678
- feat: add zoom controls to key mappings and update key display in preferences by @Pragadesh-45 in #6765
- feat: apply modified dataBuffer to the response by @Pragadesh-45 in #6023
- feat: add default .gitignore file creation in workspace and collection by @naman-bruno in #6778
- feat: workspace .env file support by @naman-bruno in #6777
- feat: Improve response content type detection and SVG handling by @abhishek-bruno in #6741
- feat: autosave missing actions in middleware by @pooja-bruno in #6781
- feat: show skipped requests with parsing errors in report by @sanjaikumar-bruno in #6780
- feat: allow collection environment and environment file to be used together in run command by @abhishek-bruno in #6784
- feat: implement translation utilities for converting Bruno scripts to pm format by @sanish-bruno in #6761
- feat: add node-vault util functions by @lohit-bruno in #6796
- feat: add support for interpolation on mockDataFunctions by @Pragadesh-45 in #6393
- feat: Implement isSafeMode() API by @datag and @pooja-bruno in #5760
- feat: enhance SaveRequestsModal to handle environment drafts by @naman-bruno in #6857
- feat: add certs and proxy config for bruno-cli oauth2 requests by @lohit-bruno in #6423
- feat: add user-agent support in gRPC client channel options by @sanish-bruno in #6808
- feat: enhance OAuth2 support in snippet generation by @stupidly-logical in #6592
- feat: js api supports get path params by @Skrivoo in #5235
- feat: status indicator for pre and post request scripts by @Pragadesh-45 in #6865
- feat: preferences as tab by @Pragadesh-45 and @anusree-bruno in #6786
- feat: bruno app instances handling updates by @lohit-bruno in #6748
- feat: add header validation by @pooja-bruno in #6859
- feat: transient request by @chirag-bruno in #6878
- feat: Environments color by @MathieuDreano, @sid-bruno, and @pooja-bruno in #6970
- feat: add resizable columns to table by @pooja-bruno in #6843
- feat: add search functionality to environment variables by @Pragadesh-45 in #6659
- feat: add custom AppMenu component for windows & linux by @naman-bruno in #6934
- feat: implement dynamic terminal theming based on app theme by @chirag-bruno in #6812
- feat: support for additional context roots in opencollection by @naman-bruno in #6995
- feat: add certs and proxy config to bru.sendRequest API by @lohit-bruno in #6988
- feat: dotenv visual editor by @naman-bruno in #6964
- feat: enhance ShareCollection component by @naman-bruno in #7016
- feat: add ZIP file import for collections by @naman-bruno in #7063
- feat: add nightly build configuration for Windows and update build scripts by @Pragadesh44-Bruno and @sid-bruno
- feat: autosave for script files by @pooja-bruno
- feat: enhance GitHubTab and UrlTab with error handling and form submission by @abhishek-bruno
- feat: asymmetric keys by @sid-bruno
- feat: git auto fetch by @chirag-bruno
- feat: Improve secret variable masking for CLI env files by @abhishek-bruno
- feat: enhance workspace tab management by adding missing permanent tabs by @sanjaikumar-bruno
- feat: MSI autoupdate config internal by @sid-bruno
- feat: visual git diff viewer by @naman-bruno
- feat: git option in share modal by @naman-bruno
- feat: filter out transient items in collection exports and requests by @chirag-bruno

Fixes
- fix: Large Response Warning download button functionality by @gopu-bruno in #6695
- fix: opencollection format registration on collection import by @naman-bruno in #6735
- fix: update ResponseExampleUrlBar styles for better overflow handling by @abhishek-bruno in #6535
- fix: seq becoming NaN when moving requests to collection root by @sanjaikumar-bruno in #6727
- fix: ephemeral environment variables being saved to filesystem by @sanjaikumar-bruno in #6723
- fix: Handle deleted environment variables in UI by @sanjaikumar-bruno in #6703
- fix: import paths are not considered when refreshing methods 
3.0.2 7 de gener del 2026 — 64 bits EXE (NSIS)64 bits MSI64 bits ZIP64 bits EXE (NSIS)ARM64 ZIPARM64 MSIARM64 EXE (NSIS)
Notes de la versió
Changelog

Fixes
- refactor: improve tab state management in ResponsiveTabs component by @abhishek-bruno in #6687
- fix: Query URL overflow pushes the action buttons outside view in gRPC and HTTP by @chirag-bruno in #6706
- chore: minor url bar alignment fixes and refactor by @bijin-bruno in #6714
- fix: allow normal paste behavior for non-cURL commands in QueryUrl component by @abhishek-bruno in #6718
- fix: workspace already opened by @naman-bruno in #6721
- refactor: remove HTML validation functions and simplify HtmlPreview component logic by @abhishek-bruno in #6730
- fix: opencollection format registration on collection import by @naman-bruno in #6735
3.0.1 6 de gener del 2026 — 64 bits EXE (NSIS)64 bits EXE (NSIS)64 bits MSI64 bits ZIPARM64 EXE (NSIS)ARM64 ZIPARM64 MSI
Notes de la versió
Resolved an issue causing the app to fail to open on macOS x64/Intel systems by @sid-bruno
3.0.0 5 de gener del 2026 — 64 bits ZIP64 bits EXE (NSIS)64 bits MSI64 bits EXE (NSIS)ARM64 ZIPARM64 MSIARM64 EXE (NSIS)
Notes de la versió
Changelog

Fixes
- fix: prevent double serialization of websocket text messages (#6173) by @Praveenkumar02023 in #6182
- fix: inaccurate process metrics by @chirag-bruno in #6257
- fix: WS and GRPC request not getting saved (opencollection) by @naman-bruno in #6267
- fix: Exporting Bruno collection as Postman collection omits collection variables by @chirag-bruno in #6117
- fix: match to full string by @sid-bruno in #6272
- fix: WS variable interpolation by @chirag-bruno in #6184
- fix: wrap script in async IIFE to create isolated scope by @sanish-bruno in #6229
- fix: update content security policy to remove unsafe-inline by @sid-bruno in #6305
- fix: clone collection by @naman-bruno in #6322
- fix: traffic light styling on light mode by @naman-bruno in #6333
- fix: path for newly added collection & remove option for outside collections by @naman-bruno in #6331
- fix: CWE-347: Improper Verification of Cryptographic Signature by @bijin-bruno in #6336
- fix: Folder-level configuration not applied when using "Configure requests to run" by @Pragadesh-45 in #6320
- fix: Support @contentType for multiline values by @SrsDanny in #6217
- fix: for 'Enter' key double submission issue by @james-ha-bruno in #6356
- fix: update default state for advanced options and change default collection format by @abhishek-bruno in #6366
- fix: Consistent multipart form handling and @contentType support in examples by @sanish-bruno in #6325
- fix: gRPC oauth2 call is not taking ssl cert and proxy config by @sanish-bruno in #6313
- fix: tag persistence tests by @sanish-bruno in #6384
- fix: workspace env count & path issue by @naman-bruno in #6383
- fix: refactor response examples to use MenuDropdown and Editable components by @sanish-bruno in #6382
- fix: default workspace error checking by @naman-bruno in #6379
- fix: Improved logic for determining right side expandability of Response Actions by @abhishek-bruno in #6398
- fix: import modal logic by @naman-bruno in #6409
- fix: bruno crash on request rename by @naman-bruno in #6410
- fix: tabs z-index issue by @naman-bruno in #6411
- fix: include request URL in prompt variable extraction by @Pragadesh-45 in #6412
- fix: response pane optimizations by @abhishek-bruno in #6395
- fix: openapi body import by @pooja-bruno in #6288
- fix: Only update scroll position when unmounting the editor by @Its-treason in #6420
- fix(playwright): interpolate request url with odata param by @bijin-bruno in #6428
- fix: response pane size when devtool open by @pooja-bruno in #6380
- fix: OpenAPI import fails when securitySchemes are not defined by @sanjaikumar-bruno in #6429
- fix: close all collection in workspace by @naman-bruno in #6434
- fix: app titlebar windows by @abhishek-bruno in #6437
- fix: opencollection export as bruno json by @naman-bruno in #6444
- fix: crash when saving empty GraphQL query in YAML collections by @sanjaikumar-bruno in #6453
- fix: duplicate message on workspace rename and close by @naman-bruno in #6457
- fix: unable to add assertions to a request by @sanish-bruno in #6435
- fix: move gql variables prettify icon to a better position by @barelyhuman in #6455
- fix: example icon color by @sanish-bruno in #6447
- fix: export/import icons and styles by @naman-bruno in #6462
- fix: updated the selected state colors of tabs in dev tools by @chirag-bruno in #6465
- fix: Terminal Resize by @chirag-bruno in #6448
- fix: reverted the easy creation flow to the old, modal based approach by @chirag-bruno in #6449
- fix: auto-expand collapsed sidebar section when clicking action buttons by @pooja-bruno in #6468
- fix: restrict keyboard event handling to modal elements only by @Pragadesh-45 in #6408
- fix: var into tooltip for faker vars by @pooja-bruno in #6312
- fix: refactor default tab selection logic for correct tab persistance by @abhishek-bruno in #6473
- fix: copy response based on preview toggle and selected format by @pooja-bruno in #6436
- fix: update selectedTab prop to use selectedViewTab b
2.15.1 5 de desembre del 2025 — 64 bits EXE (NSIS)64 bits ZIP
Notes de la versió
Fixes
- fix: variable value handling in the inline variable editor by @Pragadesh-45 in #6281
- fix: request and response pane resize logic by @pooja-bruno in #6294
- fix: sso login issue, user getting redirected to incorrect idp by @naman-bruno
- fix: streamline gRPC requests to use right context by @Pragadesh-45 in #6308
Others
- feat: remove deprecation warnings from post response vars in Collection, Folder, and RequestPane settings by @sanjaikumar-bruno in #6291
2.15.0 28 de novembre del 2025 — 64 bits ZIP64 bits EXE (NSIS)
Notes de la versió
Features
- feat: Allow ctrl/cmd + click to open URLs present in codemirror by @abansal21 @chirag-bruno @sid-bruno in #5930
- feat: add stop request button in api url bar by @adarshajit in #5993
- feat: support newlines in params, and variables by @pooja-bruno in #5795
- feat: edit variable in place by @pooja-bruno in #6069
- feat: prompt save before collection close by @chirag-bruno in #6062
- feat: user prompt variables by @rbonestell @bijin-bruno in #6104
- feat: add variable interpolation support for WebSocket requests by @chirag-bruno in #6064
- feat: HTTP Streaming by @davirxavier @sid-bruno in #6074
- feat: collection test results and filtering by @morgan-se @sid-bruno in #6070
- feat: support v1 reflection for grpc server reflection by @sanish-bruno in #5653
- feat: Add tabs component for pre-request and post-response scripts by @pooja-bruno in #5926
- feat: encapsulate tab boundaries into a hook for managing pane dimensions by @barelyhuman in #5878
- feat: close all collections at once by @Kwaadpepper @sanjaikumar-bruno in #5994
- feat: test runner ui revamp by @chirag-bruno in #6011
- feat: mask secret values from --env-var flags in CLI reports by @sanjaikumar-bruno
- feat: ultimate edition self serve trials by @sid-bruno
Fixes
- fix: modify bruno to postman converter to include tests in event section by @abhishek-bruno in #6051
- fix: update json request and response formatting logic by @lohit-bruno in #6079
- fix: handle escaped forward slashes by fast-json-format library upgrade by @lohit-bruno in #6075
- fix: curl import fails for custom content-types by @dawidgora in #6083
- fix: import multiple types of example formats from openapi by @sanish-bruno in #6039
- fix: update result structure to use 'name' instead of 'suitename' in JUnit output by @abhishek-bruno in #6120
- fix: environment display in HTML report by @sanjaikumar-bruno in #6055
- fix: prevent import failure for Postman collections with missing responses by @pooja-bruno in #6129
- fix: push event only if exec has content by @Pragadesh-45 in #6121
- fix: sync bruno to postman converter with enterprise edition by @bijin-bruno in #6162
- fix: reduce font size of tab test by @pooja-bruno in #6169
- fix(security): prototype pollution vulnerability in js-yaml by @bijin-bruno in #6168
- fix: Add Error constructors to NodeVM context to fix jsonwebtoken test failures by @chirag-bruno in #6209
- fix: grpc messages vanishes after save if the body contains variables by @sanish-bruno in #6216
- fix: fetching reflection adds draft state in gRPC by @sanish-bruno in #6218
- fix: Enhance Request Item sequencing by @Skewnart @abhishek-bruno in #5975
- fix: hashicorp error message by @ganesh-bruno
- fix: improve runner results ui layout and fix autoscroll behaviour by @chirag-bruno
Others
- chore: refactor bruno to postman converter by @bijin-bruno in #6162
- test: Add test for restoring duplicate hashes in patternHasher by @barelyhuman in #6071
- add: tests for grpc requests by @sanish-bruno in #5800
- refactor: update deprecation messages for Presets and Post Response Vars by @sanjaikumar-bruno in #6230
- add: coderabbit integration by @sid-bruno in #6141
- add: draft for collection and folder settings by @pooja-bruno in #5947
- refactor: update runner tests to use new filter implementation and reusable helpers by @chirag-bruno in #6085
- move: import setting into import collection modal by @pooja-bruno in #5929
- feat: Add deprecation warnings for Presets and Post Response Vars by @sanjaikumar-bruno in #6212
- feat: combine Import Summary & Settings by @pooja-bruno
New Contributors
- @morgan-se made their first contribution in #3808
- @davirxavier made their first contribution in #4472
- @sajadoncode made their first contribution in #6027
- @adarshajit made their first contribution in #5993
- @dawidgora made their first contribution in #6083
Full Changelog: v2.14.2...v2.15.0
2.14.2 12 de novembre del 2025 — 64 bits EXE (NSIS)64 bits ZIP
Notes de la versió
Fixes
- fix: replace regex with replaceAll for secure string replace by @barelyhuman #6071
- fix JSON body prettify issues by @lohit-bruno #6079
Full Changelog: v2.14.1...v2.14.2
2.14.1 10 de novembre del 2025 — 64 bits ZIP64 bits EXE (NSIS)
Notes de la versió
Fixes
- fix: URL validation for code generator by @barelyhuman #6054
- fix: render unicodes by fast-json-format library upgrade by @lohit-bruno in #6053
- fix: request tags get removed upon clicking anywhere on the tag #6042
Full Changelog: v2.14.0...v2.14.1
2.14.0 7 de novembre del 2025 — 64 bits ZIP64 bits EXE (NSIS)
Notes de la versió
Features
- feat: add visual indicator for GQL requests by @mheidinger in #5679
- feat: add process.env variable support to GraphQL introspection by @anusree-bruno in #5008
- feat: add API Key auth in code generator by @naman-bruno in #4279
- feat: add bru.utils.minifyXml and bru.utils.minifyJson by @0x416c6578 in #5809
- feat: add copy and paste functionality for requests by @pooja-bruno in #5907
- feat: Import Insomnia environments by @sanjaikumar-bruno in #5716
- feat: enhance environment variable persistence handling by @sanjaikumar-bruno in #5783
- feat: fuzzy search for grpc methods list by @abhishek-bruno in #5940
- feat: import and export functionality for collection and global environments by @lohit-bruno in #5910
- feat: response examples by @sanish-bruno in #5936
- feat: Import WSDL to collection by @tester22 in #5015
- feat: add for vault auth mode by @pooja-bruno
- feat: import postman/insomnia urls functionality added by @abhishek-bruno
Fixes
- fix: resolve global env variable becoming undefined on script execution by @abhishek-bruno in #5816
- feat: Optimize MaskedEditor Performance and Simplify Masking Logic by @Pragadesh-45 in #5748
- fix: saving url in response pane by @BlakeGuilloud in #5829
- fix: prettify JSON with variables by @usuhayaa and @lohit-bruno in #5113 and #6038
- fix: show dot on used preset setting by @josbiz in #5164
- fix: dot on unused proxy settings by @josbiz in #5163
- fix: grpc timeline crash by @sanish-bruno in #5999
- fix: High CPU due to WMI queries by @naman-bruno in #5924
- fix: crash on viewing large responses by @naman-bruno in #5647
- fix: Error importing curl with no space in header by @TanishqSingla in #5897
- Fix/client cert passphrase issues by @abhishek-bruno in #5898
- fix: restore text selection and copy in read-only CodeEditor - Issue #5982 by @drchiodo in #5983
- fix: improve URL validation in GenerateCodeItem by @barelyhuman in #5998
- fix: handle options prop defaults for req body apis in safe mode by @lohit-bruno in #6001
- fix: ensure protocolVersion is a number in WebSocket options by @barelyhuman in #6013
- fix: support bin header in gRPC by @jporsay @sanish-bruno in #5869
- fix: handle options in getBody for QuickJS VM by @anusree-bruno in #4614
- fix: process uptime in dev tools by @aquacash5 in #5961
- fix: import environment functionality validations and fixes by @lohit-bruno in #5964
- fix: issue with saving Auth mode by @pooja-bruno in #4708
- fix: added option to revert changes by @anusree-bruno in #4503
- fix: moved custom search to components folder by @anusree-bruno in #5750
- fix: added jsonwebtoken as inbuilt library by @anusree-bruno in #5535
- fix: Fix the space encoding issue by @vipin-sundar in #4478
- fix: incorrect space encode by @chirag-bruno in #5870
- fix: Generate Code does urlencoding twice by @sid-bruno in #5881
- fix: recursive interpolation of dynamic variable by @chirag-bruno in #5900
- fix: export folder and collection level scripts by @abhishek-bruno in #5942
- fix: safe serialise TypedArrays to avoid loosing constructor information by @barelyhuman in #5941
- fix: Multi sub protocol support for web sockets by @barelyhuman in #5903
- fix: Azure CLI not accessible when app launched from Finder on macOS by @pooja-bruno
- fix: update $PATH command by @lohit-bruno
- fix: vault secrets manager certs and proxy fixes by @lohit-bruno
- fix: add defaults for params and headers request prop by @lohit-bruno
Others
- feat(common): add patternHasher utility for hashing and restoring string from special characters by @sid-bruno in #6032
- tests: add tests for URN parsing by @Pragadesh-45 in #5819
- tests: added tests for replacing invalid variable characters in Postman collection Env by @sanjaikumar-bruno in #4634
- tests: playwright tests for create request with http, gRPC, ws, graphql by @sanish-bruno @abhishek-bruno in #5952
- tests: Change how test runner handles pageWithUserData tests by @sid-bruno in #5922
- tests: refactor request creation loc
2.13.2 17 d’octubre del 2025 — 64 bits ZIP64 bits EXE (NSIS)
Notes de la versió
Fixes
- fix: harden type checks for buildFormUrlEncodedPayload by @barelyhuman #5811
- fix: enhance URL parameter parsing and interpolation logic by @Pragadesh-45 in #5812
- fix: form-urlencoded logic updates by @lohit-bruno in #5820
- fix: preserve original casing in websocket URL by @sid-bruno in #5822
Full Changelog: v2.13.1...v2.13.2
2.13.1 15 d’octubre del 2025 — 64 bits ZIP64 bits EXE (NSIS)
Notes de la versió
Fixes
- fix: duplicate gRPC requests by @sanish-bruno in #5793
- fix: remove redundant ipcRenderer ready invocation by @barelyhuman in #5799
Full Changelog: v2.13.0...v2.13.1
2.13.0 14 d’octubre del 2025 — 64 bits ZIP64 bits EXE (NSIS)
Notes de la versió
Features
- feat: add support for file body mode in bruno-cli by @pooja-bruno in #5427
- feat: default location for collections by @Pragadesh-45 in #5557
- feat: Add button to copy environment variable from popover by @RudraPatel2003 in #5416
- Feature: Add collapse full collection feature by @maurisq12 in #4492
- add: system monitor by @naman-bruno in #5635
- feat: make tabs reorderable by @roele in #5413
- feat: import multiple collections from a parent folder by @jayakrishnancn in #5431
- feat: add draggable tabs component by @sid-bruno in #5669
- feat: Enhance EnvironmentVariables component with read-only support for non-string values by @sanjaikumar-bruno in #5616
- feat: adding req getTags methods by @james-ha-bruno in #5690
- feat: use request directory as the destination for saving response by @andriyor in #5699
- feat: support import paths for gRPC by @sanish-bruno in #5573
- feat: enhance json environment file support in bruno-cli by @sanjaikumar-bruno in #5660
- feat: add Rosetta detection for Apple Silicon by @barelyhuman in #5717
- feat: add path based grouping for openapi by @pooja-bruno in #5638
- feat(cli): ignore and skip invalid .bru file by @Pragadesh-45 in #5711
- feat: Websocket Support by @barelyhuman in #5480
- feat/editor custom search by @anusree-bruno in #5278
- feat: add redirect and timeout in request settings by @pooja-bruno in #5672
- feat: add transformDescription function to handle new description schema by @sanish-bruno in #5744
- add: path based grouping in openapi import by @pooja-bruno
- add profile based authentication in AWS secret manager by @sreelakshmi-bruno
Fixes
- fix: openapi request import by @pooja-bruno in #5586
- fix: improve file upload handling in prepare-request to use streaming by @sanjaikumar-bruno in #5637
- fix: Show active global environment in config modal by @pooja-bruno in #5698
- fix(digest-auth): fix Digest Auth when no QOP is set by @pkolmann in #5386
- fix: fixing tests using locale on numbers by @Skewnart in #5733
- fix: filter out internal content-type headers for no body requests in axiosinstance by @sanjaikumar-bruno in #5591
- fix: reimplement payload serialization for x-www-form-encoded by @barelyhuman in #5713
- fix(bru-1928): bruno-cli oauth2 updates and fixes by @lohit-bruno in #5729
- fix(bru-1939): oauth2 credentials not persisting across requests in the same collection run by @lohit-bruno in #5730
- fix: Cross button not resetting timeout to inherit by @pooja-bruno in #5749
- fix: remove menu from the About Bruno secondary window by @barelyhuman in #5712
- fix: make environment name width flexible up to 35% and disable tooltip for short names by @bijin-bruno in #5778
- fix: limit dropdown width to 650px and fix alignment by @bijin-bruno in #5781
- fix: Enhance error log for OAuth2 when certificate error by @wbw1537 in #5757
- fix: override normalizing on whitespace in markdown editor by @Pragadesh-45 in #5754
- fix: newly created requests should be added within the directory context by @sanish-bruno in #5784
Others
- Support for Odata style path params by @tester22 in #5048
- Support for Odata style path params by @bijin-bruno in #5615
- tests: additional tests for path params and odata by @sid-bruno in #5610
- chore: atomic diff based formatting by @barelyhuman in #5592
- Refactor: Remove normalizeNewlines function and update tests to preserve newline types by @Pragadesh-45 in #5697
- Enable gRPC (Beta to GA) by @sanish-bruno in #5687
- chore(bru-1943): upgrade electron version to v37.6.1 by @lohit-bruno in #5752
- chore(#1693): better comment explaining why bruno sets content-type header as false by @helloanoop in #5765
New Contributors
- @sid-bruno made their first contribution in #5610
- @RudraPatel2003 made their first contribution in #5416
- @maurisq12 made their first contribution in #4492
- @roele made their first contribution in #5413
- @jayakrishnancn made their first contribution in #5431
- @james-ha-bruno made their first contribution in #569
2.12.0 25 de setembre del 2025 — 64 bits EXE (NSIS)64 bits ZIP
Notes de la versió
Features
- feat: moving requests cross collection by @jayakrishnancn @sanish-bruno in #5525
- feat: Add default sample collection on first app launch by @sanjaikumar-bruno in #5536
- feat: collection and global env selector dropdown by @pooja-bruno in #5542
- feat: new import ui by @pooja-bruno
Fixes
- fix: tags removed while moving request by @sanish-bruno in #5526
- fix(electron): avoid double encoding urls params. Fixes #5380. by @barelyhuman in #5507
- fix crypto-js in safe mode by @lohit-bruno in #5566
- fix: environment list scroll by @pooja-bruno in #5585
- fix: env name overflow by @pooja-bruno in #5598
- fix: Replace SingleLineEditor with MultiLineEditor in EnvironmentVariables components and add masking functionality by @Pragadesh-45 in #5576
- fix: Add null safety checks in GlobalSearchModal by @pooja-bruno #5625
- fix: add xdg-portal version override for Linux by @Pragadesh-45 #5618
- fix e2e tests by @lohit-bruno
- fix: git url validation by @pooja-bruno
Others
- add end-to-end tests for collection run reports by @sanjaikumar-bruno in #5562
- Update digest authentication test cases with new URLs and credentials by @helloanoop in #5531
New Contributors
- @jayakrishnancn made their first contribution in #5525
2.11.0 12 de setembre del 2025 — 64 bits ZIP64 bits EXE (NSIS)
Notes de la versió
Features
- Add: Bulk and url import support by @pooja-bruno
- Feat: Masking secret values within downloaded reports by @sanjaikumar-bruno
- Feat: Persist response body scroll position across tabs by @terminal-overflow in #3902
- Feat: New import modal by @pooja-bruno in #5050
- Include oauth2 additional parameters in bruno collection exports by @lohit-bruno in #5422
- Change landing page of Bruno by @ganesh-bruno in #5436
- Feat: Add WSSE authentication support to gRPC requests by @sanish-bruno in #5455
- Feat: Custom HTTP method by @sanjaikumar-bruno in #4841
- Add: Global search modal by @pooja-bruno in #5400
- Feat: Adding metadata to report by @sreelakshmi-bruno in #5360
Fixes
- Fix: Github scripts tests by @lohit-bruno
- Fix: Collection runner download - add missing fs lib import by @lohit-bruno
- Fix: Skip disables secrets from azure secret fetch by @pooja-bruno
- Fix: Show request body in devtools #5336 by @tlaloc911 in #5337
- Fix: Large response crash bruno by @naman-bruno in #5385
- Fix: Environment persistence and UI by @sanjaikumar-bruno in #5404
- Fix: Incorrectly counts running/in-progress requests by @jokj624 in #5253
- Fix: Resolve URL and search string for proper handling in digest auth interceptor by @Pragadesh-45 in #5317
- Fix: Store redirect cookies under initial request domain by @pooja-bruno in #5387
- Fix: Unable to set request bodies with colon characters in their names by @pietrygamat in #3178
- Fix: Openapi auth import in bruno by @pooja-bruno in #5354
- Fix: GraphQL documentation theme by @notKvS in #5435
- Fix(Curl-parser): Curl commands with url without protocol by @bijin-bruno in #5453
- Fix(Apt): Ensure Bruno repo key is world-readable on Debian 12+ by @Pragadesh-45 in #5474
- Fix: Bruno GUI hangs on 308 redirect by @naman-bruno in #5445
- Bugfix/Global shortcut unfocused by @bernborgess in #5490
- Fix: Add z-index to CodeMirror hint box by @josbiz in #5459
- Fix: Remove use of globalShortcut for minimize/hide to avoid hijacking system shortcuts by @Pragadesh-45 in #5458
- Fix: Ca certs fixes and tests by @lohit-bruno in #5429
Others
- Update: Paid modal language by @rreyn-bruno
- Rename: Golden edition to features in preference in modal by @pooja-bruno
- Added dev utils and remove chrome console by @ganesh-bruno
- Moved e2e import tests to the tests folder by @lohit-bruno
- Chore: Electron builder updates by @lohit-bruno in #5425
- Chore: Eslint updates and fixes by @lohit-bruno in #5402
- Update: Readme.md installation instructions via Apt (#5411) by @jbraconig in #5412
- Rename: Query table value from path to value by @ganesh-bruno in #5139
- Changed example to cjs syntax by @ganesh-bruno in #4526
- [Snyk] Upgrade @faker-js/faker from 8.4.0 to 8.4.1 by @bijin-bruno in #5347
- Update: The grpc tagline by @ganesh-bruno in #5449
- Add: Playwright tests for Notifications modal and Sidebar toggle by @helloanoop in #5466
- Update: Bruno's age 🎉 by @Pragadesh-45 in #5328
- Add: HttpMethodSelector component tests by @helloanoop in #5481
- Add: Playwright test for import collection modal by @pooja-bruno in #5487
- Add: Vscode image by @naman-bruno in #5491
- Refactor: Tests by @helloanoop in #5517
- Feat: Script to calculate locs of repo by @helloanoop in #5238
- Add: Playwright testing guide for Bruno application by @sanish-bruno in #5262
- Node VM support by @lohit-bruno in #5518
New Contributors
- @terminal-overflow made their first contribution in #3902
- @jbraconig made their first contribution in #5412
- @josbiz made their first contribution in #5459
- @notKvS made their first contribution in #5435
- @bernborgess made their first contribution in #5490
2.10.1 4 de setembre del 2025 — 64 bits ZIP64 bits EXE (NSIS)
Notes de la versió
Patch Fix
- Revert "Feat/ Add Global Shortcuts for Zoom, Minimize, and Close on Windows by @Pragadesh-45 in #5504
2.10.0 28 d’agost del 2025 — 64 bits ZIP64 bits EXE (NSIS)
Notes de la versió
Features
- feat: gRPC Support by @sanish-bruno in #5148
- feat: Add Global Shortcuts for Zoom, Minimize, and Close on Windows (fixes: #4108) by @Pragadesh-45 in #4110
- feat: persist cookies in app by @pooja-bruno in #5318
- feat: add persistent environment variable handling in IPC events and Bru class by @sanjaikumar-bruno in #5172
- feat: bulk edit for collection and folder header by @pooja-bruno in #5279
- feat: add support for additional parameters in oauth2 requests by @lohxt1 in #4447
- feat: add parallel execution option for CSV iterations in run command by @sanjaikumar-bruno
- improve: toolbar ui by @pooja-bruno
Fixes
- fix: test only flag in cli to include pre and post test by @pooja-bruno in #5216
- fix: url interpolation in code gen by @pooja-bruno in #5187
- fix: cli test for cookie by @pooja-bruno in #5327
- fix(security): patch CVE-2025-7783 by forcing form-data@4.0.4 by @bijin-bruno in #5329
- fix: update authentication mode to inherit in OpenAPI to Bruno by @sanish-bruno in #5300
- Fix: OAuth2 Token Scope Handling and Optional Client Secret by @naman-bruno in #5259
- fix: client id placement issue by @naman-bruno in #5348
- fix: consider delay when running again by @naman-bruno in #5349
- fix(cookie-store): defer encryption setup to prevent early macOS by @pooja-bruno in #5373
- CLI Fix: OAuth2 Token Scope Handling and encode Client Secret by @naman-bruno in #5377
- fix: Bruno collection import corrupt files by @naman-bruno in #5393
- fix: global env issue on bulk import by @sreelakshmi-bruno in #5396
- fix: option to parse large bru files by @lohit-bruno in #5324
- fix: Add missing stringifyRequest import for bruno-cli by @abborg in #5282
- fix: add global env var in codegen url interpolation by @pooja-bruno in #5397
- fix: Add type field to env when not present by @sreelakshmi-bruno in #5401
- fix: Updated axios request to include httpAgent and httpsAgent for Discovery process SSO by @Pragadesh44-Bruno
- fix: updated envSecrets logic for creating api spec from collection and added missing imports by @lohit-bruno
Others
- move: cookie file in bruno-request package by @pooja-bruno in #5384
New Contributors
- @abborg made their first contribution in #5282
- @bijin-bruno made their first contribution in #5329
Full Changelog: v2.9.0...v2.10.0
2.9.1 11 d’agost del 2025 — 64 bits EXE (NSIS)64 bits ZIP
Notes de la versió
Fixes
- Fix OpenAPI import issue in bruno-cli by @abborg in #5282
- Gracefully handle decryption failures for secret environment variables by @sreelakshmi-bruno in #5285
Full Changelog: v2.9.0...v2.9.1
2.9.0 6 d’agost del 2025 — 64 bits ZIP64 bits EXE (NSIS)
Notes de la versió
Features
- Added warnings for sensitive fields other auths by @sanjaikumar-bruno in #5100
- Added cookie apis by @pooja-bruno in #5117
- Added sensitive field warnings for collection and folder auth in Environment modal by @sanjaikumar-bruno in #5230
- Implemented Response URL variable by @nikischin in #2983
- Added Select/Deselect and Reorder Capabilities to Collection Runner by @naman-bruno in #5195
- Git UI Revamp by @Pragadesh44-Bruno
Fixes
- Fix loading state while collection mount by @naman-bruno in #5138
- Fix request tab opening unintentionally by @naman-bruno in #5240
- Fix password field binding in DigestAuth component by @sanjaikumar-bruno in #5242
- Fix file editor view scroll issues by @lohit-bruno
- Fix height in filemode by @naman-bruno
- Fix scrollbar in runner by @naman-bruno
- Fix app crashes while upgrading the version by @lohit-bruno
- Fix whitespace from remote name and URL in AddRemoteModal by @sanish-bruno
Others
- Add @usebruno/filestore package by @naman-bruno in #5130
- Added response url api hint words by @lohit-bruno in #5234
- Error handling for fetching global environments by @lohit-bruno in #5241
Full Changelog: v2.8.1...v2.9.0
2.8.1 25 de juliol del 2025 — 64 bits ZIP64 bits EXE (NSIS)
Notes de la versió
What's Changed
Fixes
- Fix: always showing scrollbar by @naman-bruno in #5184
- Fix: update statusbar styling, enhance cookie button accessibility, and adjust theme colors by @helloanoop in #5185
- Fix:list block grammar fixes by @lohit-bruno in #5180
- Revert "disable ssl/tls & enable system proxy" (Revert OSS PR: 5125) by @helloanoop in #5196
- Fix: insecure requests not working by @naman-bruno in #5197
- Fix: add update notification styles to StatusBar component @sanjaikumar-bruno
- Fix: insecure ssl @naman-bruno
2.8.0 22 de juliol del 2025 — 64 bits ZIP64 bits EXE (NSIS)
Notes de la versió
What's Changed
Features
Feat: Tagging requests and filtering collection runs using tags by @asonkeri in #2716
Feat: validator to check if a given path is inside an open Collection by @ramki-bruno in #4800
Feat: add dataBuffer to response for test scripts by @RainoPikkarainen in #1881
Feat: introduce res.getSize() helper (header/body/total) by @pooja-bruno in #5018
Feat: OAuth2 implicit grant type by @naman-bruno in #4307
Feat: add status bar & console by @naman-bruno in #4922
Feat: toggle encoding of URL query parameters by @maintainer-bruno in #5089
Feat: import URL-encode settings from Postman and Insomnia by @maintainer-bruno in #5102
Feat: folder sequencing sort in bruno-cli by @lohxt1 in #5111
Feat: disable SSL/TLS & enable system proxy by @lohxt1 in #5125
Feat: enable/disable collection/folder run buttons based on filtered requests by @lohxt1 in #5131
Feat: Support AWS Session Token for SSO and Temporary Credentials by @pooja-bruno
Feat: Auto-updater improvements. by @sanjaikumar-bruno
Feat: Azure cli auth for secrets fetching by @pooja-bruno
Feat: pass item and collection props to RunnerTimeline component by @sanjaikumar-bruno
Fixes
Fix: reset test-results state on each new request run by @pooja-bruno in #5022
Fix: handle undefined title and improve error handling by @sanjaikumar-bruno in #5009
Fix: collection request-numbers font family by @pooja-bruno in #4248
Fix: restrict {{$randomInt}} to 0–1000 by @junglesub in #4938
Fix: include draft tags while filtering requests for runs by @lohxt1 in #5142
Fix: move URL-encoding utils to bruno common by @maintainer-bruno in #5098
Fix: export for folder-level auth by @pooja-bruno in #5041
Fix: add rsbuild watchFiles config & forceRefreshWatcher option by @lohxt1 in #4766
Fix: runner result scroll by @pooja-bruno in #5062
Fix: use SingleLineEditor for env-variable highlighting by @bacteriostat in #4954
Fix: add script error card in collection runner by @pooja-bruno in #4984
Fix: code-generator headers and multipart-form bug by @pooja-bruno in #5056
Fix: OAuth2 token-request refactor and fixes by @lohxt1 in #5066
Fix: scroll issue in collection & folder settings by @naman-bruno in #5093
Fix: AWS v4 signature error by @pooja-bruno in #5099
Fix: ignore empty header on Auth API-Key (Header) by @wibaek in #5007
Fix: timeline scroll behaviour, border colour, tooltip opacity by @naman-bruno in #5108
Fix: timeline responsePane scroll by @naman-bruno in #5110
Fix: enhance path validation to include last-opened collections by @Pragadesh-45 in #5123
Fix: status-bar & dev-tools z-index issue by @naman-bruno in #5132
Fix: improve handling of “Inherit” for folders & requests by @sanish-bruno in #5107
Fix: crash on double-click for collection & collection item by @sanish-bruno in #5151
Fix: console-design tweaks by @naman-bruno in #5103
Fix: sort folders by name first then sequence by @lohxt1 in #5063
Fix: add: iterationIndex in notifyScriptExecution by @pooja-bruno
Fix: runner scroll fixes by @lohit-bruno
Others
Warning-message content updated by @Joseph-PS in #5032
Content updated by @Joseph-PS in #5027
Manage-secrets modal content updated by @Joseph-PS in #5034
Collection-runner tags updates by @lohit-bruno in #5069
Capitalize toast message by @stupidly-logical in #5083
Rename: devtools to devUtils by @naman-bruno
Full Changelog: v2.7.0..._v2.8.0
2.7.0 3 de juliol del 2025 — 64 bits ZIP64 bits EXE (NSIS)
Notes de la versió
What's Changed
Features
- Autocomplete random variables by @sanjaikumar-bruno in #4695
- feature: add randomNanoId to dynamic variables by @henripqt in #4932
- feat: implement vertical layout for response pane and enhance drag by @helloanoop in #4957
- feat: Add placeholder for SingleLineEditor by @bacteriostat in #4956
- feat: add dropdown to select language and add lib selector in code gen by @pooja-bruno in #4345
- Feat: Update serialization logic for application/x-www-form-urlencoded body type by @Pragadesh-45 in #4943
- Improved feat: add bulk edit mode for request headers by @sanjaikumar-bruno in #4958
- feat: support onFail api to catch errors in pre req by @pooja-bruno in #4581
Fixes
- fix: handle falsy values in Postman environment and collection variables by @sanish-bruno in #4924
- Fix: postman collection fails when auth object missing auth values by @sanish-bruno in #4794
- fix(import): curl parser library by @maintainer-bruno in #4959
- Fix: Made reporter-skip-headers option case-insensitive in bruno-cli by @ganesh-bruno in #4799
- Fix: undefined auth fields in folder-level authentication by @pooja-bruno in #4907
- fix: oauth2 tokenHeaderPrefix can be set to an empty string value by @lohxt1 in #4928
- fix(layout): minor layout css fixes by @maintainer-bruno in #4994
- fix(import): handle repeated query keys and improve error handling in curl import by @maintainer-bruno in #4992
- Fix: Allow empty Content-Type when no body (#1693) by @betawait in #3973
- fix: include unsaved changes in generate code by @pooja-bruno in #4995
- Bugfix/4749 generate code error with binary file request by @Art051 in #4752
- fix: set default proxy value as false for bru.sendRequest' axios request config by @lohxt1 in #4973
- fix: Add null check for collection root in snippet generator #5029 by @stupidly-logical in #5030
Others
- Add Debian dependencies (in particular, for "libasound2") by @Nikolai2038 in #2356
- Update Spanish contribution guide for clarity and accuracy by @georgegiosue in #4859
- docs(#1036): Update linux installation instructions via apt by @Nikolai2038 in #1037
- Update wording for clarification. Add tooltip. by @JohannKaspar in #4761
- Add support for integer and boolean in OpenAPI to Bruno converter by @philjones88 in #4734
- Enable variable tootlip in json request body by @stupidly-logical in #4885
- add explicit HTTP agents with keepAlive to bru.sendRequest axios request config by @lohxt1 in #4969
- Removed text from runtime var section by @ganesh-bruno in #4970
- Remove scope parameter from token request when empty by @naman-bruno in #4987
- codemirror api/variables autocomplete refactor by @lohxt1 in #4980
- removed BETA keyword by @ganesh-bruno in #4999
- handle requestConfig translations for variable references in pm.sendRequest calls by @lohxt1 in #5020
New Contributors
- @Nikolai2038 made their first contribution in #2356
- @georgegiosue made their first contribution in #4859
- @henripqt made their first contribution in #4932
- @JohannKaspar made their first contribution in #4761
- @philjones88 made their first contribution in #4734
- @bacteriostat made their first contribution in #4956
- @betawait made their first contribution in #3973
Full Changelog: v2.6.1...v2.7.0
2.6.1 18 de juny del 2025 — 64 bits ZIP64 bits EXE (NSIS)
Notes de la versió
What's Changed
Fixes
- Fix: Added logic to process tests defined in Pre-request and Post-response tabs into the iteration runner UI and HTML report by @pooja-bruno in #4931
Full Changelog: v2.6.0...v2.6.1
2.6.0 17 de juny del 2025 — 64 bits ZIP64 bits EXE (NSIS)
Notes de la versió
What's Changed
🖥️ Desktop App
Features
- feat: bru.sendRequest api by @lohxt1 in #4867
- feat: add prompt for handling large responses by @Pragadesh-45 in #4866
Fixes
- Fix: resolved issue on Windows installation where admin rights were previously required to access the temp folder; this is no longer needed.
- Fix watcher error message typo by @stupidly-logical in #4893
- Fix Digest auth header field key value extraction by @jonman5 in #4514
- fix: handle undefined bearer token to send an empty string instead by @sanish-bruno in #4886
- Fix: showing test script errors by @naman-bruno in #4902
- fix: timeline scroll by @naman-bruno in #4914
Others
- Added Hindi translation of Readme file by @ShrutiShahi18 in #4758
- fix(workflow): ensure E2E test collection dependencies are installed … by @maintainer-bruno in #4923
📟 CLI
Features
- feat(cli): add support for environment file input in run command by @Pragadesh-45 in #4908
- Feat: Enhance run command to accept multiple inputs for requests and folders in Bruno CLI in #4901
New Contributors
- @ShrutiShahi18 made their first contribution in #4758
- @stupidly-logical made their first contribution in #4893
- @jonman5 made their first contribution in #4514
Full Changelog: v2.5.0...v2.6.0
2.5.0 11 de juny del 2025 — 64 bits EXE (NSIS)64 bits ZIP
Notes de la versió
What's Changed
Features
- Feat: Support chai in scripts by @pooja-bruno in #4552
- Feat: Migrate Postman Post Response scripts to Bruno Post Response scripts instead of Tests by @pooja-bruno in #4552
- Feat: Added combined Vars for prepareGqlIntrospectionRequest for all interpolations by @devendra-bruno in #4661
Fixes
- Fix: Fixed issue where requests would get stuck in a loading state and the cancel button was unresponsive by @lohxt1 in #4863
- Fix: Special URI characters in proxy username/password is giving error by @ramki-bruno in #4782
- Fix: Single line editor component onChange validations update by @lohxt1 in #4765
- Fix: Secrets appear as null instead of an empty value by @pooja-bruno in #4693
Others
- Improve: Rename 'New Script' to 'New JS Script' in collection and folder menus by @pooja-bruno
- Enhance hot reload development setup by @maintainer-bruno in #4837
- Improvements in Playwright setup and added tests for running bruno-testbench by @ramki-bruno in #4694
- Tests for responseSize component by @sreelakshmi-bruno in #4750
New Contributors
- @maintainer-bruno made their first contribution in #4837
Full Changelog: v2.4.0...v2.5.0
2.4.0 30 de maig del 2025 — 64 bits ZIP64 bits EXE (NSIS)
Notes de la versió
What's Changed
Features
- Feat: Add function in bruno-converters package by @pooja-bruno #4669
- Feat: Enhance curl parsing for multipart form data by @Pragadesh-45 #4366
- Feat: Extend support for more auth in folder level by @pooja-bruno #4609
- Feat: Add req.getName & bru.getCollectionName API by @poojabela #4590
- Feat: Implemented bru.interpolate by @sanish-bruno #4122
- Feat: Add RFC 6761–compliant localhost loopback checks so secure cookies work on localhost (fixes: #1676) by @Chriss4123 #4038
- Feat: Enhance Axios instance with redirect handling and cookie management in CLI by @sanjaikumar-bruno #4662
- Feat: Custom installation path for GUI installer on Windows by @Pragadesh-45 #4173
Fixes
- Fix: Properly handling redirects with status code by @naman-bruno #4561
- Fix: Bruno converters test for reg.getName() by @lohxt1 #4697
- Fix: SVG render response panel by @devendra-bruno #4655
- Fix: Circular recursion for OpenAPI import by @pooja-bruno #4729
- Fix: Request timer reset while switching tabs by @pooja-bruno #4165
- Fix: Ensure timestamp and isoTimestamp return current time instead of random values by @anusree-bruno #4679
- Fix: New request shortcut key by @lohxt1 #4764
- Fix: Consider request execution errors as CLI Tests workflow failure by @lohxt1 #4770
- Fix: Return the actual axios error in bruno-cli for URL-redirect related errors by @lohxt1 #4775
- Fix: Collection auth default value access fix and validations by @lohxt1 #4796
Others
- Added option to customize userData path on dev mode by @ramki-bruno #4160
- Added proxy flag for CLI by @naman-bruno #3963
- Add: noproxy flag in options by @naman-bruno #4696
- Playwright: Support Element Verification by @ved-bruno #4706
- Switch GraphQL variables code editor to JSON linting by @claypowers #4756
New Contributors
- @devendra-bruno made their first contribution in #4655
- @ved-bruno made their first contribution in #4706
- @claypowers made their first contribution in #4756
- @Chriss4123 made their first contribution in #4038
Full Changelog: v2.3.0...v2.4.0
2.3.0 14 de maig del 2025 — 64 bits ZIP64 bits EXE (NSIS)
2.2.0 23 d’abril del 2025 — 64 bits EXE (NSIS)64 bits ZIP
Notes de la versió
What's Changed
Features
- Feat: added bruno converters package in workflow file by @pooja-bruno in #4465
- Feat: added @usebruno/request package with digest authentication support by @sanjaikumar-bruno in#4417
- Feat: added tests for mock variable interpolation in interpolate function by @sanjaikumar-bruno in#4507
- Feat: added insomnia v5 import by @pooja-bruno in#4468
- Feat: improved postman translations: pm.request and pm.response by @pooja-bruno in#4517
- Feat: added support for various authentication types in the Postman to Bruno converter by @Pragadesh-45 in#4475
Fixes
- Fix: header key variables not interpolating with capital letters by @pooja-bruno in#4264
- Fix: update global env in collection runner by @pooja-bruno in#4135
- Fix: Prevent --bail option from treating skipped requests as failures by @pooja-bruno in#4166
- Fix: Mock/Random built-in variables related issues by @ramki-bruno in#4483
- Fix: Missing bruno-requests module in setup.js and package-lock.json by @Skrivoo in#4487
- Fix: lint errors for atob/btoa redefinition by @pooja-bruno in#4509
- Fix: add cheerio and xml2js modules to post-response scripts by @andreas-wirth in#4516
- Fix: folder drag-and-drop crash by @pooja-bruno in#3944
- Fix: add json parsing and error handling for postman environment imports by @lohxt1 in#4523
- Fix: styled skipped requests by @nikischin in#3853
- Fix: added null checks and fallbacks to Bruno-to-Postman converter to… by @pooja-bruno in#4525
- Fix: included globalEnvironmentVariables in runPostResponseVars result by @anusree-bruno in#4520
Others
- Updated required node version in german contributing file by @0xflotus in #3875
- Added example to readme file by @ganesh-bruno in#4471
- Fixed chokidar disables globbing by @lzl0304 in#2958
- Move mock builtin vars interpolation to bruno-common for CLI support by @sanjaikumar-bruno in#4497
- Refactor bruno-common interpolate fn by @lohxt1 in#4519
- Added html reports submodule setup in the bruno-common package by @lohxt1 in#4536
- Reorganize Postman translation tests into modular file by @pooja-bruno in #4524
2.1.0 8 d’abril del 2025 — 64 bits EXE (NSIS)64 bits ZIP
Notes de la versió
What's Changed
Features
- Feature: Random/Mock Variables support by @sanjaikumar-bruno @ramki-bruno in #4146
- Feat: @usebruno/converters package by @thim81 @lohxt1 in #4433
- Feat/ Set default names for folders and requests in Postman collection importer (fixes: #4277) by @Pragadesh-45 in #4278
- feat(scripting): allow multiple script context roots in response scripts by @carlosflorencio in #1397
- Added Playwright-codegen setup by @ramki-bruno in #4394
- feat: pass global env vars for fetch and refresh token oauth2 calls, and ui updates by @lohxt1 in #4362
Fixes
- Fix: res.setBody fails for Object in Developer-mode by @sanish-bruno in #3958
- fix: handle empty script.exec cases in postman collection importer by @Pragadesh-45 in #4399
- fix console error Invalid DOM property stroke-width (fixes #4371) by @tlaloc911 in #4372
- fix unsupport symbolic link folders by @taodawn in #4056
- Fix: Highlight matching brackets pair by @symtalha14 in #4440
- fix: Oauth2 toast typo by @dnnr1 in #4449
- fix: user agent header by @therealrinku in #4432
- improve network error handling, oauth2 logic cleanup, tls settings, and ui/test updates by @lohxt1 in #4444
- Oauth2 refresh token call fixes by @lohxt1 in #4460
- fixes for postman-to-bruno converter package by @lohxt1 in #4462
Others
- Update/link from collection overview by @ganesh-bruno in #4375
- Fix: Remove unwanted transitive devDependencies of electron-store by @ramki-bruno in #4400
- Update contributing.md with contribution guidelines and setup instructions by @ganesh-bruno in #4377
- updated bruno cli readme file by @ganesh-bruno in #4420
- Rename "custom" and "default" to "Custom" and "Default" (Case Sensitive) for Consistency by @ganesh-bruno in #4419
- Updating issue template for github to track regression bugs by @sreelakshmi-bruno in #4437
New Contributors
- @carlosflorencio made their first contribution in #1397
- @taodawn made their first contribution in #4056
- @symtalha14 made their first contribution in #4440
Full Changelog: https://github.com/usebruno/bruno/compare/v2.0.1...v2.1.0
2.0.1 29 de març del 2025 — 64 bits EXE (NSIS)
Notes de la versió
What's Changed
Fixes:
- fix: request run crash by @pooja-bruno in #4301
- fix: Redirect not working on proxy by @naman-bruno in #4324
- fix: codemirror lint errors by @pooja-bruno in #4321
- revert "Fix: Prettify JSON for Res-preview without parsing to avoid J… by @ramki-bruno in #4331
- perf improvements in Response-preview with useMemo by @ramki-bruno in #4334
- removed Bruno blank folder by @ganesh-bruno in #4343
- fix: TLS settings not applying to proxied connections by @naman-bruno in #4340
- fix: system proxy agent by @naman-bruno in #4353
- fix: oauth2 related improvements and fixes by @lohxt1 in #4297 #4300 #4309 #4322 #4323 #4325 #4328 #4330 #4359
Others:
- Remove sponsorship content from repository by @rreyn-bruno in #4205
- Create SECURITY.md by @anusree-bruno in #4266
New Contributors
- @anusree-bruno made their first contribution in #4266
Full Changelog: https://github.com/usebruno/bruno/compare/v2.0.0...v2.0.1
2.0.0 29 de març del 2025 — 64 bits EXE (NSIS)
Notes de la versió
Features:
- feat: OAuth2 Revamp by @helloanoop in #3867
- feat: Improvements to OAuth2-related user interface by @pietrygamat in #2077
- feat: oauth2 ui/ux improvements by @lohxt1 in #3868 #3947 #3874 #3876 #3989
- feat: add refresh url for oauth2 by @pooja-bruno in #4028
- feat: Oauth2 folder by @naman-bruno in #4105
Fixes:
- fix: redirect to relative path by @naman-bruno in #4167
- fix: Updated timeline to show body in oauth access token req by @naman-bruno in #4168
Others:
- chore: version upgrade to 2.0.0 by @lohxt1 in #4296
Full Changelog: https://github.com/usebruno/bruno/compare/v1.40.0...v2.0.0
1.40.1 25 de març del 2025 — 64 bits EXE (NSIS)
Notes de la versió
What's Changed
Fixed issue causing the app to become unresponsive when handling large JSON responses.Fixes
- Revert "Fix: Prettify JSON for Res-preview without parsing to avoid J… by @ramki-bruno in #4332
- Perf improvements in Response-preview with useMemo by @ramki-bruno in #4335
Full Changelog: https://github.com/usebruno/bruno/compare/v1.40.0...v1.40.1
1.40.0 18 de març del 2025 — 64 bits EXE (NSIS)
Notes de la versió
What's Changed
Features
- feat: custom filename support for requests and folders by @lohit-bruno in #4111
- feat: share collection ui by @lohxt1 in #4174
- feat: support for embedding bruno collections @naman-bruno
- feat: added UI to manage cookies by @sanish-bruno in #4084
- feat: auto select the body tab when opening requests if body is present but params aren't present or active. by @therealrinku in #4152
- feat: Support res.statusText in safe mode and add getStatus() API by @Pragadesh-45 in #4142
- feat: display scripting errors while still keeping response view intact by @pooja-bruno in #4082
- feat: ignores caching for AWS credentials provider by @daschaa in #4000
- feat: add runner delay for bruno cli by @therealrinku in #4156
- feat: Natural sort collection names with numbers by @adamarmistead in #3487
- feat: Change the default request auth mode from "none" to "inherit" by @edbrannin in #3436
Fixes
- fix h1 and h2 style in markdown viewier (#4074) by @tlaloc911 in #4075
- fix: remove duplicate search components by @sanish-bruno in #4034
- fix windows build (#4042) by @tlaloc911 in #4043
- fix: New postman schema url fails import by @naman-bruno in #4196
- fix: Inconsistent JSON parsing and formatting in res.body and Res-preview by @Pragadesh-45 in #4103
- fix: Fixed issue where Global Environment dropdown was not hiding by @naman-bruno in #3828
- fix: Postman export with empty url crash by @naman-bruno in #4230
- fix: font not loading issue, about menu item not loading issue and preferences modal styling issue by @lohxt1 in #4270
- fix: update font-family for improved typography consistency by @helloanoop in #4269
Others
- Update BugReport.yaml by @rreyn-bruno in #4107
- Implement correct Runner title by @nikischin in #3854
- Update link to roadmap in readme.md by @jschumacher in #4151
- chore: updated share collection color theme by @helloanoop in #4183
- chore: typos by @NathanBaulch in #3380
- chore: deps update - axios, jsonpath-plus, @aws-sdk/credential-provider, express by @helloanoop in #4217
- Configure dependabot by @jairhenrique in #685
- chore(deps): bump actions/setup-node from 3 to 4 by @dependabot in #4218
- chore(deps): bump dorny/test-reporter from 1 to 2 by @dependabot in #4219
- chore(deps): bump fast-xml-parser from 4.5.1 to 5.0.8 by @dependabot in #4224
- chore(deps-dev): bump ts-jest from 29.2.5 to 29.2.6 in the jest-dependencies group by @dependabot in #4223
- chore: updated bruno lib versions by @helloanoop in #4225
- update ukrainian readme by @russssl in #2953
- chore: rephrase placeholder for clarity by @hansemannn in #3731
- chore: Document running test suite for all workspaces by @pieterocp in #4095
New Contributors
- @jschumacher made their first contribution in #4151
- @jairhenrique made their first contribution in #685
- @dependabot made their first contribution in #4218
- @NathanBaulch made their first contribution in #3380
- @russssl made their first contribution in #2953
- @daschaa made their first contribution in #4000
- @hansemannn made their first contribution in #3731
- @adamarmistead made their first contribution in #3487
- @pieterocp made their first contribution in #4095
Full Changelog: https://github.com/usebruno/bruno/compare/v1.39.1...v1.40.0
1.39.1 20 de febrer del 2025 — 64 bits EXE (NSIS)
Notes de la versió
What's Changed
- reuse worker threads for bru file parsing by @lohxt1 in #4054
- chore: update Feature Request Form to capture better detail by @rreyn-bruno in #3974
- chore: update BugReport template to include version and OS information by @sanjaikumar-bruno in #3948
Full Changelog: https://github.com/usebruno/bruno/compare/v1.39.0...v1.39.1
1.39.0 14 de febrer del 2025 — 64 bits EXE (NSIS)
Notes de la versió
What's Changed
Features and improvements
- Feature/ntlm auth by @tlaloc911 in #3329 and #3841
- Improve expression handling across different runtimes (Fix: #3758) by @Pragadesh-45 in #3806
- Allow rearrangement of table items in params, body, vars, headers, etc… by @naman-bruno in #3801
- Order Variables alphabetically by @nikischin in #2982
- add: document save button for folder and collection settings by @pooja-bruno in #3742
- feat: add rspack dynamic import configuration to rsbuild by @sanjaikumar-bruno in #3819
- Added activate button to environment window. by @Exxetler in #1531
- Moved collection click area from name to div by @naman-bruno in #3813
- add: translation for skipRequest and stopExecution by @pooja-bruno in #3970
- Feat(#2896): add support for cheerio and xml2json as inbuilt library by @helloanoop in #3976
- Feat: Move-Collection with Drag-and-Drop by @sanjaikumar-bruno in #3755
- Feat: raw binary files handling in request body (#3734) by @helloanoop in #3928
- Feat: Replaceable tab management system by @naman-bruno in #3831
- Added a menu-item to show Folder and Requests in native file-browser by @ramki-bruno in #3787
- Add an npm-script to run the Electron app with debugging enabled (#3616) by @ramki-bruno in #3789
- ensure variables set in scripts/tests of the request executed by bru.runRequest should reflect in the original request' scripts/tests by @lohxt1 in #3855
- add: hint word for runRequest, sendNextRequest, skipRequest, getTest… by @pooja-bruno in #3903
- Feat: make res callable to access body data using expressions in scripts (#481) by @Pragadesh-45 in #3710
- Feat: async parser workers (#3834) by @helloanoop in #3887
- use lowercase header keys while making requests by @lohxt1 in #3795
*Styling improvements in failed-load-request summary by @sreelakshmi-bruno in #3956
*Feat: notification visibility rules based on semver by @helloanoop in #4030
*Tooltip Improvements by @ramki-bruno in #4026
Strengthen CSP by @ramki-bruno in #4027
Fixes
- Fix: cli -- collection run -- clone request item at start by @lohxt1 in #3760
- Fix: cli - added the missing iconv-lite import and removed other unused imports by @lohxt1 in #3767
- Fix: remove redundant error logging in JSON parsing by @Pragadesh-45 in #3759
- Fix: Request vars displayed in red color in body even if they are valid by @naman-bruno in #3812
- Fix: body form values disappearing by @pooja-bruno in #3803
- Fix: renaming first collection env by @pooja-bruno in #3735
- Fix: Path table is removed when we rearrange items by @naman-bruno in #3804
- Fix: hide environment dropdown on configure by @naman-bruno in #3826
- Fix: Horizontal Rules missing in markdown docs preview by @naman-bruno in #3814
- Fix graphql variables editor and tests editor height while editing by @lohxt1 in #3983
- Fix: Postman-import-translation not adding comments for unsupported APIs by @Pragadesh-45 in #3979
- Fix: Prevent interpolation of buffer values in JSON requests by @sanjaikumar-bruno in #3987
- Fix: Collection tabs getting duplicated by @naman-bruno in #3991
- Fix: CLI-Tests Workflow lacks contents:read permission by @ramki-bruno in #3993
- Fix: should be able to save the request after reverting the changes by @lohxt1 in #3998
- Fix: user defined cookies getting overwritten by stored cookies by @naman-bruno in #3850
- Fix:handle render svg response by @sahell0x in #3833
- refactor: update browseFiles action to remove default properties and improve file dialog handling by @sanjaikumar-bruno in #3957
- Fix worker lane logic by @lohxt1 in #3961
- Fixes related to Tab-Management and Sidebar-UX by @ramki-bruno in #3962
- Fix: Import failing for collections with special characters in Windows by @Pragadesh-45 in #3969
- Fix: resolve function recursion on OpenAPI import by @pooja-bruno in #3895
- Fix: ensure API key values are converted to strings in Postman collec… by @pooja-bruno in #3911
- Fix: Update variable for clone-collection by @Pragadesh-45 in #3935
- Fix tests - skipped
1.38.1 8 de gener del 2025 — 64 bits EXE (NSIS)
Notes de la versió
What's Changed
- Update package.json with keywords by @ganesh-bruno in #3728
- Added Redux DevTools and React Developer Tools in dev build by @ramki-bruno in #3750
- fix: file input element - replace the deprecated path prop by @lohxt1 in #3757
New Contributors
- @ramki-bruno made their first contribution in #3750
Full Changelog: https://github.com/usebruno/bruno/compare/v1.38.0...v1.38.1
1.38.0 7 de gener del 2025 — 64 bits EXE (NSIS)
Notes de la versió
What's Changed
- fix: string json response error by @pooja-bruno in #3676
- fix: cli multipart by @lohxt1 in #3701
- fix: multipart tests by @lohxt1 in #3707
- fix: added input block to the cli workflow by @lohxt1 in #3709
- fix: improve JSON parsing logic for bruno-cli by @Pragadesh-45 in #3706
- fix: aikido -- library version upgrades by @lohxt1 in #3711
- feat: open setting for folder and collection when by @pooja-bruno in #3712
- fix: assertion clear value by @pooja-bruno in #3674
- fix: asset value cursor issue while editing by @pooja-bruno in #3682
- fix: env names wrap by @pooja-bruno in #3664
- Refactor/ Implement Focusable Buttons in the Generate Code Modal by @Pragadesh-45 in #3310
- fix: handle unsupported auth mode by returning 'noauth' type by @sanjaikumar-bruno in #3708
- fix: global env names overflow by @pooja-bruno in #3720
- feat: bru util fns -- skipRequest, stopExecution, getTestResults, getAssertionResults, runRequest by @lohxt1 in #3719
- feat: cli -- system level proxy fix by @lohxt1 in #3641
- Feat/digest auth updates by @Pragadesh-45 in #3697
- fix: enhance keyboard navigation for language selection in GenerateCodeItem by @Pragadesh-45 in #3738
- fix: collection run - clone request at the start by @lohxt1 in #3725
- fix: collection/folder docs when importing postman collection by @pooja-bruno in #3745
Full Changelog: https://github.com/usebruno/bruno/compare/v1.37.0...v1.38.0
1.37.0 24 de desembre del 2024 — 64 bits EXE (NSIS)
Notes de la versió
What's Changed
- fix: cli -- envs path resolution by @lohxt1 in #3601
- fix: cli - include collection level script, updated testbench by @lohxt1 in #3605
- fix: cli -- brutojson fn -- req script should be obj by default by @lohxt1 in #3624
- fix: rename folder case insensitive by @lohxt1 in #3635
- feat: replace nextjs with rsbuild by @lohxt1 in #3617
- feat: add support for importing collection-level variables from PM collections by @sanjai0py in #3481
- fix: update pathname validation to use basename for directory checks #2193 by @Pragadesh-45 in #3550
- fix: bruno-app tests by @lohxt1 in #3653
- fix: rsbuild related error fixes by @lohxt1 in #3655
- chore: headers/vars/script merge fns refactor by @lohxt1 in #3654
- feat: folder documentation by @fgalaf in #3206
- refactor: add sanitization for collection and folder name fixes: #160 by @Pragadesh-45 in #3559
- fix: update content-type header for XML requests to application/xml by @Pragadesh-45 in #3648
- fix: Stale Tabs for Folder Settings on Rename/Delete (fixes: #3606) by @Pragadesh-45 in #3607
- Feat/displaying variable hints as secrets for Global Environment Secrets by @Pragadesh44-Bruno in #3591
- Fix/global env duplicate name error by @sanjaikumar-bruno in #3590
- feat: add 'isNotEmpty' assertion operator by @sanjai0py in #3522
- fix: refactor createFormData function by @sanjaikumar-bruno in #3586
- refactor createFormData function by @sanjaikumar-bruno in #3656
- fix: cli -- json response parsing by @lohxt1 in #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 #2121
- refactor: multipart content-type pr-2121 by @lohxt1 in #3657
- refactor: multipart content-type pr review fixes by @lohxt1 in #3658
- fix: followup pr - only close folder tab on rename pr-3607 by @lohxt1 in #3659
- fix(#521): Allow "context" as the name of a key/var in a JS expression by @nelup20 in #1043
- fix: add tests to axios request object by @lohxt1 in #3660
- fix: update condition for renaming items in Windows OS by @Pragadesh-45 in #3661
- revert: rename-item watcher fix -- tbd by @lohxt1 in #3662
- fix: validations by @lohxt1 in #3670
- fix: plain text curl data by @pooja-bruno in #3677
New Contributors
- @fgalaf made their first contribution in #3206
- @Pragadesh44-Bruno made their first contribution in #3591
- @sanjaikumar-bruno made their first contribution in #3590
- @pooja-bruno made their first contribution in #3677
Full Changelog: https://github.com/usebruno/bruno/compare/v1.36.1...v1.37.0
1.36.1 6 de desembre del 2024 — 64 bits EXE (NSIS)
Notes de la versió
What's Changed
- feat: adds collection/folder/request vars and scripts support to cli by @lohxt1 in #3186
- bugfix/folder recursive rename win32 (fixes: #3597) updates: #3236 by @Pragadesh-45 in #3598
Full Changelog: https://github.com/usebruno/bruno/compare/v1.36.0...v1.36.1
1.36.0 4 de desembre del 2024 — 64 bits EXE (NSIS)
Notes de la versió
What's Changed
Features
- feat: auto updater by @sanjai0py
- feat: Graceful handle rename/move: Fix EPERM Error When Renaming Parent Folders on Windows by @Pragadesh-45 in #3236
Fixes
- Fix/invalid file name handling by @Pragadesh-45 in #3274
- fix: humanize-date fixes: #3556 by @Pragadesh-45 in #3565
- fix: response pane width shift styling for timeline tab by @lohxt1 in #3573
- Fix/improve env modal error when duplicate names by @sanjai0py in #3557
- Add "docs" to copy for export (1615) by @drwelby in #3551
- Fix/xml body not getting added during curl import. by @sanjai0py in #3547
- fix: validate env name fn null checks by @lohxt1 in #3578
Others
- chore: version bump by @lohxt1 in #3592
- Update readme.md by @rreyn-bruno in #3520
New Contributors
- @rreyn-bruno made their first contribution in #3520
- @drwelby made their first contribution in #3551
Full Changelog: https://github.com/usebruno/bruno/compare/v1.35.0...v1.36.0
1.35.0 21 de novembre del 2024 — 64 bits EXE (NSIS)
Notes de la versió
What's Changed
Features
- feat: displaying variable hints as secrets by @Pragadesh-45 in #3268
- feat: deleteEnvVar safe mode shim by @lohxt1 in #3515
- feat: cookie support to CLI requests by @matthewdickinson in #2820
- feat: add --client-cert-config option for secure connections in CLI run command by @Pragadesh-45 in #3504
- feat: add option to skip headers in CLI run command output by @Pragadesh-45 in #3467
Fixes
- fix: cli run-summary count fix for requests with ECONNREFUSED error by @lohxt1 in #3451
- fix: server_rendered logic for newer versions of nextjs by @lohxt1 in #3509
- fix: posthog api key - process env var by @lohxt1 in #3490
- fix: checkov CKV2_GHA_1 warning by @lohxt1 in #3488
- fix: checkov CKV_GHA_7 warning by @lohxt1 in #3489
- refactor/ bruno-testbench updates by @Pragadesh-45 in #3483
- fix: incorrect dispatch fn calls -- global env slice by @lohxt1 in #3452
- fix: exclude Meta, Alt, Home and End key press for autocomplete trigger by @lohxt1 in #3441
- fix: codemirror styling fixes, post library upgrade by @lohxt1 in #3439
- fix: import openapi -- baseUrl env value should not include trailing slash by @lohxt1 in #3440
- Now based on the request type appropriate views are shown. by @sanjai0py in #3340
- bugfix / Update video preview functionality by @sanjai0py in #3433
- Feat/import translation for deprecated pm import by @Pragadesh-45 in #3388
- fix: enhance path normalization for WSL compatibility in watcher (fix #1928) by @Pragadesh-45 in #3482
- fix: improve masking logic in MaskedEditor for large content handling (fixes #2842) by @Pragadesh-45 in #3472
- fix: add validation to prevent duplicate global environment names (fixes: #3449) by @Pragadesh-45 in #3450
- Fix/add missing translations by @Pragadesh-45 in #3352
- fix/ Script execution is prevented by line comments by @sanjai0py in #3462
- bugfix / remove error logging for missing global environment by @sanjai0py in #3447
- Fix: (#3383) openapi yaml req body not importing by @arshan1019 in #3459
- fix: server_rendered codemirror logic for newer versions of nextjs by @lohxt1 in #3516
- fix: video preview comp memo import by @lohxt1 in #3517
- fix: codemirror editors background styling fix by @lohxt1 in #3523
Others
- Add a proper example for using the usebruno query library in the READ… by @ganesh-bruno in #3464
- chore: node version bump -- v22.11.0 by @lohxt1 in #3508
New Contributors
- @ganesh-bruno made their first contribution in #3464
- @arshan1019 made their first contribution in #3459
- @matthewdickinson made their first contribution in #2820
Full Changelog: https://github.com/usebruno/bruno/compare/v1.34.2...v1.35.0
1.34.2 5 de novembre del 2024 — 64 bits EXE (NSIS)
Notes de la versió
What's Changed
Fixes
- fix: fixed app crash issue when modifying anything in collection level headers/scripts/tests by @Pragadesh-45 in #3414
- fix: fixed postman export issue by @sanjai0py
Full Changelog: https://github.com/usebruno/bruno/compare/v1.34.1...v1.34.2
1.34.1 30 d’octubre del 2024 — 64 bits EXE (NSIS)
Notes de la versió
What's Changed
Features
- feat: content indication for collections and folders by @Pragadesh-45 in #3359
Fixes
- fix: can't create collection on empty directory by @saikksub in #3256
- fix: code editor styling fixes -- search box, folding marker by @lohxt1 in #3393
- fix: include global env varaibles for oauth2 by @lohxt1 in #3392
- fix: codeeditor search box desc alignment fix by @lohxt1 in #3396
- fix: graphql editor search box styling by @lohxt1 in #3397
Others
- chore: upgrade electron-build version by @lohxt1 in #3375
New Contributors
- @saikksub made their first contribution in #3256
Full Changelog: https://github.com/usebruno/bruno/compare/v1.34.0...v1.34.1
1.34.0 24 d’octubre del 2024 — 64 bits EXE (NSIS)
Notes de la versió
Features
- feat: support for importing multiple collections at once
- feat: upgrade libraries for dependabot alerts by @lohxt1 in #3300
- feat/import folder and collection level scripts from postman by @Pragadesh-45 in #3334
- feat:add res() function shim to safe-mode by @lohxt1 in #3345
Fixes
- fix: global env ui fixes by @lohxt1 in #3305
- fix: add global env vars to the active collection by @lohxt1 in #3312
- fix: bruno-app build command update by @lohxt1 in #3322
- fix: Add missing postman translation functions by @Spencerhutch in #3324
- Fixes Issue #3233: set httpsAgentRequestFields on request.httpsAgent when shouldProxy or shouldUseSystemProxy was false by @giuseppemilicia in #3317
- fix: global env - for selected env in sidebar - check for updates by @lohxt1 in #3344
New Contributors
- @Spencerhutch made their first contribution in #3324
- @giuseppemilicia made their first contribution in #3317
Full Changelog: https://github.com/usebruno/bruno/compare/v1.33.1...v1.34.0
1.33.1 15 d’octubre del 2024 — 64 bits EXE (NSIS)
Notes de la versió
What's Changed
- fix: failing to import insomnia collection when username/password in auth is null by @jake-owen-p in #3293
- Style: Update Toolhint Z-Index and Add Toolhint for GlobalEnvironmentSelector by @Pragadesh-45 in #3284
- Create default environments on openapi import using server url by @anusreesubash in #3267
- fix(#3287): res.setBody safe mode by @lohxt1 in #3299
- Fix Date Handling in Insomnia Collection Import by @anusreesubash in #3303
- Refactor environment variable styling and error handling by @sanjai0py in #3291
New Contributors
- @jake-owen-p made their first contribution in #3293
Full Changelog: https://github.com/usebruno/bruno/compare/v1.33.0...v1.33.1
1.33.0 9 d’octubre del 2024 — 64 bits EXE (NSIS)
Notes de la versió
What's Changed
Features
- feat: global env by @lohxt1 in #3222
Fixes
- Fixed Ultimate Edition feature missing issue
Full Changelog: https://github.com/usebruno/bruno/compare/v1.32.1...v1.33.0
1.32.1 4 d’octubre del 2024 — 64 bits EXE (NSIS)
Notes de la versió
What's Changed
Features
- feat: bru.deleteAllVars() @lohxt1 in #3231
Fixes
- fix: correcting WSSE logic by @dwolter-emarsys in #3252
- fix: Update color variable in Keybindings component by @sanjai0py in #3251
- fix: Handle blank post request variables in request run by @Pragadesh-45 in #3249
- fix: select no-env issue by @lohxt1 in #3247
New Contributors
- @dwolter-emarsys made their first contribution in #3252
Full Changelog: https://github.com/usebruno/bruno/compare/v1.32.0...v1.32.1
1.32.0 1 d’octubre del 2024 — 64 bits EXE (NSIS)
Notes de la versió
What's Changed
Features
- feat: remember last selected env by @lohxt1 in #3215
- feat: Added Keybindings tab. by @sanjai0py in #3204
Fixes
- fix: interpolate form-urlencoded and multipart formdata values individually by @lohxt1 in #3237
- fix: interpolate json body for type object -- graphql variables by @lohxt1 in #3212
- fix: remove glow outline around folded JSON by @sanjai0py in #3208
- fix: restrict access to system process env vars by @lohxt1 in #3226
- fix: Cursor jump on Query Params by @Pragadesh-45 in #3227
Full Changelog: https://github.com/usebruno/bruno/compare/v1.31.0...v1.32.0
1.31.0 30 de setembre del 2024 — 64 bits EXE (NSIS)
Notes de la versió
What's Changed
Breaking Change
API req.getBody() returns a plain object instead of FormData instance for multipart/form-data requestsFeatures
- feat: Interpolate variables in multipart/form-data body by @lohxt1 in #3142
- feat: wsse auth by @sanjai0py in #3172
- feat: codegen support for grapqhl by @ajubin in #1288
- feat: request execution mode by @lohxt1 in #3200
Fixes
- fix application/xml import issue for insomnia by @itsarijitray in #3168
- fix(#2431) Refactor URL construction in Postman collection processing by @sanjai0py in #2445
- fix: runner results response preview by @lohxt1 in #3176
- fix: response pane stop watch issue by @lohxt1 in #3175
- fix: close saved tabs button issue by @lohxt1 in #3174
- Bugfix/openapi ensure url by @anusreesubash in #3183
- Conditionally render generate-code button only if the request.type is 'http-request' or 'graphql-request' by @sanjai0py in #3190
- feat: remove pre-request var tooltip by @lohxt1 in #3188
- Bugfix/rename request open tab not found by @Pragadesh-45 in #3192
- Bugfix/rename with same name by @Pragadesh-45 in #3171
- Fix #2760: Path params trailing slash by @sam-briggs-depop in #3065
- fix: rename with same name for Environments by @Pragadesh-45 in #3199
Others
- preferences modal restructure by @lohxt1 in #3170
- Enhancement: Accessibility issues on the Welcome page by @Pragadesh-45 in #3173
New Contributors
- @itsarijitray made their first contribution in #3168
- @ajubin made their first contribution in #1288
- @sam-briggs-depop made their first contribution in #3065
Full Changelog: https://github.com/usebruno/bruno/compare/v1.30.1...v1.31.0
1.30.1 22 de setembre del 2024 — 64 bits EXE (NSIS)
Notes de la versió
What's Changed
- fix: add missing import for postman-import by @lohxt1 in #3157
- fix: form submit inside a modal, using the enter key by @lohxt1 in #3158
Full Changelog: https://github.com/usebruno/bruno/compare/v1.30.0...v1.30.1
1.30.0 21 de setembre del 2024 — 64 bits EXE (NSIS)
Notes de la versió
What's Changed
Features
- feat: api key auth by @sanjai0py in #2478
- feat: added generate code button in query url bar to increase its visibility by @srrathi in #3099
- feat: add logic to handle saving collection settings on shortcut (preview mode) by @Pragadesh-45 in #3145
Fixes
- fix: Allow to set custom user agent by @panda7789 in #3146
- feature/useFocusTrap: Support focusable tab cycles in Modal (Update of PR #3075) by @Pragadesh-45 in #3133
- fix: accessibility issue in side bar's footer by @Pragadesh-45 in #3130
- fix: stringify response data for query result view by @lohxt1 in #3155
New Contributors
- @srrathi made their first contribution in #3099
Full Changelog: https://github.com/usebruno/bruno/compare/v1.29.1...v1.30.0
1.29.1 18 de setembre del 2024 — 64 bits EXE (NSIS)
Notes de la versió
What's Changed
- fix: fixed oauth2 authentication that was broken
- fix: axios transform request bind by @lohxt1 in #3123
- fix: handle case of text when invalid JSON (#3119) by @TheoD02 in #3120
- fix: fixed security vulnerabilities in markdown docs viewer by @lohxt1 in #3122
- fix: Improve how the URL values are transformed in postman export. by @sanjai0py in #3025
New Contributors
- @TheoD02 made their first contribution in #3120
Full Changelog: https://github.com/usebruno/bruno/compare/v1.29.0...v1.29.1
1.29.0 17 de setembre del 2024 — 64 bits EXE (NSIS)
Notes de la versió
What's Changed
- feat: Feature/cli support multiple reporters by @iamdavidfrancis in #2911
- feat: Table resize and reorder by @Pragadesh-45 in #2641
- feat(#2265): Support GraphQL variables formatting by @Eynorey in #2267
- feat: display raw query response unformatted for readability by @DawoodMorris in #2272
- feat: tab key cycling within form inputs @Pragadesh-45 in #3075
- feat: Set response body function by @sergeikaretnikov in #3076
- feat: useragent-header by @panda7789 in #2979
- feat: Support more languages in Generate Code by @HSGamer in #2991
- feat(#1222): trigger modal's handleConfirm on ENTER key down by @juprem in #1223
- Feat/support for multiple preview modes of same response type by @lohxt1 in #2606
Fixes
- fix: invalid json body mistakenly quoted by @GregoireBellon in #2449
- Bugfix/openapi import array body by @anusreesubash in #3009
- added validations for spec and ref by @anusreesubash in #2962
- Don't include state in OAuth 2 exchange flow by @oleg-codaio in #3034
- fix: middle button click to close - SpecialTab and RequestTabNotFound by @Pragadesh-45 in #3044
- fix: add hints of 'bru' object for 'getFolderVar' and 'getCollectionVar' methods by @chrisnagel in #3062
- fix: Now the special characters in the search value are escaped before constructing the regexp. by @sanjai0py in #3057
- fix: cursor jump to start by @maxdiplogit in #3082
- fix cursor position restoration after URL trimming by @Pragadesh-45 in #3087
- bugfix(#1320):Now the form-url-encoded params in the body can contain multiple values with same name. by @sanjai0py in #2964
- Fix #1300 : Handling request name conflicts while importing postman V2 collections by @aniltallam in #1298
- Improved the Environments modal with accessibility fixes by @sanjai0py in #2153
- Bugfix/openapispec empty tag by @anusreesubash in #2935
- Improved Request Count Calculation and UI Handling in RunCollectionItem by @anusreesubash in #2959
- fix: handle multiple vars in url without breaking path params by @apoorvyadav1111 in #3107
- fix: handle functions while marshalling by @shishir-karanth in #3102
- fix: disableParsingResponseJson shim fn in safe mode by @lohxt1 in #3110
- fix: revert enter key submit logic for new request form by @lohxt1 in #3114
Others
- Remove mustache.js by @grubersjoe in #674
- Added a more descriptive error message on create and clone collection. by @zachary-berdell-elliott in #3046
- style: added bottom border for Table component by @Pragadesh-45 in #3078
- Refactor: Extract CloseTabIcon, DraftTabIcon by @edbrannin in #1166
New Contributors
- @Eynorey made their first contribution in #2267
- @GregoireBellon made their first contribution in #2449
- @oleg-codaio made their first contribution in #3034
- @DawoodMorris made their first contribution in #2272
- @sergeikaretnikov made their first contribution in #3076
- @maxdiplogit made their first contribution in #3082
- @aniltallam made their first contribution in #1298
- @HSGamer made their first contribution in #2991
- @edbrannin made their first contribution in #1166
- @apoorvyadav1111 made their first contribution in #3107
- @juprem made their first contribution in #1223
- @iamdavidfrancis made their first contribution in #2911
- @shishir-karanth made their first contribution in #3102
Full Changelog: https://github.com/usebruno/bruno/compare/v1.28.0...v1.29.0
1.28.0 4 de setembre del 2024 — 64 bits EXE (NSIS)
1.27.0 28 d’agost del 2024 — 64 bits EXE (NSIS)
1.26.2 26 d’agost del 2024 — 64 bits EXE (NSIS)
1.26.1 22 d’agost del 2024 — 64 bits EXE (NSIS)
1.26.0 21 d’agost del 2024 — 64 bits EXE (NSIS)
1.25.0 14 d’agost del 2024 — 64 bits EXE (NSIS)
1.24.0 8 d’agost del 2024 — 64 bits EXE (NSIS)
1.23.1 2 d’agost del 2024 — 64 bits EXE (NSIS)
1.23.0 31 de juliol del 2024 — 64 bits EXE (NSIS)
1.22.0 23 de juliol del 2024 — 64 bits EXE (NSIS)
1.21.0 17 de juliol del 2024 — 64 bits EXE (NSIS)
1.20.4 11 de juliol del 2024 — 64 bits EXE (NSIS)
1.20.3 10 de juliol del 2024 — 64 bits EXE (NSIS)
1.20.2 10 de juliol del 2024 — 64 bits EXE (NSIS)
1.20.1 5 de juliol del 2024 — 64 bits EXE (NSIS)
1.20.0 1 de juliol del 2024 — 64 bits EXE (NSIS)
1.19.0 11 de juny del 2024 — 64 bits EXE (NSIS)
1.18.1 29 de maig del 2024 — 64 bits EXE (NSIS)
1.18.0 22 de maig del 2024 — 64 bits EXE (NSIS)
1.17.0 8 de maig del 2024 — 64 bits EXE (NSIS)
1.16.1 30 d’abril del 2024 — 64 bits EXE (NSIS)
1.16.0 29 d’abril del 2024 — 64 bits EXE (NSIS)
1.15.0 29 d’abril del 2024 — 64 bits EXE (NSIS)
1.14.0 22 d’abril del 2024 — 64 bits EXE (NSIS)
1.13.1 15 d’abril del 2024 — 64 bits EXE (NSIS)
1.13.0 15 d’abril del 2024 — 64 bits EXE (NSIS)
1.12.3 25 de març del 2024 — 64 bits EXE (NSIS)
1.12.2 20 de març del 2024 — 64 bits EXE (NSIS)
1.12.1 19 de març del 2024 — 64 bits EXE (NSIS)
1.11.0 12 de març del 2024 — 64 bits EXE (NSIS)
Notes de la versió
What's Changed
Features
- feat(#1003): collection level oauth2, access_token_url & scope for 'Client Credentials' and 'Password Credentials' grant types by @lohxt1 in #1691
- feat(#1659): add html reporter for cli by @trusta in #1660
- feat(#1003): Use URL Encoded Form for OAuth2.0 token endpoint by @jackj-msft in #1701
- feat(#1003): closing stale 'authorize' windows | handling error, error_description, error_uri query params for oauth2 | clear authorize window cache for authorization_code oauth2 flow by @lohxt1 in #1719
- feat(#BRU-26): json filter button with expandable input bar by @lohxt1 in #1699
Fixes
- CLI fixes for aws and environment modifications by @scottlaplante in #1713
- Fix/json with bigints by @sanjai0py in #1710
- Fix #1683 allow OAuth2 authorizationUrl with user provided query parameters by @pietrygamat in #1712
- Fix margin between items in Welcome > Links by @julienma in #1742
- feat(#BRU-31): notifications feature draft by @lohxt1 in #1730
- fix(#1521): only show Recent Documents menu on supporting platforms. by @j4-m in #1585
Others
- docs(readme.md): fix broken CI badge by @shuuji3 in #1746
- Update readme_es with new content and typo fixes by @subiabre in #1723
- Updates readme with winget install command by @warrenbuckley in #1670
- contributing.md Capitalisation corrections by @IsaacHatton in #1682
- fix: broken link in readme by @grantwforsythe in #1737
- Update bruno-cli readme changelog link Fixes #1769 by @patest-dev in #1770
- docs: update pt-br readme by @Gabrielcefetzada in #1760
- Update the german readme file by @patest-dev in #1759
New Contributors
- @jackj-msft made their first contribution in #1701
- @pietrygamat made their first contribution in #1712
- @shuuji3 made their first contribution in #1746
- @julienma made their first contribution in #1742
- @subiabre made their first contribution in #1723
- @warrenbuckley made their first contribution in #1670
- @IsaacHatton made their first contribution in #1682
- @grantwforsythe made their first contribution in #1737
- @patest-dev made their first contribution in #1770
- @scottlaplante made their first contribution in #1713
Full Changelog: https://github.com/usebruno/bruno/compare/v1.10.0...v1.11.0
1.10.0 28 de febrer del 2024 — 64 bits EXE (NSIS)
1.9.0 13 de febrer del 2024 — 64 bits EXE (NSIS)
1.8.0 6 de febrer del 2024 — 64 bits EXE (NSIS)
1.7.1 30 de gener del 2024 — 64 bits EXE (NSIS)
1.7.0 30 de gener del 2024 — 64 bits EXE (NSIS)
1.6.1 5 de gener del 2024 — 64 bits EXE (NSIS)
1.6.0 5 de gener del 2024 — 64 bits EXE
1.5.1 19 de desembre del 2023 — 64 bits EXE
1.5.0 18 de desembre del 2023 — 64 bits EXE
1.4.0 6 de desembre del 2023 — 64 bits EXE
1.3.2 5 de desembre del 2023 — 64 bits EXE
1.3.1 4 de desembre del 2023 — 64 bits EXE
1.3.0 4 de desembre del 2023 — 64 bits EXE
1.2.0 20 de novembre del 2023 — 64 bits EXE
1.1.1 10 de novembre del 2023 — 64 bits EXE

El més popular a API i desenvolupament web

Mostra-ho tot
  1. BrunoAPI i desenvolupament web · Anoop M D
  2. InsomniaAPI i desenvolupament web · Kong
  3. YaakAPI i desenvolupament web · Mountain Loop Labs
  4. RenderDocAPI i desenvolupament web · Baldur Karlsson
  5. Altair GraphQL ClientAPI i desenvolupament web · Samuel Imolorhe
  6. HTTPieAPI i desenvolupament web · HTTPie
  7. ResponsivelyAppAPI i desenvolupament web · Responsively
  8. HurlAPI i desenvolupament web · Orange-OpenSource
  9. SoapUIAPI i desenvolupament web · SmartBear Software
  10. JACK2API i desenvolupament web · jackaudio.org

Etiquetes

Comparteix