Skip to content

Releases: shorebirdtech/shorebird

v0.13.1

18 Aug 16:47
7cfd9be
Compare
Choose a tag to compare

What's Changed

  • fix(shorebird_cli): ShorebirdYaml (de)serialization supports auto_update by @felangel in #1129
  • chore(shorebird_cli): v0.13.1 by @felangel in #1131

Full Changelog: v0.13.0...v0.13.1

v0.13.0

17 Aug 21:58
0b1dfd4
Compare
Choose a tag to compare

What's Changed

  • feat(code_push_protocol): Add GetReleasePatchesResponse by @bryanoltman in #1094
  • feat(shorebird_cli): don't prompt if environment variable detects CI by @bryanoltman in #1099
  • fix(shorebird_cli): compare contents of .car files when checking for asset diffs by @bryanoltman in #1103
  • feat(shorebird_cli): shorebird patch android detects release version by @felangel in #1108
  • fix(shorebird_cli): fix iOS app file regex by @bryanoltman in #1105
  • feat(shorebird_cli): shorebird patch ios-alpha detects release version by @felangel in #1110
  • fix(shorebird_cli): run flutter pub get after builds to reset .dart_tool/package_config.json by @bryanoltman in #1111
  • feat(shorebird_cli): shorebird flutter versions use <revision> by @felangel in #1112
  • refactor(shorebird_cli): remove deprecated shorebird releases commands by @felangel in #1113
  • refactor(shorebird_cli): remove deprecated shorebird account upgrade command by @felangel in #1114
  • refactor(shorebird_cli): remove deprecated shorebird apps list/delete commands by @felangel in #1116
  • fix(shorebird_cli): shorebird upgrade remove git prune by @felangel in #1118
  • fix(e2e): remove references to deprecated commands by @felangel in #1120
  • feat(code_push_protocol): add currency to ShorebirdPlan by @felangel in #1124
  • chore(shorebird_cli): v0.13.0 by @felangel in #1117

Full Changelog: v0.12.3...v0.13.0

v0.12.3

11 Aug 17:58
29517a5
Compare
Choose a tag to compare

What's Changed

  • ci(e2e): fix install check by @felangel in #1086
  • fix(shorebird_cli): cache artifact download error handling by @felangel in #1087
  • fix(shorebird_cli): only redirect powershell stderr output if it won't cause the script to terminate by @bryanoltman in #1089
  • feat(shorebird_cli): shorebird doctor -v outputs android tooling info by @felangel in #1090
  • chore(shorebird_cli): v0.12.3 by @felangel in #1091

Full Changelog: v0.12.2...v0.12.3

v0.12.2

10 Aug 19:10
dd27e02
Compare
Choose a tag to compare

What's Changed

  • fix(shorebird_cli): shorebird patch ios-alpha handle BuildException when building IPA by @felangel in #1045
  • feat(shorebird_cli): add base shorebird flutter command by @felangel in #1047
  • feat(shorebird_cli): create Git wrapper by @felangel in #1048
  • feat(shorebird_cli): add checkout to Git by @felangel in #1049
  • refactor(shorebird_cli): ShorebirdFlutterManager use Git wrapper by @felangel in #1050
  • feat(shorebird_cli): support asset diffing in iOS frameworks by @bryanoltman in #1046
  • feat(shorebird_cli): add revParse to Git by @felangel in #1051
  • feat(shorebird_cli): add fetch to Git by @felangel in #1052
  • feat(shorebird_cli): add reset to Git by @felangel in #1054
  • refactor(shorebird_cli): ShorebirdVersionManager use Git wrapper by @felangel in #1055
  • feat(shorebird_cli): add remotePrune to Git by @felangel in #1056
  • refactor(shorebird_cli): shorebird upgrade use prune from ShorebirdFlutterManager by @felangel in #1057
  • feat(shorebird_cli): add status to Git by @felangel in #1058
  • refactor(shorebird_cli): ShorebirdFlutterValidator use ShorebirdFlutter by @felangel in #1059
  • fix(shorebird_cli): update powershell script to exit on errors by @bryanoltman in #1060
  • refactor(shorebird_cli): rename ShorebirdVersionManager to ShorebirdVersion by @felangel in #1061
  • feat(shorebird_cli): add forEachRef to Git by @felangel in #1062
  • feat(shorebird_cli): add getVersions to ShorebirdFlutter by @felangel in #1063
  • feat(shorebird_cli): add shorebird flutter versions list by @felangel in #1064
  • feat(shorebird_cli): add flutterRevision setter in ShorebirdEnv by @felangel in #1066
  • feat(shorebird_cli): add useVersion to ShorebirdFlutter by @felangel in #1069
  • feat(shorebird_cli): add shorebird flutter version use by @felangel in #1070
  • chore(shorebird_cli): fix tests on Windows by @bryanoltman in #1071
  • feat(shorebird_cli): add getVersion to ShorebirdFlutter by @felangel in #1073
  • feat(shorebird_cli): --version includes Flutter version by @felangel in #1075
  • refactor(shorebird_cli): ShorebirdFlutterValidator use ShorebirdFlutter by @felangel in #1076
  • fix(shorebird_cli): add windows instructions for option not found by @bryanoltman in #1074
  • feat(shorebird_cli): add support for native and dart diffing to iOS by @bryanoltman in #1065
  • fix(shorebird_cli): fix reported flutter version by @felangel in #1077
  • feat(shorebird_code_push_protocol): add RecordPatchInstallRequest type by @bryanoltman in #826
  • feat(shorebird_code_push_protocol): Add generic PatchEvent type and CreatePatchEventRequest by @bryanoltman in #1078
  • feat(shorebird_cli): shorebird flutter versions list indicates current version by @felangel in #1083
  • feat(shorebird_cli): improve shorebird doctor output by @felangel in #1084
  • fix(shorebird_cli): fix --version e2e tests by @felangel in #1085
  • chore(shorebird_cli): v0.12.2 by @felangel in #1079

Full Changelog: v0.12.1...v0.12.2

v0.12.1

05 Aug 23:18
3571179
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.12.0...v0.12.1

v0.12.0

04 Aug 21:52
fa494f8
Compare
Choose a tag to compare

What's Changed

  • chore(deps): bump pkg:mocktail to 1.0.0 by @felangel in #992
  • fix(shorebird_cli): don't run AndroidInternetPermissionValidator if no android project exists by @bryanoltman in #995
  • refactor(shorebird_cli): use scoped ShorebirdValidator by @felangel in #996
  • chore(shorebird_cli): fix shorebird validator test by @bryanoltman in #1000
  • fix(shorebird_cli): look in build directory for ipa instead of finding name based on plist by @bryanoltman in #999
  • refactor(shorebird_cli): use scoped ShorebirdEnv and remove buildCodePushClient by @felangel in #1005
  • feat(shorebird_cli): scope Flutter installations by revision by @felangel in #1007
  • refactor(shorebird_cli): ShorebirdEnv support for flutterRevision override by @felangel in #1009
  • feat(shorebird_cli): shorebird release android support for --split-per-abi by @felangel in #1010
  • feat(shorebird_cli): add IpaDiffer to get changes between to ipa files by @bryanoltman in #1004
  • feat(shorebird_cli): add ShorebirdFlutterManager by @felangel in #1012
  • refactor(shorebird_cli): speed up aar differ by using same zip diff technique as ipa by @bryanoltman in #1011
  • refactor(shorebird_cli): consolidate android archive diffing into one class by @bryanoltman in #1013
  • feat(shorebird_cli): shorebird patch aar supports dynamic Flutter revision by @felangel in #1015
  • fix(shorebird_cli): flutter revision detection in shorebird patch by @felangel in #1016
  • fix(shorebird_cli): flutter revision detection in shorebird release by @felangel in #1017
  • feat(shorebird_cli): improve shorebird.yaml inline doc comments by @felangel in #1018
  • feat(shorebird_cli): shorebird patch ios-framework-alpha supports dynamic Flutter revision by @felangel in #1019
  • feat(shorebird_cli): shorebird patch android supports dynamic Flutter revision by @felangel in #1023
  • feat(shorebird_cli): shorebird patch ios-alpha supports dynamic Flutter revision by @felangel in #1024
  • feat(shorebird_cli): warn users of asset changes when patching ios releases by @bryanoltman in #1025
  • feat(shorebird_cli): shorebird patch aar optimizations by @felangel in #1026
  • feat(shorebird_cli): shorebird patch ios-framework-alpha optimizations by @felangel in #1027
  • feat(shorebird_cli): improve missing release version errors in shorebird patch by @felangel in #1028
  • feat(shorebird_cli): shorebird patch compares local and remote release versions by @felangel in #1029
  • fix(shorebird_cli): windows install flutter path by @felangel in #1031
  • style(shorebird_cli): improve formatting of missing release version error in shorebird patch by @felangel in #1032
  • fix(shorebird_cli): e2e test fixes for main branch by @felangel in #1033
  • chore(shorebird_cli): bump flutter revision by @felangel in #1038
  • chore: bump flutter revision to 0e2d280277cf9f60f7ba802a59f9fd187ffdd050 by @felangel in #1040
  • fix(shorebird_cli): shorebird patch ios-alpha build elf aot snapshot use flutter revision override by @felangel in #1041
  • chore(shorebird_cli): v0.12.0 by @felangel in #1039

Full Changelog: v0.11.2...v0.12.0

v0.11.2

01 Aug 22:43
ff19af4
Compare
Choose a tag to compare

What's Changed

  • chore(shorebird_cli): remove unused mock from release ios command test by @bryanoltman in #951
  • feat(shorebird_cli): add release ios-framework-alpha command by @bryanoltman in #952
  • refactor(shorebird_cli): create Gradlew by @felangel in #954
  • feat(shorebird_cli): add XcodeBuild by @felangel in #956
  • feat(shorebird_cli): shorebird init detects iOS flavors by @felangel in #957
  • fix(shorebird_cli): update plist lookup to capture all valid filenames by @bryanoltman in #962
  • feat: bump flutter revision to include iOS flavor support by @felangel in #963
  • fix(shorebird_cli): shorebird init iOS flavor detection on non-macOS by @felangel in #966
  • fix(shorebird_cli): add helpful error message if cache clear fails on Windows by @bryanoltman in #964
  • feat(shorebird_cli): shorebird release ios-framework-alpha supports --flavor and --target by @felangel in #967
  • feat(shorebird_cli): add patch ios-framework-alpha command by @bryanoltman in #955
  • chore(deps): rev flutter revision to include android flavors fix by @felangel in #973
  • chore: bump flutter revision to include latest engine changes by @felangel in #974
  • fix(shorebird_cli): remove android internet permission validation for aar builds by @bryanoltman in #977
  • fix(shorebird_cli): shorebird init handles missing iOS project on non-macos host by @felangel in #983
  • chore(shorebird_cli): remove flavor and target options from add-to-app commands by @bryanoltman in #984
  • fix(shorebird_cli): don't check for flavors in flutter module by @bryanoltman in #986
  • chore(shorebird_cli): ignore .ios from xcodebuild by @felangel in #987
  • chore(shorebird_cli): v0.11.2 by @felangel in #975

Full Changelog: v0.11.1...v0.11.2

v0.11.1

28 Jul 21:36
4ac96fd
Compare
Choose a tag to compare

What's Changed

  • fix(shorebird_cli): gracefully handle failure to generate an aab diff by @bryanoltman in #922
  • chore(shorebird_cli): deprecate apps list, apps delete, and releases list by @felangel in #932
  • chore(shorebird_cli): deprecate accounts upgrade command by @felangel in #933
  • fix(shorebird_cli): don't rely on display-friendly git status output by @bryanoltman in #934
  • chore(deps): bump mocktail to 1.0.0-dev by @felangel in #937
  • chore(deps): bump mason_logger to ^0.2.8 by @felangel in #941
  • fix(shorebird_cli): add retry logic to code push network requests by @bryanoltman in #940
  • fix(shorebird_cli): improve iOS flavors error by @felangel in #942
  • test(e2e): ignore command deprecations on main branch by @felangel in #943
  • chore(shorebird_cli): v0.11.1 by @felangel in #944
  • chore(shorebird_cli): add http.ClientException to list of retry-able errors by @bryanoltman in #945

Full Changelog: v0.11.0...v0.11.1

v0.11.0

26 Jul 20:41
775fed6
Compare
Choose a tag to compare

What's Changed

  • chore(shorebird_cli): rename to ios-preview by @felangel in #885
  • chore(shorebird_cli): remove shorebird account create and shorebird account usage by @felangel in #886
  • refactor(shorebird_cli): refactor validators into Doctor class by @bryanoltman in #888
  • refactor(shorebird_cli): migrate list apps command to use CodePushClientWrapper by @bryanoltman in #890
  • fix(shorebird_cli): print more friendly error if cli upgrade is required by @bryanoltman in #891
  • fix(shorebird_cli): run doctor --fix on init by @bryanoltman in #895
  • chore(shorebird_cli): reintroduce run command by @bryanoltman in #887
  • fix(shorebird_cli): update archive diffing to ignore certain sets of asset files by @bryanoltman in #897
  • fix: include host gen_snapshot for arm64 by @eseidel in #899
  • fix: wrong paths for arm64 artifacts by @eseidel in #901
  • feat(shorebird_cli): add IOSDeploy by @felangel in #900
  • feat(shorebird_cli): upload xcarchive as part of ios release by @bryanoltman in #898
  • feat(shorebird_cli): shorebird release ios-preview uploads Runner.app by @felangel in #903
  • chore(shorebird_cli): rename ios-preview to ios-alpha by @bryanoltman in #905
  • fix(shorebird_cli): use platform status instead of artifacts when checking existing release by @bryanoltman in #904
  • refactor(shorebird_cli): split platform logic for shorebird preview by @felangel in #906
  • refactor(shorebird_cli): adjust IOSDeploy to installAndLaunchApp by @felangel in #907
  • fix(shorebird_cli): install ios-deploy for preview if not installed by @bryanoltman in #908
  • chore(shorebird_cli): update iOS warning by @bryanoltman in #912
  • chore(shorebird_cli): exit early if ios commands are run on non-mac OS by @bryanoltman in #914
  • fix(shorebird_cli): remove shorebird doctor --fix from integration test by @felangel in #902
  • feat(shorebird_cli): shorebird preview iOS support by @felangel in #913
  • chore(shorebird_cli): adjust shorebird release ios-alpha output by @felangel in #915
  • fix: iOS status link is broken by @eseidel in #916
  • chore(shorebird_cli): unhide iOS commands by @bryanoltman in #918
  • chore(shorebird_cli): v0.11.0 by @felangel in #917

Full Changelog: v0.10.0...v0.11.0

v0.10.0

20 Jul 20:13
9513a66
Compare
Choose a tag to compare

What's Changed

  • feat(shorebird_code_push_protocol): add update release support by @bryanoltman in #850
  • feat(shorebird_code_push_client): add update release support by @bryanoltman in #851
  • feat(shorebird_cli): add support for marking releases as complete by @bryanoltman in #852
  • refactor(code_push_protocol)!: remove duplicate/deprecated fields by @felangel in #859
  • refactor(shorebird_cli)!: use new releases endpoint by @felangel in #861
  • refactor(code_push_protocol)!: remove appId from CreateChannelRequest by @felangel in #862
  • refactor(code_push_client)!: use new channels endpoint by @felangel in #863
  • ci(e2e): run against stable branch by @felangel in #864
  • refactor(code_push_client)!: use new patches endpoint by @felangel in #865
  • chore: use ReleasePlatform type instead of String by @bryanoltman in #867
  • ci(e2e): run on dev/main by @felangel in #868
  • chore(shorebird_cli): remove deprecated shorebird run command by @felangel in #873
  • feat(code_push_protocol): add GetOveragesResponse by @felangel in #874
  • feat(shorebird_code_push_protocol): add platformStatuses to Release by @bryanoltman in #872
  • feat(code_push_protocol): add UpdateOveragesRequest by @felangel in #875
  • feat(shorebird_cli): warn users of incomplete release when patching by @bryanoltman in #876
  • chore(code_push_client): bump to v0.5.0+1 by @felangel in #880
  • chore(shorebird_cli): v0.10.0 by @felangel in #881

Full Changelog: v0.9.2...v0.10.0