Skip to content

Latest commit

 

History

History
466 lines (304 loc) · 15.4 KB

CHANGELOG.md

File metadata and controls

466 lines (304 loc) · 15.4 KB

Rainforest CLI Changelog

3.6.1 - 2024-08-01

  • Remove default value for direct-connect tunnel-id param
    • (42db471809b8d3d618ee6fe688dbc82b31be50dc, @sebaherrera07)
  • Fix printf format string
    • (55eea57fcf259daea656b0cd70478f5fce4dc508, @ubergeek42)
  • Add instruction for submodule install to README
    • (e112e7a4550b8eacec34364afaf5c35f9c84cd51, @sebaherrera07)

3.6.0 - 2024-06-26

  • Add direct-connect command to support Rainforest Direct Connect
    • (e37d749f37a11a77b1244907cf28615f54e2123c, @ubergeek42)

3.5.1 - 2023-08-18

  • Retain # in urls and webhooks with empty fragments when creating temporary environments
    • (1212393e387292d88fba464abf7d7eabe1b1a0b5, @philip-maina)

3.5.0 - 2023-05-05

  • Use webhook for temporary environment if it is set, and enable webhook.
    • (52f224bf450ba6cdf48bc4daf6d0d3b533bbb97c, @sebaherrera07)

3.4.4 - 2023-03-15

  • Use slimmer=true when interacting with the tests API endpoint for download tests.
    • (cf4772c3dfbe938572b5b9f132804e319f9fb86b, @prabeshshrestha)

3.4.3 - 2023-02-14

  • Fix rainforest upload command when uploading multiple tests including at least one new test
    • (888fe5b10cfb4e7c9acd7164fbf24a41b6c755be, @magni-)

3.4.2 - 2023-01-26

  • 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-)

3.4.1 - 2023-01-23

  • Handle paginated responses from backend when fetching sites and environments
    • (9f9a438d99d1ac646da1034707b88a33f5be64c2, @magni-)

3.4.0 - 2022-11-04

  • Use run description for temporary environment name if it is set
    • (9e6caf7a0ee5221d53997e2d93a44d6635a81361, @magni-)

3.3.0 - 2022-10-24

  • Add commands for creating/merging/deleting branches
    • (676bb8478340ada9da35091762d5a3c0f767dd3c, @pyromaniackeca)
  • Add support for --branch parameter when starting a run and uploading RFML
    • (676bb8478340ada9da35091762d5a3c0f767dd3c, @pyromaniackeca)

3.2.0 - 2022-10-20

  • Fix csv-upload command to not overwrite an existing description
    • (c7b9f584dea7ca53be6ec09aa929bda90778d913, @magni-)
  • Add snippet support to RFML files.
    • (4298da491ea40ef2bb9e2eb64f4fa0e5d6a00426, @jaytennier)

3.1.0 - 2022-09-20

  • Update output of run-groups command to show execution method rather than crowd
    • (7198e7c0835dc68ee02c03c7be6ed22e0b7c0edb, @magni-)
  • Add --execution-method flag to run command, deprecate --crowd flag it replaces
    • (0515241776b4252888ed8c2302ff50359e5c5a4e, @magni-)

3.0.0 - 2022-09-01

  • Drop support for deprecated abort and abort-all options for --conflict flag
    • (33912ac48263de45a6d8ce5a62c75818be748b96, @magni-)

2.29.0 - 2022-03-16

  • Add cancel and cancel-all options for --conflict flag to replace deprecated abort and abort-all
    • (88882b0b27a5665c552d6c60459f11076be59a41, @magni-)
  • Replace browsers command with platforms
    • (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-)

2.28.0 - 2022-02-24

  • Provide better error message when trying to download unsupported tests.
    • (5908c8ee15187ed69c37aa5d92a678e211ee14ac, @pyromaniackeca)

2.27.0 - 2022-01-20

  • Update allowed extensions for mobile app uploads to include .aab
    • (45ed97d1e6b05637d8325f7dcbf98de4f2e7ab61, @ubergeek42)

2.26.0 - 2022-01-12

  • Add --automation-max-retries flag to the run command.
    • (70061750b7675c7e4ee1c422ac2c914a3ef7cc8e, @maciejgryka)

2.25.0 - 2021-12-03

  • Add --save-run-id flag to run and rerun commands
    • (febe8f4a24426a17cc6fd2cdb1485da3e9e9a763, @magni-)
  • Output logging when CLI is autoupdated
    • (c99798c17582625e0e3c499a523740408b1907a2, @magni-)

2.24.0 - 2021-11-18

  • Add support for upcoming GitHub Action
    • (e00cc08571ba66b2d0cc5e982de7d28f850bde4a, @magni-)

2.23.1 - 2021-10-27

  • Fix updating, by having both expected binary names
    • (8a6bb0e16109e23930200a7c1ee638fc49ed6d68, @ukd1 @magni-)

2.23.0 - 2021-09-30

  • Rename the CLI executable to rainforest in our gcr.io/rf-public-images/rainforest-cli Docker image
    • (deec4ac3131e86d3172441ea84f9e4d62829cf59, @magni-)

2.22.3 - 2021-09-29

  • 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)

2.22.2 - 2021-09-27

  • 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)

2.22.0 - 2021-09-21

  • 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-)

2.21.4 - 2021-09-07

  • Fix for passed / failed reporting being in the wrong order 🤦‍♂️
    • (504c1c129fe1847d85fc6e07f922352f8d9679e4, @ukd1)

2.21.3 - 2021-09-07

  • Expand the output of the CLI a little, making it easier to get to Rainforest and see progress.
    • (9f932b75eecc33e3bada7e854022913bcedeed9a, @ukd1)

2.21.2 - 2021-08-30

  • Support for cleaning up of temporary environments
    • (ba1846611d08f824f5bd6f4174d9f0ccac725409, @ukd1)

2.21.1 - 2021-08-12

  • Stop publishing releases to Equinox.io
    • (f26fb192f4f4ed957e069582f8eb49b916202fb1, @magni-)

2.21.0 - 2021-08-09

  • Switch autoupdate functionality provider from Equinox.io to go-github-selfupdate
    • (a5937b1ac787063dcdafea483967a81e551e2882, @magni-)

2.20.0 - 2021-07-29

  • Include URLs to test results for failures
    • (5d09380, @jbarber)

2.19.1 - 2021-07-14

  • Publish releases to GitHub via GoReleaser
    • (ab5f381e0d7c4e2594c37718846fe90d3a76d4c0, @magni-)

2.19.0 - 2021-05-14

  • Update docs, add telemetry + customization based on your CI type & git settings
    • (56a02b6, @ukd1)

2.18.2 - 2021-03-16

  • Update --custom-url documentation
    • (e492917, @jbarber)

2.18.1 - 2021-01-27

  • Find the CLI's path dynamically for re-exec'ing when using the --max-reruns flag
    • (4f79806, @jbarber)

2.18.0 - 2021-01-15

  • Add --max-reruns N flag, which allows re-trying failed tests in a run up to N times.
    • (b22c33191c5e36342840f5aa22f802083f8eaca9, @maciejgryka)

2.17.0 - 2020-09-08

  • Preserve draft state when downloading RFMLs
    • (f904bdb68de60e2ff213c3d37f7ab7af20c19745, @mikesbrown)

2.16.1 - 2020-07-14

  • 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)

2.16.0 - 2020-07-08

  • Add rerun command
    • (b54994797897e98a724a5ae330f9bf0faa88417c, @magni-)

2.15.3 - 2020-05-21

  • Add rainforest-orb and version to UserAgent if CLI is called from CircleCI Orb
    • (da19bb6ad2702aead89f7169504af7286659d621, @magni-)

2.15.2 - 2020-03-20

  • Report Rainforest Automation failures in JUnit
    • (2ceb9f41fac2cf7136376e0e9ba3f79ff011b611, @kruszczynski)

2.15.1 - 2019-11-26

  • Remove skip_mark_as_viewed param when fetching run results
    • (8985398c8e0244241421bdf2a56a57cc93c8e1db, @AJFunk)

2.15.0 - 2019-11-18

  • Support automation_and_crowd option in the --crowd flag.
    • (5835fb69e68e8cd57cd259bc3f68400f63be1789, @kruszczynski)

2.14.0 - 2019-07-19

  • Support automation option in the --crowd flag.
    • (febca56232f57397c1b95df4478b3e2e58a2a415, @grodowski)

2.13.0 - 2019-05-24

  • Add priority setting to RFML.
    • (db095be3f3463e1af7aa829f48ecfa258df38c44, @fuzzylita)

2.12.0 - 2019-04-25

  • Add a release flag to the run command.
    • (cbb6289bdd54cb3f294819621e9a8bcdc7d9cdd0, @AJFunk, @fuzzylita)

2.11.3 - 2019-04-23

  • Increase upload app slots to 100 for mobile-upload command --app-slot flag.
    • (abc9966adb6364d567b75b9c11ae53fbabd6edc3, @shanempope)

2.11.2 - 2019-04-12

  • Add multiple app support to mobile-upload command via --app-slot flag.
    • (2374999d7965bb5854a15b6ad1d885922ec788f5, @shanempope)

2.11.1 - 2019-03-19

  • Fix parsing errors for non-JSON responses.
    • (ec4ee32934c670a9a1b285f0eef3775cfab91de5, @epaulet)

2.11.0 - 2019-03-15

  • Add mobile-upload command.
    • (ccb84a2a923c7e4a142a1d0a3f4d475bb66127e4, @shanempope)
  • Add environments command.
    • (f6f53c0971aeccad4e6674bd9965da72b4a8fa43, @shanempope)

2.10.3 - 2019-01-16

  • Remove local validation for RFML state attribute so that the API will validate it instead.
    • (ac67e3d4c3f6f7d8df2ea465c3741980dfc16af2, @epaulet, @jbarber)

2.10.2 - 2019-01-14

  • Use include_feedback and skip_mark_as_viewed query params when fetching run results in order to get details of failures and not update the results state to viewed.
    • (c76cb1dea35677f951dc22bc1b3ed3b7895bb569, @epaulet)
  • Remove extra request to API that was used for fetching the updated_at attribute on test results.
    • (053157a38cd35be14a0fe371711e03a03a179295, @epaulet)

2.10.1 - 2018-10-04

  • Use slim=true when interacting with the tests API endpoint.
    • (54e7a8918c95b3b71d5ef91d007fa957e4b3a32b, @nxvl)

2.10.0 - 2018-08-15

  • Remove defunct --embed-tests flag and replace with --flatten-steps flag.
    • (804b18864407cf3cad6b04fec0a4f8d5d67f0a00, @epaulet)

2.9.0 - 2018-05-24

  • 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)

2.8.12 - 2018-04-19

  • Fix bug with rainforest rm failing silently if the file cannot be parsed.
    • (aca9793b49de56bb4b2cc1770950daffaa709391, @epaulet)
  • Fix grammatical errors.
    • (64f578845f498ef06beca3edacbc9f4a3fd2f09f, @jeis2497052)a

2.8.11 - 2017-12-07

  • Patch over bug with parsing null timestamps returned by Rainforest generator API.
    • (c8be6923d987522b08ea9b20088a3ab7f14e1a50, @epaulet)

2.8.10 - 2017-11-29

  • Fix bug with -f flag returning an odd error.
    • (c9242ba02b13e439203499cc3e965ed3c89c82d4, @macocha)

2.8.9 - 2017-11-06

  • Re-release 2.8.7 with fixes
    • (58e3464f8f7806db2830ed9411a27f87d36f1dbe, @epaulet)

2.8.8 - 2017-11-03

  • Revert 2.8.7
    • (a1d29d8b253259aee1eb6906510492a6f461f63e, @jbarber)

2.8.7 - 2017-11-02

  • Properly exit with an error status when using flags improperly.
    • (8ae777dce7d1b6f9abdf85bf353aecfc6e38be17, @epaulet)

2.8.6 - 2017-11-01

  • Remove duplicate listing of run-groups option.
    • (0d54c1eb5d4dff75eb3b38ce67c7594c6788918c, @epaulet)

2.8.5 - 2017-10-30

  • Fix error that occurs when -f if given as the final option of a command.
    • (d0abed0156ccc1da184a73fe4c0f6b2d5b6cce91, @epaulet)

2.8.4 - 2017-10-26

  • Default the value of the local file flag to false when not given.
    • (1222cc0acb99995d0c29aa8d1acee400b4923af1, @epaulet)

2.8.3 - 2017-10-25

  • Correctly find and parse failed steps for JUnit reports.
    • (090e407a579e452d1c421a36c531cdd4de4bd60d, @epaulet)

2.8.2 - 2017-10-13

  • Add a default JUnit test suite name for runs without a description.
    • (b66a7aaeb952986f29303f0291e4c749d990bd36, @epaulet)

2.8.1 - 2017-10-10

  • Add file path to invalid file error message when using the validate command.
    • (be557fff7e39c478426f3ecd6289fe5689c7a83f, @epaulet)

2.8.0 - 2017-10-03

  • Add feature_id and state fields to RFML headers.
    • (7e6b0b87e438838cef7b28fda4396f739f819c33, @epaulet)

2.7.2 - 2017-09-28

  • Fix issue with process not exiting when tracking a complete run
    • (135a2f0ccd96ca3f9ed32bd6a42251021fc11603, @epaulet)

2.7.1 - 2017-09-28

  • Rerelease in attempt to revert to 2.5.0 again.

2.7.0 - 2017-09-28

  • Revert previous release as it never stopped trying
    • (fd149aebe61e89395c7f9673591f00c672f5e4f1, @jbarber)

2.6.0 - 2017-09-28

  • When using --wait don't give up if the API returns an error
    • (95eb3d38dcf9f8cf4232c34f15ef5086bb51c9a9, @jbarber)

2.5.0 - 2017-09-12

  • 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)

2.4.0 - 2017-09-03

  • Exit with non-zero status if an unknown flag is given
    • (2ebdd906d8e4314b3c0db4d0a72a2d6ca2af52ee, @jbarber)

2.3.0 - 2017-09-01

  • 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)

2.2.0 - 2017-07-14

  • Added a --debug flag to print out HTTP headers.
    • (a9bc9dde31124f1f37934c8e85c4bd11692a8f9c, @sondhayni-rfqa)

2.1.1 - 2017-06-22

  • 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)

2.1.0 - 2017-06-19

  • 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)

2.0.4 - 2017--06-05

  • 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)

2.0.3 - 2017-06-02

  • 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)

2.0.2 - 2017-05-02

  • Replace illegal file path characters when creating RFML files.
    • (175c98e6568a909cd9a000a8381768d7189aa25a, @epaulet)

2.0.1 - 2017-04-12

  • Download all tests from test API and return proper errors.
    • (726f2de5215d66eeb76aa530f76b4a8a59e76f71, @epaulet)