Skip to Content

google-cloud-cpp v2.31.0

Created
Updated

C++ Client Libraries for Google Cloud Platform APIs.

# License

# Supported Platforms

!uwp

  • linux
  • osx
  • windows
  • uwp

# Features

Default features: bigquery , bigtable , iam , pubsub , spanner , storage

# accessapproval

Access Approval API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# accesscontextmanager

Access Context Manager API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# advisorynotifications

Advisory Notifications API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# aiplatform

Vertex AI API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# alloydb

Alloy DB API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# apigateway

API Gateway API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# apigeeconnect

Apigee Connect API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# apikeys

API Keys API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# appengine

App Engine Admin API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# apphub

App Hub API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# artifactregistry

Artifact Registry API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# asset

Cloud Asset API C++ Client Library

Supports: !windows
  • linux
  • osx
  • windows
Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# assuredworkloads

Assured Workloads API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# automl

Cloud AutoML API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# backupdr

Backup and DR Service API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# baremetalsolution

Bare Metal Solution API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# batch

Batch API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# beyondcorp

BeyondCorp API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# bigquery default

The Google Cloud BigQuery C++ client library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# bigquerycontrol

Cloud BigQuery Control API C++ Client Library

Dependencies:
and 10 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# bigtable default

The Google Cloud Bigtable C++ client library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# billing

Cloud Billing Budget API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# binaryauthorization

Binary Authorization API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# certificatemanager

Certificate Manager API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# channel

Cloud Channel API C++ Client Library

Supports: !windows
  • linux
  • osx
  • windows
Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# cloudbuild

Cloud Build API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# cloudcontrolspartner

Cloud Controls Partner API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# cloudquotas

Cloud Quotas API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# commerce

Cloud Commerce C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# composer

Cloud Composer C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# compute

Compute Engine C++ Client Library

Supports: !windows
  • linux
  • osx
  • windows
Dependencies:
and 10 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# confidentialcomputing

Confidential Computing API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# config

Infrastructure Manager API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# connectors

Connectors API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# contactcenterinsights

Contact Center AI Insights API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# container

Kubernetes Engine API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# containeranalysis

Container Analysis API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# contentwarehouse

Document AI Warehouse API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# datacatalog

Google Cloud Data Catalog API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# datafusion

Cloud Data Fusion API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# datamigration

Database Migration API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# dataplex

Cloud Dataplex API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# dataproc

Cloud Dataproc API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# datastore

Cloud Datastore API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# datastream

Datastream API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# deploy

Google Cloud Deploy API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# developerconnect

Developer Connect API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# dialogflow-cx

Cloud Dialogflow CX API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# dialogflow-es

Cloud Dialogflow ES API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# discoveryengine

Discovery Engine API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# dlp

Cloud Data Loss Prevention (DLP) API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# documentai

Cloud Document AI API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# domains

Cloud Domains API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# edgecontainer

Distributed Cloud Edge Container API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# edgenetwork

Distributed Cloud Edge Network API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# essentialcontacts

Essential Contacts API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# eventarc

Eventarc API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# filestore

Cloud Filestore API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# functions

Cloud Functions API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# gkebackup

Backup for GKE API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# gkeconnect

GKE Connect Gateway API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# gkehub

GKE Hub C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# gkemulticloud

Anthos Multi-Cloud C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# grafeas

Protocol buffers implementing the 'Grafeas API' (metadata about software artifacts)

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# grpc-common

Dependencies used by all gRPC-based libraries

Dependencies:
and 6 transitive dependencies:
Host Dependencies:
and 3 transitive dependencies:

# iam default

The Google Cloud IAM C++ client library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# iap

Cloud Identity-Aware Proxy API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# ids

Cloud IDS API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# kms

Cloud Key Management Service (KMS) API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# language

Cloud Natural Language API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# logging

Google Cloud Logging C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# managedidentities

Managed Service for Microsoft Active Directory API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# managedkafka

Manage Apache Kafka clusters and resources.

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# memcache

Cloud Memorystore for Memcached API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# metastore

Dataproc Metastore API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# migrationcenter

Migration Center API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# monitoring

Cloud Monitoring API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# netapp

NetApp API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# networkconnectivity

Network Connectivity API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# networkmanagement

Network Management API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# networksecurity

Secure Web Proxy API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# networkservices

Network Services API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# notebooks

Notebooks API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# oauth2

OAuth2 Access Token Generation Library

Dependencies:
and 4 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# opentelemetry

OpenTelemetry C++ GCP Exporter Library

Dependencies:
and 10 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# optimization

Cloud Optimization API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# orgpolicy

Organization Policy API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# osconfig

Cloud OS Config API C++ Client library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# oslogin

Cloud OS Login API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# parallelstore

Cloud Parallel Store API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# policysimulator

Policy Simulator API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# policytroubleshooter

Policy Troubleshooter API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# privateca

Certificate Authority API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# privilegedaccessmanager

Privileged Access Manager API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# profiler

Cloud Profiler API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# publicca

Public Certificate Authority API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# pubsub default

The Google Cloud Bigtable C++ client library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# rapidmigrationassessment

Rapid Migration Assessment C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# recaptchaenterprise

reCAPTCHA Enterprise API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# recommender

Recommender C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# redis

Google Cloud Memorystore for Redis API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# resourcemanager

Cloud Resource Manager API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# resourcesettings

Resource Settings API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# rest-common

Dependencies used by all REST-based libraries

Dependencies:
and 2 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# retail

Retail API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# rpc

RPC API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# run

Cloud Run Admin API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# scheduler

Cloud Scheduler API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# secretmanager

The Google Cloud Secret Manager C++ client library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# securesourcemanager

Secure Source Manager API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# securitycenter

Security Command Center API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# securitycentermanagement

Security Center Management API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# servicecontrol

Service Control API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# servicedirectory

Service Directory API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# servicehealth

Personalized Service Health API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# servicemanagement

Service Management API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# serviceusage

Service Usage API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# shell

Cloud Shell API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# spanner default

The Google Cloud Spanner C++ client library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# speech

The Google Cloud Speech-to-Text C++ client library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# sql

The Google Cloud SQL Admin C++ client library

Dependencies:
and 10 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# storage default

The Google Cloud Storage C++ client library

Dependencies:
and 4 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# storage-grpc

The GCS+gRPC plugin

Dependencies:
and 12 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# storagecontrol

Cloud Storage Control API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# storageinsights

Storage Insights API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# storagetransfer

Storage Transfer API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# support

Cloud Support API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# talent

Cloud Talent Solution API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# tasks

The Google Cloud Tasks C++ client library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# telcoautomation

Cloud Telco Automation API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# texttospeech

Cloud Text-to-Speech API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# timeseriesinsights

Timeseries Insights API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# tpu

Cloud TPU API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# trace

Stackdriver Trace API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# translate

Cloud Translation API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# video

Video Services C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# videointelligence

Cloud Video Intelligence API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# vision

Cloud Vision API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# vmmigration

VM Migration API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# vmwareengine

VMware Engine API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# vpcaccess

Serverless VPC Access API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# webrisk

Web Risk API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# websecurityscanner

Web Security Scanner API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# workflows

Workflow Executions API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# workstations

Workstations API C++ Client Library

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# Dependencies

No transitive dependencies.

# Host Dependencies

# Dependents

# Host Dependents

No dependents.

# Contributors

  • Carlos O'Ryan's avatar Carlos O'Ryan
  • Jozef Izso's avatar Jozef Izso
  • Carlos O'Ryan's avatar Carlos O'Ryan
  • past-due's avatar past-due
  • Stefano Sinigardi's avatar Stefano Sinigardi
  • nicole mazzuca's avatar nicole mazzuca
  • ras0219's avatar ras0219
  • Daniel Lundborg's avatar Daniel Lundborg
  • Billy O'Neal's avatar Billy O'Neal
  • Lily Wang's avatar Lily Wang
  • autoantwort's avatar autoantwort
  • Frank's avatar Frank
  • Scott Hart's avatar Scott Hart
  • Darren Bolduc's avatar Darren Bolduc
  • Theodore Tsirpanis's avatar Theodore Tsirpanis
  • Anna Levenberg's avatar Anna Levenberg
  • Bradley White's avatar Bradley White
  • Pravila's avatar Pravila
  • Anna Levenberg's avatar Anna Levenberg

# Changelog

  • 54e04eb [google-cloud-cpp] update to the latest release (v2.31.0) (#42061)
  • c401516 [google-cloud-cpp] update to the latest release (v2.30.0) (#41323)
  • 4d68ffe [google-cloud-cpp] update to the latest release (v2.29.0) (#40840)
  • 8e7e48e [google-cloud-cpp] fix bigquerycontrol feature (#40592)
  • a89dc1d [google-cloud-cpp] update to the latest release (v2.28.0) (#40403)
  • 82ecd5f [google-cloud-cpp] update to the latest release (v2.27.0) (#40220)
  • 3389f50 [google-cloud-cpp] Skip building mock libraries. (#39802)
  • 41d1c11 [google-cloud-cpp] update to v2.26.0 (#39638)
  • e8706ee [google-cloud-cpp] update to the latest release (v2.25.0) (#39150)
  • eaba9af [google-cloud-cpp] update to the latest release (2.24.0) (#38524)
and 107 more commits:

# Source