@@ -89,10 +89,50 @@ To get help, follow the instructions in the [shared Troubleshooting document][tr
89
89
90
90
Cloud BigQuery Connection uses gRPC for the transport layer.
91
91
92
- ## Java Versions
92
+ ## Supported Java Versions
93
93
94
94
Java 7 or above is required for using this client.
95
95
96
+ Google's Java client libraries,
97
+ [ Google Cloud Client Libraries] [ cloudlibs ]
98
+ and
99
+ [ Google Cloud API Libraries] [ apilibs ] ,
100
+ follow the
101
+ [ Oracle Java SE support roadmap] [ oracle ]
102
+ (see the Oracle Java SE Product Releases section).
103
+
104
+ ### For new development
105
+
106
+ In general, new feature development occurs with support for the lowest Java
107
+ LTS version covered by Oracle's Premier Support (which typically lasts 5 years
108
+ from initial General Availability). If the minimum required JVM for a given
109
+ library is changed, it is accompanied by a [ semver] [ semver ] major release.
110
+
111
+ Java 11 and (in September 2021) Java 17 are the best choices for new
112
+ development.
113
+
114
+ ### Keeping production systems current
115
+
116
+ Google tests its client libraries with all current LTS versions covered by
117
+ Oracle's Extended Support (which typically lasts 8 years from initial
118
+ General Availability).
119
+
120
+ #### Legacy support
121
+
122
+ Google's client libraries support legacy versions of Java runtimes with long
123
+ term stable libraries that don't receive feature updates on a best efforts basis
124
+ as it may not be possible to backport all patches.
125
+
126
+ Google provides updates on a best efforts basis to apps that continue to use
127
+ Java 7, though apps might need to upgrade to current versions of the library
128
+ that supports their JVM.
129
+
130
+ #### Where to find specific information
131
+
132
+ The latest versions and the supported Java versions are identified on
133
+ the individual GitHub repository ` github.com/GoogleAPIs/java-SERVICENAME `
134
+ and on [ google-cloud-java] [ g-c-j ] .
135
+
96
136
## Versioning
97
137
98
138
@@ -153,3 +193,9 @@ Java is a registered trademark of Oracle and/or its affiliates.
153
193
[ enable-api ] : https://console.cloud.google.com/flows/enableapi?apiid=bigqueryconnection.googleapis.com
154
194
[ libraries-bom ] : https://github.com/GoogleCloudPlatform/cloud-opensource-java/wiki/The-Google-Cloud-Platform-Libraries-BOM
155
195
[ shell_img ] : https://gstatic.com/cloudssh/images/open-btn.png
196
+
197
+ [ semver ] : https://semver.org/
198
+ [ cloudlibs ] : https://cloud.google.com/apis/docs/client-libraries-explained
199
+ [ apilibs ] : https://cloud.google.com/apis/docs/client-libraries-explained#google_api_client_libraries
200
+ [ oracle ] : https://www.oracle.com/java/technologies/java-se-support-roadmap.html
201
+ [ g-c-j ] : http://github.com/googleapis/google-cloud-java
0 commit comments