bruno
v4.3.0Opensource IDE For Exploring and Testing API's (lightweight alternative to Postman/Insomnia)
- Maintenance
- ActiveBased on the last push: commit history is not collected yet
- License
- MITPermissive · OSI-approved
- Security
- 5 advisories2 critical, 2 high, 1 medium
- Supported versions
- No scheduleendoflife.date does not track this project
48.4k stars · 3.1k forks · 2k open issues · last release 24 days ago · data checked 4 hours ago
Release history
All releases on GitHubAtom feed/feed/usebruno/bruno
Badge
[](/p/usebruno/bruno)
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-urlencodedandmultipartmedia 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 runner toolbar UI by @morsh-bruno in #9338
- fix(runner): unable to keep the scroll in top while checking Collection Runner iteration summary of each run by @sharan-bruno in #9396
- fix: measure total response time instead of TTFB (#7594) by @pkrisko and @lohit-bruno in #7628
- fix(headers): default disable headers import by @pooja-bruno in #9329
- fix(sidebar): drag and drop request and folders by @sachin-thakur-bruno in #9364
- fix(environment): name column resize in environemnt table by @sachin-thakur-bruno in #9341
- fix(app): run app guests in a secure context (#8838) by @sid-bruno in #9311
- fix: honor ignore paths on initial collection scan (#9204) by @sachin-thakur-bruno in #9333
- fix(autocomplete): stopped invalid ghost text in script editors by @ravindra-bruno in #9287
- fix(certificates): update certificate type mappings from 'pem'/'pkcs12' to 'cert'/'pfx' in conversion functions and tests by @abhishekp-bruno in #9274
- fix(OpenAPI): OpenAPI spec creation not working by @sachin-bruno in #9191
- fix(sidebar): align API spec row styling with collection rows by @adwait-bruno in #9178