Eric Anderson
4554b3076f
Bump version to 1.76.2
2025-12-04 13:43:13 -08:00
Eric Anderson
4d5e4185dd
Bump version to 1.76.2-SNAPSHOT
2025-11-14 10:46:36 -08:00
Eric Anderson
bf6ddec419
Bump version to 1.76.1
2025-11-14 10:44:21 -08:00
Abhishek Agrawal
e5dfa10f81
Bump version to 1.76.1-SNAPSHOT
2025-10-06 16:02:59 +00:00
Abhishek Agrawal
d0db129739
Bump version to 1.76.0
2025-10-06 15:52:15 +00:00
Eric Anderson
b3390227ae
Remove org.apache.tomcat:annotations-api dep
...
f8700a1 stopped using the dependency in our generated code and removed
the dependency the Bazel build. 4f6948f removed mention of the
dependency in our README. This deletes it from our Gradle build and the
examples.
2025-09-03 07:18:18 -07:00
zrlw
d9509b5bb3
Upgrade guava version to 33.4.8 ( #12219 )
...
Guava seems to call a deprecated sun.misc.Unsafe::objectFieldOffset
method which might be removed in a future JDK release.
There are still a few things to do for -android versions, which are
tracked in https://github.com/google/guava/issues/7742 ,
see details at google/guava#7811
Fixes #12215
2025-08-29 14:01:11 -07:00
Eric Anderson
f30964ab82
Bump versions of dependencies ( #12252 )
...
Notably, protobuf to 3.25.8, opentelemetry to 1.52.0. Protobuf in Bazel
has 25.5 in the BCR and it seems better to align the WORKSPACE
with that version. But we can't actually use 25.5 in BCR because it is
incompatible with Bazel 7.
2025-08-06 11:01:45 -07:00
Kannan J
8b46ad58c3
Start 1.76.0 development cycle ( #12258 )
2025-08-05 22:00:39 +05:30
Eric Anderson
ebc6d3e932
Start 1.75.0 development cycle
2025-06-25 04:52:17 +00:00
MV Shiva
59adeb9d47
Start 1.74.0 development cycle ( #12061 )
2025-05-13 17:15:36 +05:30
Eric Anderson
be0247f501
Bump com.google.protobuf gradle plugin to 0.9.5
...
The plugin now outputs to "generated/sources". The IDE configuration
explicitly adding the folders to the source sets hasn't been needed for
some years.
2025-05-06 06:20:33 -07:00
Abhishek Agrawal
8f6a16f846
Start 1.73.0 development cycle ( #11987 )
2025-04-01 16:27:39 +05:30
Kannan J
a132123c93
Start 1.72.0 development cycle ( #11907 )
2025-02-18 19:46:02 +05:30
MV Shiva
ae109727d3
Start 1.71.0 development cycle ( #11801 )
2025-01-07 14:33:09 +05:30
Eric Anderson
c96e926e65
examples: Remove references to maven-central.storage-download.googleapis.com
...
As stated [on its main page][index], it isn't officially supported, so
we shouldn't include it in our examples.
[index]: https://maven-central.storage-download.googleapis.com/index.html
2025-01-03 09:28:42 -08:00
Eric Anderson
f1109e4215
examples: Simplify graceful shutdown in Hostname example
...
I've slept since I wrote the original code, so now I see a less
repetitive implementation.
2024-12-11 08:12:11 -08:00
Kannan J
229a010f55
Start 1.70.0 development cycle ( #11708 )
...
* Start 1.70.0 development cycle
2024-11-26 21:36:50 +05:30
MV Shiva
921f88ae30
services: Deprecate V1alpha ( #11681 )
2024-11-12 12:27:40 +05:30
Eric Anderson
3562380da5
Upgrade Gradle to 8.10.2 and upgrade plugins
...
com.github.johnrengelman.shadow is now com.gradleup.shadow (note the
redirect)
https://github.com/johnrengelman/shadow/releases/tag/8.3.0
2024-10-30 07:00:57 -07:00
Eric Anderson
31dad6af49
Start 1.69.0 development cycle
2024-10-24 10:57:29 -07:00
Mark S. Lewis
2ff837ab60
Update protobuf-java to address CVE-2024-7254
...
Signed-off-by: Mark S. Lewis <Mark.S.Lewis@outlook.com>
2024-09-24 07:39:50 -07:00
MV Shiva
8adfbf9ac5
Start 1.68.0 development cycle ( #11507 )
2024-09-04 19:33:28 +05:30
Eric Anderson
75012a5be2
examples: Upgrade Maven plugin versions
...
Upgrade Maven to 3.8.8, the oldest supported version, as the plugins required a
newer version.
2024-08-13 16:43:44 -07:00
Eric Anderson
9bed655c56
Revert "Netty upgrade to 4.1.110 in grpc-java ( #11273 )"
...
This reverts commit f9b072cfe2 .
Changes from the release process got mixed in with the commit.
2024-08-02 15:30:31 -07:00
Kannan J
f9b072cfe2
Netty upgrade to 4.1.110 in grpc-java ( #11273 )
...
* Bump Netty to 4.1.110.Final.
2024-08-03 01:05:44 +05:30
Kannan J
0090a526d7
Start 1.67.0 development cycle ( #11416 )
2024-07-31 11:13:59 +05:30
Eric Anderson
64ac792b5e
Upgrade Gradle and Gradle plugins
2024-07-11 16:28:51 -07:00
Eric Anderson
a977385187
Upgrade dependencies
...
The GSON upgrade slightly changed an error string, so the test was
updated to be less of a change detector.
Some OpenTelemetry dependencies are alpha versions, so needed an
adjustment in build.gradle to accept the versions. Similarly, Undertow
includes Final in its version numbers which needs to be accepted.
2024-07-11 15:09:00 -07:00
Eric Anderson
47249c5f00
Start 1.66.0 development cycle
2024-06-07 10:33:57 -07:00
hakusai22
6ec744f2a0
Fix various typos ( #11144 )
2024-05-06 20:29:44 -07:00
Terry Wilson
64ae9f057a
Start 1.65.0 development cycle ( #11143 )
2024-05-01 16:58:08 -07:00
yifeizhuang
b3ffb5078d
Start 1.64.0 development cycle ( #11030 )
2024-03-22 09:32:10 -07:00
Eric Anderson
403aa8189d
Upgrade to Gradle 8.6 and upgrade plugins
...
The gradle wrapper was removed from example-oauth because we don't want
to maintain the wrapper copy in each example (at least right now it
doesn't make sense for it to be the only other example to have the
gradle wrapper).
2024-03-11 15:44:20 -07:00
Larry Safran
6847219657
Start 1.63.0 development cycle ( #10906 )
2024-02-08 13:11:38 -08:00
Sergii Tkachenko
7692a9f5db
Start 1.62.0 development cycle ( #10792 )
2024-01-03 10:08:36 -08:00
Eric Anderson
d6830d7f99
Change many api deps to implementation deps
...
These look pretty fair now, mostly only exposing grpc-api and
annotations as api dependencies.
2023-12-15 15:14:29 -08:00
Eric Anderson
a5f3483653
Upgrade distroless base images
...
gcr.io/distroless/java:8 is no longer being updated. Java 8 isn't a
distroless option any more. Java 11 and 17 are options, but only Java 17
with Debian 12. The main alternative is to stick with Java 8 and use
something like docker.io/library/eclipse-temurin:8-jre . But there
doesn't seem to be much need to use an old JDK for these containers.
jib needed updating to support the oci manifest format used in the
updated image.
2023-12-14 16:58:31 -08:00
Eric Anderson
c985797d90
Upgrade dependencies
...
All the changes outside libs.versions.toml and examples were
because of ErrorProne. It didn't actually find anything to fix; signal
vs noise has gotten pretty bad with the newer checks.
Status was changed for ErrorProne's SuperCallToObjectMethod. With the
old code it didn't notice the trivial implementation. The fail-for-test
code wasn't used, so it was easiest to just remove it.
Some of the libs had their versions inlined; now that we have
:checkForUpdates it isn't much of a risk for versions to diverge when
there's only a few artifacts sharing a version. If we need 4+ artifacts
to have the same version, then it makes sense to still use a shared
version.
Dependencies not upgraded: google-auth-libray, mockito, netty, cronet
2023-12-12 12:40:20 -08:00
Eric Anderson
32d85d8309
Start 1.61.0 development cycle
2023-11-15 07:41:12 -08:00
Terry Wilson
bf9ccc68f5
Start 1.60.0 development cycle
2023-10-04 10:29:43 -07:00
yifeizhuang
9424f8b4c7
Start 1.59.0 development cycle ( #10519 )
2023-08-24 11:25:28 -07:00
Eric Anderson
ceadf6df6d
Upgrade to Gradle 8.3
...
Examples are updated to use the new version as well, which wasn't done
last time in f3f4ed4ef . That noticed some things that were missed
before.
2023-08-18 09:59:57 -07:00
Eric Anderson
f8baa9ca1d
Upgrade protobuf-java and protoc to 3.24.0
2023-08-14 09:20:39 -07:00
Eric Anderson
f3f4ed4ef3
Upgrade to Gradle 8.2.1 and upgrade plugins
...
Most changes are migrating from conventions to the equivalent
extensions. JMH, AppEngine, and Jib plugins trigger future compatibility
warnings with `--warning-mode all`.
The movement of configurations was to allow sourceSets to create the
configurations and then we just configure them. When configurations were
before sourceSets, we'd implicitly create the configuration.
The examples were _not_ updated to the newer Gradle, although the
non-Android examples work with the newer Gradle. The Android examples
use an older Android Gradle Plugin which will need to be upgraded first.
https://github.com/grpc/grpc-java/issues/10445
2023-08-02 13:29:44 -07:00
Sergii Tkachenko
419767f968
Upgrade dependencies post v1.57.x branch cut ( #10359 )
...
### Dependency updates
#### Update successfully to the latest
- [x] `androidx.core:core 1.10.0 -> 1.10.1`
- [x] `com.google.api.grpc:proto-google-common-protos 2.17.0 -> 2.22.0`
- [x] `com.google.cloud:google-cloud-logging 3.14.5 -> 3.15.5`
- [x] `com.google.truth:truth 1.0.1 -> 1.1.5`
- [x] `com.puppycrawl.tools:checkstyle 8.28 -> 10.12.1`
- [x] `org.robolectric:robolectric 4.9.2 -> 4.10.3`
- [x] Auto-value
- [x] `com.google.auto.value:auto-value 1.10.1 -> 1.10.2`
- [x] `com.google.auto.value:auto-value-annotations 1.10.1 -> 1.10.2`
- [x] Protobuf
- [x] `com.google.protobuf:protobuf-java 3.22.3 -> 3.23.4`
- [x] `com.google.protobuf:protobuf-java-util 3.22.3 -> 3.23.4`
- [x] `com.google.protobuf:protobuf-javalite 3.22.3 -> 3.23.4`
- [x] `com.google.protobuf:protoc 3.22.3 -> 3.23.4`
- [x] Errorprone
- [x] `com.google.errorprone:error_prone_annotations 2.18.0 -> 2.20.0`
- [x] `com.google.errorprone:error_prone_core 2.18.0 -> 2.20.0`
- ~`libs.checkstylejava8 = com.puppycrawl.tools:checkstyle 9.3 -> 10.12.1`~ -- pinned to last version supporting java8, update not needed
#### Updated to non-latest
- [x] `com.squareup.okio:okio 1.17.5 ->` ~`3.4.0`~ `2.10.0` -- updating to 3.x failed due to them [introducing gradle multiplatform artifacts](https://github.com/square/okio/blob/master/CHANGELOG.md#version-320 ). Error in [the comment below](https://github.com/grpc/grpc-java/pull/10359#issuecomment-1632853307 .).
- [x] `org.checkerframework:checker-qual 3.33.0 ->` ~`3.36.0`~ -- removed, no longer needed
- [x] Mockito - updated to `4.11.0`. Versions 5.x break some tests. Errors in [the comment below](https://github.com/grpc/grpc-java/pull/10359#issuecomment-1632834435 ).
- `org.mockito:mockito-android 3.12.4 ->` ~`5.4.0`~ `4.11.0`
- `org.mockito:mockito-core 3.12.4 ->` ~`5.4.0`~ `4.11.0`
#### Not updated
- Cronet -- upgrade failed, created a blocker ticket https://github.com/grpc/grpc-java/issues/10396
- ~`org.chromium.net:cronet-api 108.5359.79 -> 113.5672.61`~
- ~`org.chromium.net:cronet-embedded 108.5359.79 -> 113.5672.61`~
- Google auth -- upgrade blocked by https://github.com/grpc/grpc-java/pull/9118
- ~`com.google.auth:google-auth-library-credentials 1.4.0 -> 1.19.0`~
- ~`com.google.auth:google-auth-library-oauth2-http 1.4.0 -> 1.19.0`~
- Guava -- not upgraded: 32.1.0 [broke gradle modules](https://github.com/google/guava/releases/tag/v32.1.0 )
- ~`libs.guava = com.google.guava:guava 32.0.1-android -> 32.1.1-jre`~
- ~`libs.guava.jre = com.google.guava:guava 32.0.1-jre -> 32.1.1-jre`~
- ~`libs.guava.testlib = com.google.guava:guava-testlib 32.0.1-android -> 32.1.1-jre`~
### checkForUpdates results
```
> Task :checkForUpdates
androidx.core:core 1.10.0 -> 1.10.1
com.google.auto.value:auto-value 1.10.1 -> 1.10.2
com.google.auto.value:auto-value-annotations 1.10.1 -> 1.10.2
org.checkerframework:checker-qual 3.33.0 -> 3.36.0
com.puppycrawl.tools:checkstyle 8.28 -> 10.12.1
org.chromium.net:cronet-api 108.5359.79 -> 113.5672.61
org.chromium.net:cronet-embedded 108.5359.79 -> 113.5672.61
com.google.errorprone:error_prone_annotations 2.18.0 -> 2.20.0
com.google.errorprone:error_prone_core 2.18.0 -> 2.20.0
com.google.errorprone:error_prone_core 2.10.0 -> 2.20.0
com.google.api.grpc:proto-google-common-protos 2.17.0 -> 2.22.0
com.google.auth:google-auth-library-credentials 1.4.0 -> 1.19.0
com.google.auth:google-auth-library-oauth2-http 1.4.0 -> 1.19.0
com.google.cloud:google-cloud-logging 3.14.5 -> 3.15.5
com.google.guava:guava 32.0.1-android -> 32.1.1-jre
com.google.guava:guava 32.0.1-jre -> 32.1.1-jre
com.google.guava:guava-testlib 32.0.1-android -> 32.1.1-jre
org.mockito:mockito-android 3.12.4 -> 5.4.0
org.mockito:mockito-core 3.12.4 -> 5.4.0
com.squareup.okio:okio 1.17.5 -> 3.4.0
com.google.protobuf:protobuf-java 3.22.3 -> 3.23.4
com.google.protobuf:protobuf-java-util 3.22.3 -> 3.23.4
com.google.protobuf:protobuf-javalite 3.22.3 -> 3.23.4
com.google.protobuf:protoc 3.22.3 -> 3.23.4
org.robolectric:robolectric 4.9.2 -> 4.10.3
com.google.truth:truth 1.0.1 -> 1.1.5
```
2023-07-21 10:15:05 -07:00
Larry Safran
0aaa2e0434
Bump version ( #10378 )
...
* Start 1.58.0 development cycle
2023-07-13 13:06:21 -07:00
Mark S. Lewis
ae59afb5bf
Update guava dependency to address CVE-2023-2976 ( #10249 )
...
Explicit dependencies to keep versions in step with newer Guava
2023-06-12 12:43:35 -07:00
Sergii Tkachenko
17b2df78ec
Start 1.57.0 development cycle ( #10229 )
2023-05-30 18:02:40 -07:00
Eric Anderson
e38d928f75
examples: Fix hostname binary name in README
...
The command has been wrong since it was introduced. The hostname-server
comes from the applicationName, which hasn't changed.
2023-05-16 15:44:09 -07:00