Bruno (tool)

usebruno/bruno last check 174 releases
Notes
no notes yet
Release notes
view on github
4.3.0

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 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
  • fix: add missing runtime dependencies for pnpm strict mode by @aritradhabal in #8099
  • fix(mock-server): fixed Delay and Duration columns overlapping in the mock server request log by @ravindra-bruno in #9256
  • fix(response-pane): enhanced script error message handling by @abhishekp-bruno in #9254
  • fix(generate-code): double cookie in generate code when libcurl is selected by @sachin-thakur-bruno in #9271
  • fix(migration): improve pm.sendRequest with arrow expression callback translation by @abhishekp-bruno in #9171
  • fix(migration): keep the call wrapping a response member in pm.sendRequest callbacks by @abhishekp-bruno in #9162
  • fix(opencollection): preserve multipart form content-type on import and export by @sundram-bruno in #9155
  • fix(generate-code): generate code cookie header deduplication by @Gopi-bruno in #9159
  • fix(sidebar): open the file rename modal from the rename shortcut on JS files by @lohit-bruno
  • fix(api-spec): Exporting a collection doesn't open the created spec automatically in the viewer with its tab by @sachin-bruno
  • fix(ui): improve column width calculation for dynamic data by @sharan-bruno
  • fix: added app distinctID to trial-to-paid flow by @ankit-bruno
  • fix(license): increased the width of license key as we are using uuidv4 by @sachin-thakur-bruno
  • fix(import-export): include external secrets in OpenCollection environment while exporting by @sharan-bruno
  • fix(sidebar): restore bruno.json drag guard and fix multi-select drag… by @Gopi-bruno
  • fix(git): keeping a deleted-file conflict no longer empties the request by @ravindra-bruno

Others

  • test(workspaces): asserted the header reads My Workspace after closing the active workspace by @ravindra-bruno in #9489
  • fix(docs): add link for the hindi readme translation to all readme pages by @alanansari in #9149
  • test(safe-mode): use localhost testbench in Prod env for CI by @pooja-bruno in #9469
  • test: Added stubbed test for TC-1011, refactored TC-3213 by @shivang-bruno in #9109
  • refactor(sqlite): replace renderer hooks with per-statement IPC by @chirag-bruno in #9421
  • chore: update coderabbit instructions for feature parity by @bijin-bruno in #9390
  • chore: update the outdated contributing guide by @bijin-bruno in #9388
  • chore(claude): co-related features and parity rules by @bijin-bruno in #9384
  • test(cli): add test for isSafeMode by @pooja-bruno in #9340
  • refactor: generalize error occured text and code by @prateek-bruno in #9348
  • chore: add status-new label to issue templates by @aditya-bruno in #9355
  • chore(builds): force terser plugin configuration to utilize available CPU cores by @sid-bruno in #8907
  • docs(claude): add the sqlite sdk rule by @chirag-bruno in #9255
  • chore(sidebar-tests): added sidebar e2e tests for search, collapse and scroll into vie on active tab by @sachin-thakur-bruno in #8891
  • ui(auth): show inherited auth fields as read-only and link to the source by @pooja-bruno in #9281
  • ui(auth): move request auth mode selector below the tabs fits by @pooja-bruno in #9222
  • test: added manage workspace tests TC-2611, TC-2612, TC-3275, TC-6086 by @shivang-bruno in #9068
  • fix(tests): update folder tags integration tests to strip file extension by @sanish-bruno in #9304
  • fix(bruno-tests): migrate secret manager config by @pooja-bruno
  • fix: adding license guard for duplicate workspace tests by @utkarsh-bruno
  • fix: tests turn a license-server outage into a green skip by @utkarsh-bruno
  • fix: unblock windows unit tests by @prateek-bruno
  • test(ai): add e2e for ai provider disabled hint by @gopu-bruno
  • chore: update feature parity rules for ee by @bijin-bruno
  • chore: lint fixes from sync by @sid-bruno

New Contributors

Full Changelog: https://github.com/usebruno/bruno/compare/v4.2.1...v4.3.0