diff --git a/firebase-config/gradle.properties b/firebase-config/gradle.properties index b0072000b48..a237df9c173 100644 --- a/firebase-config/gradle.properties +++ b/firebase-config/gradle.properties @@ -14,7 +14,7 @@ # limitations under the License. # -version=22.0.2 +version=22.1.0 latestReleasedVersion=22.0.1 android.enableUnitTestBinaryResources=true diff --git a/firebase-crashlytics-ndk/CHANGELOG.md b/firebase-crashlytics-ndk/CHANGELOG.md index b5b8f7868d4..a091d61d382 100644 --- a/firebase-crashlytics-ndk/CHANGELOG.md +++ b/firebase-crashlytics-ndk/CHANGELOG.md @@ -1,5 +1,5 @@ # Unreleased - +* [changed] Updated `firebase-crashlytics` dependency to v19.3.1 # 19.3.0 * [changed] Updated `firebase-crashlytics` dependency to v19.3.0 diff --git a/firebase-crashlytics-ndk/gradle.properties b/firebase-crashlytics-ndk/gradle.properties index 345224dc4c7..b39ad6a3dbb 100644 --- a/firebase-crashlytics-ndk/gradle.properties +++ b/firebase-crashlytics-ndk/gradle.properties @@ -1,2 +1,2 @@ -version=19.3.1 +version=19.4.0 latestReleasedVersion=19.3.0 diff --git a/firebase-crashlytics/gradle.properties b/firebase-crashlytics/gradle.properties index 345224dc4c7..b39ad6a3dbb 100644 --- a/firebase-crashlytics/gradle.properties +++ b/firebase-crashlytics/gradle.properties @@ -1,2 +1,2 @@ -version=19.3.1 +version=19.4.0 latestReleasedVersion=19.3.0 diff --git a/release.json b/release.json new file mode 100644 index 00000000000..7271bd95464 --- /dev/null +++ b/release.json @@ -0,0 +1,14 @@ +{ + "name": "m158", + "libraries": [ + ":firebase-config", + ":firebase-config:ktx", + ":firebase-crashlytics", + ":firebase-crashlytics-ndk", + ":firebase-sessions", + ":firebase-crashlytics:ktx", + ":firebase-dataconnect", + ":firebase-perf", + ":firebase-perf:ktx" + ] +} \ No newline at end of file diff --git a/release_report.json b/release_report.json new file mode 100644 index 00000000000..b609dc98084 --- /dev/null +++ b/release_report.json @@ -0,0 +1,205 @@ +{ + "changesByLibraryName": { + "firebase-config": [ + { + "commitId": "b5dbd0ad2b226d51ef6619984fb750265c48a3ab", + "prId": "6539", + "author": "Tushar Khandelwal", + "message": "Add custom signals support in Remote Config. (#6539)\n\nfeat(rc): Add support to set custom signals for Remote Config Custom\r\ntargeting", + "commitLink": "https://github.com/firebase/firebase-android-sdk/commit/b5dbd0ad2b226d51ef6619984fb750265c48a3ab", + "prLink": "https://github.com/firebase/firebase-android-sdk/pull/6539" + }, + { + "commitId": "2b072d9b5609f9d360958abc02ba63a75ea08c4f", + "prId": "6584", + "author": "Rodrigo Lazo", + "message": "Move all SDKs dependencies to use the version catalog (#6584)\n\nThe only dependencies not moved are the ones against other Firebase\r\nlibraries. These will be updated during releases.", + "commitLink": "https://github.com/firebase/firebase-android-sdk/commit/2b072d9b5609f9d360958abc02ba63a75ea08c4f", + "prLink": "https://github.com/firebase/firebase-android-sdk/pull/6584" + } + ], + "firebase-config/ktx": [ + { + "commitId": "b5dbd0ad2b226d51ef6619984fb750265c48a3ab", + "prId": "6539", + "author": "Tushar Khandelwal", + "message": "Add custom signals support in Remote Config. (#6539)\n\nfeat(rc): Add support to set custom signals for Remote Config Custom\r\ntargeting", + "commitLink": "https://github.com/firebase/firebase-android-sdk/commit/b5dbd0ad2b226d51ef6619984fb750265c48a3ab", + "prLink": "https://github.com/firebase/firebase-android-sdk/pull/6539" + } + ], + "firebase-crashlytics": [ + { + "commitId": "2b072d9b5609f9d360958abc02ba63a75ea08c4f", + "prId": "6584", + "author": "Rodrigo Lazo", + "message": "Move all SDKs dependencies to use the version catalog (#6584)\n\nThe only dependencies not moved are the ones against other Firebase\r\nlibraries. These will be updated during releases.", + "commitLink": "https://github.com/firebase/firebase-android-sdk/commit/2b072d9b5609f9d360958abc02ba63a75ea08c4f", + "prLink": "https://github.com/firebase/firebase-android-sdk/pull/6584" + }, + { + "commitId": "91a74cc154d2b0e1c8f7dcc43b21dcfc1b53f55e", + "prId": "6546", + "author": "Tejas Deshpande", + "message": "Add a kotlin method for recording an exception with custom keys (#6546)\n\n", + "commitLink": "https://github.com/firebase/firebase-android-sdk/commit/91a74cc154d2b0e1c8f7dcc43b21dcfc1b53f55e", + "prLink": "https://github.com/firebase/firebase-android-sdk/pull/6546" + }, + { + "commitId": "71ceb1b2fb2dd40b4373116621ff9caa8fa8b898", + "prId": "6528", + "author": "Tejas Deshpande", + "message": "Add an overload to FirebaseCrashlytics.recordException to attach additional custom key value pairs (#6528)\n\nThis PR adds a method `public void recordException(@NonNull Throwable\r\nthrowable, CustomKeysAndValues keysAndValues)` as an overload to the\r\nexisting `recordException` method in Crashlytics to allow attaching\r\nadditional custom keys to the specific event.\r\n\r\nDetails:\r\n- The total number of custom key/value pairs are still restricted to 64\r\n- App level custom keys take precedence over event specific custom keys\r\nfor the 64 key/value pair limit\r\n- The values of event keys override the value of global custom keys if\r\nthey're identical\r\n\r\nAdditionally:\r\n- Creates a new EventMetadata class to represent `sessionId` and\r\n`timestamp` attached to non fatal events.", + "commitLink": "https://github.com/firebase/firebase-android-sdk/commit/71ceb1b2fb2dd40b4373116621ff9caa8fa8b898", + "prLink": "https://github.com/firebase/firebase-android-sdk/pull/6528" + } + ], + "firebase-crashlytics-ndk": [ + { + "commitId": "2b072d9b5609f9d360958abc02ba63a75ea08c4f", + "prId": "6584", + "author": "Rodrigo Lazo", + "message": "Move all SDKs dependencies to use the version catalog (#6584)\n\nThe only dependencies not moved are the ones against other Firebase\r\nlibraries. These will be updated during releases.", + "commitLink": "https://github.com/firebase/firebase-android-sdk/commit/2b072d9b5609f9d360958abc02ba63a75ea08c4f", + "prLink": "https://github.com/firebase/firebase-android-sdk/pull/6584" + } + ], + "firebase-sessions": [ + { + "commitId": "2b072d9b5609f9d360958abc02ba63a75ea08c4f", + "prId": "6584", + "author": "Rodrigo Lazo", + "message": "Move all SDKs dependencies to use the version catalog (#6584)\n\nThe only dependencies not moved are the ones against other Firebase\r\nlibraries. These will be updated during releases.", + "commitLink": "https://github.com/firebase/firebase-android-sdk/commit/2b072d9b5609f9d360958abc02ba63a75ea08c4f", + "prLink": "https://github.com/firebase/firebase-android-sdk/pull/6584" + } + ], + "firebase-crashlytics/ktx": [ + ], + "firebase-dataconnect": [ + { + "commitId": "8130292757f4eb500b485938557ccfe6c77df36e", + "prId": "6586", + "author": "Denver Coneybeare", + "message": "dataconnect: `FirebaseDataConnect.logLevel` changed to `MutableStateFlow` (#6586)\n\n", + "commitLink": "https://github.com/firebase/firebase-android-sdk/commit/8130292757f4eb500b485938557ccfe6c77df36e", + "prLink": "https://github.com/firebase/firebase-android-sdk/pull/6586" + }, + { + "commitId": "f93c0a0d6d35cc044a7479e94fa9ffc8eccf0527", + "prId": "6585", + "author": "Denver Coneybeare", + "message": "dataconnect: demo: add \"Delete\" button an \"List Items\" screen. (#6585)\n\n", + "commitLink": "https://github.com/firebase/firebase-android-sdk/commit/f93c0a0d6d35cc044a7479e94fa9ffc8eccf0527", + "prLink": "https://github.com/firebase/firebase-android-sdk/pull/6585" + }, + { + "commitId": "b164139613deb7f0d00615e276b37a1dd9ab083a", + "prId": "6577", + "author": "Denver Coneybeare", + "message": "dataconnect: demo: upgrade firebase-tools to v13.28.0 (#6577)\n\n", + "commitLink": "https://github.com/firebase/firebase-android-sdk/commit/b164139613deb7f0d00615e276b37a1dd9ab083a", + "prLink": "https://github.com/firebase/firebase-android-sdk/pull/6577" + }, + { + "commitId": "7b828fc520bb8b26a446c3eb1eada66eaab2ead8", + "prId": "6579", + "author": "Denver Coneybeare", + "message": "dataconnect: DataConnectExecutableVersions.json updated with versions 1.7.1, 1.7.2, 1.7.3, and 1.7.4 (#6579)\n\n", + "commitLink": "https://github.com/firebase/firebase-android-sdk/commit/7b828fc520bb8b26a446c3eb1eada66eaab2ead8", + "prLink": "https://github.com/firebase/firebase-android-sdk/pull/6579" + }, + { + "commitId": "4abf678fedd434470d0f203a5080546404896704", + "prId": "6571", + "author": "Denver Coneybeare", + "message": "dataconnect: demo: make codegen gradle task cacheable (#6571)\n\n", + "commitLink": "https://github.com/firebase/firebase-android-sdk/commit/4abf678fedd434470d0f203a5080546404896704", + "prLink": "https://github.com/firebase/firebase-android-sdk/pull/6571" + }, + { + "commitId": "6021b75afeccd34ce39c70aa78bbaa5c86be63af", + "prId": "6568", + "author": "Denver Coneybeare", + "message": "dataconnect: .github/workflows/dataconnect_demo_app.yml added (#6568)\n\n", + "commitLink": "https://github.com/firebase/firebase-android-sdk/commit/6021b75afeccd34ce39c70aa78bbaa5c86be63af", + "prLink": "https://github.com/firebase/firebase-android-sdk/pull/6568" + }, + { + "commitId": "2190810e2cac38283698b8280045e2257644e575", + "prId": "6561", + "author": "Denver Coneybeare", + "message": "firebase-dataconnect minimal demo app added (#6561)\n\n", + "commitLink": "https://github.com/firebase/firebase-android-sdk/commit/2190810e2cac38283698b8280045e2257644e575", + "prLink": "https://github.com/firebase/firebase-android-sdk/pull/6561" + } + ], + "firebase-perf": [ + { + "commitId": "c7eb32ab8ddf57ac9219ede861a7987a7433b412", + "prId": "6608", + "author": "Daymon", + "message": "Migrate to composite plugin (#6608)\n\nPer [b/384990125](https://b.corp.google.com/issues/384990125),\n\nThis migrates all of our `buildSrc` logic into a composite plugin called\n`plugins`.\n\nThis PR makes no attempt to organize the code; that is out-of-scope for\nthe PR.\n\nThis PR also fixes various references to `buildSrc` (including markdown\nlinks), to avoid any breakage.", + "commitLink": "https://github.com/firebase/firebase-android-sdk/commit/c7eb32ab8ddf57ac9219ede861a7987a7433b412", + "prLink": "https://github.com/firebase/firebase-android-sdk/pull/6608" + }, + { + "commitId": "49a637fea4c49dcc447692b1e3358f9578914a3e", + "prId": "6431", + "author": "Nabeel Parkar", + "message": "fix(firebase-perf): Update device cache only if RC value is different from cached value (#6431)\n\nFixes #6407", + "commitLink": "https://github.com/firebase/firebase-android-sdk/commit/49a637fea4c49dcc447692b1e3358f9578914a3e", + "prLink": "https://github.com/firebase/firebase-android-sdk/pull/6431" + }, + { + "commitId": "2b072d9b5609f9d360958abc02ba63a75ea08c4f", + "prId": "6584", + "author": "Rodrigo Lazo", + "message": "Move all SDKs dependencies to use the version catalog (#6584)\n\nThe only dependencies not moved are the ones against other Firebase\r\nlibraries. These will be updated during releases.", + "commitLink": "https://github.com/firebase/firebase-android-sdk/commit/2b072d9b5609f9d360958abc02ba63a75ea08c4f", + "prLink": "https://github.com/firebase/firebase-android-sdk/pull/6584" + } + ], + "firebase-perf/ktx": [ + ] + }, + "changedLibrariesWithNoChangelog": [ + ":firebase-abt", + ":firebase-appdistribution", + ":firebase-appdistribution-api", + ":firebase-appdistribution-api:ktx", + ":firebase-database", + ":firebase-database:ktx", + ":firebase-datatransport", + ":firebase-dynamic-links", + ":firebase-dynamic-links:ktx", + ":firebase-firestore", + ":firebase-firestore:ktx", + ":firebase-functions", + ":firebase-functions:ktx", + ":firebase-inappmessaging", + ":firebase-inappmessaging-display", + ":firebase-inappmessaging:ktx", + ":firebase-inappmessaging-display:ktx", + ":firebase-installations", + ":firebase-installations:ktx", + ":firebase-installations-interop", + ":firebase-messaging", + ":firebase-messaging-directboot", + ":firebase-messaging:ktx", + ":firebase-ml-modeldownloader", + ":firebase-ml-modeldownloader:ktx", + ":firebase-storage", + ":firebase-storage:ktx", + ":firebase-vertexai", + ":appcheck:firebase-appcheck", + ":appcheck:firebase-appcheck-debug", + ":appcheck:firebase-appcheck-debug-testing", + ":appcheck:firebase-appcheck-playintegrity", + ":appcheck:firebase-appcheck:ktx", + ":appcheck:firebase-appcheck-interop", + ":encoders:firebase-decoders-json", + ":encoders:firebase-encoders-json", + ":encoders:firebase-encoders-reflective" + ] +} \ No newline at end of file diff --git a/release_report.md b/release_report.md new file mode 100644 index 00000000000..ba47b7d18d4 --- /dev/null +++ b/release_report.md @@ -0,0 +1,114 @@ +# Release Report +## firebase-config + +* Add custom signals support in Remote Config. (#6539) + [pr](https://github.com/firebase/firebase-android-sdk/pull/6539) [commit](https://github.com/firebase/firebase-android-sdk/commit/b5dbd0ad2b226d51ef6619984fb750265c48a3ab) [Tushar Khandelwal] + +* Move all SDKs dependencies to use the version catalog (#6584) + [pr](https://github.com/firebase/firebase-android-sdk/pull/6584) [commit](https://github.com/firebase/firebase-android-sdk/commit/2b072d9b5609f9d360958abc02ba63a75ea08c4f) [Rodrigo Lazo] + +## firebase-config/ktx + +* Add custom signals support in Remote Config. (#6539) + [pr](https://github.com/firebase/firebase-android-sdk/pull/6539) [commit](https://github.com/firebase/firebase-android-sdk/commit/b5dbd0ad2b226d51ef6619984fb750265c48a3ab) [Tushar Khandelwal] + +## firebase-crashlytics + +* Move all SDKs dependencies to use the version catalog (#6584) + [pr](https://github.com/firebase/firebase-android-sdk/pull/6584) [commit](https://github.com/firebase/firebase-android-sdk/commit/2b072d9b5609f9d360958abc02ba63a75ea08c4f) [Rodrigo Lazo] + +* Add a kotlin method for recording an exception with custom keys (#6546) + [pr](https://github.com/firebase/firebase-android-sdk/pull/6546) [commit](https://github.com/firebase/firebase-android-sdk/commit/91a74cc154d2b0e1c8f7dcc43b21dcfc1b53f55e) [Tejas Deshpande] + +* Add an overload to FirebaseCrashlytics.recordException to attach additional custom key value pairs (#6528) + [pr](https://github.com/firebase/firebase-android-sdk/pull/6528) [commit](https://github.com/firebase/firebase-android-sdk/commit/71ceb1b2fb2dd40b4373116621ff9caa8fa8b898) [Tejas Deshpande] + +## firebase-crashlytics-ndk + +* Move all SDKs dependencies to use the version catalog (#6584) + [pr](https://github.com/firebase/firebase-android-sdk/pull/6584) [commit](https://github.com/firebase/firebase-android-sdk/commit/2b072d9b5609f9d360958abc02ba63a75ea08c4f) [Rodrigo Lazo] + +## firebase-sessions + +* Move all SDKs dependencies to use the version catalog (#6584) + [pr](https://github.com/firebase/firebase-android-sdk/pull/6584) [commit](https://github.com/firebase/firebase-android-sdk/commit/2b072d9b5609f9d360958abc02ba63a75ea08c4f) [Rodrigo Lazo] + +## firebase-crashlytics/ktx + + +## firebase-dataconnect + +* dataconnect: `FirebaseDataConnect.logLevel` changed to `MutableStateFlow` (#6586) + [pr](https://github.com/firebase/firebase-android-sdk/pull/6586) [commit](https://github.com/firebase/firebase-android-sdk/commit/8130292757f4eb500b485938557ccfe6c77df36e) [Denver Coneybeare] + +* dataconnect: demo: add "Delete" button an "List Items" screen. (#6585) + [pr](https://github.com/firebase/firebase-android-sdk/pull/6585) [commit](https://github.com/firebase/firebase-android-sdk/commit/f93c0a0d6d35cc044a7479e94fa9ffc8eccf0527) [Denver Coneybeare] + +* dataconnect: demo: upgrade firebase-tools to v13.28.0 (#6577) + [pr](https://github.com/firebase/firebase-android-sdk/pull/6577) [commit](https://github.com/firebase/firebase-android-sdk/commit/b164139613deb7f0d00615e276b37a1dd9ab083a) [Denver Coneybeare] + +* dataconnect: DataConnectExecutableVersions.json updated with versions 1.7.1, 1.7.2, 1.7.3, and 1.7.4 (#6579) + [pr](https://github.com/firebase/firebase-android-sdk/pull/6579) [commit](https://github.com/firebase/firebase-android-sdk/commit/7b828fc520bb8b26a446c3eb1eada66eaab2ead8) [Denver Coneybeare] + +* dataconnect: demo: make codegen gradle task cacheable (#6571) + [pr](https://github.com/firebase/firebase-android-sdk/pull/6571) [commit](https://github.com/firebase/firebase-android-sdk/commit/4abf678fedd434470d0f203a5080546404896704) [Denver Coneybeare] + +* dataconnect: .github/workflows/dataconnect_demo_app.yml added (#6568) + [pr](https://github.com/firebase/firebase-android-sdk/pull/6568) [commit](https://github.com/firebase/firebase-android-sdk/commit/6021b75afeccd34ce39c70aa78bbaa5c86be63af) [Denver Coneybeare] + +* firebase-dataconnect minimal demo app added (#6561) + [pr](https://github.com/firebase/firebase-android-sdk/pull/6561) [commit](https://github.com/firebase/firebase-android-sdk/commit/2190810e2cac38283698b8280045e2257644e575) [Denver Coneybeare] + +## firebase-perf + +* Migrate to composite plugin (#6608) + [pr](https://github.com/firebase/firebase-android-sdk/pull/6608) [commit](https://github.com/firebase/firebase-android-sdk/commit/c7eb32ab8ddf57ac9219ede861a7987a7433b412) [Daymon] + +* fix(firebase-perf): Update device cache only if RC value is different from cached value (#6431) + [pr](https://github.com/firebase/firebase-android-sdk/pull/6431) [commit](https://github.com/firebase/firebase-android-sdk/commit/49a637fea4c49dcc447692b1e3358f9578914a3e) [Nabeel Parkar] + +* Move all SDKs dependencies to use the version catalog (#6584) + [pr](https://github.com/firebase/firebase-android-sdk/pull/6584) [commit](https://github.com/firebase/firebase-android-sdk/commit/2b072d9b5609f9d360958abc02ba63a75ea08c4f) [Rodrigo Lazo] + +## firebase-perf/ktx + + + +## SDKs with changes, but no changelogs +:firebase-abt +:firebase-appdistribution +:firebase-appdistribution-api +:firebase-appdistribution-api:ktx +:firebase-database +:firebase-database:ktx +:firebase-datatransport +:firebase-dynamic-links +:firebase-dynamic-links:ktx +:firebase-firestore +:firebase-firestore:ktx +:firebase-functions +:firebase-functions:ktx +:firebase-inappmessaging +:firebase-inappmessaging-display +:firebase-inappmessaging:ktx +:firebase-inappmessaging-display:ktx +:firebase-installations +:firebase-installations:ktx +:firebase-installations-interop +:firebase-messaging +:firebase-messaging-directboot +:firebase-messaging:ktx +:firebase-ml-modeldownloader +:firebase-ml-modeldownloader:ktx +:firebase-storage +:firebase-storage:ktx +:firebase-vertexai +:appcheck:firebase-appcheck +:appcheck:firebase-appcheck-debug +:appcheck:firebase-appcheck-debug-testing +:appcheck:firebase-appcheck-playintegrity +:appcheck:firebase-appcheck:ktx +:appcheck:firebase-appcheck-interop +:encoders:firebase-decoders-json +:encoders:firebase-encoders-json +:encoders:firebase-encoders-reflective \ No newline at end of file