Skip to content

Commit ca792ca

Browse files
Merge 85889de into 64b488f
2 parents 64b488f + 85889de commit ca792ca

File tree

3 files changed

+238
-0
lines changed

3 files changed

+238
-0
lines changed

release.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"name": "m169",
3+
"libraries": [
4+
":firebase-ai",
5+
":firebase-crashlytics",
6+
":firebase-crashlytics-ndk",
7+
":firebase-sessions",
8+
":firebase-perf"
9+
]
10+
}

release_report.json

Lines changed: 158 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,158 @@
1+
{
2+
"changesByLibraryName": {
3+
"firebase-ai": [
4+
{
5+
"commitId": "ca65d4bfbfcdc5e8161b408a57131003433a50c0",
6+
"prId": "7284",
7+
"author": "emilypgoogle",
8+
"message": "Make APINotConfiguredException adjustments (#7284)\n\n",
9+
"commitLink": "https://github.com/firebase/firebase-android-sdk/commit/ca65d4bfbfcdc5e8161b408a57131003433a50c0",
10+
"prLink": "https://github.com/firebase/firebase-android-sdk/pull/7284"
11+
},
12+
{
13+
"commitId": "5fdf0247f5b9aa08cd07a02c518ad8d52bd53ca8",
14+
"prId": "7285",
15+
"author": "Daymon",
16+
"message": "[FAL] Add support for limited-use tokens (#7285)\n\nPer [b/440338679](https://b.corp.google.com/issues/440338679),\n\nThis adds support for the `useLimitedUseAppCheckTokens` parameter to the\n`getInstance` constructor and the `.ai` helper method.\n\nTo help assist this process, I've also update the\n`FirebaseAIMultiResourceComponent` to use a hashed data class containing\nall the unique data of each `getInstance`. Previously, it only tracked\ninstances by the location. Now, it tracks instances by the location,\nbackend, and the value of `useLimitedUseAppCheckTokens`. In all\npracticality, this is unlikely to get much usage, but it helps avoid any\npotential edge-case issues where customers expect different instances.\n\nDocumentation is present for the added changes, as well as a changelog\nentry. These both match what we did on the iCore side, but feel free to\nadjust as needed. Furthermore, the `api.txt` file has been updated with\nthe corresponding changes.",
17+
"commitLink": "https://github.com/firebase/firebase-android-sdk/commit/5fdf0247f5b9aa08cd07a02c518ad8d52bd53ca8",
18+
"prLink": "https://github.com/firebase/firebase-android-sdk/pull/7285"
19+
},
20+
{
21+
"commitId": "d8cb105c8f0749ed0f76543f72e94d32e2344349",
22+
"prId": "7282",
23+
"author": "Rodrigo Lazo",
24+
"message": "[AI] Improve refdocs (#7282)\n\nThe improvements include:\n\n- Link directly to the list of supported models in the documentation.\n- Fix rendering issues with numbers being translated as numbered lists\n- Link to firebase documentation instead of vertex documentation when\ncorresponding.",
25+
"commitLink": "https://github.com/firebase/firebase-android-sdk/commit/d8cb105c8f0749ed0f76543f72e94d32e2344349",
26+
"prLink": "https://github.com/firebase/firebase-android-sdk/pull/7282"
27+
},
28+
{
29+
"commitId": "be8f4809baa8eaca33cd7d4c21b955d40204dfd7",
30+
"prId": "7272",
31+
"author": "Rodrigo Lazo",
32+
"message": "[AI] Add support for thinkingSummaries and thoughtSignatures (#7272)\n\nAdded support for returning [thought\nsummaries](https://ai.google.dev/gemini-api/docs/thinking#summaries)\nwhen using thinking-compatible models.\n\nAdditionally, it adds support for automatic handling of\n`thoughtSignatures`.\n\n---------\n\nCo-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>",
33+
"commitLink": "https://github.com/firebase/firebase-android-sdk/commit/be8f4809baa8eaca33cd7d4c21b955d40204dfd7",
34+
"prLink": "https://github.com/firebase/firebase-android-sdk/pull/7272"
35+
},
36+
{
37+
"commitId": "c85227e344230aa676066352184bc6ccd510294f",
38+
"prId": "7270",
39+
"author": "Rodrigo Lazo",
40+
"message": "[AI] Correctly handle empty candidates in the accessors (#7270)\n\nBefore, if a response had no candidates, accessors would throw an\nexception when used instead of handle the case elegantly. Now they\neither return an empty list, for collections, or null, for string.\n\nThe test file is added in\nhttps://github.com/FirebaseExtended/vertexai-sdk-test-data/pull/48",
41+
"commitLink": "https://github.com/firebase/firebase-android-sdk/commit/c85227e344230aa676066352184bc6ccd510294f",
42+
"prLink": "https://github.com/firebase/firebase-android-sdk/pull/7270"
43+
},
44+
{
45+
"commitId": "da659d7d614c41375a29868bed234b6890329e18",
46+
"prId": "7259",
47+
"author": "Rodrigo Lazo",
48+
"message": "[Ai] Expose `APINotConfiguredException` in the public API (#7259)\n\nThe exception was added in #7233 but was mistakenly marked as internal.",
49+
"commitLink": "https://github.com/firebase/firebase-android-sdk/commit/da659d7d614c41375a29868bed234b6890329e18",
50+
"prLink": "https://github.com/firebase/firebase-android-sdk/pull/7259"
51+
},
52+
{
53+
"commitId": "628a6c6131fe14916592e60da5b4eeea94537b03",
54+
"prId": "7260",
55+
"author": "David Motsonashvili",
56+
"message": "Added dilation parameter to generateMaskAndPadForOutpainting (#7260)\n\nThe dilation parameter gets passed through to the mask, and is optional.\n\nEnded up doing manual overloading to preserve binary compatibility.\n\n---------\n\nCo-authored-by: David Motsonashvili <[email protected]>",
57+
"commitLink": "https://github.com/firebase/firebase-android-sdk/commit/628a6c6131fe14916592e60da5b4eeea94537b03",
58+
"prLink": "https://github.com/firebase/firebase-android-sdk/pull/7260"
59+
},
60+
{
61+
"commitId": "2253d3f53da5b047b1525b5ef0bb07f80df2d1d0",
62+
"prId": "7229",
63+
"author": "David Motsonashvili",
64+
"message": "documentation fixes for M168 (#7229)\n\nCo-authored-by: David Motsonashvili <[email protected]>",
65+
"commitLink": "https://github.com/firebase/firebase-android-sdk/commit/2253d3f53da5b047b1525b5ef0bb07f80df2d1d0",
66+
"prLink": "https://github.com/firebase/firebase-android-sdk/pull/7229"
67+
},
68+
{
69+
"commitId": "5e778b940e72d6ce10455a6604f2857820df1d28",
70+
"prId": "7250",
71+
"author": "emilypgoogle",
72+
"message": "Configure Firebase AI tests to run nightly (#7250)\n\n",
73+
"commitLink": "https://github.com/firebase/firebase-android-sdk/commit/5e778b940e72d6ce10455a6604f2857820df1d28",
74+
"prLink": "https://github.com/firebase/firebase-android-sdk/pull/7250"
75+
},
76+
{
77+
"commitId": "8b1b50d421d558ca0d7e3f606fb289a5a370275d",
78+
"prId": "7233",
79+
"author": "emilypgoogle",
80+
"message": "Add NotConfiguredException with a better error message than provided by the server. (#7233)\n\nThe previous error text \"genai config not found\" is ambiguous and as a\ngeneric ServerException did not provide documentation for resolutions.",
81+
"commitLink": "https://github.com/firebase/firebase-android-sdk/commit/8b1b50d421d558ca0d7e3f606fb289a5a370275d",
82+
"prLink": "https://github.com/firebase/firebase-android-sdk/pull/7233"
83+
},
84+
{
85+
"commitId": "316e1686c3ac9675384da435f43a1eff6c78f755",
86+
"prId": "7228",
87+
"author": "Ryan Wilson",
88+
"message": "Temporarily remove CHANGELOG entry (#7228)\n\nThe backend won't be published until sometime next week, removing this\nuntil it's ready. No changes to the code are necessary as there are no\npublic API changes and it'll still hit a runtime error.",
89+
"commitLink": "https://github.com/firebase/firebase-android-sdk/commit/316e1686c3ac9675384da435f43a1eff6c78f755",
90+
"prLink": "https://github.com/firebase/firebase-android-sdk/pull/7228"
91+
}
92+
],
93+
"firebase-crashlytics": [
94+
{
95+
"commitId": "296ab29eaf48de0b1b243f0ea98e33771bfea91b",
96+
"prId": "7277",
97+
"author": "Rodrigo Lazo",
98+
"message": "[Infra] Improve datastore support (#7277)\n\nBump the dependency to version 1.1.7 to include the mitigation\nintroduced in\n\nhttps://developer.android.com/jetpack/androidx/releases/datastore#1.1.5\n\nAdditionally, a corruption handler has been added to the\n`JavaDataStorage` class.\n\nInclude `firebase-sessions` changelog entry so it's released.\n\n---------\n\nCo-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>",
99+
"commitLink": "https://github.com/firebase/firebase-android-sdk/commit/296ab29eaf48de0b1b243f0ea98e33771bfea91b",
100+
"prLink": "https://github.com/firebase/firebase-android-sdk/pull/7277"
101+
}
102+
],
103+
"firebase-crashlytics-ndk": [
104+
{
105+
"commitId": "296ab29eaf48de0b1b243f0ea98e33771bfea91b",
106+
"prId": "7277",
107+
"author": "Rodrigo Lazo",
108+
"message": "[Infra] Improve datastore support (#7277)\n\nBump the dependency to version 1.1.7 to include the mitigation\nintroduced in\n\nhttps://developer.android.com/jetpack/androidx/releases/datastore#1.1.5\n\nAdditionally, a corruption handler has been added to the\n`JavaDataStorage` class.\n\nInclude `firebase-sessions` changelog entry so it's released.\n\n---------\n\nCo-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>",
109+
"commitLink": "https://github.com/firebase/firebase-android-sdk/commit/296ab29eaf48de0b1b243f0ea98e33771bfea91b",
110+
"prLink": "https://github.com/firebase/firebase-android-sdk/pull/7277"
111+
}
112+
],
113+
"firebase-sessions": [
114+
{
115+
"commitId": "296ab29eaf48de0b1b243f0ea98e33771bfea91b",
116+
"prId": "7277",
117+
"author": "Rodrigo Lazo",
118+
"message": "[Infra] Improve datastore support (#7277)\n\nBump the dependency to version 1.1.7 to include the mitigation\nintroduced in\n\nhttps://developer.android.com/jetpack/androidx/releases/datastore#1.1.5\n\nAdditionally, a corruption handler has been added to the\n`JavaDataStorage` class.\n\nInclude `firebase-sessions` changelog entry so it's released.\n\n---------\n\nCo-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>",
119+
"commitLink": "https://github.com/firebase/firebase-android-sdk/commit/296ab29eaf48de0b1b243f0ea98e33771bfea91b",
120+
"prLink": "https://github.com/firebase/firebase-android-sdk/pull/7277"
121+
}
122+
],
123+
"firebase-perf": [
124+
{
125+
"commitId": "3c6bed3e768712ead6ea7c556f68dd9dc4017e0c",
126+
"prId": "7278",
127+
"author": "Tejas Deshpande",
128+
"message": "Revert \"Make a change to prevent false positive background app starts.\" (#7278)\n\nReverts firebase/firebase-android-sdk#7274\n\nReverting this if the current change is going to be included in M169. \n\nAn additional change is needed to verify that the\n`mainThreadRunnableTime` should be set only if no activity's onCreate\nhas been called - otherwise this can cause a regression of *genuine*\nbackground starts.",
129+
"commitLink": "https://github.com/firebase/firebase-android-sdk/commit/3c6bed3e768712ead6ea7c556f68dd9dc4017e0c",
130+
"prLink": "https://github.com/firebase/firebase-android-sdk/pull/7278"
131+
},
132+
{
133+
"commitId": "e11e900b31360e6dba51adab7b26b5329903ebf4",
134+
"prId": "7274",
135+
"author": "Tejas Deshpande",
136+
"message": "Make a change to prevent false positive background app starts. (#7274)\n\nAdded a change in `AppStartTrace` to prevent false positives of a\nbackground app start on API 34+ devices.\n\nSee https://github.com/firebase/firebase-android-sdk/issues/5920\n\nVerified locally:\n\n```\n2025-08-20 10:34:51.283 18373-18373 AppMonDemo com.tdeshpande.appmontester D mainThreadRunnable.run(): activityCreated = false\n2025-08-20 10:34:51.292 18373-18373 AppMonDemo com.tdeshpande.appmontester D onActivityPreCreated: mainThreadRunnableRun = true\n2025-08-20 10:34:51.294 18373-18373 AppMonDemo com.tdeshpande.appmontester D onActivityCreated: mainThreadRunnableRun = true\n2025-08-20 10:34:51.314 18373-18373 AppMonDemo com.tdeshpande.appmontester D onActivityStarted: mainThreadRunnableRun = true\n2025-08-20 10:34:51.318 18373-18373 FirebasePerformance com.tdeshpande.appmontester I Firebase Performance Monitoring is successfully initialized! In a minute, visit the Firebase console to view your data: \n2025-08-20 10:34:51.319 18373-18373 FirebasePerformance com.tdeshpande.appmontester D onResume(): com.tdeshpande.appmontester.MainActivity: 74362 microseconds\n2025-08-20 10:34:51.320 18373-18373 AppMonDemo com.tdeshpande.appmontester D onActivityResumed: mainThreadRunnableRun = true\n2025-08-20 10:34:51.323 18373-18431 FirebasePerformance com.tdeshpande.appmontester I Logging trace metric: _as (duration: 74.362ms). In a minute, visit the Firebase console to view your data: \n```",
137+
"commitLink": "https://github.com/firebase/firebase-android-sdk/commit/e11e900b31360e6dba51adab7b26b5329903ebf4",
138+
"prLink": "https://github.com/firebase/firebase-android-sdk/pull/7274"
139+
},
140+
{
141+
"commitId": "042827da3e2106264b87dd777eed3f32034851f2",
142+
"prId": "7214",
143+
"author": "Tejas Deshpande",
144+
"message": "Refactor RCM fetch random delay to not depend on FirebaseApp initialization. (#7214)\n\nThis should help address the issue where there could be a deadlock if\n`FirebaseApp` is still being initialized.\n\nSee https://github.com/firebase/firebase-android-sdk/issues/4831",
145+
"commitLink": "https://github.com/firebase/firebase-android-sdk/commit/042827da3e2106264b87dd777eed3f32034851f2",
146+
"prLink": "https://github.com/firebase/firebase-android-sdk/pull/7214"
147+
}
148+
]
149+
},
150+
"changedLibrariesWithNoChangelog": [
151+
":firebase-appdistribution",
152+
":firebase-appdistribution-api",
153+
":firebase-common",
154+
":firebase-config",
155+
":firebase-dataconnect",
156+
":firebase-ml-modeldownloader"
157+
]
158+
}

release_report.md

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
# Release Report
2+
## firebase-ai
3+
4+
* Make APINotConfiguredException adjustments (#7284)
5+
[pr](https://github.com/firebase/firebase-android-sdk/pull/7284) [commit](https://github.com/firebase/firebase-android-sdk/commit/ca65d4bfbfcdc5e8161b408a57131003433a50c0) [emilypgoogle]
6+
7+
* [FAL] Add support for limited-use tokens (#7285)
8+
[pr](https://github.com/firebase/firebase-android-sdk/pull/7285) [commit](https://github.com/firebase/firebase-android-sdk/commit/5fdf0247f5b9aa08cd07a02c518ad8d52bd53ca8) [Daymon]
9+
10+
* [AI] Improve refdocs (#7282)
11+
[pr](https://github.com/firebase/firebase-android-sdk/pull/7282) [commit](https://github.com/firebase/firebase-android-sdk/commit/d8cb105c8f0749ed0f76543f72e94d32e2344349) [Rodrigo Lazo]
12+
13+
* [AI] Add support for thinkingSummaries and thoughtSignatures (#7272)
14+
[pr](https://github.com/firebase/firebase-android-sdk/pull/7272) [commit](https://github.com/firebase/firebase-android-sdk/commit/be8f4809baa8eaca33cd7d4c21b955d40204dfd7) [Rodrigo Lazo]
15+
16+
* [AI] Correctly handle empty candidates in the accessors (#7270)
17+
[pr](https://github.com/firebase/firebase-android-sdk/pull/7270) [commit](https://github.com/firebase/firebase-android-sdk/commit/c85227e344230aa676066352184bc6ccd510294f) [Rodrigo Lazo]
18+
19+
* [Ai] Expose `APINotConfiguredException` in the public API (#7259)
20+
[pr](https://github.com/firebase/firebase-android-sdk/pull/7259) [commit](https://github.com/firebase/firebase-android-sdk/commit/da659d7d614c41375a29868bed234b6890329e18) [Rodrigo Lazo]
21+
22+
* Added dilation parameter to generateMaskAndPadForOutpainting (#7260)
23+
[pr](https://github.com/firebase/firebase-android-sdk/pull/7260) [commit](https://github.com/firebase/firebase-android-sdk/commit/628a6c6131fe14916592e60da5b4eeea94537b03) [David Motsonashvili]
24+
25+
* documentation fixes for M168 (#7229)
26+
[pr](https://github.com/firebase/firebase-android-sdk/pull/7229) [commit](https://github.com/firebase/firebase-android-sdk/commit/2253d3f53da5b047b1525b5ef0bb07f80df2d1d0) [David Motsonashvili]
27+
28+
* Configure Firebase AI tests to run nightly (#7250)
29+
[pr](https://github.com/firebase/firebase-android-sdk/pull/7250) [commit](https://github.com/firebase/firebase-android-sdk/commit/5e778b940e72d6ce10455a6604f2857820df1d28) [emilypgoogle]
30+
31+
* Add NotConfiguredException with a better error message than provided by the server. (#7233)
32+
[pr](https://github.com/firebase/firebase-android-sdk/pull/7233) [commit](https://github.com/firebase/firebase-android-sdk/commit/8b1b50d421d558ca0d7e3f606fb289a5a370275d) [emilypgoogle]
33+
34+
* Temporarily remove CHANGELOG entry (#7228)
35+
[pr](https://github.com/firebase/firebase-android-sdk/pull/7228) [commit](https://github.com/firebase/firebase-android-sdk/commit/316e1686c3ac9675384da435f43a1eff6c78f755) [Ryan Wilson]
36+
37+
## firebase-crashlytics
38+
39+
* [Infra] Improve datastore support (#7277)
40+
[pr](https://github.com/firebase/firebase-android-sdk/pull/7277) [commit](https://github.com/firebase/firebase-android-sdk/commit/296ab29eaf48de0b1b243f0ea98e33771bfea91b) [Rodrigo Lazo]
41+
42+
## firebase-crashlytics-ndk
43+
44+
* [Infra] Improve datastore support (#7277)
45+
[pr](https://github.com/firebase/firebase-android-sdk/pull/7277) [commit](https://github.com/firebase/firebase-android-sdk/commit/296ab29eaf48de0b1b243f0ea98e33771bfea91b) [Rodrigo Lazo]
46+
47+
## firebase-sessions
48+
49+
* [Infra] Improve datastore support (#7277)
50+
[pr](https://github.com/firebase/firebase-android-sdk/pull/7277) [commit](https://github.com/firebase/firebase-android-sdk/commit/296ab29eaf48de0b1b243f0ea98e33771bfea91b) [Rodrigo Lazo]
51+
52+
## firebase-perf
53+
54+
* Revert "Make a change to prevent false positive background app starts." (#7278)
55+
[pr](https://github.com/firebase/firebase-android-sdk/pull/7278) [commit](https://github.com/firebase/firebase-android-sdk/commit/3c6bed3e768712ead6ea7c556f68dd9dc4017e0c) [Tejas Deshpande]
56+
57+
* Make a change to prevent false positive background app starts. (#7274)
58+
[pr](https://github.com/firebase/firebase-android-sdk/pull/7274) [commit](https://github.com/firebase/firebase-android-sdk/commit/e11e900b31360e6dba51adab7b26b5329903ebf4) [Tejas Deshpande]
59+
60+
* Refactor RCM fetch random delay to not depend on FirebaseApp initialization. (#7214)
61+
[pr](https://github.com/firebase/firebase-android-sdk/pull/7214) [commit](https://github.com/firebase/firebase-android-sdk/commit/042827da3e2106264b87dd777eed3f32034851f2) [Tejas Deshpande]
62+
63+
64+
## SDKs with changes, but no changelogs
65+
:firebase-appdistribution
66+
:firebase-appdistribution-api
67+
:firebase-common
68+
:firebase-config
69+
:firebase-dataconnect
70+
:firebase-ml-modeldownloader

0 commit comments

Comments
 (0)