If you know of Guava Android users who have not yet upgraded to at least the previous release 33.0.0, please encourage them to do so. Starting with that version, we are experimenting with including Java 8+ APIs in guava-android. Before we commit to adding such APIs, we want as much testing as we can get: If we later expose a set of Java 8+ APIs and then discover that they break users, we won't want to remove them, as the removal would break users, too.
Updated our Error Prone dependency to 2.26.1, which includes a JPMS-ready jar of annotations. If you use the Error Prone annotations in a modular build of your own code, you may need to add a requires line for them. (d48c6dfbb8, c6e91c498ced26631029d1bdfdb9154d4a217368)
base: Added a Duration overload for Suppliers.memoizeWithExpiration. (76e46ec35b)
base: Deprecated the remaining two overloads of Throwables.propagateIfPossible. They won't be deleted, but we recommend migrating off them. (cf86414a87)
graph: Changed the return types of transitiveClosure() and reachableNodes() to Immutable* types. reachableNodes() already returned an immutable object (even though that was not reflected in the declared return type); transitiveClosure() used to return a mutable object. The old signatures remain available, so this change does not break binary compatibility. (09e655f6c1)
graph: Changed the behavior of views returned by graph accessor methods that take a graph element as input: They now throw IllegalStateException when that element is removed from the graph. (8dca776341)
hash: Optimized Checksum-based hash functions for Java 9+. (afb35a5d1b)
testing: Exposed FakeTickerDuration methods to Android users. (f346bbb6a7)
util.concurrent: Deprecated the constructors of UncheckedExecutionException and ExecutionError that don't accept a cause. We won't remove these constructors, but we recommend migrating off them, as users of those classes often assume that instances will contain a cause. (1bb3c4386b)
util.concurrent: Improved the correctness of racy accesses for J2ObjC users. (d3232b71ce)
This is the initial SDK release for AWS Control Catalog, a central catalog for AWS managed controls. This release includes 3 new APIs - ListDomains, ListObjectives, and ListCommonControls - that vend high-level data to categorize controls across the AWS platform.
Amazon CloudWatch Network Monitor
Features
Updated the allowed monitorName length for CloudWatch Network Monitor.
Application Migration Service
Features
Added USE_SOURCE as default option to LaunchConfigurationTemplate bootMode parameter.
1.12.6962024-04-05
AWS Resource Groups
Features
Added a new QueryErrorCode RESOURCE_TYPE_NOT_SUPPORTED that is returned by the ListGroupResources operation if the group query contains unsupported resource types.
Amazon QuickSight
Features
Adding IAMIdentityCenterInstanceArn parameter to CreateAccountSubscription
Amazon Verified Permissions
Features
Adding BatchIsAuthorizedWithToken API which supports multiple authorization requests against a PolicyStore given a bearer token.
1.12.6952024-04-04
AWS B2B Data Interchange
Features
Adding support for X12 5010 HIPAA EDI version and associated transaction sets.
AWS Clean Rooms Service
Features
Feature: New schemaStatusDetails field to the existing Schema object that displays a status on Schema API responses to show whether a schema is queryable or not. New BatchGetSchemaAnalysisRule API to retrieve multiple schemaAnalysisRules using a single API call.
Amazon EMR Containers
Features
This release adds support for integration with EKS AccessEntry APIs to enable automatic Cluster Access for EMR on EKS.
Amazon Elastic Compute Cloud
Features
Amazon EC2 G6 instances powered by NVIDIA L4 Tensor Core GPUs can be used for a wide range of graphics-intensive and machine learning use cases. Gr6 instances also feature NVIDIA L4 GPUs and can be used for graphics workloads with higher memory requirements.
Amazon Interactive Video Service
Features
API update to include an SRT ingest endpoint and passphrase for all channels.
Amazon Verified Permissions
Features
Adds GroupConfiguration field to Identity Source API's
binder: Add missing Android API annotations (#10841) (ce2adcca9)
core: Provide DEADLINE_EXCEEDED insights for context deadline (3abab95e7). When the deadline triggered and the deadline was set on the RPC via the stub or CallOptions, gRPC would gather additional debugging information to help understand where the RPC took so long. However if the deadline came from io.grpc.Context the error was simply “context timed out.” Now the debugging information is provided in both cases
examples: Fix file paths in debug example README (e19f1f15a)
compiler: implement ability to skip generation of javax annotation (#10927) (0d39c2c70). Pass the option JakartaMode=omit to protoc-gen-grpc-java when generating code
xds: Get rid of xDS v2 proto dependencies (#10968) (feab4e544). grpc-xds jar size has decreased by 35%.
xds: Support retrieving names from wrapped resource containers (#10975) (867e46940)
netty: improve server handling of writes to reset streams (#10258) (a68399a9b)
api: Fix a typo in ServerInterceptor JavaDoc (#10990) (0b82f0126)
servlet: Check log fine level before hex string conversion. (#11038)
auth: Specify a locale for upper/lower case conversions (1.63.x backport) #11050
Bug Fixes
xds: Copy data in least request to avoid picker data race (f4cc166f1). This fixes a possible regression introduced in 1.60.0. Auditing the buggy code showed it unlikely to cause problems in practice, but that was more by happenstance than by design
xds: Fix data race in the xds client that contacts the control plane (d7628a3ab)
rls: Fix a local and remote race (aa9076812). The remote race could cause an RPC to hang until its deadline. It had been seen in practice when the client was severely CPU under-provisioned
xds: Fix xdsNameResolver virtual host lookup authority with xdstp style names. Use service authority instead of ldsResourceName (#10960) (78b3972ff)
core: Fix retry race condition that can lead to double decrementing inFlightSubStreams and so miss calling closed (#11026) (#11033)
binder: Add missing Android API annotations (#10841) (ce2adcca9)
core: Provide DEADLINE_EXCEEDED insights for context deadline (3abab95e7). When the deadline triggered and the deadline was set on the RPC via the stub or CallOptions, gRPC would gather additional debugging information to help understand where the RPC took so long. However if the deadline came from io.grpc.Context the error was simply “context timed out.” Now the debugging information is provided in both cases
examples: Fix file paths in debug example README (e19f1f15a)
compiler: implement ability to skip generation of javax annotation (#10927) (0d39c2c70). Pass the option JakartaMode=omit to protoc-gen-grpc-java when generating code
xds: Get rid of xDS v2 proto dependencies (#10968) (feab4e544). grpc-xds jar size has decreased by 35%.
xds: Support retrieving names from wrapped resource containers (#10975) (867e46940)
netty: improve server handling of writes to reset streams (#10258) (a68399a9b)
api: Fix a typo in ServerInterceptor JavaDoc (#10990) (0b82f0126)
servlet: Check log fine level before hex string conversion. (#11038)
auth: Specify a locale for upper/lower case conversions (1.63.x backport) #11050
Bug Fixes
xds: Copy data in least request to avoid picker data race (f4cc166f1). This fixes a possible regression introduced in 1.60.0. Auditing the buggy code showed it unlikely to cause problems in practice, but that was more by happenstance than by design
xds: Fix data race in the xds client that contacts the control plane (d7628a3ab)
rls: Fix a local and remote race (aa9076812). The remote race could cause an RPC to hang until its deadline. It had been seen in practice when the client was severely CPU under-provisioned
xds: Fix xdsNameResolver virtual host lookup authority with xdstp style names. Use service authority instead of ldsResourceName (#10960) (78b3972ff)
core: Fix retry race condition that can lead to double decrementing inFlightSubStreams and so miss calling closed (#11026) (#11033)
Bumps the root-gradle-deps group with 25 updates:
33.0.0-jre
33.1.0-jre
0.50.0
0.51.0
3.4.0
3.4.2
1.12.626
1.12.697
5.8.0
5.11.0
19.0.0
20.0.1-legacy
3.24.2
3.25.3
2.22.1
2.23.1
2.22.1
2.23.1
2.15.1
2.16.1
2.16.1
2.17.0
8.4
8.6
6.23.3
6.25.0
1.61.0
1.63.0
1.60.1
1.63.0
1.60.1
1.63.0
1.34.1
1.37.0
2.15.0
2.15.2
2.15.0
2.15.2
1.0.0
1.0.1
2.25.2
3.1.1
2.17.1
3.3.0
5.17.0
6.0.2
2.22.6
2.25.27
2.0.9
2.0.12
Updates
com.google.guava:guava
from 33.0.0-jre to 33.1.0-jreRelease notes
Sourced from com.google.guava:guava's releases.
Commits
Updates
com.github.ben-manes.versions
from 0.50.0 to 0.51.0Updates
com.google.cloud.tools.jib
from 3.4.0 to 3.4.2Updates
com.amazonaws:aws-java-sdk-bom
from 1.12.626 to 1.12.697Changelog
Sourced from com.amazonaws:aws-java-sdk-bom's changelog.
... (truncated)
Commits
e33773e
AWS SDK for Java 1.12.697679abae
Update GitHub version number to 1.12.697-SNAPSHOTfd5cbc2
AWS SDK for Java 1.12.696ad47c92
Update GitHub version number to 1.12.696-SNAPSHOTf3f5543
AWS SDK for Java 1.12.695b4ec2ab
Update GitHub version number to 1.12.695-SNAPSHOT4a46bf3
AWS SDK for Java 1.12.6945de4081
Update GitHub version number to 1.12.694-SNAPSHOTc2aacfe
AWS SDK for Java 1.12.693f740c21
Update GitHub version number to 1.12.693-SNAPSHOTUpdates
org.mockito:mockito-core
from 5.8.0 to 5.11.0Release notes
Sourced from org.mockito:mockito-core's releases.
... (truncated)
Commits
ea6ff8c
Add native method to MissingMethodInvocationException (#3283)8431ae2
Bump com.google.googlejavaformat:google-java-format (#3277)a10d43c
Bump versions.bytebuddy from 1.14.11 to 1.14.12 (#3272)699799d
Bump gradle/wrapper-validation-action from 2.1.0 to 2.1.1 (#3268)861ca99
Bump org.shipkit:shipkit-auto-version from 2.0.3 to 2.0.4 (#3267)043c0f0
Bump gradle/wrapper-validation-action from 2.0.1 to 2.1.0 (#3266)fa31e11
Bump gradle/wrapper-validation-action from 2.0.0 to 2.0.1 (#3264)efa8d2a
Bump org.junit.platform:junit-platform-launcher from 1.10.1 to 1.10.2 (#3265)66d18cc
Bump org.assertj:assertj-core from 3.25.2 to 3.25.3 (#3261)e76f14a
Bump versions.junitJupiter from 5.10.1 to 5.10.2 (#3260)Updates
io.kubernetes:client-java-extended
from 19.0.0 to 20.0.1-legacyRelease notes
Sourced from io.kubernetes:client-java-extended's releases.
Commits
e7bb4b8
[maven-release-plugin] prepare release v20.0.1-legacy45c73c6
Merge pull request #3203 from kubernetes-client/brendandburns-patch-1221b3edb
Fix a typo in pom.xml files1fcc676
Update pom.xml146b327
Merge pull request #3194 from brfrn169/brfrn169-release-legacy-20-commons-com...7b2ad28
build(deps): bump org.apache.commons:commons-compress10df693
[maven-release-plugin] prepare for next development iteration8e7d5b1
[maven-release-plugin] prepare release v20.0.0-legacy807e3a7
cherr-pick: kubernetes-client/java#3051b7efcd2
Merge pull request #3041 from yue9944882/master-java8-release-workflowUpdates
org.assertj:assertj-core
from 3.24.2 to 3.25.3Release notes
Sourced from org.assertj:assertj-core's releases.
... (truncated)
Commits
cd72df8
[maven-release-plugin] prepare release assertj-build-3.25.3c9b3177
fix: missing licenseae62aca
Ignore containers when checking compared fields existence in the recursive co...bad16ef
chore(deps-dev): bump org.hibernate.orm:hibernate-core from 6.4.2.Final to 6....c794057
Fix a performance regression in the recursive comparison related to FieldLoca...9ecb7f4
Lockmaven-clean-plugin
version for all modulesd42d40c
chore(deps): bump org.pitest:pitest-maven from 1.15.3 to 1.15.6 (#3348)5b32492
chore(deps): bump org.apache.maven.plugins:maven-surefire-report-plugin from ...e27cc02
chore(deps): bump org.codehaus.mojo:flatten-maven-plugin from 1.5.0 to 1.6.0 ...9771091
chore(deps): bump com.github.spotbugs:spotbugs-maven-plugin from 4.8.2.0 to 4...Updates
org.apache.logging.log4j:log4j-api
from 2.22.1 to 2.23.1Updates
org.apache.logging.log4j:log4j-core
from 2.22.1 to 2.23.1Updates
commons-io:commons-io
from 2.15.1 to 2.16.1Updates
com.fasterxml.jackson.dataformat:jackson-dataformat-yaml
from 2.16.1 to 2.17.0Commits
5947a45
[maven-release-plugin] prepare release jackson-dataformats-text-2.17.066e39ff
Prepare for 2.17.0 release00d45d2
Merge branch '2.16' into 2.1717b06ec
Back to snapshot dep6924d24
[maven-release-plugin] prepare for next development iterationd4977eb
[maven-release-plugin] prepare release jackson-dataformats-text-2.16.2cd23e6c
Prepare for 2.16.2 release5f89d60
Add explicit overrides forJsonParser.getNumberTypeFP()
1b8ca46
Test renaming0550039
Minor test refactoringUpdates
io.freefair.lombok
from 8.4 to 8.6Release notes
Sourced from io.freefair.lombok's releases.
... (truncated)
Commits
cd27d73
Reproduce #10230670620
Update to AssertJ 3.25.3964e4a9
Merge pull request #1025 from freefair/dependabot/gradle/org.asciidoctor.jvm....c9d8019
Update to PlantUML 1.2024.380c7c09
Update to AspectJ 1.9.21.1c66bdfc
Merge pull request #1037 from freefair/dependabot/gradle/de.larsgrefer.sass-s...a8dfd31
Merge pull request #1034 from freefair/dependabot/gradle/com.gradle.enterpris...649505c
Update to PlantUML 1.2024.2cfd3051
Merge pull request #1035 from freefair/dependabot/gradle/org.junit-junit-bom-...086171e
Merge pull request #1033 from freefair/dependabot/gradle/examples/com.github....Updates
com.diffplug.spotless
from 6.23.3 to 6.25.0Updates
io.grpc:grpc-bom
from 1.61.0 to 1.63.0Release notes
Sourced from io.grpc:grpc-bom's releases.
... (truncated)
Commits
48aa1b8
Bump version to 1.63.0456c50f
Update README etc to reference 1.63.0e0f134d
Revert "Start 1.64.0 development cycle" (#11069)cc278e6
Use empty string instead of null for endpoint identification algorithm to dis...922bf5b
Make setOnReadyThreshold() a noop method instead of abstract. (#11044) (#11059)385ebda
okhttp: Remove finished stream even if a pending stream was started2c52450
Upgrade to google-auth-library 1.225febb39
Revert "auth: Add support for Retryable interface"43edd73
Specify a locale for upper/lower case conversions (1.63.x backport)630e0a3
servlet: Check log fine level before hex string conversion. Fixes #11031.Updates
io.grpc:grpc-api
from 1.60.1 to 1.63.0Release notes
Sourced from io.grpc:grpc-api's releases.
... (truncated)
Commits
48aa1b8
Bump version to 1.63.0456c50f
Update README etc to reference 1.63.0e0f134d
Revert "Start 1.64.0 development cycle" (#11069)cc278e6
Use empty string instead ... _Description has been truncated_