From f454e0758a3e9391e9b1218db01ceeb8e40b2d81 Mon Sep 17 00:00:00 2001 From: rlazo <368578+rlazo@users.noreply.github.com> Date: Fri, 29 Aug 2025 20:04:16 +0000 Subject: [PATCH 1/4] Post release cleanup for m169 --- firebase-ai/CHANGELOG.md | 25 +++++++++------------- firebase-ai/gradle.properties | 4 ++-- firebase-crashlytics-ndk/CHANGELOG.md | 17 +++++++++------ firebase-crashlytics-ndk/gradle.properties | 4 ++-- firebase-crashlytics/CHANGELOG.md | 22 +++++++++++-------- firebase-crashlytics/gradle.properties | 4 ++-- firebase-perf/CHANGELOG.md | 4 +++- firebase-perf/gradle.properties | 4 ++-- firebase-sessions/CHANGELOG.md | 10 +++++---- firebase-sessions/gradle.properties | 4 ++-- 10 files changed, 52 insertions(+), 46 deletions(-) diff --git a/firebase-ai/CHANGELOG.md b/firebase-ai/CHANGELOG.md index 471ca4071a4..05a8f771a34 100644 --- a/firebase-ai/CHANGELOG.md +++ b/firebase-ai/CHANGELOG.md @@ -1,10 +1,12 @@ # Unreleased -- [feature] Added support for returning thought summaries, which are synthesized versions of a - model's internal reasoning process. -- [fixed] Fixed an issue causing the accessor methods in `GenerateContentResponse` to throw an - exception when the response contained no candidates. -- [changed] Added better description for requests which fail due to the Gemini API not being + +# 17.2.0 +* [feature] Added support for returning thought summaries, which are synthesized + versions of a model's internal reasoning process. +* [fixed] Fixed an issue causing the accessor methods in `GenerateContentResponse` to throw an exception + when the response contained no candidates. +* [changed] Added better description for requests which fail due to the Gemini API not being configured. - [changed] Added a `dilation` parameter to `ImagenMaskReference.generateMaskAndPadForOutpainting` (#7260) @@ -17,7 +19,7 @@ ======= -- [feature] added support for Imagen Editing, including inpainting, outpainting, control, style +* [feature] added support for Imagen Editing, including inpainting, outpainting, control, style transfer, and subject references (#7075) - [feature] **Preview:** Added support for bidirectional streaming in Gemini Developer Api @@ -62,13 +64,6 @@ free tier offering. - Using the Firebase AI SDK with the Vertex AI Gemini API is still generally available (GA). -If you're using the old `firebase-vertexai`, we recommend -[migrating to `firebase-ai`](/docs/ai-logic/migrate-to-latest-sdk) because all new development and -features will be in this new SDK. - -- [feature] **Preview:** Added support for specifying response modalities in `GenerationConfig` - (only available in the new `firebase-ai` package). This includes support for image generation - using [specific Gemini models](/docs/vertex-ai/models). + Note: This feature is in Public Preview, which means that it is not subject to any SLA or + deprecation policy and could change in backwards-incompatible ways. -Note: This feature is in Public Preview, which means that it is not subject to any SLA or -deprecation policy and could change in backwards-incompatible ways. diff --git a/firebase-ai/gradle.properties b/firebase-ai/gradle.properties index 7428e5097cb..a7c8098777d 100644 --- a/firebase-ai/gradle.properties +++ b/firebase-ai/gradle.properties @@ -12,5 +12,5 @@ # See the License for the specific language governing permissions and # limitations under the License. -version=17.2.0 -latestReleasedVersion=17.1.0 +version=17.2.1 +latestReleasedVersion=17.2.0 diff --git a/firebase-crashlytics-ndk/CHANGELOG.md b/firebase-crashlytics-ndk/CHANGELOG.md index ea779464dcd..38177e4a446 100644 --- a/firebase-crashlytics-ndk/CHANGELOG.md +++ b/firebase-crashlytics-ndk/CHANGELOG.md @@ -1,6 +1,8 @@ # Unreleased -- [changed] Updated `firebase-crashlytics` dependency to 20.0.1 + +# 20.0.1 +* [changed] Updated `firebase-crashlytics` dependency to 20.0.1 # 20.0.0 @@ -301,9 +303,10 @@ the new SDK. -- [changed] [crashlytics] NDK crash reporting will now start automatically when the [crashlytics] - NDK dependency is included in your app. -- [changed] The [crashlytics] Gradle plugin has new tasks to support uploading symbol files to - [crashlytics] servers. See the - [[crashlytics] Gradle plugin documentation](/docs/crashlytics/ndk-reports-new-sdk) for more - information. + * [changed] [crashlytics] NDK crash reporting will now start automatically + when the [crashlytics] NDK dependency is included in your app. + * [changed] The [crashlytics] Gradle plugin has new tasks to support + uploading symbol files to [crashlytics] servers. See the + [[crashlytics] Gradle plugin documentation](/docs/crashlytics/ndk-reports-new-sdk) + for more information. + diff --git a/firebase-crashlytics-ndk/gradle.properties b/firebase-crashlytics-ndk/gradle.properties index ae8d704fb56..931ac3f887f 100644 --- a/firebase-crashlytics-ndk/gradle.properties +++ b/firebase-crashlytics-ndk/gradle.properties @@ -1,2 +1,2 @@ -version=20.0.1 -latestReleasedVersion=20.0.0 +version=20.0.2 +latestReleasedVersion=20.0.1 diff --git a/firebase-crashlytics/CHANGELOG.md b/firebase-crashlytics/CHANGELOG.md index cb738d0e699..8afda0e9d53 100644 --- a/firebase-crashlytics/CHANGELOG.md +++ b/firebase-crashlytics/CHANGELOG.md @@ -1,6 +1,8 @@ # Unreleased -\*\* [changed] Updated `firebase-sessions` dependency to v3.0.1 + +# 20.0.1 +** [changed] Updated `firebase-sessions` dependency to v3.0.1 # 20.0.0 @@ -676,11 +678,13 @@ name change. The following release notes describe changes in the new SDK. -- [changed] Replaced static methods with new instance methods that are more consistent with other - Firebase SDKs and more intuitive to use. The new APIs give your users more control over how you - collect their data. -- [removed] Removed the Fabric [crashlytics] API key. Now, [crashlytics] will always use the - `google-services.json` file to associate your app with your Firebase project. If you linked your - app from Fabric, remove the Fabric API key from your `AndroidManifest.xml` file. -- [removed] The `fabric.properties` and `crashlytics.properties` files are no longer supported. - Remove them from your app. +* [changed] Replaced static methods with new instance methods that are more + consistent with other Firebase SDKs and more intuitive to use. The new APIs + give your users more control over how you collect their data. +* [removed] Removed the Fabric [crashlytics] API key. Now, [crashlytics] + will always use the `google-services.json` file to associate your app with your + Firebase project. If you linked your app from Fabric, remove the Fabric API key + from your `AndroidManifest.xml` file. +* [removed] The `fabric.properties` and `crashlytics.properties` files are no + longer supported. Remove them from your app. + diff --git a/firebase-crashlytics/gradle.properties b/firebase-crashlytics/gradle.properties index ae8d704fb56..931ac3f887f 100644 --- a/firebase-crashlytics/gradle.properties +++ b/firebase-crashlytics/gradle.properties @@ -1,2 +1,2 @@ -version=20.0.1 -latestReleasedVersion=20.0.0 +version=20.0.2 +latestReleasedVersion=20.0.1 diff --git a/firebase-perf/CHANGELOG.md b/firebase-perf/CHANGELOG.md index 9f78e4120c0..049b328b674 100644 --- a/firebase-perf/CHANGELOG.md +++ b/firebase-perf/CHANGELOG.md @@ -1,6 +1,8 @@ # Unreleased -- [fixed] Fixed an ANR on app launch. [#4831] + +# 22.0.1 +* [fixed] Fixed an ANR on app launch. [#4831] # 22.0.0 diff --git a/firebase-perf/gradle.properties b/firebase-perf/gradle.properties index 19ed4bca754..52281207fc6 100644 --- a/firebase-perf/gradle.properties +++ b/firebase-perf/gradle.properties @@ -15,7 +15,7 @@ # # -version=22.0.1 -latestReleasedVersion=22.0.0 +version=22.0.2 +latestReleasedVersion=22.0.1 android.enableUnitTestBinaryResources=true diff --git a/firebase-sessions/CHANGELOG.md b/firebase-sessions/CHANGELOG.md index 670b6b08642..7caadeffe1a 100644 --- a/firebase-sessions/CHANGELOG.md +++ b/firebase-sessions/CHANGELOG.md @@ -1,8 +1,10 @@ # Unreleased -- [fixed] Bumped DataStore dependency to include the mitigation for `CorruptionException` released - in version `1.1.5`. See Jetpacks' DataStore - [release notes](https://developer.android.com/jetpack/androidx/releases/datastore#1.1.5). + +# 3.0.1 +* [fixed] Bumped DataStore dependency to include the mitigation for + `CorruptionException` released in version `1.1.5`. See Jetpacks' DataStore + [release notes](https://developer.android.com/jetpack/androidx/releases/datastore#1.1.5). # 3.0.0 @@ -70,5 +72,5 @@ - [fixed] Populate DataCollectionStatus fields for Crashlytics and Perf. # 1.0.0 +* [feature] Initial Firebase sessions library. -- [feature] Initial Firebase sessions library. diff --git a/firebase-sessions/gradle.properties b/firebase-sessions/gradle.properties index f2bc02543fd..d590a12159a 100644 --- a/firebase-sessions/gradle.properties +++ b/firebase-sessions/gradle.properties @@ -12,5 +12,5 @@ # See the License for the specific language governing permissions and # limitations under the License. -version=3.0.1 -latestReleasedVersion=3.0.0 +version=3.0.2 +latestReleasedVersion=3.0.1 From 7bca31166a96f87e184d0c2d192d5de348490d3a Mon Sep 17 00:00:00 2001 From: emilypgoogle <110422458+emilypgoogle@users.noreply.github.com> Date: Fri, 29 Aug 2025 15:07:50 -0500 Subject: [PATCH 2/4] Update firebase-crashlytics/CHANGELOG.md Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --- firebase-crashlytics/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firebase-crashlytics/CHANGELOG.md b/firebase-crashlytics/CHANGELOG.md index 8afda0e9d53..fa8676b8f38 100644 --- a/firebase-crashlytics/CHANGELOG.md +++ b/firebase-crashlytics/CHANGELOG.md @@ -2,7 +2,7 @@ # 20.0.1 -** [changed] Updated `firebase-sessions` dependency to v3.0.1 +* [changed] Updated `firebase-sessions` dependency to v3.0.1 # 20.0.0 From 3c6b200975a2f97c481512536cca562eb3c72e87 Mon Sep 17 00:00:00 2001 From: Emily Ploszaj Date: Fri, 29 Aug 2025 15:41:46 -0500 Subject: [PATCH 3/4] Format changelogs --- firebase-ai/CHANGELOG.md | 27 ++++++++++++++------------- firebase-crashlytics-ndk/CHANGELOG.md | 17 ++++++++--------- firebase-crashlytics/CHANGELOG.md | 22 ++++++++++------------ firebase-perf/CHANGELOG.md | 4 ++-- firebase-sessions/CHANGELOG.md | 10 +++++----- 5 files changed, 39 insertions(+), 41 deletions(-) diff --git a/firebase-ai/CHANGELOG.md b/firebase-ai/CHANGELOG.md index 05a8f771a34..0a169b5075f 100644 --- a/firebase-ai/CHANGELOG.md +++ b/firebase-ai/CHANGELOG.md @@ -1,16 +1,17 @@ # Unreleased - # 17.2.0 -* [feature] Added support for returning thought summaries, which are synthesized - versions of a model's internal reasoning process. -* [fixed] Fixed an issue causing the accessor methods in `GenerateContentResponse` to throw an exception - when the response contained no candidates. -* [changed] Added better description for requests which fail due to the Gemini API not being + +- [feature] Added support for returning thought summaries, which are synthesized versions of a + model's internal reasoning process. +- [fixed] Fixed an issue causing the accessor methods in `GenerateContentResponse` to throw an + exception when the response contained no candidates. +- [changed] Added better description for requests which fail due to the Gemini API not being configured. -- [changed] Added a `dilation` parameter to `ImagenMaskReference.generateMaskAndPadForOutpainting` + +* [changed] Added a `dilation` parameter to `ImagenMaskReference.generateMaskAndPadForOutpainting` (#7260) -- [feature] Added support for limited-use tokens with Firebase App Check. These short-lived tokens +* [feature] Added support for limited-use tokens with Firebase App Check. These short-lived tokens provide greater protection for the APIs that give you access to Gemini and Imagen models. Learn how to [enable usage of limited-use tokens](https://firebase.google.com/docs/ai-logic/app-check). (#7285) @@ -19,9 +20,10 @@ ======= -* [feature] added support for Imagen Editing, including inpainting, outpainting, control, style +- [feature] added support for Imagen Editing, including inpainting, outpainting, control, style transfer, and subject references (#7075) -- [feature] **Preview:** Added support for bidirectional streaming in Gemini Developer Api + +* [feature] **Preview:** Added support for bidirectional streaming in Gemini Developer Api # 17.0.0 @@ -64,6 +66,5 @@ free tier offering. - Using the Firebase AI SDK with the Vertex AI Gemini API is still generally available (GA). - Note: This feature is in Public Preview, which means that it is not subject to any SLA or - deprecation policy and could change in backwards-incompatible ways. - +Note: This feature is in Public Preview, which means that it is not subject to any SLA or +deprecation policy and could change in backwards-incompatible ways. diff --git a/firebase-crashlytics-ndk/CHANGELOG.md b/firebase-crashlytics-ndk/CHANGELOG.md index 38177e4a446..5e54cb975cc 100644 --- a/firebase-crashlytics-ndk/CHANGELOG.md +++ b/firebase-crashlytics-ndk/CHANGELOG.md @@ -1,8 +1,8 @@ # Unreleased - # 20.0.1 -* [changed] Updated `firebase-crashlytics` dependency to 20.0.1 + +- [changed] Updated `firebase-crashlytics` dependency to 20.0.1 # 20.0.0 @@ -303,10 +303,9 @@ the new SDK. - * [changed] [crashlytics] NDK crash reporting will now start automatically - when the [crashlytics] NDK dependency is included in your app. - * [changed] The [crashlytics] Gradle plugin has new tasks to support - uploading symbol files to [crashlytics] servers. See the - [[crashlytics] Gradle plugin documentation](/docs/crashlytics/ndk-reports-new-sdk) - for more information. - +- [changed] [crashlytics] NDK crash reporting will now start automatically when the [crashlytics] + NDK dependency is included in your app. +- [changed] The [crashlytics] Gradle plugin has new tasks to support uploading symbol files to + [crashlytics] servers. See the + [[crashlytics] Gradle plugin documentation](/docs/crashlytics/ndk-reports-new-sdk) for more + information. diff --git a/firebase-crashlytics/CHANGELOG.md b/firebase-crashlytics/CHANGELOG.md index fa8676b8f38..f569bac94f9 100644 --- a/firebase-crashlytics/CHANGELOG.md +++ b/firebase-crashlytics/CHANGELOG.md @@ -1,8 +1,8 @@ # Unreleased - # 20.0.1 -* [changed] Updated `firebase-sessions` dependency to v3.0.1 + +- [changed] Updated `firebase-sessions` dependency to v3.0.1 # 20.0.0 @@ -678,13 +678,11 @@ name change. The following release notes describe changes in the new SDK. -* [changed] Replaced static methods with new instance methods that are more - consistent with other Firebase SDKs and more intuitive to use. The new APIs - give your users more control over how you collect their data. -* [removed] Removed the Fabric [crashlytics] API key. Now, [crashlytics] - will always use the `google-services.json` file to associate your app with your - Firebase project. If you linked your app from Fabric, remove the Fabric API key - from your `AndroidManifest.xml` file. -* [removed] The `fabric.properties` and `crashlytics.properties` files are no - longer supported. Remove them from your app. - +- [changed] Replaced static methods with new instance methods that are more consistent with other + Firebase SDKs and more intuitive to use. The new APIs give your users more control over how you + collect their data. +- [removed] Removed the Fabric [crashlytics] API key. Now, [crashlytics] will always use the + `google-services.json` file to associate your app with your Firebase project. If you linked your + app from Fabric, remove the Fabric API key from your `AndroidManifest.xml` file. +- [removed] The `fabric.properties` and `crashlytics.properties` files are no longer supported. + Remove them from your app. diff --git a/firebase-perf/CHANGELOG.md b/firebase-perf/CHANGELOG.md index 049b328b674..fcbd3dd15b6 100644 --- a/firebase-perf/CHANGELOG.md +++ b/firebase-perf/CHANGELOG.md @@ -1,8 +1,8 @@ # Unreleased - # 22.0.1 -* [fixed] Fixed an ANR on app launch. [#4831] + +- [fixed] Fixed an ANR on app launch. [#4831] # 22.0.0 diff --git a/firebase-sessions/CHANGELOG.md b/firebase-sessions/CHANGELOG.md index 7caadeffe1a..5f3a7c2fdd1 100644 --- a/firebase-sessions/CHANGELOG.md +++ b/firebase-sessions/CHANGELOG.md @@ -1,10 +1,10 @@ # Unreleased - # 3.0.1 -* [fixed] Bumped DataStore dependency to include the mitigation for - `CorruptionException` released in version `1.1.5`. See Jetpacks' DataStore - [release notes](https://developer.android.com/jetpack/androidx/releases/datastore#1.1.5). + +- [fixed] Bumped DataStore dependency to include the mitigation for `CorruptionException` released + in version `1.1.5`. See Jetpacks' DataStore + [release notes](https://developer.android.com/jetpack/androidx/releases/datastore#1.1.5). # 3.0.0 @@ -72,5 +72,5 @@ - [fixed] Populate DataCollectionStatus fields for Crashlytics and Perf. # 1.0.0 -* [feature] Initial Firebase sessions library. +- [feature] Initial Firebase sessions library. From 0b4ce6f4fd35f0fb1d9150178722554054457f2e Mon Sep 17 00:00:00 2001 From: Emily Ploszaj Date: Fri, 29 Aug 2025 18:35:34 -0500 Subject: [PATCH 4/4] Restore 16.0.0 changelog for AI Logic --- firebase-ai/CHANGELOG.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/firebase-ai/CHANGELOG.md b/firebase-ai/CHANGELOG.md index 0a169b5075f..ea6bb088f63 100644 --- a/firebase-ai/CHANGELOG.md +++ b/firebase-ai/CHANGELOG.md @@ -66,5 +66,13 @@ free tier offering. - Using the Firebase AI SDK with the Vertex AI Gemini API is still generally available (GA). +If you're using the old `firebase-vertexai`, we recommend +[migrating to `firebase-ai`](/docs/ai-logic/migrate-to-latest-sdk) because all new development and +features will be in this new SDK. + +- [feature] **Preview:** Added support for specifying response modalities in `GenerationConfig` + (only available in the new `firebase-ai` package). This includes support for image generation + using [specific Gemini models](/docs/vertex-ai/models). + Note: This feature is in Public Preview, which means that it is not subject to any SLA or deprecation policy and could change in backwards-incompatible ways.