Antti Sonkeri
540cc234d7
Filter requests by tags in bruno-cli
...
A request is only included in the test run if its tags include at least
one of the include tags and none of the exclude tags specified in the
CLI options.
2025-06-26 20:08:30 +03:00
lohit
6349e9b816
fix: oauth2 tokenHeaderPrefix can be set to an empty string value ( #4928 )
...
* ~ only prefill `Bearer` as token prefix only when the oauth2 is selected as the auth type for the first time
~ check if tokenPrefix is present before adding a space before the access_token value in the header
* review comment fixes
---------
Co-authored-by: lohit <lohit@usebruno.com >
2025-06-26 15:53:14 +05:30
lohit
1e83b3b35c
Feat: Update serialization logic for application/x-www-form-urlencoded body type ( #4943 )
...
* fix: update qs.stringify to use repeat array format for url serialization
* fix(cli): update qs.stringify to use repeat array format for url serialization
* feat(tests): add URL serialization test case for Duplicate Keys
* feat(cli): refactor formUrlEncoded handling to use buildFormUrlEncodedPayload function
* fix(cli): standardize quotes in qs.stringify for form-urlencoded data
* fix(electron): standardize quotes in qs.stringify for form-urlencoded data
2025-06-26 13:52:56 +05:30
Pragadesh-45
5d51a528d7
fix(cli): standardize quotes in qs.stringify for form-urlencoded data
2025-06-26 12:04:34 +05:45
ganesh
3a92cb4eda
Fix: Made reporter-skip-headers option case-insensitive in bruno-cli ( #4799 )
2025-06-25 16:08:42 +05:30
Pragadesh-45
cf5f52b7b9
feat(cli): refactor formUrlEncoded handling to use buildFormUrlEncodedPayload function
2025-06-23 18:49:29 +05:45
Pragadesh-45
0d13d40cd7
fix(cli): update qs.stringify to use repeat array format for url serialization
2025-06-19 20:02:25 +05:45
Pragadesh-45
1a1a230a1e
Merge pull request #4901 from Pragadesh-45/feat/support-multiple-run-cli-v1
...
Co-authored-by: William Quintal <william95quintalwilliam@outlook.com >
Feat: Enhance run command to accept multiple inputs for requests and folders in Bruno CLI (Improves: #2956 ) (Fixes : #2955 )
2025-06-16 22:27:34 +05:30
Anoop M D
b2e02b7762
Merge pull request #4908 from Pragadesh-45/feature/support-json-env-files
...
feat(cli): add support for environment file input in run command
2025-06-16 22:19:27 +05:30
Pragadesh-45
4725300c41
feat(cli): add support for environment file input in run command
2025-06-16 19:34:56 +05:45
sanish-bruno
a598cda624
fix: handle undefined bearer token to send an empty string instead
2025-06-13 14:16:02 +05:30
Pooja
fc697bf81b
feat: support chai in scripts ( #4552 )
...
feat: support chai in scripts
2025-06-10 22:41:11 +05:30
ramki-bruno
cb611c6510
Fix: Special URI characters in proxy username/password is giving error
...
URI-encoding the _username_ and _password_ before creating the proxy URI
which then gets passed to `HttpsProxyAgent` and `HttpProxyAgent`
respectively.
2025-05-28 14:45:21 +05:30
lohit
e7dd78ea53
Merge pull request #4775 from lohxt1/axios_instance_redirect_error_fix
...
fix: return the actual axios error in bruno-cli' axios-instance for url-redirect related errors
2025-05-27 20:27:48 +05:30
lohit
9ad0f2d169
revert custom error messages
2025-05-27 19:40:51 +05:30
lohit
d820069371
return the actual axios error with the custom error message in bruno-cli axios-instance
2025-05-27 18:41:47 +05:30
lohit
2de9b87c6f
consider errored request as a collection run fail
2025-05-27 15:30:54 +05:30
lohit
b020255269
Merge pull request #4662 from sanjaikumar-bruno/fix/cli-not-following-redirects
...
feat: enhance axios instance with redirect handling and cookie management in CLI
2025-05-27 11:48:43 +05:30
ramki-bruno
2c3d2ff6a7
Make Secure-local-cookies work in CLI as well
2025-05-23 13:49:56 +05:30
sanjai0py
b299879b82
Refactor saveCookies function to remove disableCookies parameter and streamline cookie handling in response interceptors
2025-05-21 17:00:22 +05:30
sanjai0py
ab0a4b8140
Add disableCookies option to axios instance and saveCookies function
2025-05-19 15:08:12 +05:30
naman-bruno
3c0090d86f
fix: runSingleRequest function
2025-05-16 21:02:24 +05:30
naman-bruno
9132755d49
add: noproxy in options
2025-05-16 20:52:15 +05:30
lohit
2a44691cb3
Merge pull request #4590 from poojabela/feat/add-getName-api-for-script
...
feat: add `req.getName` & `bru.getCollectionName` api
2025-05-16 20:21:35 +05:30
naman-bruno
9f044c48fe
Added proxy flag for cli ( #3963 )
...
* system level proxy depends on proxy flag
* added proxy flag
* fix: proxy flag behaviour
* fix: noproxy flag logic
2025-05-16 14:02:11 +05:30
sanjai0py
5a4e33e503
Merge branch 'main' into fix/cli-not-following-redirects
2025-05-13 20:07:29 +05:30
sanjai0py
5649799167
feat: add maxRedirects configuration to runSingleRequest
2025-05-13 20:02:29 +05:30
sanjai0py
0f6da35c0b
feat: enhance axios instance with redirect handling and cookie management
2025-05-13 17:27:55 +05:30
Pooja
f58477931f
feat: add support for oauth2 in cli ( #4578 )
...
Co-authored-by: Pooja Belaramani <109731557+poojabela@users.noreply.github.com >
2025-05-12 21:37:42 +05:30
lohit
2171d491a6
Merge pull request #4641 from lohxt1/folder_sequencing_cli
...
refactor: `bruno-cli` - follow folder/request sequences during collection runs
2025-05-12 21:19:58 +05:30
lohit
bdbcaeff67
updates
2025-05-12 20:06:26 +05:30
lohit
b2756b3c63
updates
2025-05-12 17:37:45 +05:30
lohit
27f11ab583
updates
2025-05-12 17:19:13 +05:30
lohit
2776970317
revert collection-pathname param
2025-05-12 16:57:27 +05:30
Anoop M D
9d28bf7e82
Merge pull request #4571 from pooja-bruno/feat/extend-cli-auth-for-Inherit-and-req
...
feat: extend cli auth for inherit and request
2025-05-12 16:15:17 +05:30
lohit
16179a3b50
refactored getCollectionJsonFromPathname function and added tests
2025-05-11 23:08:44 +05:30
lohit
6bf2312a94
Merge branch 'main' into folder_sequencing_cli
2025-05-09 16:34:50 +05:30
pooja-bruno
f2eaa79318
Feat: add openapi to bruno import in cli
2025-05-07 15:36:21 +05:30
lohit
520567793a
feat(cli): Refactor request runner and improve folder sorting
...
~ remove duplicate code by consolidating request collection functionality
~ add proper sorting of folder and request items based on sequence numbers
~ add error request count to run summary output
~ update dev dependencies with proper markings in package-lock.json and removed previously added currently reverted entries
2025-05-03 23:50:12 +05:30
poojabela
e0fb379511
add: bru.collectionName api
2025-04-30 17:25:42 +05:30
Pooja Belaramani
126186041e
add: tests for request level auth
2025-04-28 15:18:18 +05:30
Pooja Belaramani
6379e1703c
feat: extend cli auth for inherit and request
2025-04-28 12:52:52 +05:30
lohit
220da6b58e
feat: Moved logic related to html report generation to bruno-common package ( #4536 )
...
---------
Co-authored-by: lohit jiddimani <lohitjiddimani@lohits-MacBook-Air.local >
2025-04-22 16:35:54 +05:30
Sanjai Kumar
d376947a91
Move mock builtin vars interpolation to bruno-common for CLI support ( #4497 )
...
* move interpolateMockVars function inside the main interpolate logic inside bruno-common.
* improve comments for JSON escaping logic in interpolate function
* update faker-functions to use CommonJS module syntax to satisfy jest and add regex validation tests
---------
Co-authored-by: sanjai0py <sanjailucifer666@gmail.com >
Co-authored-by: ramki-bruno <ramki@usebruno.com >
2025-04-15 00:14:13 +05:30
pooja-bruno
cc905da630
Fix: Prevent --bail option from treating skipped requests as failures ( #4166 )
2025-04-10 19:58:08 +05:30
Sanjai Kumar
2dd0424d8f
Add @usebruno/requests package with digest authentication support ( #4417 )
...
* Add @usebruno/requests package with digest authentication support
---------
Co-authored-by: sanjai0py <sanjailucifer666@gmail.com >
Co-authored-by: ramki-bruno <ramki@usebruno.com >
2025-04-10 14:49:21 +05:30
ganesh-bruno
d9e87fcd82
updated readme file
2025-04-04 12:59:22 +05:30
Harry.Tao
78c4cb11eb
fix unsupport symbolic link folders
2025-04-03 17:18:13 +05:30
lohxt1
71b6907c31
fix bruno-cli unit tests
2025-03-16 14:11:19 +05:30
lohxt1
eead96ca26
Merge remote-tracking branch 'upstream/main' into feat/oauth2-improvements
2025-03-16 14:02:12 +05:30