Skip to content

Google Cloud API Client Libraries for Swift

Idiomatic Swift client libraries for Google Cloud Platform services.

Status

The project is just starting, we are experimenting with its structure and design.

Minimum Supported Swift Version

We support and test the last 3 minor releases of Swift (currently Swift 6.2, 6.3, and 6.4). We periodically update the minimum supported version as new Swift versions become available.

Semantic versioning

We will make every effort to avoid breaking changes once a library reaches 1.0.

With that said, many packages in this project are automatically generated from service specifications. From time to time these service specifications may introduce breaking changes. We make reasonable efforts, and use tooling, to detect such breaking changes. When we detect a breaking change we will bump the major version (or minor version for packages still at 0.x).

We do not consider changes to swift-tools-version to be breaking changes.

We do not consider changes to our dependencies, or the package traits enabled in our dependencies, to be breaking changes. You should add any dependencies to your application directly, and enable any non-default package traits of these dependencies explicitly.

Public API and Stability

This project follows Google's OSS Library Breaking Change Policy.

Our public API consists of the library products declared in each package's Package.swift and their exported public and open symbols. Symbols prefixed with _, annotated with @_spi(GoogleCloudInternal), or residing in non-exported targets are internal implementation details and may change without notice.

For full details and consumer guidelines, see the Public API Policy.

Contributing

Contributions to this library are always welcome and highly encouraged.

See CONTRIBUTING for more information on how to get started. You may also find the Set Up Development Environment guide useful.

License

Apache 2.0 - See LICENSE for more information.

About

[EXPERIMENTAL] Google Cloud Client Libraries for Swift

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

26 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages