@@ -72,10 +72,50 @@ To get help, follow the instructions in the [shared Troubleshooting document][tr
7272
7373Cloud Functions uses gRPC for the transport layer.
7474
75- ## Java Versions  
75+ ## Supported  Java Versions 
7676
7777Java 7 or above is required for using this client.
7878
79+ Google's Java client libraries,
80+ [ Google Cloud Client Libraries] [ cloudlibs ] 
81+ and
82+ [ Google Cloud API Libraries] [ apilibs ] ,
83+ follow the
84+ [ Oracle Java SE support roadmap] [ oracle ] 
85+ (see the Oracle Java SE Product Releases section).
86+ 
87+ ### For new development  
88+ 
89+ In general, new feature development occurs with support for the lowest Java
90+ LTS version covered by  Oracle's Premier Support (which typically lasts 5 years
91+ from initial General Availability). If the minimum required JVM for a given
92+ library is changed, it is accompanied by a [ semver] [ semver ]  major release.
93+ 
94+ Java 11 and (in September 2021) Java 17 are the best choices for new
95+ development.
96+ 
97+ ### Keeping production systems current  
98+ 
99+ Google tests its client libraries with all current LTS versions covered by
100+ Oracle's Extended Support (which typically lasts 8 years from initial
101+ General Availability).
102+ 
103+ #### Legacy support  
104+ 
105+ Google's client libraries support legacy versions of Java runtimes with long
106+ term stable libraries that don't receive feature updates on a best efforts basis
107+ as it may not be possible to backport all patches.
108+ 
109+ Google provides updates on a best efforts basis to apps that continue to use
110+ Java 7, though apps might need to upgrade to current versions of the library
111+ that supports their JVM.
112+ 
113+ #### Where to find specific information  
114+ 
115+ The latest versions and the supported Java versions are identified on
116+ the individual GitHub repository ` github.com/GoogleAPIs/java-SERVICENAME ` 
117+ and on [ google-cloud-java] [ g-c-j ] .
118+ 
79119## Versioning  
80120
81121
@@ -136,3 +176,9 @@ Java is a registered trademark of Oracle and/or its affiliates.
136176[ enable-api ] : https://console.cloud.google.com/flows/enableapi?apiid=cloudfunctions.googleapis.com 
137177[ libraries-bom ] : https://github.com/GoogleCloudPlatform/cloud-opensource-java/wiki/The-Google-Cloud-Platform-Libraries-BOM 
138178[ shell_img ] : https://gstatic.com/cloudssh/images/open-btn.png 
179+ 
180+ [ semver ] : https://semver.org/ 
181+ [ cloudlibs ] : https://cloud.google.com/apis/docs/client-libraries-explained 
182+ [ apilibs ] : https://cloud.google.com/apis/docs/client-libraries-explained#google_api_client_libraries 
183+ [ oracle ] : https://www.oracle.com/java/technologies/java-se-support-roadmap.html 
184+ [ g-c-j ] : http://github.com/googleapis/google-cloud-java 
0 commit comments