Skip to content

Latest commit

 

History

History
284 lines (259 loc) · 43.6 KB

README.md

File metadata and controls

284 lines (259 loc) · 43.6 KB

Google Cloud Libraries BOM

The Google Cloud Libraries BOM is a Bill-of-Materials (BOM) that provides consistent versions of Google Cloud Java libraries and their core Google libraries (gRPC, Protobuf, etc.). Here is a code snippet showing how to use BOM in the <dependencyManagement> section. For details, please refer to Google Cloud: Using Cloud Client Libraries.

To use it in Maven, add the following to your POM:

 <dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>com.google.cloud</groupId>
      <artifactId>libraries-bom</artifactId>
      <version>26.50.0</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  </dependencies>
</dependencyManagement>

Maven

When you use the Libraries BOM, you don't specify individual library versions and your application runs on a consistent set of the dependencies.

If you encounter compatibility issues with protobuf-java 4.x, update your codebase and dependencies to ensure compatibility, see release notes of libraries-bom v26.50.0 for potential compatibility issues. If this is not feasible, use com.google.cloud:libraries-bom-protobuf3 as a workaround. com.google.cloud:libraries-bom-protobuf3 includes the same client libraries and library versions as libraries-bom.

Libraries in Scope

The content of the Libraries BOM consists of 2 categories:

  • Google Cloud Java client libraries (Maven coordinates com.google.cloud:google-cloud-XXX, where XXX is a GCP service name) and
  • Core Google dependency libraries, such as gRPC, Protobuf, and Guava.

This is the table of modules included in the latest libraries-bom release:

libraries-bom: v26.50.0

Artifact ID Library Type Google Cloud Library Reference Google Cloud Product Reference
api-common Runtime 2.40.0 N/A
gax Runtime 2.57.0 N/A
google-analytics-admin Product 0.63.0 Analytics Admin
google-analytics-data Product 0.64.0 Analytics Data
google-area120-tables Product 0.57.0 Area 120 Tables
google-auth-library Product 1.29.0 Google Auth Library
google-cloud-accessapproval Product 2.54.0 Access Approval
google-cloud-advisorynotifications Product 0.42.0 Advisory Notifications API
google-cloud-aiplatform Product 3.54.0 Vertex AI
google-cloud-alloydb Product 0.42.0 AlloyDB
google-cloud-alloydb-connectors Product 0.31.0 N/A
google-cloud-analyticshub Product 0.50.0 Analytics Hub API
google-cloud-api-gateway Product 2.53.0 API Gateway
google-cloud-apigee-connect Product 2.53.0 Apigee Connect
google-cloud-apigee-registry Product 0.53.0 Registry API
google-cloud-apihub Product 0.6.0 N/A
google-cloud-apikeys Product 0.51.0 API Keys API
google-cloud-appengine-admin Product 2.53.0 App Engine Admin API
google-cloud-apphub Product 0.17.0 N/A
google-cloud-artifact-registry Product 1.52.0 Artifact Registry
google-cloud-asset Product 3.57.0 Cloud Asset Inventory
google-cloud-assured-workloads Product 2.53.0 Assured Workloads for Government
google-cloud-automl Product 2.53.0 Cloud Auto ML
google-cloud-backupdr Product 0.12.0 N/A
google-cloud-bare-metal-solution Product 0.53.0 Bare Metal Solution
google-cloud-batch Product 0.53.0 Cloud Batch
google-cloud-beyondcorp-appconnections Product 0.51.0 BeyondCorp AppConnections
google-cloud-beyondcorp-appconnectors Product 0.51.0 BeyondCorp AppConnectors
google-cloud-beyondcorp-appgateways Product 0.51.0 BeyondCorp AppGateways
google-cloud-beyondcorp-clientconnectorservices Product 0.51.0 BeyondCorp ClientConnectorServices
google-cloud-beyondcorp-clientgateways Product 0.51.0 BeyondCorp ClientGateways
google-cloud-biglake Product 0.41.0 BigLake
google-cloud-bigquery Product 2.43.3 Cloud BigQuery
google-cloud-bigquery-data-exchange Product 2.48.0 Analytics Hub
google-cloud-bigqueryconnection Product 2.55.0 Cloud BigQuery Connection
google-cloud-bigquerydatapolicy Product 0.50.0 BigQuery DataPolicy API
google-cloud-bigquerydatatransfer Product 2.53.0 BigQuery Data Transfer Service
google-cloud-bigquerymigration Product 0.56.0 BigQuery Migration
google-cloud-bigqueryreservation Product 2.54.0 Cloud BigQuery Reservation
google-cloud-bigquerystorage Product 3.10.2 BigQuery Storage
google-cloud-bigtable Product 2.46.0 Cloud Bigtable
google-cloud-billing Product 2.53.0 Cloud Billing
google-cloud-billingbudgets Product 2.53.0 Cloud Billing Budgets
google-cloud-binary-authorization Product 1.52.0 Binary Authorization
google-cloud-build Product 3.55.0 Cloud Build
google-cloud-certificate-manager Product 0.56.0 Certificate Manager
google-cloud-channel Product 3.57.0 Channel Services
google-cloud-chat Product 0.17.0 N/A
google-cloud-cloudcommerceconsumerprocurement Product 0.51.0 Cloud Commerce Consumer Procurement
google-cloud-cloudcontrolspartner Product 0.17.0 N/A
google-cloud-cloudquotas Product 0.21.0 N/A
google-cloud-cloudsupport Product 0.37.0 Google Cloud Support API
google-cloud-compute Product 1.63.0 Compute Engine
google-cloud-confidentialcomputing Product 0.39.0 Confidential Computing API
google-cloud-connectgateway Product 0.5.0 N/A
google-cloud-contact-center-insights Product 2.53.0 CCAI Insights
google-cloud-container Product 2.56.0 Kubernetes Engine
google-cloud-containeranalysis Product 2.54.0 Cloud Container Analysis
google-cloud-contentwarehouse Product 0.49.0 Document AI Warehouse
google-cloud-core Runtime 2.47.0 Google Cloud Core
google-cloud-data-fusion Product 1.53.0 Cloud Data Fusion
google-cloud-datacatalog Product 1.59.0 Data Catalog
google-cloud-dataflow Product 0.57.0 Dataflow
google-cloud-dataform Product 0.52.0 Cloud Dataform
google-cloud-datalabeling Product 0.173.0 Data Labeling
google-cloud-datalineage Product 0.45.0 Data Lineage
google-cloud-dataplex Product 1.51.0 Cloud Dataplex
google-cloud-dataproc Product 4.50.0 Dataproc
google-cloud-dataproc-metastore Product 2.54.0 Dataproc Metastore
google-cloud-datastore Product 2.24.1 Cloud Datastore
google-cloud-datastream Product 1.52.0 Datastream
google-cloud-debugger-client Product 1.53.0 Cloud Debugger
google-cloud-deploy Product 1.51.0 Google Cloud Deploy
google-cloud-developerconnect Product 0.10.0 N/A
google-cloud-dialogflow Product 4.59.0 Dialogflow API
google-cloud-dialogflow-cx Product 0.64.0 Dialogflow CX
google-cloud-discoveryengine Product 0.49.0 Discovery Engine API
google-cloud-distributedcloudedge Product 0.50.0 Google Distributed Cloud Edge
google-cloud-dlp Product 3.57.0 Cloud Data Loss Prevention
google-cloud-dms Product 2.52.0 Database Migration Service
google-cloud-dns Product 2.51.0 Cloud DNS
google-cloud-document-ai Product 2.57.0 Document AI
google-cloud-domains Product 1.50.0 Cloud Domains
google-cloud-edgenetwork Product 0.21.0 N/A
google-cloud-enterpriseknowledgegraph Product 0.49.0 Enterprise Knowledge Graph
google-cloud-errorreporting Product 0.174.0-beta Error Reporting
google-cloud-essential-contacts Product 2.53.0 Essential Contacts API
google-cloud-eventarc Product 1.53.0 Eventarc
google-cloud-eventarc-publishing Product 0.53.0 Eventarc Publishing
google-cloud-filestore Product 1.54.0 Cloud Filestore API
google-cloud-firestore Product 3.28.0 Cloud Firestore
google-cloud-functions Product 2.55.0 Cloud Functions
google-cloud-gdchardwaremanagement Product 0.8.0 N/A
google-cloud-gke-backup Product 0.52.0 Backup for GKE
google-cloud-gke-connect-gateway Product 0.54.0 Connect Gateway API
google-cloud-gke-multi-cloud Product 0.52.0 Anthos Multicloud
google-cloud-gkehub Product 1.53.0 GKE Hub API
google-cloud-gsuite-addons Product 2.53.0 Google Workspace Add-ons API
google-cloud-iamcredentials Product 2.53.0 IAM Service Account Credentials API
google-cloud-iap Product 0.9.0 N/A
google-cloud-ids Product 1.52.0 Intrusion Detection System
google-cloud-infra-manager Product 0.30.0 N/A
google-cloud-iot Product 2.53.0 Cloud Internet of Things (IoT) Core
google-cloud-kms Product 2.56.0 Cloud Key Management Service
google-cloud-kmsinventory Product 0.42.0 KMS Inventory API
google-cloud-language Product 2.54.0 Natural Language
google-cloud-life-sciences Product 0.55.0 Cloud Life Sciences
google-cloud-live-stream Product 0.55.0 Live Stream API
google-cloud-logging Product 3.20.6 Cloud Logging
google-cloud-logging-logback Product 0.131.16-alpha Cloud Logging Logback Appender
google-cloud-managed-identities Product 1.51.0 Managed Service for Microsoft Active Directory
google-cloud-managedkafka Product 0.9.0 N/A
google-cloud-mediatranslation Product 0.59.0 Media Translation API
google-cloud-meet Product 0.20.0 N/A
google-cloud-memcache Product 2.53.0 Cloud Memcache
google-cloud-migrationcenter Product 0.35.0 Migration Center API
google-cloud-monitoring Product 3.54.0 Stackdriver Monitoring
google-cloud-monitoring-dashboard Product 2.55.0 Monitoring Dashboards
google-cloud-monitoring-metricsscope Product 0.47.0 Monitoring Metrics Scopes
google-cloud-netapp Product 0.32.0 N/A
google-cloud-network-management Product 1.54.0 Network Management API
google-cloud-network-security Product 0.56.0 Network Security API
google-cloud-networkconnectivity Product 1.52.0 Network Connectivity Center
google-cloud-networkservices Product 0.9.0 N/A
google-cloud-nio Product 0.127.26 NIO Filesystem Provider for Google Cloud Storage
google-cloud-notebooks Product 1.51.0 AI Platform Notebooks
google-cloud-notification Product 0.171.0-beta Google Cloud Pub/Sub Notifications for GCS
google-cloud-optimization Product 1.51.0 Cloud Fleet Routing
google-cloud-oracledatabase Product 0.2.0 N/A
google-cloud-orchestration-airflow Product 1.53.0 Cloud Composer
google-cloud-orgpolicy Product 2.53.0 Cloud Organization Policy
google-cloud-os-config Product 2.55.0 OS Config API
google-cloud-os-login Product 2.52.0 Cloud OS Login
google-cloud-parallelstore Product 0.16.0 N/A
google-cloud-phishingprotection Product 0.84.0 Phishing Protection
google-cloud-policy-troubleshooter Product 1.52.0 IAM Policy Troubleshooter API
google-cloud-policysimulator Product 0.32.0 N/A
google-cloud-private-catalog Product 0.55.0 Private Catalog
google-cloud-privilegedaccessmanager Product 0.7.0 N/A
google-cloud-profiler Product 2.53.0 Cloud Profiler
google-cloud-publicca Product 0.50.0 Public Certificate Authority
google-cloud-pubsub Product 1.134.1 Cloud Pub/Sub
google-cloud-pubsublite Product 1.14.7 Cloud Pub/Sub Lite
google-cloud-rapidmigrationassessment Product 0.36.0 Rapid Migration Assessment API
google-cloud-recaptchaenterprise Product 3.50.0 reCAPTCHA Enterprise
google-cloud-recommendations-ai Product 0.60.0 Recommendations AI
google-cloud-recommender Product 2.55.0 Recommender
google-cloud-redis Product 2.56.0 Cloud Redis
google-cloud-redis-cluster Product 0.25.0 N/A
google-cloud-resource-settings Product 1.53.0 Resource Settings API
google-cloud-resourcemanager Product 1.55.0 Resource Manager API
google-cloud-retail Product 2.55.0 Cloud Retail
google-cloud-run Product 0.53.0 Cloud Run
google-cloud-scheduler Product 2.53.0 Google Cloud Scheduler
google-cloud-secretmanager Product 2.53.0 Secret Management
google-cloud-securesourcemanager Product 0.23.0 N/A
google-cloud-security-private-ca Product 2.55.0 Certificate Authority Service
google-cloud-securitycenter Product 2.61.0 Security Command Center
google-cloud-securitycenter-settings Product 0.56.0 Security Command Center Settings API
google-cloud-securitycentermanagement Product 0.21.0 N/A
google-cloud-securityposture Product 0.18.0 N/A
google-cloud-service-control Product 1.53.0 Service Control API
google-cloud-service-management Product 3.51.0 Service Management API
google-cloud-service-usage Product 2.53.0 Service Usage
google-cloud-servicedirectory Product 2.54.0 Service Directory
google-cloud-servicehealth Product 0.20.0 N/A
google-cloud-shell Product 2.52.0 Cloud Shell
google-cloud-spanner Product 6.80.1 Cloud Spanner
google-cloud-spanner-jdbc Product 2.24.1 Google Cloud Spanner JDBC
google-cloud-speech Product 4.48.0 Cloud Speech
google-cloud-storage Product 2.44.1 Cloud Storage
google-cloud-storage-control Product 2.44.1 N/A
google-cloud-storage-transfer Product 1.53.0 Storage Transfer Service
google-cloud-storageinsights Product 0.38.0 Storage Insights API
google-cloud-talent Product 2.54.0 Talent Solution
google-cloud-tasks Product 2.53.0 Cloud Tasks
google-cloud-telcoautomation Product 0.23.0 N/A
google-cloud-texttospeech Product 2.54.0 Cloud Text-to-Speech
google-cloud-tpu Product 2.54.0 Cloud TPU
google-cloud-trace Product 2.53.0 Stackdriver Trace
google-cloud-translate Product 2.53.0 Cloud Translation
google-cloud-vertexai Product 1.13.0 N/A
google-cloud-video-intelligence Product 2.52.0 Cloud Video Intelligence
google-cloud-video-stitcher Product 0.53.0 Video Stitcher API
google-cloud-video-transcoder Product 1.52.0 Video Transcoder
google-cloud-vision Product 3.51.0 Cloud Vision
google-cloud-visionai Product 0.10.0 N/A
google-cloud-vmmigration Product 1.53.0 VM Migration
google-cloud-vmwareengine Product 0.47.0 Google Cloud VMware Engine
google-cloud-vpcaccess Product 2.54.0 Serverless VPC Access
google-cloud-webrisk Product 2.52.0 Web Risk
google-cloud-websecurityscanner Product 2.53.0 Cloud Security Scanner
google-cloud-workflow-executions Product 2.53.0 Cloud Workflow Executions
google-cloud-workflows Product 2.53.0 Cloud Workflows
google-cloud-workspaceevents Product 0.17.0 N/A
google-cloud-workstations Product 0.41.0 Cloud Workstations
google-http-client Runtime 1.45.0 N/A
google-iam-admin Product 3.48.0 IAM Admin API
google-iam-policy Product 1.51.0 IAM
google-identity-accesscontextmanager Product 1.54.0 Identity Access Context Manager
graal-sdk Product 24.1.0 N/A
grafeas Product 2.54.0 Grafeas
nativeimage Product 24.1.0 N/A

Dependency Dashboard

The google-cloud-bom dashboard provides client library consumers with easy access to dependency information pertaining to each client library that goes into the google-cloud-bom.

The dashboard shows the content of each version of the BOM which includes all the versions of the artifacts in it and their underlying google-cloud-shared-dependencies BOM version.

The dashboard also has an all versions page where user can easily search on any artifact or version to see which version of the google-cloud-bom it exists in -- this could be helpful in providing client library consumer advice on which version(s) of google-cloud-bom to import to address their needs.

Contributing

Contributions to this library are always welcome and highly encouraged.

See google-cloud's CONTRIBUTING documentation and the shared documentation for more information on how to get started.

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms. See Code of Conduct for more information.

License

Apache 2.0 - See LICENSE for more information.