- Remove
default
value for direct-connecttunnel-id
param- (42db471809b8d3d618ee6fe688dbc82b31be50dc, @sebaherrera07)
- Fix printf format string
- (55eea57fcf259daea656b0cd70478f5fce4dc508, @ubergeek42)
- Add instruction for submodule install to README
- (e112e7a4550b8eacec34364afaf5c35f9c84cd51, @sebaherrera07)
- Add
direct-connect
command to support Rainforest Direct Connect- (e37d749f37a11a77b1244907cf28615f54e2123c, @ubergeek42)
- Retain
#
in urls and webhooks with empty fragments when creating temporary environments- (1212393e387292d88fba464abf7d7eabe1b1a0b5, @philip-maina)
- Use webhook for temporary environment if it is set, and enable webhook.
- (52f224bf450ba6cdf48bc4daf6d0d3b533bbb97c, @sebaherrera07)
- Use slimmer=true when interacting with the tests API endpoint for download tests.
- (cf4772c3dfbe938572b5b9f132804e319f9fb86b, @prabeshshrestha)
- Fix
rainforest upload
command when uploading multiple tests including at least one new test- (888fe5b10cfb4e7c9acd7164fbf24a41b6c755be, @magni-)
- Narrow down query when fetching fetching generators (tabular variables)
- (4df4734009a8c7a461bb8e0f6ee92082d91a4451, @magni-)
- Handle paginated responses from backend when fetching generators (tabular variables)
- (668e5245cd8884e5e1322499d0843c5388ba87d9, @magni-)
- Handle multiple matching branches when merging or deleting a branch
- (8c16acc9dcffdbf7a3cff509bcef143e7d915cc3, @magni-)
- Handle paginated responses from backend when fetching sites and environments
- (9f9a438d99d1ac646da1034707b88a33f5be64c2, @magni-)
- Use run description for temporary environment name if it is set
- (9e6caf7a0ee5221d53997e2d93a44d6635a81361, @magni-)
- Add commands for creating/merging/deleting branches
- (676bb8478340ada9da35091762d5a3c0f767dd3c, @pyromaniackeca)
- Add support for
--branch
parameter when starting a run and uploading RFML- (676bb8478340ada9da35091762d5a3c0f767dd3c, @pyromaniackeca)
- Fix
csv-upload
command to not overwrite an existingdescription
- (c7b9f584dea7ca53be6ec09aa929bda90778d913, @magni-)
- Add
snippet
support to RFML files.- (4298da491ea40ef2bb9e2eb64f4fa0e5d6a00426, @jaytennier)
- Update output of
run-groups
command to show execution method rather than crowd- (7198e7c0835dc68ee02c03c7be6ed22e0b7c0edb, @magni-)
- Add
--execution-method
flag torun
command, deprecate--crowd
flag it replaces- (0515241776b4252888ed8c2302ff50359e5c5a4e, @magni-)
- Drop support for deprecated
abort
andabort-all
options for--conflict
flag- (33912ac48263de45a6d8ce5a62c75818be748b96, @magni-)
- Add
cancel
andcancel-all
options for--conflict
flag to replace deprecatedabort
andabort-all
- (88882b0b27a5665c552d6c60459f11076be59a41, @magni-)
- Replace
browsers
command withplatforms
- (419484b877cb79591e601b8f739e6f6e148bf20b, @magni-)
- Add new
--platform
(also aliased as--platforms
) flag to replace deprecated--browser
and--browsers
flags- (33b9d9e54b547d19f659e6c5e6402d88c812fe0f, @magni-)
- Replace
# browsers:
RFML magic comment with# platforms:
- (81f79648a22e7d95b21738789ec6f672ec2152c9, @magni-)
- Provide better error message when trying to download unsupported tests.
- (5908c8ee15187ed69c37aa5d92a678e211ee14ac, @pyromaniackeca)
- Update allowed extensions for mobile app uploads to include
.aab
- (45ed97d1e6b05637d8325f7dcbf98de4f2e7ab61, @ubergeek42)
- Add
--automation-max-retries
flag to therun
command.- (70061750b7675c7e4ee1c422ac2c914a3ef7cc8e, @maciejgryka)
- Add
--save-run-id
flag torun
andrerun
commands- (febe8f4a24426a17cc6fd2cdb1485da3e9e9a763, @magni-)
- Output logging when CLI is autoupdated
- (c99798c17582625e0e3c499a523740408b1907a2, @magni-)
- Add support for upcoming GitHub Action
- (e00cc08571ba66b2d0cc5e982de7d28f850bde4a, @magni-)
- Fix updating, by having both expected binary names
- (8a6bb0e16109e23930200a7c1ee638fc49ed6d68, @ukd1 @magni-)
- Rename the CLI executable to
rainforest
in ourgcr.io/rf-public-images/rainforest-cli
Docker image- (deec4ac3131e86d3172441ea84f9e4d62829cf59, @magni-)
- Make the CLI error instead of panic if you provide an empty token
- (e5d48917733568f1a64316376808797d0a414b54, @jbarber)
- Rename the binary in releases back to
rainforest
- (3bc8022ec4e031b613b8ec3f0753e5caac1c1e88, @ukd1)
- Add validation checks for goreleaser's config
- (c477bec4c2e5f078ba62067c8c4561e92e51cb9b, @ukd1)
- Add integration tests for Windows, Mac & Linux. Fix bug in exit code that was in 2.22.0.
- (1240780a2eafc3d2bc6ca3e24940f17feb2e4b8d, @ukd1)
- Don't run tests on tags, as it's already run on the push anyway
- (b9a71341f5f916075cbb524c2f36d9088ca37170, @ukd1)
- Add rollback instructions for developers
- (adaa7f6a59f2e2bebd937e8c44e4db7e40cab4a6, @ukd1)
- JUnit output is vastly improved, with steps + results + notes from testers, and actions + results and timing for automation.
- (7b911e1c8b48af8220a6290554441e3c8694aed4, @ukd1)
- Update build process to make it faster
- (7b911e1c8b48af8220a6290554441e3c8694aed4, @ukd1)
- Remove old deprecated way of calling
report
- (e354d477100d4a8b0f6e5b7a446cd5c76bf27527, @ukd1)
- Fix passing ENV in to reruns, which we do by calling the rainforest-cli itself
- (fef5eab5c81e0aa79ea17f0023044b7341b948e3, @ukd1 & with thanks to @magni-)
- Fix for passed / failed reporting being in the wrong order 🤦♂️
- (504c1c129fe1847d85fc6e07f922352f8d9679e4, @ukd1)
- Expand the output of the CLI a little, making it easier to get to Rainforest and see progress.
- (9f932b75eecc33e3bada7e854022913bcedeed9a, @ukd1)
- Support for cleaning up of temporary environments
- (ba1846611d08f824f5bd6f4174d9f0ccac725409, @ukd1)
- Stop publishing releases to Equinox.io
- (f26fb192f4f4ed957e069582f8eb49b916202fb1, @magni-)
- Switch autoupdate functionality provider from Equinox.io to
go-github-selfupdate
- (a5937b1ac787063dcdafea483967a81e551e2882, @magni-)
- Include URLs to test results for failures
- (5d09380, @jbarber)
- Publish releases to GitHub via GoReleaser
- (ab5f381e0d7c4e2594c37718846fe90d3a76d4c0, @magni-)
- Update docs, add telemetry + customization based on your CI type & git settings
- (56a02b6, @ukd1)
- Update --custom-url documentation
- (e492917, @jbarber)
- Find the CLI's path dynamically for re-exec'ing when using the --max-reruns flag
- (4f79806, @jbarber)
- Add
--max-reruns N
flag, which allows re-trying failed tests in a run up toN
times.- (b22c33191c5e36342840f5aa22f802083f8eaca9, @maciejgryka)
- Preserve draft state when downloading RFMLs
- (f904bdb68de60e2ff213c3d37f7ab7af20c19745, @mikesbrown)
- Fix default crowd setting being overridden for Run Group runs
- (7d88de2155220694fc1423f9f32df8ee6a2dc59b, @magni-)
- Fix publishing to secondary Equinox channels when releasing a new stable or beta version
- (c8c38d75ee6a1ec37098583e70253ecd170b0ad0, @magni-)
- Fix GCR image triggering
- (05da067539ddce74f2f00729f7ccf7146b77795d, @AntGH)
- Add
rerun
command- (b54994797897e98a724a5ae330f9bf0faa88417c, @magni-)
- Add rainforest-orb and version to UserAgent if CLI is called from CircleCI Orb
- (da19bb6ad2702aead89f7169504af7286659d621, @magni-)
- Report Rainforest Automation failures in JUnit
- (2ceb9f41fac2cf7136376e0e9ba3f79ff011b611, @kruszczynski)
- Remove
skip_mark_as_viewed
param when fetching run results- (8985398c8e0244241421bdf2a56a57cc93c8e1db, @AJFunk)
- Support
automation_and_crowd
option in the--crowd
flag.- (5835fb69e68e8cd57cd259bc3f68400f63be1789, @kruszczynski)
- Support
automation
option in the--crowd
flag.- (febca56232f57397c1b95df4478b3e2e58a2a415, @grodowski)
- Add
priority
setting to RFML.- (db095be3f3463e1af7aa829f48ecfa258df38c44, @fuzzylita)
- Add a
release
flag to therun
command.- (cbb6289bdd54cb3f294819621e9a8bcdc7d9cdd0, @AJFunk, @fuzzylita)
- Increase upload app slots to 100 for
mobile-upload
command--app-slot
flag.- (abc9966adb6364d567b75b9c11ae53fbabd6edc3, @shanempope)
- Add multiple app support to
mobile-upload
command via--app-slot
flag.- (2374999d7965bb5854a15b6ad1d885922ec788f5, @shanempope)
- Fix parsing errors for non-JSON responses.
- (ec4ee32934c670a9a1b285f0eef3775cfab91de5, @epaulet)
- Add
mobile-upload
command.- (ccb84a2a923c7e4a142a1d0a3f4d475bb66127e4, @shanempope)
- Add
environments
command.- (f6f53c0971aeccad4e6674bd9965da72b4a8fa43, @shanempope)
- Remove local validation for RFML state attribute so that the API will validate it instead.
- (ac67e3d4c3f6f7d8df2ea465c3741980dfc16af2, @epaulet, @jbarber)
- Use
include_feedback
andskip_mark_as_viewed
query params when fetching run results in order to get details of failures and not update the results state toviewed
.- (c76cb1dea35677f951dc22bc1b3ed3b7895bb569, @epaulet)
- Remove extra request to API that was used for fetching the
updated_at
attribute on test results.- (053157a38cd35be14a0fe371711e03a03a179295, @epaulet)
- Use slim=true when interacting with the tests API endpoint.
- (54e7a8918c95b3b71d5ef91d007fa957e4b3a32b, @nxvl)
- Remove defunct
--embed-tests
flag and replace with--flatten-steps
flag.- (804b18864407cf3cad6b04fec0a4f8d5d67f0a00, @epaulet)
- Show more descriptive Rainforest API errors.
- (071123b4e9301357b7df6dda78dd79229c953530, @epaulet, @jbarber)
- (778fbac8a8130f9422baade38eda25f49f879712, @epaulet)
- Use
--debug
flag to print raw response bodies from Rainforest API in case the response body is not parseable JSON.- (071123b4e9301357b7df6dda78dd79229c953530, @epaulet)
- Fix bug with
rainforest rm
failing silently if the file cannot be parsed.- (aca9793b49de56bb4b2cc1770950daffaa709391, @epaulet)
- Fix grammatical errors.
- (64f578845f498ef06beca3edacbc9f4a3fd2f09f, @jeis2497052)a
- Patch over bug with parsing
null
timestamps returned by Rainforest generator API.- (c8be6923d987522b08ea9b20088a3ab7f14e1a50, @epaulet)
- Fix bug with
-f
flag returning an odd error.- (c9242ba02b13e439203499cc3e965ed3c89c82d4, @macocha)
- Re-release 2.8.7 with fixes
- (58e3464f8f7806db2830ed9411a27f87d36f1dbe, @epaulet)
- Revert 2.8.7
- (a1d29d8b253259aee1eb6906510492a6f461f63e, @jbarber)
- Properly exit with an error status when using flags improperly.
- (8ae777dce7d1b6f9abdf85bf353aecfc6e38be17, @epaulet)
- Remove duplicate listing of
run-groups
option.- (0d54c1eb5d4dff75eb3b38ce67c7594c6788918c, @epaulet)
- Fix error that occurs when
-f
if given as the final option of a command.- (d0abed0156ccc1da184a73fe4c0f6b2d5b6cce91, @epaulet)
- Default the value of the local file flag to false when not given.
- (1222cc0acb99995d0c29aa8d1acee400b4923af1, @epaulet)
- Correctly find and parse failed steps for JUnit reports.
- (090e407a579e452d1c421a36c531cdd4de4bd60d, @epaulet)
- Add a default JUnit test suite name for runs without a description.
- (b66a7aaeb952986f29303f0291e4c749d990bd36, @epaulet)
- Add file path to invalid file error message when using the
validate
command.- (be557fff7e39c478426f3ecd6289fe5689c7a83f, @epaulet)
- Add
feature_id
andstate
fields to RFML headers.- (7e6b0b87e438838cef7b28fda4396f739f819c33, @epaulet)
- Fix issue with process not exiting when tracking a complete run
- (135a2f0ccd96ca3f9ed32bd6a42251021fc11603, @epaulet)
- Rerelease in attempt to revert to 2.5.0 again.
- Revert previous release as it never stopped trying
- (fd149aebe61e89395c7f9673591f00c672f5e4f1, @jbarber)
- When using --wait don't give up if the API returns an error
- (95eb3d38dcf9f8cf4232c34f15ef5086bb51c9a9, @jbarber)
- Improve run group support: runs started from run groups will now apply run group browser settings.
- Add support for viewing and filtering by features
- (e4fe58df872c178fd39756424983da33e4dd96a0, @shosti)
- Fix a bug in printing run groups
- (32e0cd770e9a3faccce6828f3970d4a83181af6b, @shosti)
- Exit with non-zero status if an unknown flag is given
- (2ebdd906d8e4314b3c0db4d0a72a2d6ca2af52ee, @jbarber)
- Fix bug that parsed a remote file reference as a file path when using file.screenshot and file.download step variables.
- (6a443d7e0ef5cc1ce9696ee07552ed87611e450b, @epaulet)
- Add new prerelease feature for running local RFML tests.
- (573fdb7f179aa12baf99a4b2bf351649633d1636, @shosti)
- Added a
--debug
flag to print out HTTP headers.- (a9bc9dde31124f1f37934c8e85c4bd11692a8f9c, @sondhayni-rfqa)
- Changed default file name when downloading RFML tests:
- Do not use sequences of multiple underscores in file name.
- (12f2dafa9cd62d489c4837055535fb45580b9ef8, @epaulet)
- Do not use more than 30 characters from a test's title in file name.
- (c2f1baeafff3f89eff3f32295f301f9be6211dda, @epaulet)
- Do not use sequences of multiple underscores in file name.
- Added run group support for future run group feature.
- (86a4573db19cb2b5aef7a53c765d0121be60520f, @sondhayni-rfqa)
- (21e9fda469a23f40a9b208e8660b4b2b80d00c86, @epaulet)
- Replace all non-alphanumeric characters with underscores when creating RFML files.
- (21e9fda469a23f40a9b208e8660b4b2b80d00c86, @epaulet)
- Log errors when attempting to upload tests with embedded files that do not exist locally, but upload the test anyway. This behavior is backwards compatible with versions 1.X.
- (52cf356f6d4a1d4359537e53923949facd5d5c08, @epaulet)
- You may now either omit the browsers attribute or leave the browser list empty to set the default browsers for a test as none.
- (49d48abf5b6c3591f6998622a34884426d9526a1, @epaulet)
- Replace illegal file path characters when creating RFML files.
- (175c98e6568a909cd9a000a8381768d7189aa25a, @epaulet)
- Download all tests from test API and return proper errors.
- (726f2de5215d66eeb76aa530f76b4a8a59e76f71, @epaulet)