Skip to content

Commit 3c6ffdc

Browse files
Merge branch 'main' into flakey-storage-test
2 parents 18eecbc + a4db26e commit 3c6ffdc

File tree

306 files changed

+1454
-1312
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

306 files changed

+1454
-1312
lines changed

.github/workflows/all_plugins.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,7 @@ jobs:
127127
timeout-minutes: 30
128128
env:
129129
FLUTTER_DEPENDENCIES: "cloud_firestore firebase_remote_config cloud_functions firebase_database firebase_auth firebase_storage firebase_analytics firebase_messaging firebase_app_check firebase_in_app_messaging firebase_performance firebase_crashlytics firebase_ml_model_downloader firebase_app_installations"
130+
PR_HEAD_REPO: ${{ github.event.pull_request.head.repo.full_name }}
130131
steps:
131132
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
132133
- uses: subosito/flutter-action@f2c4f6686ca8e8d6e6d0f28410eeef506ed66aff

.github/workflows/scripts/swift-integration.dart

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,14 @@ Future<void> updatePackageSwiftForPackage(String packageName, String branch) asy
8181
multiLine: true
8282
);
8383

84+
final headRepo = Platform.environment['PR_HEAD_REPO'];
85+
final baseRepo = Platform.environment['GITHUB_REPOSITORY'];
86+
87+
// handles forked repositories
88+
final repoSlug = headRepo != baseRepo ? headRepo : baseRepo;
89+
8490
// Replace with branch dependency
85-
final branchDependency = '.package(url: "https://github.com/firebase/flutterfire", branch: "$branch")';
91+
final branchDependency = '.package(url: "https://github.com/$repoSlug", branch: "$branch")';
8692

8793
if (exactVersionPattern.hasMatch(content)) {
8894
updatedContent = content.replaceAll(exactVersionPattern, branchDependency);

CHANGELOG.md

Lines changed: 282 additions & 1 deletion
Large diffs are not rendered by default.

Package.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,14 @@ import Foundation
99
import PackageDescription
1010

1111
// auto-generated by melos post commit hook script
12-
let firebase_core_version: String = "3.15.2"
13-
let firebase_ios_sdk_version: String = "11.15.0"
12+
let firebase_core_version: String = "4.0.0"
13+
let firebase_ios_sdk_version: String = "12.0.0"
1414

1515
// Shared Swift package manager code for firebase core
1616
let package = Package(
1717
name: "remote_firebase_core",
1818
platforms: [
19-
.iOS("13.0"),
19+
.iOS("15.0"),
2020
.macOS("10.15"),
2121
],
2222
products: [

VERSIONS.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,45 @@ This document is listing all the compatible versions of the FlutterFire plugins.
44

55
# Versions
66

7+
## [Flutter BoM 4.0.0 (2025-07-28)](https://github.com/firebase/flutterfire/blob/main/CHANGELOG.md#2025-07-28)
8+
9+
Install this version using FlutterFire CLI
10+
11+
```bash
12+
flutterfire install 4.0.0
13+
```
14+
15+
### Included Native Firebase SDK Versions
16+
| Firebase SDK | Version | Link |
17+
|--------------|---------|------|
18+
| Android SDK | 34.0.0 | [Release Notes](https://firebase.google.com/support/release-notes/android) |
19+
| iOS SDK | 12.0.0 | [Release Notes](https://firebase.google.com/support/release-notes/ios) |
20+
| Web SDK | 12.0.0 | [Release Notes](https://firebase.google.com/support/release-notes/js) |
21+
| Windows SDK | 12.7.0 | [Release Notes](https://firebase.google.com/support/release-notes/cpp-relnotes) |
22+
23+
### FlutterFire Plugin Versions
24+
| Plugin | Version | Dart Version | Flutter Version |
25+
|--------|---------|--------------|-----------------|
26+
| [cloud_firestore](https://pub.dev/packages/cloud_firestore/versions/6.0.0) | 6.0.0 | >=3.2.0 <4.0.0 | >=3.3.0 |
27+
| [cloud_functions](https://pub.dev/packages/cloud_functions/versions/6.0.0) | 6.0.0 | >=3.2.0 <4.0.0 | >=3.3.0 |
28+
| [firebase_ai](https://pub.dev/packages/firebase_ai/versions/3.0.0) | 3.0.0 | >=3.2.0 <4.0.0 | >=3.16.0 |
29+
| [firebase_analytics](https://pub.dev/packages/firebase_analytics/versions/12.0.0) | 12.0.0 | >=3.2.0 <4.0.0 | >=3.3.0 |
30+
| [firebase_app_check](https://pub.dev/packages/firebase_app_check/versions/0.4.0) | 0.4.0 | >=3.2.0 <4.0.0 | >=3.3.0 |
31+
| [firebase_app_installations](https://pub.dev/packages/firebase_app_installations/versions/0.4.0) | 0.4.0 | >=3.2.0 <4.0.0 | >=3.3.0 |
32+
| [firebase_auth](https://pub.dev/packages/firebase_auth/versions/6.0.0) | 6.0.0 | >=3.2.0 <4.0.0 | >=3.16.0 |
33+
| [firebase_core](https://pub.dev/packages/firebase_core/versions/4.0.0) | 4.0.0 | >=3.2.0 <4.0.0 | >=3.3.0 |
34+
| [firebase_crashlytics](https://pub.dev/packages/firebase_crashlytics/versions/5.0.0) | 5.0.0 | >=3.2.0 <4.0.0 | >=3.3.0 |
35+
| [firebase_data_connect](https://pub.dev/packages/firebase_data_connect/versions/0.2.0) | 0.2.0 | >=3.2.0 <4.0.0 | >=3.3.0 |
36+
| [firebase_database](https://pub.dev/packages/firebase_database/versions/12.0.0) | 12.0.0 | >=3.2.0 <4.0.0 | >=3.3.0 |
37+
| [firebase_in_app_messaging](https://pub.dev/packages/firebase_in_app_messaging/versions/0.9.0) | 0.9.0 | >=3.2.0 <4.0.0 | >=3.3.0 |
38+
| [firebase_messaging](https://pub.dev/packages/firebase_messaging/versions/16.0.0) | 16.0.0 | >=3.2.0 <4.0.0 | >=3.3.0 |
39+
| [firebase_ml_model_downloader](https://pub.dev/packages/firebase_ml_model_downloader/versions/0.4.0) | 0.4.0 | >=3.2.0 <4.0.0 | >=3.3.0 |
40+
| [firebase_performance](https://pub.dev/packages/firebase_performance/versions/0.11.0) | 0.11.0 | >=3.2.0 <4.0.0 | >=3.3.0 |
41+
| [firebase_remote_config](https://pub.dev/packages/firebase_remote_config/versions/6.0.0) | 6.0.0 | >=3.2.0 <4.0.0 | >=3.3.0 |
42+
| [firebase_storage](https://pub.dev/packages/firebase_storage/versions/13.0.0) | 13.0.0 | >=3.2.0 <4.0.0 | >=3.3.0 |
43+
| [firebase_vertexai](https://pub.dev/packages/firebase_vertexai/versions/2.0.0) | 2.0.0 | >=3.2.0 <4.0.0 | >=3.16.0 |
44+
45+
746
## [Flutter BoM 3.14.0 (2025-07-21)](https://github.com/firebase/flutterfire/blob/main/CHANGELOG.md#2025-07-21)
847

948
Install this version using FlutterFire CLI

packages/_flutterfire_internals/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 1.3.60
2+
3+
- Update a dependency to the latest release.
4+
15
## 1.3.59
26

37
- Update a dependency to the latest release.

packages/_flutterfire_internals/pubspec.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@ name: _flutterfire_internals
22
description: A package hosting Dart code shared between FlutterFire plugins.
33
homepage: https://firebase.google.com/docs/firestore
44
repository: https://github.com/firebase/flutterfire/tree/main/packages/_flutterfire_internals
5-
version: 1.3.59
5+
version: 1.3.60
66

77
environment:
88
sdk: '>=3.2.0 <4.0.0'
99
flutter: '>=3.3.0'
1010

1111
dependencies:
1212
collection: ^1.0.0
13-
firebase_core: ^3.15.2
13+
firebase_core: ^4.0.0
1414
firebase_core_platform_interface: ^6.0.0
1515
flutter:
1616
sdk: flutter

packages/cloud_firestore/cloud_firestore/CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
## 6.0.0
2+
3+
> Note: This release has breaking changes.
4+
5+
- **BREAKING** **FEAT**: bump iOS SDK to version 12.0.0 ([#17549](https://github.com/firebase/flutterfire/issues/17549)). ([b2619e68](https://github.com/firebase/flutterfire/commit/b2619e685fec897513483df1d7be347b64f95606))
6+
- **BREAKING** **FEAT**(firestore): remove deprecated functions ([#17559](https://github.com/firebase/flutterfire/issues/17559)). ([67017fd6](https://github.com/firebase/flutterfire/commit/67017fd6f139080cec7ecd1b4d75a05f13f238fa))
7+
- **BREAKING** **FEAT**: bump Android SDK to version 34.0.0 ([#17554](https://github.com/firebase/flutterfire/issues/17554)). ([a5bdc051](https://github.com/firebase/flutterfire/commit/a5bdc051d40ee44e39cf0b8d2a7801bc6f618b67))
8+
19
## 5.6.12
210

311
- Update a dependency to the latest release.

packages/cloud_firestore/cloud_firestore/android/local-config.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
ext {
22
compileSdk=34
3-
minSdk=21
3+
minSdk=23
44
targetSdk=34
55
javaVersion = JavaVersion.toVersion(17)
66
androidGradlePluginVersion = '8.3.0'

packages/cloud_firestore/cloud_firestore/example/android/app/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ android {
4545
applicationId = "io.flutter.plugins.firebase.firestore.example"
4646
// You can update the following values to match your application needs.
4747
// For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration.
48-
minSdk = flutter.minSdkVersion
48+
minSdk = 23
4949
targetSdk = flutter.targetSdkVersion
5050
versionCode = flutterVersionCode.toInteger()
5151
versionName = flutterVersionName

0 commit comments

Comments
 (0)