Releases: shorebirdtech/shorebird
Releases · shorebirdtech/shorebird
v0.13.1
v0.13.0
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
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
What's Changed
- fix(shorebird_cli):
shorebird patch ios-alpha
handleBuildException
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
toGit
by @felangel in #1049 - refactor(shorebird_cli):
ShorebirdFlutterManager
useGit
wrapper by @felangel in #1050 - feat(shorebird_cli): support asset diffing in iOS frameworks by @bryanoltman in #1046
- feat(shorebird_cli): add
revParse
toGit
by @felangel in #1051 - feat(shorebird_cli): add
fetch
toGit
by @felangel in #1052 - feat(shorebird_cli): add
reset
toGit
by @felangel in #1054 - refactor(shorebird_cli):
ShorebirdVersionManager
useGit
wrapper by @felangel in #1055 - feat(shorebird_cli): add
remotePrune
toGit
by @felangel in #1056 - refactor(shorebird_cli):
shorebird upgrade
use prune fromShorebirdFlutterManager
by @felangel in #1057 - feat(shorebird_cli): add
status
toGit
by @felangel in #1058 - refactor(shorebird_cli):
ShorebirdFlutterValidator
useShorebirdFlutter
by @felangel in #1059 - fix(shorebird_cli): update powershell script to exit on errors by @bryanoltman in #1060
- refactor(shorebird_cli): rename
ShorebirdVersionManager
toShorebirdVersion
by @felangel in #1061 - feat(shorebird_cli): add
forEachRef
toGit
by @felangel in #1062 - feat(shorebird_cli): add
getVersions
toShorebirdFlutter
by @felangel in #1063 - feat(shorebird_cli): add
shorebird flutter versions list
by @felangel in #1064 - feat(shorebird_cli): add
flutterRevision
setter inShorebirdEnv
by @felangel in #1066 - feat(shorebird_cli): add
useVersion
toShorebirdFlutter
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
toShorebirdFlutter
by @felangel in #1073 - feat(shorebird_cli):
--version
includes Flutter version by @felangel in #1075 - refactor(shorebird_cli):
ShorebirdFlutterValidator
useShorebirdFlutter
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
v0.12.0
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 removebuildCodePushClient
by @felangel in #1005 - feat(shorebird_cli): scope Flutter installations by revision by @felangel in #1007
- refactor(shorebird_cli):
ShorebirdEnv
support forflutterRevision
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
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
fromxcodebuild
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
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
, andreleases 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
What's Changed
- chore(shorebird_cli): rename to
ios-preview
by @felangel in #885 - chore(shorebird_cli): remove
shorebird account create
andshorebird 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
uploadsRunner.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
toinstallAndLaunchApp
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
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
fromCreateChannelRequest
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