diff --git a/CHANGELOG.md b/CHANGELOG.md index d8d15bb983c6..a71e71b896de 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,54 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2024-10-21 - [BoM 3.0.0](https://github.com/firebase/flutterfire/blob/main/VERSIONS.md#flutter-bom-300-2024-10-21) + +### Changes + +--- + +Packages with breaking changes: + + - [`firebase_app_check_web` - `v0.2.0`](#firebase_app_check_web---v020) + - [`firebase_vertexai` - `v1.0.0`](#firebase_vertexai---v100) + +Packages with other changes: + + - [`firebase_data_connect` - `v0.1.2+1`](#firebase_data_connect---v0121) + - [`firebase_storage` - `v12.3.4`](#firebase_storage---v1234) + - [`firebase_app_check` - `v0.3.1+4`](#firebase_app_check---v0314) + +Packages with dependency updates only: + +> Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project. + + - `firebase_app_check` - `v0.3.1+4` + +--- + +#### `firebase_app_check_web` - `v0.2.0` + + - **BREAKING** **FEAT**(vertexai): Vertex AI in Firebase is now Generally Available (GA) and can be used in production apps. ([#13453](https://github.com/firebase/flutterfire/issues/13453)). ([77b48800](https://github.com/firebase/flutterfire/commit/77b488001a2b68b46ccff4fc96d143ef891d3e5a)) + +#### `firebase_vertexai` - `v1.0.0` + +Use the Vertex AI in Firebase SDK to call the Vertex AI Gemini API directly from your app. This client SDK is built specifically for use with Flutter apps, offering security options against unauthorized clients as well as integrations with other Firebase services. + + * If you're new to this SDK, visit the getting started guide. + * If you used the preview version of the library, visit the migration guide to learn about some important updates. + + - **BREAKING** **FEAT**(vertexai): Vertex AI in Firebase is now Generally Available (GA) and can be used in production apps. ([#13453](https://github.com/firebase/flutterfire/issues/13453)). ([77b48800](https://github.com/firebase/flutterfire/commit/77b488001a2b68b46ccff4fc96d143ef891d3e5a)) + +#### `firebase_data_connect` - `v0.1.2+1` + + - **FIX**(fdc): Fix issue where auth wasn't properly refreshing id token ([#13509](https://github.com/firebase/flutterfire/issues/13509)). ([0158ad20](https://github.com/firebase/flutterfire/commit/0158ad20925646e8a21c17adc8793e870f3a65d6)) + - **FIX**(fdc): Updated licenses ([#13470](https://github.com/firebase/flutterfire/issues/13470)). ([a1de14fd](https://github.com/firebase/flutterfire/commit/a1de14fde34e6b352f0d4a098d88ee9df542cf27)) + +#### `firebase_storage` - `v12.3.4` + + - **FIX**(storage,android): stream handler & event channel clean up on completion ([#13508](https://github.com/firebase/flutterfire/issues/13508)). ([f010b468](https://github.com/firebase/flutterfire/commit/f010b4684e38f47ad9b38d34c3a84a4eb4518fac)) + + ## 2024-10-08 - [BoM 2.9.3](https://github.com/firebase/flutterfire/blob/main/VERSIONS.md#flutter-bom-293-2024-10-08) ### Changes diff --git a/VERSIONS.md b/VERSIONS.md index cc0dc954c2f6..8ba631c39cf1 100644 --- a/VERSIONS.md +++ b/VERSIONS.md @@ -4,6 +4,45 @@ This document is listing all the compatible versions of the FlutterFire plugins. # Versions +## [Flutter BoM 3.0.0 (2024-10-21)](https://github.com/firebase/flutterfire/blob/main/CHANGELOG.md#2024-10-21) + +Install this version using FlutterFire CLI + +```bash +flutterfire install 3.0.0 +``` + +### Included Native Firebase SDK Versions +| Firebase SDK | Version | Link | +|--------------|---------|------| +| Android SDK | 33.3.0 | [Release Notes](https://firebase.google.com/support/release-notes/android) | +| iOS SDK | 11.2.0 | [Release Notes](https://firebase.google.com/support/release-notes/ios) | +| Web SDK | 10.11.1 | [Release Notes](https://firebase.google.com/support/release-notes/js) | +| Windows SDK | 12.0.0 | [Release Notes](https://firebase.google.com/support/release-notes/cpp-relnotes) | + +### FlutterFire Plugin Versions +| Plugin | Version | Dart Version | Flutter Version | +|--------|---------|--------------|-----------------| +| [cloud_firestore](https://pub.dev/packages/cloud_firestore/versions/5.4.4) | 5.4.4 | >=3.2.0 <4.0.0 | >=3.3.0 | +| [cloud_functions](https://pub.dev/packages/cloud_functions/versions/5.1.3) | 5.1.3 | >=3.2.0 <4.0.0 | >=3.3.0 | +| [firebase_analytics](https://pub.dev/packages/firebase_analytics/versions/11.3.3) | 11.3.3 | >=3.2.0 <4.0.0 | >=3.3.0 | +| [firebase_app_check](https://pub.dev/packages/firebase_app_check/versions/0.3.1+4) | 0.3.1+4 | >=3.2.0 <4.0.0 | >=3.3.0 | +| [firebase_app_installations](https://pub.dev/packages/firebase_app_installations/versions/0.3.1+4) | 0.3.1+4 | >=3.2.0 <4.0.0 | >=3.3.0 | +| [firebase_auth](https://pub.dev/packages/firebase_auth/versions/5.3.1) | 5.3.1 | >=3.2.0 <4.0.0 | >=3.16.0 | +| [firebase_core](https://pub.dev/packages/firebase_core/versions/3.6.0) | 3.6.0 | >=3.2.0 <4.0.0 | >=3.3.0 | +| [firebase_crashlytics](https://pub.dev/packages/firebase_crashlytics/versions/4.1.3) | 4.1.3 | >=3.2.0 <4.0.0 | >=3.3.0 | +| [firebase_data_connect](https://pub.dev/packages/firebase_data_connect/versions/0.1.2+1) | 0.1.2+1 | >=3.2.0 <4.0.0 | >=3.3.0 | +| [firebase_database](https://pub.dev/packages/firebase_database/versions/11.1.4) | 11.1.4 | >=3.2.0 <4.0.0 | >=3.3.0 | +| [firebase_dynamic_links](https://pub.dev/packages/firebase_dynamic_links/versions/6.0.8) | 6.0.8 | >=3.2.0 <4.0.0 | >=3.3.0 | +| [firebase_in_app_messaging](https://pub.dev/packages/firebase_in_app_messaging/versions/0.8.0+8) | 0.8.0+8 | >=3.2.0 <4.0.0 | >=3.3.0 | +| [firebase_messaging](https://pub.dev/packages/firebase_messaging/versions/15.1.3) | 15.1.3 | >=3.2.0 <4.0.0 | >=3.3.0 | +| [firebase_ml_model_downloader](https://pub.dev/packages/firebase_ml_model_downloader/versions/0.3.1+3) | 0.3.1+3 | >=3.2.0 <4.0.0 | >=3.3.0 | +| [firebase_performance](https://pub.dev/packages/firebase_performance/versions/0.10.0+8) | 0.10.0+8 | >=3.2.0 <4.0.0 | >=3.3.0 | +| [firebase_remote_config](https://pub.dev/packages/firebase_remote_config/versions/5.1.3) | 5.1.3 | >=3.2.0 <4.0.0 | >=3.3.0 | +| [firebase_storage](https://pub.dev/packages/firebase_storage/versions/12.3.4) | 12.3.4 | >=3.2.0 <4.0.0 | >=3.3.0 | +| [firebase_vertexai](https://pub.dev/packages/firebase_vertexai/versions/1.0.0) | 1.0.0 | >=3.2.0 <4.0.0 | >=3.16.0 | + + ## [Flutter BoM 2.9.3 (2024-10-08)](https://github.com/firebase/flutterfire/blob/main/CHANGELOG.md#2024-10-08) Install this version using FlutterFire CLI diff --git a/packages/firebase_app_check/firebase_app_check/CHANGELOG.md b/packages/firebase_app_check/firebase_app_check/CHANGELOG.md index aa8034682794..53b6f25fb496 100644 --- a/packages/firebase_app_check/firebase_app_check/CHANGELOG.md +++ b/packages/firebase_app_check/firebase_app_check/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.3.1+4 + + - Update a dependency to the latest release. + ## 0.3.1+3 - **FIX**(all,apple): use modular headers to import ([#13400](https://github.com/firebase/flutterfire/issues/13400)). ([d7d2d4b9](https://github.com/firebase/flutterfire/commit/d7d2d4b93e7c00226027fffde46699f3d5388a41)) diff --git a/packages/firebase_app_check/firebase_app_check/example/pubspec.yaml b/packages/firebase_app_check/firebase_app_check/example/pubspec.yaml index 2619b5904a6a..523fc7015f4d 100644 --- a/packages/firebase_app_check/firebase_app_check/example/pubspec.yaml +++ b/packages/firebase_app_check/firebase_app_check/example/pubspec.yaml @@ -10,7 +10,7 @@ environment: dependencies: cloud_firestore: ^5.4.4 - firebase_app_check: ^0.3.1+3 + firebase_app_check: ^0.3.1+4 firebase_core: ^3.6.0 flutter: sdk: flutter diff --git a/packages/firebase_app_check/firebase_app_check/pubspec.yaml b/packages/firebase_app_check/firebase_app_check/pubspec.yaml index 8258217bb982..f674be0d7769 100644 --- a/packages/firebase_app_check/firebase_app_check/pubspec.yaml +++ b/packages/firebase_app_check/firebase_app_check/pubspec.yaml @@ -2,7 +2,7 @@ name: firebase_app_check description: App Check works alongside other Firebase services to help protect your backend resources from abuse, such as billing fraud or phishing. homepage: https://firebase.google.com/docs/app-check repository: https://github.com/firebase/flutterfire/tree/main/packages/firebase_app_check/firebase_app_check -version: 0.3.1+3 +version: 0.3.1+4 topics: - firebase - app-check @@ -18,7 +18,7 @@ environment: dependencies: firebase_app_check_platform_interface: ^0.1.0+38 - firebase_app_check_web: ^0.1.3+2 + firebase_app_check_web: ^0.2.0 firebase_core: ^3.6.0 firebase_core_platform_interface: ^5.3.0 flutter: diff --git a/packages/firebase_app_check/firebase_app_check_web/CHANGELOG.md b/packages/firebase_app_check/firebase_app_check_web/CHANGELOG.md index a9b52447c816..c6bcb4f0137f 100644 --- a/packages/firebase_app_check/firebase_app_check_web/CHANGELOG.md +++ b/packages/firebase_app_check/firebase_app_check_web/CHANGELOG.md @@ -1,3 +1,9 @@ +## 0.2.0 + +> Note: This release has breaking changes. + + - **BREAKING** **FEAT**(vertexai): Vertex AI in Firebase is now Generally Available (GA) and can be used in production apps. ([#13453](https://github.com/firebase/flutterfire/issues/13453)). ([77b48800](https://github.com/firebase/flutterfire/commit/77b488001a2b68b46ccff4fc96d143ef891d3e5a)) + ## 0.1.3+2 - Update a dependency to the latest release. diff --git a/packages/firebase_app_check/firebase_app_check_web/pubspec.yaml b/packages/firebase_app_check/firebase_app_check_web/pubspec.yaml index c99798704d21..ec7cac60a8fb 100644 --- a/packages/firebase_app_check/firebase_app_check_web/pubspec.yaml +++ b/packages/firebase_app_check/firebase_app_check_web/pubspec.yaml @@ -1,7 +1,7 @@ name: firebase_app_check_web description: The web implementation of firebase_app_check homepage: https://github.com/firebase/flutterfire/tree/main/packages/firebase_app_check/firebase_app_check_web -version: 0.1.3+2 +version: 0.2.0 environment: sdk: '>=3.4.0 <4.0.0' diff --git a/packages/firebase_data_connect/firebase_data_connect/CHANGELOG.md b/packages/firebase_data_connect/firebase_data_connect/CHANGELOG.md index 8c5dac43f988..d9b22c447b0f 100644 --- a/packages/firebase_data_connect/firebase_data_connect/CHANGELOG.md +++ b/packages/firebase_data_connect/firebase_data_connect/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.1.2+1 + + - **FIX**(fdc): Fix issue where auth wasn't properly refreshing id token ([#13509](https://github.com/firebase/flutterfire/issues/13509)). ([0158ad20](https://github.com/firebase/flutterfire/commit/0158ad20925646e8a21c17adc8793e870f3a65d6)) + - **FIX**(fdc): Updated licenses ([#13470](https://github.com/firebase/flutterfire/issues/13470)). ([a1de14fd](https://github.com/firebase/flutterfire/commit/a1de14fde34e6b352f0d4a098d88ee9df542cf27)) + ## 0.1.2 - **FIX**(fdc): Fix serializing errors ([#13450](https://github.com/firebase/flutterfire/issues/13450)). ([9a5aba2a](https://github.com/firebase/flutterfire/commit/9a5aba2aedb2e1ab4f9a979f07392113630c1672)) diff --git a/packages/firebase_data_connect/firebase_data_connect/example/pubspec.yaml b/packages/firebase_data_connect/firebase_data_connect/example/pubspec.yaml index 192dd4e724c4..87fef0d91b7d 100644 --- a/packages/firebase_data_connect/firebase_data_connect/example/pubspec.yaml +++ b/packages/firebase_data_connect/firebase_data_connect/example/pubspec.yaml @@ -20,7 +20,7 @@ dependencies: cupertino_icons: ^1.0.6 flutter_rating_bar: ^4.0.1 protobuf: ^3.1.0 - firebase_app_check: ^0.3.1+3 + firebase_app_check: ^0.3.1+4 dev_dependencies: build_runner: ^2.3.3 diff --git a/packages/firebase_data_connect/firebase_data_connect/lib/src/dataconnect_version.dart b/packages/firebase_data_connect/firebase_data_connect/lib/src/dataconnect_version.dart index e79ad2f0d2cd..89586beed9b5 100644 --- a/packages/firebase_data_connect/firebase_data_connect/lib/src/dataconnect_version.dart +++ b/packages/firebase_data_connect/firebase_data_connect/lib/src/dataconnect_version.dart @@ -13,4 +13,4 @@ // limitations under the License. /// version number for the package, should be align with pubspec.yaml. -const packageVersion = '0.1.2'; +const packageVersion = '0.1.2+1'; diff --git a/packages/firebase_data_connect/firebase_data_connect/pubspec.yaml b/packages/firebase_data_connect/firebase_data_connect/pubspec.yaml index ebee378afa0c..6e4ee482e0ac 100644 --- a/packages/firebase_data_connect/firebase_data_connect/pubspec.yaml +++ b/packages/firebase_data_connect/firebase_data_connect/pubspec.yaml @@ -1,6 +1,6 @@ name: firebase_data_connect description: 'Firebase Data Connect' -version: 0.1.2 +version: 0.1.2+1 homepage: https://firebase.google.com/docs/data-connect/quickstart?platform=flutter false_secrets: - example/** @@ -11,7 +11,7 @@ environment: flutter: '>=3.3.0' dependencies: - firebase_app_check: ^0.3.1+3 + firebase_app_check: ^0.3.1+4 firebase_auth: ^5.3.1 firebase_core: ^3.6.0 firebase_core_platform_interface: ^5.3.0 diff --git a/packages/firebase_storage/firebase_storage/CHANGELOG.md b/packages/firebase_storage/firebase_storage/CHANGELOG.md index 6020f38e9667..1d76e32b07f2 100644 --- a/packages/firebase_storage/firebase_storage/CHANGELOG.md +++ b/packages/firebase_storage/firebase_storage/CHANGELOG.md @@ -1,3 +1,7 @@ +## 12.3.4 + + - **FIX**(storage,android): stream handler & event channel clean up on completion ([#13508](https://github.com/firebase/flutterfire/issues/13508)). ([f010b468](https://github.com/firebase/flutterfire/commit/f010b4684e38f47ad9b38d34c3a84a4eb4518fac)) + ## 12.3.3 - **FIX**(storage,web): fix putData when using UInt8List ([#13466](https://github.com/firebase/flutterfire/issues/13466)). ([2bfb549e](https://github.com/firebase/flutterfire/commit/2bfb549ee6706648a0bf661781195171cfb05cb5)) diff --git a/packages/firebase_storage/firebase_storage/example/pubspec.yaml b/packages/firebase_storage/firebase_storage/example/pubspec.yaml index c9177e9dde2e..6505d411bfd7 100755 --- a/packages/firebase_storage/firebase_storage/example/pubspec.yaml +++ b/packages/firebase_storage/firebase_storage/example/pubspec.yaml @@ -6,7 +6,7 @@ environment: dependencies: firebase_core: ^3.6.0 - firebase_storage: ^12.3.3 + firebase_storage: ^12.3.4 flutter: sdk: flutter image_picker: ^1.1.2 diff --git a/packages/firebase_storage/firebase_storage/pubspec.yaml b/packages/firebase_storage/firebase_storage/pubspec.yaml index f99e3a471172..33192d31468a 100755 --- a/packages/firebase_storage/firebase_storage/pubspec.yaml +++ b/packages/firebase_storage/firebase_storage/pubspec.yaml @@ -3,7 +3,7 @@ description: Flutter plugin for Firebase Cloud Storage, a powerful, simple, and cost-effective object storage service for Android and iOS. homepage: https://firebase.google.com/docs/storage/flutter/start repository: https://github.com/firebase/flutterfire/tree/main/packages/firebase_storage/firebase_storage -version: 12.3.3 +version: 12.3.4 topics: - firebase - storage diff --git a/packages/firebase_vertexai/firebase_vertexai/CHANGELOG.md b/packages/firebase_vertexai/firebase_vertexai/CHANGELOG.md index d7480664034a..8bf58fbaa5d2 100644 --- a/packages/firebase_vertexai/firebase_vertexai/CHANGELOG.md +++ b/packages/firebase_vertexai/firebase_vertexai/CHANGELOG.md @@ -1,3 +1,14 @@ +## 1.0.0 + +Use the Vertex AI in Firebase SDK to call the Vertex AI Gemini API directly from your app. This client SDK is built specifically for use with Flutter apps, offering security options against unauthorized clients as well as integrations with other Firebase services. + + * If you're new to this SDK, visit the getting started guide. + * If you used the preview version of the library, visit the migration guide to learn about some important updates. + +> Note: This release has breaking changes. + + - **BREAKING** **FEAT**(vertexai): Vertex AI in Firebase is now Generally Available (GA) and can be used in production apps. ([#13453](https://github.com/firebase/flutterfire/issues/13453)). ([77b48800](https://github.com/firebase/flutterfire/commit/77b488001a2b68b46ccff4fc96d143ef891d3e5a)) + ## 0.2.3+4 - Update a dependency to the latest release. diff --git a/packages/firebase_vertexai/firebase_vertexai/example/pubspec.yaml b/packages/firebase_vertexai/firebase_vertexai/example/pubspec.yaml index dd8325ccbca6..053eb5dc5d37 100644 --- a/packages/firebase_vertexai/firebase_vertexai/example/pubspec.yaml +++ b/packages/firebase_vertexai/firebase_vertexai/example/pubspec.yaml @@ -20,7 +20,7 @@ dependencies: # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.6 firebase_core: ^3.6.0 - firebase_vertexai: ^0.2.3+4 + firebase_vertexai: ^1.0.0 flutter: sdk: flutter flutter_markdown: ^0.6.20 diff --git a/packages/firebase_vertexai/firebase_vertexai/lib/src/vertex_version.dart b/packages/firebase_vertexai/firebase_vertexai/lib/src/vertex_version.dart index 6e1202536a19..0d815c399fae 100644 --- a/packages/firebase_vertexai/firebase_vertexai/lib/src/vertex_version.dart +++ b/packages/firebase_vertexai/firebase_vertexai/lib/src/vertex_version.dart @@ -13,4 +13,4 @@ // limitations under the License. /// generated version number for the package, do not manually edit -const packageVersion = '0.2.3+4'; +const packageVersion = '1.0.0'; diff --git a/packages/firebase_vertexai/firebase_vertexai/pubspec.yaml b/packages/firebase_vertexai/firebase_vertexai/pubspec.yaml index 0ffdb2349a0f..51827985b222 100644 --- a/packages/firebase_vertexai/firebase_vertexai/pubspec.yaml +++ b/packages/firebase_vertexai/firebase_vertexai/pubspec.yaml @@ -1,6 +1,6 @@ name: firebase_vertexai description: "Firebase Vertex AI SDK." -version: 0.2.3+4 +version: 1.0.0 homepage: https://firebase.google.com/docs/vertex-ai/get-started?platform=flutter topics: - firebase @@ -20,7 +20,7 @@ environment: flutter: ">=3.16.0" dependencies: - firebase_app_check: ^0.3.1+3 + firebase_app_check: ^0.3.1+4 firebase_auth: ^5.3.1 firebase_core: ^3.6.0 firebase_core_platform_interface: ^5.3.0 diff --git a/scripts/versions.json b/scripts/versions.json index c9733a992762..95ba768db1b3 100644 --- a/scripts/versions.json +++ b/scripts/versions.json @@ -1,4 +1,33 @@ { + "3.0.0": { + "date": "2024-10-21", + "firebase_sdk": { + "android": "33.3.0", + "ios": "11.2.0", + "web": "10.11.1", + "windows": "12.0.0" + }, + "packages": { + "cloud_firestore": "5.4.4", + "cloud_functions": "5.1.3", + "firebase_analytics": "11.3.3", + "firebase_app_check": "0.3.1+4", + "firebase_app_installations": "0.3.1+4", + "firebase_auth": "5.3.1", + "firebase_core": "3.6.0", + "firebase_crashlytics": "4.1.3", + "firebase_data_connect": "0.1.2+1", + "firebase_database": "11.1.4", + "firebase_dynamic_links": "6.0.8", + "firebase_in_app_messaging": "0.8.0+8", + "firebase_messaging": "15.1.3", + "firebase_ml_model_downloader": "0.3.1+3", + "firebase_performance": "0.10.0+8", + "firebase_remote_config": "5.1.3", + "firebase_storage": "12.3.4", + "firebase_vertexai": "1.0.0" + } + }, "2.9.3": { "date": "2024-10-08", "firebase_sdk": { diff --git a/tests/pubspec.yaml b/tests/pubspec.yaml index ccc0b32fa2ae..cb2cf8545620 100644 --- a/tests/pubspec.yaml +++ b/tests/pubspec.yaml @@ -16,9 +16,9 @@ dependencies: firebase_analytics: ^11.3.3 firebase_analytics_platform_interface: ^4.2.5 firebase_analytics_web: ^0.5.10+2 - firebase_app_check: ^0.3.1+3 + firebase_app_check: ^0.3.1+4 firebase_app_check_platform_interface: ^0.1.0+38 - firebase_app_check_web: ^0.1.3+2 + firebase_app_check_web: ^0.2.0 firebase_app_installations: ^0.3.1+4 firebase_app_installations_platform_interface: ^0.1.4+44 firebase_app_installations_web: ^0.1.6+2 @@ -44,7 +44,7 @@ dependencies: firebase_remote_config: ^5.1.3 firebase_remote_config_platform_interface: ^1.4.44 firebase_remote_config_web: ^1.7.2 - firebase_storage: ^12.3.3 + firebase_storage: ^12.3.4 firebase_storage_platform_interface: ^5.1.31 firebase_storage_web: ^3.10.3 flutter: