This is an automated email from the ASF dual-hosted git repository.
pjfanning pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/pekko-connectors.git
The following commit(s) were added to refs/heads/main by this push:
new a48b9ba81 Update google-cloud-pubsub to 1.150.1 (#1576)
a48b9ba81 is described below
commit a48b9ba818d2c492e8fbfc0e6861178605ea81f6
Author: Scala Steward <[email protected]>
AuthorDate: Tue Apr 21 17:08:13 2026 +0200
Update google-cloud-pubsub to 1.150.1 (#1576)
* Update google-cloud-pubsub to 1.150.1
* Create io.grpc.backwards.excludes
---------
Co-authored-by: PJ Fanning <[email protected]>
---
.../io.grpc.backwards.excludes | 106 +++++++++++++++++++++
project/Dependencies.scala | 2 +-
2 files changed, 107 insertions(+), 1 deletion(-)
diff --git
a/google-cloud-pub-sub-grpc/src/main/mima-filters/2.0.x.backwards.excludes/io.grpc.backwards.excludes
b/google-cloud-pub-sub-grpc/src/main/mima-filters/2.0.x.backwards.excludes/io.grpc.backwards.excludes
new file mode 100644
index 000000000..3ee3362af
--- /dev/null
+++
b/google-cloud-pub-sub-grpc/src/main/mima-filters/2.0.x.backwards.excludes/io.grpc.backwards.excludes
@@ -0,0 +1,106 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Upgrading to google-cloud-pubsub 1.150.1 caused these issues
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.ClientStats")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.ClientStats$Builder")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.ClientStatsOrBuilder")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.ClientStatsPerToken")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.ClientStatsPerToken$Builder")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.ClientStatsPerTokenOrBuilder")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.FallbackResponse")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.FallbackResponse$Builder")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.FallbackResponseOrBuilder")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.InitialLoadBalanceRequest")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.InitialLoadBalanceRequest$Builder")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.InitialLoadBalanceRequestOrBuilder")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.InitialLoadBalanceResponse")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.InitialLoadBalanceResponse$Builder")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.InitialLoadBalanceResponseOrBuilder")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.LoadBalanceRequest")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.LoadBalanceRequest$Builder")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.LoadBalanceRequest$LoadBalanceRequestTypeCase")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.LoadBalanceRequestOrBuilder")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.LoadBalanceResponse")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.LoadBalanceResponse$Builder")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.LoadBalanceResponse$LoadBalanceResponseTypeCase")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.LoadBalanceResponseOrBuilder")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.LoadBalancer")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.LoadBalancer$Serializers")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.LoadBalancerClient")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.LoadBalancerClient$DefaultLoadBalancerClient")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.LoadBalancerClientPowerApi")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.LoadBalancerProto")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.Server")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.Server$Builder")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.ServerList")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.ServerList$Builder")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.ServerListOrBuilder")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.ServerOrBuilder")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.ClientStats")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.ClientStats$")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.ClientStats$ClientStatsLens")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.ClientStatsPerToken")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.ClientStatsPerToken$")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.ClientStatsPerToken$ClientStatsPerTokenLens")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.FallbackResponse")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.FallbackResponse$")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.FallbackResponse$FallbackResponseLens")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.InitialLoadBalanceRequest")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.InitialLoadBalanceRequest$")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.InitialLoadBalanceRequest$InitialLoadBalanceRequestLens")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.InitialLoadBalanceResponse")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.InitialLoadBalanceResponse$")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.InitialLoadBalanceResponse$InitialLoadBalanceResponseLens")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.LoadBalanceRequest")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.LoadBalanceRequest$")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.LoadBalanceRequest$LoadBalanceRequestLens")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.LoadBalanceRequest$LoadBalanceRequestType")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.LoadBalanceRequest$LoadBalanceRequestType$")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.LoadBalanceRequest$LoadBalanceRequestType$ClientStats")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.LoadBalanceRequest$LoadBalanceRequestType$ClientStats$")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.LoadBalanceRequest$LoadBalanceRequestType$Empty$")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.LoadBalanceRequest$LoadBalanceRequestType$InitialRequest")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.LoadBalanceRequest$LoadBalanceRequestType$InitialRequest$")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.LoadBalanceResponse")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.LoadBalanceResponse$")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.LoadBalanceResponse$LoadBalanceResponseLens")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.LoadBalanceResponse$LoadBalanceResponseType")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.LoadBalanceResponse$LoadBalanceResponseType$")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.LoadBalanceResponse$LoadBalanceResponseType$Empty$")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.LoadBalanceResponse$LoadBalanceResponseType$FallbackResponse")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.LoadBalanceResponse$LoadBalanceResponseType$FallbackResponse$")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.LoadBalanceResponse$LoadBalanceResponseType$InitialResponse")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.LoadBalanceResponse$LoadBalanceResponseType$InitialResponse$")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.LoadBalanceResponse$LoadBalanceResponseType$ServerList")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.LoadBalanceResponse$LoadBalanceResponseType$ServerList$")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.LoadBalancer")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.LoadBalancer$")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.LoadBalancer$MethodDescriptors$")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.LoadBalancer$Serializers$")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.LoadBalancerClient")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.LoadBalancerClient$")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.LoadBalancerClient$DefaultLoadBalancerClient")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.LoadBalancerClientPowerApi")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.LoadBalancerProto")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.LoadBalancerProto$")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.Server")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.Server$")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.Server$ServerLens")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.ServerList")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.ServerList$")
+ProblemFilters.exclude[MissingClassProblem]("io.grpc.lb.v1.load_balancer.ServerList$ServerListLens")
diff --git a/project/Dependencies.scala b/project/Dependencies.scala
index ac4ba7ec4..e89966212 100644
--- a/project/Dependencies.scala
+++ b/project/Dependencies.scala
@@ -282,7 +282,7 @@ object Dependencies {
// see Pekko gRPC version in plugins.sbt
libraryDependencies ++= Seq(
//
https://github.com/googleapis/java-pubsub/tree/master/proto-google-cloud-pubsub-v1/
- "com.google.cloud" % "google-cloud-pubsub" % "1.150.0" % "protobuf-src",
+ "com.google.cloud" % "google-cloud-pubsub" % "1.150.1" % "protobuf-src",
"io.grpc" % "grpc-auth" %
org.apache.pekko.grpc.gen.BuildInfo.grpcVersion,
"com.google.auth" % "google-auth-library-oauth2-http" %
GoogleAuthVersion,
"com.google.protobuf" % "protobuf-java" % protobufJavaVersion % Runtime,
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]