- #720 Update group id from
flanktocom.github.flank(bootstraponline) - #714 Add support for num-uniform-shards option. (jan-gogo)
- #712 Add keep file path for ios. (pawelpasterz)
- #711 Remove hardcoded height. (pawelpasterz)
- #708 Add ignore failed tests option to Flank. (pawelpasterz)
- #704 Fix shards calculation when there are ignored tests and shardTime is -1. (jan-gogo)
- #692 Add support for other-files option. (jan-gogo)
- #695 Add support for additional-apks option. (jan-gogo)
- #683 Print web link. (pawelpasterz)
- #692 Add support for network-profiles list command & --network-profile option. (jan-gogo)
- #689 Add support for client-details option. (jan-gogo)
- #687 Debug message printed after every command. (pawelpasterz)
- #684 Add overhead time to junit test case report. (jan-gogo)
- #666 Use API instead of XML for result parsing for android. (jan-gogo)
- #678 Skip Bugsnag initialization if user disabled gcloud analytics. (pawelpasterz)
- #672 Flank timeout feature. (pawelpasterz)
- #657 Fix execution hangs. (pawelpasterz)
- #654 Fix test filters when using both notPackage and notClass. (jan-gogo)
- #648 Include @Ignore JUnit tests in JUnit XML. (pawelpasterz)
- #646 Adopt kotlin-logging as a logging framework. (jan-gogo)
- #644 Use high performance options by default. Video, login, and perf metrics are now disabled by default. (pawelpasterz)
- #643 Add --dry option to android run & ios run. (jan-gogo)
- #642 Flank doctor should exit 1 on validation issues. (pawelpasterz)
- #641 Move all deps to Deps.kt (doodla)
- #640 Update gradle to 6.2.1 and JaCoCo to 0.8.5. (doodla)
- #639 Cache all uploads and downloads to GCS. (Kurt-Bonatz)
- #635 Default to 2m time estimate for unknown tests when sharding. (RainNapper)
- #621 Adopt server side sharding. Max shard count is 50. (bootstraponline)
- #612 Print HtmlErrorReport location. (bootstraponline)
- #615 Add
--keep-file-pathfor Android when downloading assets from Google Cloud Storage. (tahirhajizada)
- #608 Use MatrixRollupOutcome to set exit code value. (bootstraponline)
- #595 Rename
flaky-test-attemptstonum-flaky-test-attempts. Renamerepeat-teststonum-test-runs. (bootstraponline) - #605 Improve exit code logging. Use matrix outcome to set exit code. (bootstraponline)
- #597 Support parsing testLabExecutionId. (yogurtearl)
- #599 Disable FAIL_ON_UNKNOWN_PROPERTIES for forward compatibility. (narenkmanoharan)
- #589 Fix java.lang.NumberFormatException: empty String. (vfadc)
- #587 Optimize polling. (bootstraponline)
- #586 Poll devices in parallel. Fixes performance regression in Flank v7. (bootstraponline)
- #574 Improve test shard error reporting. Update device catalog to use projectId. (bootstraponline)
- #582 Fix iOS exit code when using flaky-test-attempts. Don't print environment-variables to stdout for security. (bootstraponline)
- #584 Poll all test executions instead of only the first per matrix. (bootstraponline)
- #585 Fix bug in smart flank when sharding tests that run in 0 seconds. (bootstraponline)
- #567 Fix
--app&--teston Android CLI. (bootstraponline) - #571 Add
flank ios run --dump-shardsandflank android run --dump-shardsfor debugging (bootstraponline) - #572 Fix exit code reporting when using
flaky-test-attempts(bootstraponline)
- #566 Fix
--test&--xctestrun-fileon iOS CLI. (bootstraponline)
- #563 Fix CLI support for iOS. (bootstraponline)
- #542 Add
additional-app-test-apksto include multiple app/test apk pairs in a single run. (bootstraponline)
- #550 Update dex-test-parser to fix Inherited crash. (bootstraponline)
- #541 Rename
--test-shardsCLI flag to--max-test-shards. Add--smart-flank-gcs-pathCLI flag. (bootstraponline) - #544 Fix empty test targets crash. (bootstraponline)
- #548 Fix flank cancel. Print os name when sharding iOS tests. (bootstraponline)
- #549 Update to llvm 8.0.0 and Swift 5.0.1. (bootstraponline)
- #537 Add
smart-flank-disable-uploadyml option to prevent new results from overriding previous results. (elihart)
- #538 Update
dextestparser. Fixes APK parsing crash. (bootstraponline) - #536 Always calculate exit code from matrix status instead of JUnit XML. (bootstraponline)
- #534 Fix updateMatrixFile not saving
matrix_ids.json. (bootstraponline)
- #506 Add bugsnag reporting to detect Flank crashes. (bootstraponline)
- #507 Improve error message when credentials fail to load, folder doesn't exist, and on bucket creation failure. Properly pass through user credential when checking the storage bucket. (bootstraponline)
- #514 Rename
testShardstomaxTestShards(miguelslemos) - #518 Add deprecation warnings when old key names are used.
flank android doctor --fixwill auto fix the YAML file. (bootstraponline) - #519 Rename
maxTestShardstomax-test-shards,shardTimetoshard-time,repeatTeststorepeat-tests,smartFlankGcsPathtosmart-flank-gcs-path,disableShardingtodisable-sharding. Movedprojectfromgcloudtoflank(bootstraponline) - #523 Add
--local-result-dirto make it easy to find the test result at a fixed path. (bootstraponline) - #524 Fix iOS test sharding when there's a space in the path (bootstraponline)
- #522 Correctly report test results and exit code when using
flaky-test-attempts(bootstraponline) - #530 Save files downloaded with
files-to-downloadto device root folder. Fix web links in HTML report. (bootstraponline) - #533 Update matrix_ids.json on every matrix change. Useful for debugging runs that crashed. (jschear)
- #505 Fix
flank auth loginby usinggoogle-auth-library-java. (bootstraponline) - #501 Fix nullability check in SavedMatrix. (bootstraponline)
- #493 Fix getDefaultBucket timeout. (bootstraponline)
- #436 Print how accurate test times are when using smart flank (Macarse)
- #462 Always find all iOS tests when sharding. (bootstraponline)
- #471 Add dynamic bucket counts for Smart Flank via
shardTime(Macarse) - #473 Add
disableShardingflag (Macarse) - #476 Retry matrix creation when FTL API errors. (bootstraponline)
- #477 Fix large number merging on iOS (bootstraponline)
- #478 Add iOS regular expression filtering for
test-targets(Macarse) - #479 Improve invalid iOS regex error message (bootstraponline)
- #481 Add iOS support for locale and orientation (Macarse)
- #482 Document Android code coverage with orchestrator on FTL (bootstraponline)
- #485 Replace : in folder name to improve Windows support. (Sunil-plsr)
- #487 Document all Flank YAML properties in README (bootstraponline)
- Fix create Gcs bucket #444
- Add
files-to-downloadto Android and iOS. Specify a list of regular expressions to download files from the Google Cloud Storage bucket. #441 - Add
flank auth loginto authorize with a user account instead of a service account. #446 - Add
flaky-test-attemptssupport on Android and iOS which automatically retries failed tests. #454
- Add support for parameterized iOS tests when shard count is 1. #435
- Add support for
SkipTestIdentifierswhen parsing iOS.xctestrunfiles. #435
app,test, andxctestrun-filenow support~, environment variables, and globs (*,**) when resolving paths. #386- Add CLI support for
flank android runandflank ios run - Add experimental
smartFlankGcsPathto shard iOS and Android tests by time using historical run data. The amount of shards used is set bytestShards. #385 - Fix parsing empty testcase #402
- Add progress bar when uploading files. #403
- iOS iPhone 8 default device has been updated from 11.2 to 12.0.
- Add
flank cancelcommand. Seeflank cancel --help - Add
flank refreshcommand. Seeflank refresh --help - Automatically detect projectId from service account credential
- Always generate aggregated JUnit XML reports
- Update HTML report to use create-react-app v2.1.0
- Add support for Xcode 10.1
- Improve test parsing to detect Swift tests that throw errors
- Update Flank exit codes, see readme for details.
- Link to matrix root when testing on multiple devices