Open orestesgaolin opened 4 months ago
One common task that I do and would love to see semi-automated is looking up changelog of the outdated packages.
Currently my workflow is to run flutter pub outdated and lookup changelog of the most important packages to see if I'm ok to update it right now.
flutter pub outdated
For instance
❯ f pub outdated Showing outdated packages. [*] indicates versions that are not the latest available. Package Name Current Upgradable Resolvable Latest direct dependencies: camera *0.11.0 0.11.0+1 0.11.0+1 0.11.0+1 cloud_firestore *4.17.4 *4.17.5 5.1.0 5.1.0 collection *1.18.0 *1.18.0 *1.18.0 1.19.0 dio *5.4.3+1 5.5.0+1 5.5.0+1 5.5.0+1 firebase_analytics *10.10.6 *10.10.7 11.2.0 11.2.0 firebase_auth *4.19.6 *4.20.0 5.1.2 5.1.2 firebase_core *2.31.1 *2.32.0 3.2.0 3.2.0 firebase_crashlytics *3.5.6 *3.5.7 4.0.3 4.0.3 flutter_bloc *8.1.5 8.1.6 8.1.6 8.1.6 go_router *14.1.3 14.2.1 14.2.1 14.2.1 image_picker *1.1.1 1.1.2 1.1.2 1.1.2 rxdart *0.27.7 *0.27.7 0.28.0 0.28.0 url_launcher *6.2.6 6.3.0 6.3.0 6.3.0 dev_dependencies: build_runner *2.4.10 2.4.11 2.4.11 2.4.11 mocktail *1.0.3 1.0.4 1.0.4 1.0.4 very_good_analysis *5.1.0 *5.1.0 6.0.0 6.0.0
Looking up firebase_core I can see that the breaking change is related to SDK constraints, so it's ok to update:
firebase_core
## 3.2.0 - **FEAT**: bump Firebase iOS SDK to `10.28.0` ([#12999](https://github.com/firebase/flutterfire/issues/12999)). ([e7bd7882](https://github.com/firebase/flutterfire/commit/e7bd7882d213cf291a2fbd49acc81c03b92df746)) ## 3.1.1 - **FIX**(auth,windows): fix a crash that could happen when using `sendEmailVerification` or `sendPasswordResetEmail` ([#12946](https://github.com/firebase/flutterfire/issues/12946)). ([a1008290](https://github.com/firebase/flutterfire/commit/a100829087dbf83ea59e73c3811d87b67e2a4012)) ## 3.1.0 - **FEAT**: add support for demo project ([#11973](https://github.com/firebase/flutterfire/issues/11973)). ([859ec1dd](https://github.com/firebase/flutterfire/commit/859ec1dd4424c422bbdf96617a77d123d8b1f409)) ## 3.0.0 > Note: This release has breaking changes. - **FEAT**: bump Firebase android SDK to `33.1.0` ([#12874](https://github.com/firebase/flutterfire/issues/12874)). ([f67914c4](https://github.com/firebase/flutterfire/commit/f67914c463d92e52e2594765baf7d53cd9235fb6)) - **FEAT**: bump Firebase iOS SDK to `10.27.0` ([#12871](https://github.com/firebase/flutterfire/issues/12871)). ([fcb3c212](https://github.com/firebase/flutterfire/commit/fcb3c2123c25bafce9aea25fafcf4bddbe08a9d0)) - **FEAT**: bump CPP SDK to version 12.0.0 ([#12866](https://github.com/firebase/flutterfire/issues/12866)). ([6efc0d47](https://github.com/firebase/flutterfire/commit/6efc0d47c9caf32752a4b92c3f1d24739383ef38)) - **BREAKING** **REFACTOR**: android plugins require `minSdk 21`, auth requires `minSdk 23` ahead of android BOM `>=33.0.0` ([#12873](https://github.com/firebase/flutterfire/issues/12873)). ([52accfc6](https://github.com/firebase/flutterfire/commit/52accfc6c39d6360d9c0f36efe369ede990b7362)) - **BREAKING** **REFACTOR**: bump all iOS deployment targets to iOS 13 ahead of Firebase iOS SDK `v11` breaking change ([#12872](https://github.com/firebase/flutterfire/issues/12872)). ([de0cea2c](https://github.com/firebase/flutterfire/commit/de0cea2c3c36694a76361be784255986fac84a43)) ## 2.32.0
It would be amazing to be able to lookup these changelog within the sidekick project UI.
Related to: https://github.com/fluttertools/sidekick/issues/187
One common task that I do and would love to see semi-automated is looking up changelog of the outdated packages.
Currently my workflow is to run
flutter pub outdated
and lookup changelog of the most important packages to see if I'm ok to update it right now.For instance
Looking up
firebase_core
I can see that the breaking change is related to SDK constraints, so it's ok to update:It would be amazing to be able to lookup these changelog within the sidekick project UI.