Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
ee0cbed
libs.versions.toml: upgrade grpc and related libraries to their lates…
dconeybe Sep 10, 2026
fe2f863
libs.versions.toml: downgrade protobufGradlePlugin back down to 0.9.6…
dconeybe Sep 11, 2026
0f95513
firebase-perf.gradle: removed unused dependency: `api project(":proto…
dconeybe Sep 11, 2026
8928d0f
protolite-well-known-types: remove obsolete vendored descriptor.proto…
dconeybe Sep 11, 2026
788fc09
Merge branch 'main' into dconeybe/GrpcUpgrade
dconeybe Sep 14, 2026
49faac8
libs.versions.toml/firebase-encoders-proto.gradle: upgrade `truth-pro…
dconeybe Sep 14, 2026
516f1f1
ParsingTests.kt: change `GeneratedMessageV3` to `MessageOrBuilder` in…
dconeybe Sep 14, 2026
854af86
transport-backend-cct.gradle: use libs.truth.proto.extension (1.4.5) …
dconeybe Sep 14, 2026
fcc4404
changelog entries added
dconeybe Sep 15, 2026
2f63d2b
GrpcUpgradeChangelogReview.md: added
dconeybe Sep 15, 2026
46b34fe
Merge branch 'main' into dconeybe/GrpcUpgrade
dconeybe Sep 15, 2026
44273fb
GrpcUpgradeChangelogReview.md: format
dconeybe Sep 15, 2026
20bf9bf
Merge branch 'main' into dconeybe/GrpcUpgrade
dconeybe Sep 16, 2026
a9ff026
libs.versions.toml: downgrade grpcKotlin back to 1.4.3 to avoid pulli…
dconeybe Sep 16, 2026
64fb76c
Merge remote-tracking branch 'origin/main' into GrpcUpgrade
dconeybe Sep 16, 2026
d4be9fc
improve changelog entries and bump major versions
dconeybe Sep 16, 2026
d0083f0
firebase-perf/CHANGELOG.md: tersify
dconeybe Sep 16, 2026
54faae9
Merge remote-tracking branch 'origin/main' into GrpcUpgrade
dconeybe Sep 16, 2026
588a8f6
delete temporary file: GrpcUpgradeChangelogReview.md
dconeybe Sep 17, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ dependencies {
testImplementation 'com.google.guava:guava:31.0-jre'
testImplementation libs.protobuf.java.util
testImplementation libs.truth
testImplementation 'com.google.truth.extensions:truth-proto-extension:1.0'
testImplementation libs.truth.proto.extension
testImplementation 'junit:junit:4.13.1'
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ import com.google.firebase.testing.LinkedListProto
import com.google.firebase.testing.SimpleProto
import com.google.firebase.testing.Types
import com.google.protobuf.Descriptors.FileDescriptor
import com.google.protobuf.GeneratedMessageV3
import com.google.protobuf.MessageOrBuilder
import com.google.protobuf.Timestamp
import org.junit.Test
import org.junit.runner.RunWith
Expand Down Expand Up @@ -153,7 +153,7 @@ class ParsingTests {

private fun parse(
vararg files: FileDescriptor,
include: List<GeneratedMessageV3> = listOf()
include: List<MessageOrBuilder> = listOf()
): List<UserDefined> {
return DefaultParser(
CodeGenConfig.newBuilder()
Expand Down
2 changes: 2 additions & 0 deletions firebase-dataconnect/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@
to interfaces such as `FirebaseDataConnect` and `OperationRef`, to explicitly
prevent implementing or inheriting from these interfaces.
([#8603](https://github.com/firebase/firebase-android-sdk/pull/8603))
- [changed] Upgraded gRPC to 1.84.0 and Protocol Buffers to 4.36.1.
([#8580](https://github.com/firebase/firebase-android-sdk/pull/8580))

# 17.4.0

Expand Down
3 changes: 3 additions & 0 deletions firebase-firestore/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# Unreleased

- [changed] Upgraded gRPC to 1.84.0 and Protocol Buffers to 4.36.1.
([#8580](https://github.com/firebase/firebase-android-sdk/pull/8580))

# 26.6.0

- [feature] Implemented support for retrieving documents up to 16MB over gRPC (#8363)
Expand Down
2 changes: 1 addition & 1 deletion firebase-firestore/gradle.properties
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
version=26.6.1
version=27.0.0
latestReleasedVersion=26.6.0
3 changes: 3 additions & 0 deletions firebase-inappmessaging/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# Unreleased

- [changed] Upgraded gRPC to 1.84.0 and Protocol Buffers to 4.36.1.
([#8580](https://github.com/firebase/firebase-android-sdk/pull/8580))

# 22.0.3

- [changed] Bumped internal dependencies.
Expand Down
2 changes: 1 addition & 1 deletion firebase-inappmessaging/gradle.properties
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
version=22.0.4
version=23.0.0
latestReleasedVersion=22.0.3
3 changes: 3 additions & 0 deletions firebase-perf/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# Unreleased

- [changed] Updated Protocol Buffers to 4.36.1. (#8580)
- [changed] Removed the unused dependency on `protolite-well-known-types`. (#8580)

# 22.0.6

- [fixed] Fixed `_app_start` traces being suppressed on API 34+ devices for typical
Expand Down
1 change: 0 additions & 1 deletion firebase-perf/firebase-perf.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,6 @@ dependencies {
implementation libs.dagger.dagger
api libs.firebase.annotations
api 'com.google.firebase:firebase-installations-interop:17.1.0'
api project(":protolite-well-known-types")
implementation libs.okhttp
api(libs.firebase.common)
api(libs.firebase.components)
Expand Down
2 changes: 1 addition & 1 deletion firebase-perf/gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
#
#

version=22.0.7
version=23.0.0
latestReleasedVersion=22.0.6
android.enableUnitTestBinaryResources=true

14 changes: 7 additions & 7 deletions gradle/libs.versions.toml
Original file line number Diff line number Diff line change
Expand Up @@ -34,15 +34,15 @@ glide = "5.0.5"
googleApiClient = "2.8.1"
googleServices = "4.3.15"
gradleErrorpronePlugin = "4.2.0"
grpc = "1.62.2"
grpcKotlin = "1.4.1"
grpc = "1.84.0"
grpcKotlin = "1.4.3" # Do not upgrade to 1.5.0 until kotlin-stdlib is upgraded to 2.20.0 or greater
hamcrest = "3.0"
hamcrestLibrary = "3.0"
httpclientAndroid = "4.3.5.1"
integrity = "1.4.0"
jacksonCore = "2.13.1"
jacksonDatabind = "2.21.3"
javalite = "3.25.5"
javalite = "4.36.1"
jsonassert = "1.5.0"
kotest = "5.9.0" # Do not use 5.9.1 because it reverts the fix for https://github.com/kotest/kotest/issues/3981
kotestAssertionsCore = "5.8.1"
Expand All @@ -59,10 +59,10 @@ mockk = "1.14.0" # Do not use 1.14.2 or above due to a bug in spy
playServicesCloudMessaging = "17.4.0"
playServicesStats = "17.0.2"
playServicesVision = "20.1.3"
protoGoogleCommonProtos = "1.18.0"
protoGoogleCommonProtos = "2.75.0"
protobufGradlePlugin = "0.9.6"
protobufjavautil = "3.25.5"
protoc = "3.25.5"
protobufjavautil = "4.36.1"
protoc = "4.36.1"
quickcheck = "0.6"
reactiveStreams = "1.0.4"
robolectric = "4.12" # Do not use >4.12 as it breaks the build
Expand All @@ -75,7 +75,7 @@ spotless = "7.0.4"
symbolProcessingApi = "2.3.6"
testServices = "1.6.0"
truth = "1.4.5"
truthProtoExtension = "1.0"
truthProtoExtension = "1.4.5"
wiremockStandalone = "3.13.2"

[libraries]
Expand Down
6 changes: 6 additions & 0 deletions protolite-well-known-types/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# Unreleased

- [changed] Upgraded Protocol Buffers to 4.36.1 and Google Common Protos to 2.75.0.
([#8580](https://github.com/firebase/firebase-android-sdk/pull/8580))
- [changed] Removed the vendored copy of `descriptor.proto`. The
`DescriptorProtos` classes are no longer bundled in this library and are
instead provided by `protobuf-javalite`. (#8580)

# 18.0.1

- [changed] Updated protobuf dependency to `3.25.5` to fix
Expand Down
2 changes: 1 addition & 1 deletion protolite-well-known-types/gradle.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# IMPORTANT (b/285892320) Keep version and latestReleasedVersion in sync
# unless you are releasing a new version of the library to prevent issues
# with transitive dependencies.
version=18.0.1
version=19.0.0
latestReleasedVersion=18.0.1
Loading
Loading