As of this notice, using CHANGELOG.md is DEPRECATED. We will be using GitHub Releases for this repository
(none)
- Upgrade to v4.5.0 of the Google Beta Terraform Provider
- Upgrade to v4.4.0 of the Google Beta Terraform Provider
- Upgrade to v4.3.0 of the Google Beta Terraform Provider
- Upgrade to v4.2.1 of the Google Beta Terraform Provider
- Upgrade to v4.2.0 of the Google Beta Terraform Provider
- Upgrade to v4.1.0 of the Google Beta Terraform Provider
- Upgrade to terraform-bridge 3.11.0
- Upgrade to pulumi 3.17.0
- Upgrade to v4.0.0 of the Google Beta Terraform Provider
- PLEASE NOTE: There are a summary of the breaking changes to the underlying provider can be found in the Terraform upgrade guide
- Upgrade to v3.90.0 of the Google Beta Terraform Provider
- Upgrade to v3.89.0 of the Google Beta Terraform Provider
- Upgrade to v3.88.0 of the Google Beta Terraform Provider
PLEASE NOTE there are breaking changes in the
gcp.gkehub.Featureandgcp.gkehub.FeatureMembershipwhere a number of parameters are not required due to changes in the upstream Google API.
- Upgrade to v3.9.0 of the pulumi-terraform-bridge. This includes a change to emit input type registrations.
- Upgrade to v3.87.0 of the Google Beta Terraform Provider
- Upgrade to v3.86.0 of the Google Beta Terraform Provider
- Upgrade to pulumi sdk + codegen v3.11.0
- Upgrade to pulumi-terraform-bridge v3.7.0
- Upgrade to v3.84.0 of the Google Beta Terraform Provider
- Upgrade to v3.83.0 of the Google Beta Terraform Provider
- Upgrade to v3.82.0 of the Google Beta Terraform Provider
- Upgrade to v3.81.0 of the Google Beta Terraform Provider
- Upgrade to v3.80.0 of the Google Beta Terraform Provider
- Upgrade to v3.79.0 of the Google Beta Terraform Provider
- Upgrade to v3.78.0 of the Google Beta Terraform Provider
- Prevent panic in bigquery.Dataset.get when passing a different projectId from the current project
- Upgrade to v3.76.0 of the Google Beta Terraform Provider
- (breaking) Change the way types are generated for the Pulumi Go SDK. In most circumstances these changes will relax the allowed types for input properties on
Statetypes, but in this release and future releases it may cause some properties to require an update to match the desired type.
- Upgrade to v3.75.0 of the Google Beta Terraform Provider
PLEASE NOTE there are breaking changes in the
gcp.certificateauthorityresources as they have changed as part of the GA release in the Google API :
- Upgrade to v3.74.0 of the Google Beta Terraform Provider
- Prevent panic in
gcp.sql.DatabaseInstancewhen using a Get request to lookup existing Database
- Upgrade to v3.73.0 of the Google Beta Terraform Provider
- Upgrade to v3.72.0 of the Google Beta Terraform Provider
- Ensure
gcp.pubsub.Schemais packaged as part of the Go SDK
- Upgrade to v3.71.0 of the Google Beta Terraform Provider
- Upgrade to v3.70.0 of the Google Beta Terraform Provider
- Upgrade to v3.2.1 of the pulumi-terraform-bridge
- Upgrade to v3.69.0 of the Google Beta Terraform Provider
- Upgrade to v3.68.0 of the Google Beta Terraform Provider
- Upgrade to v3.67.0 of the Google Beta Terraform Provider
PLEASE NOTE THE FOLLOWING BREAKING CHANGES:- Changing
dataSetIdorprojectIdongcp.bigquery.Datasetwill now force a resource recreation. This is due to changes in the upstream API.
- Changing
- Upgrade to v3.66.1 of the Google Beta Terraform Provider
- Upgrade to v3.65.0 of the Google Beta Terraform Provider
- Depend on Pulumi 3.0, which includes improvements to Python resource arguments and key translation, Go SDK performance,
Node SDK performance, general availability of Automation API, and more.
PLEASE NOTE THE FOLLOWING BREAKING CHANGES:gcp.notebooks.Instancenow supports multipleinstanceOwners.gcp.compute.TargetSSLProxynow supports multiplesslCertificates.
- Upgrade to v3.64.0 of the Google Beta Terraform Provider
- Upgrade to pulumi-terraform-bridge v2.23.0
- Upgrade to v3.63.0 of the Google Beta Terraform Provider
- Upgrade to v3.62.0 of the Google Beta Terraform Provider
- Upgrade to v3.61.0 of the Google Beta Terraform Provider
- Upgrade to pulumi-terraform-bridge v2.22.1 Please Note: This includes a bug fix to the refresh operation regarding arrays
- Upgrade to v3.60.0 of the Google Beta Terraform Provider
PLEASE NOTE:gcp.compute.InstanceTemplatehas hadnicTyperemoved to it not actually being used in the providergcp.config.ResourceManagerV2beta1CustomEndpointhas been renamed togcp.config.ResourceManagerV2CustomEndpointas it is now classed as GA.
- Upgrade to pulumi-terraform-bridge v2.21.0
- Upgrade to v3.59.0 of the Google Beta Terraform Provider
- Release macOS arm64 binary
- Upgrade to v3.58.0 of the Google Beta Terraform Provider
- Upgrade to v3.57.0 of the Google Beta Terraform Provider
- Upgrade to pulumi-terraform-bridge v2.19.0
Please Note: This includes a bug fix that stops mutating resources options in the nodejs provider - Avoid storing config from the environment into the state
- Upgrade to v3.56.0 of the Google Beta Terraform Provider
- Upgrade to v3.55.0 of the Google Beta Terraform Provider
- Upgrading pulumi-terraform-bridge to v2.18.0
- Upgrade to v3.54.0 of the Google Beta Terraform Provider
- Upgrade to v3.53.0 of the Google Beta Terraform Provider
- Remove autonaming from
gcp.dns.RecordSetsas the name of the resouce relates to a DNS name.
- Upgrade to v3.52.0 of the Google Beta Terraform Provider
- Upgrade to v3.51.1 of the Google Beta Terraform Provider
- Upgrade to v2.16.0 of pulumi-terraform-bridge
- Preserve unknowns during provider preview
- Upgrade NodeJS and Python versions to use Pulumi >= v2.15.0
- Upgrade to v3.51.0 of the Google Beta Terraform Provider
- Upgrade to v2.15.3 of pulumi-terraform-bridge
- Bug fix: Corrects a panic caused by reading sets with partially-known elements.
- Upgrade to v2.15.2 of pulumi-terraform-bridge
- Bug fix: Corrects an issue where replacements were not being correctly identified and leading to panics.
- Upgrade to v3.49.0 of the Google Beta Terraform Provider
- Upgrade to pulumi-terraform-provider v2.13.3
- Upgrade to v3.48.0 of the Google Beta Terraform Provider
- Upgrade to pulumi-terraform-provider v2.13.2
- This adds import examples to the SDK
- This fixes the examples as part of the SDK documentation
- Upgrade to v3.47.0 of the Google Beta Terraform Provider
- Upgrade to pulumi-terraform-bridge v2.12.1
- Upgrade to v3.46.0 of the Google Beta Terraform Provider
- Upgrade to v3.45.0 of the Google Beta Terraform Provider
** PLEASE NOTE:**
- Changing the
EnableMessageOrderingofgcp.pubsub.Subscriptionwill now cause the subscription to be recreated. gcp.spanner.Databaseresources needDeletionProtectionto be set tofalsebefore they can be deleted.
- Changing the
- Upgrade to v3.44.0 of the Google Beta Terraform Provider
** PLEASE NOTE:**
There are a number of breaking changes to the output properties of Functions now being lists rather than single items - Upgrade to Pulumi v2.12.0 and pulumi-terraform-bridge v2.11.0
- Improving the accuracy of previews leading to a more accurate understanding of what will actually change rather than assuming all output properties will change.
** PLEASE NOTE:**
This new preview functionality can be disabled by settingPULUMI_DISABLE_PROVIDER_PREVIEWto1orfalse.
- Upgrade to v3.40.0 of the Google Beta Terraform Provider
- Upgrade to v3.39.0 of the Google Beta Terraform Provider
- Upgrade to pulumi-terraform-bridge v2.8.0
- Upgrade to Pulumi v2.10.0
- Upgrade to v3.38.0 of the Google Beta Terraform Provider
- Upgrade to v3.37.0 of the Google Beta Terraform Provider
- Upgrade to pulumi-terraform-bridge v2.7.3
- Upgrade to v3.36.0 of the Google Beta Terraform Provider
- Upgrade to Pulumi v2.9.0, which adds type annotations and input/output classes to Python
- Upgrade to pulumi-terraform-bridge v2.7.1
- Upgrade to v3.35.0 of the Google Beta Terraform Provider
- Upgrade to Pulumi v2.7.1
- Upgrade to pulumi-terraform-bridge v2.6.0.
PLEASE NOTE
There is a breaking change in theserviceAccountmodule name:- Go
serviceAccountis nowserviceaccount - NodeJS
serviceAccountis nowserviceaccount - Python
service_accountis nowserviceaccount
- Go
- Upgrade to v3.34.0 of the Google Beta Terraform Provider
- Upgrade to v3.33.0 of the Google Beta Terraform Provider
- Upgrade to v3.32.0 of the Google Beta Terraform Provider
- Upgrade to v3.31.0 of the Google Beta Terraform Provider
- Upgrade to v3.30.0 of the Google Beta Terraform Provider
- Upgrade to v3.29.0 of the Google Beta Terraform Provider
- Upgrade to v3.28.0 of the Google Beta Terraform Provider
- Upgrade to v3.27.0 of the Google Beta Terraform Provider
- Fix up ldflags being pushed to pulumi-gcp binary
- Upgrade to v3.26.0 of the Google Beta Terraform Provider
- Switch to GitHub actions for build
- Upgrade to v3.25.0 of the Google Beta Terraform Provider
- Upgrade to v3.24.0 of the Google Beta Terraform Provider
- Upgrade to Pulumi v2.3.0
- Upgrade to pulumi-terraform-bridge v2.4.0
- Upgrade to pulumi-terraform-bridge v2.3.3
- Upgrade to v3.23.0 of the Google Beta Terraform Provider
- Upgrade to v3.22.0 of the Google Beta Terraform Provider
- Upgrade to v3.21.0 of the Google Beta Terraform Provider
- Upgrade to pulumi-terraform-bridge v2.3.1
- Upgrade to v3.20.0 of the Google Beta Terraform Provider
- Upgrade to v3.19.0 of the Google Beta Terraform Provider
- Regenerate datasource examples to be async
- Upgrade to pulumi-terraform-bridge v2.1.0
- Rename
kms.Registryto beiot.Registryto better match the use-case - Upgrade to v3.18.0 of the Google Beta Terraform Provider
- Fix release tag
- Upgrade to v2.0.0 of Pulumi
- Upgrade to v2.0.0 of Pulumi terraform bridge
- Upgrade to v3.16.0 of the Google Beta Terraform Provider
- Rename
compute.Autoscalartocompute.Autoscaler - Upgrade to v3.15.0 of the Google Beta Terraform Provider
- Bump consumable git modules to v2 as per go documentation
- Upgrade to Pulumi v1.13.1
- Upgrade to v3.14.0 of the Google Beta Terraform Provider
- Move
getSecretVersionto correct (secretmanager) namespace - Upgrade to v3.12.0 of the Google Beta Terraform Provider
- Upgrade to Pulumi v1.12.1
- Upgrade to pulumi-terraform-bridge v1.8.2
- Upgrade to v3.11.0 of the Google Beta Terraform Provider
- Upgrade to v3.9.0 of the Google Beta Terraform Provider
- Upgrade to v3.8.0 of the Google Beta Terraform Provider
- Upgrade to v3.7.0 of the Google Beta Terraform Provider.
- Upgrade to v3.6.0 of the Google Beta Terraform Provider.
- Upgrade to v3.5.0 of the Google Beta Terraform Provider.
- Upgrade to pulumi-terraform-bridge v1.6.4
- Upgrade to v3.4.0 of the Google Beta Terraform Provider.
- Upgrade to v3.3.0 of the Google Beta Terraform Provider.
- Upgrade to v3.2.0 of the Google Beta Terraform Provider. A summary of the breaking changes to the underlying provider can be found in the Terraform upgrade guide
- Upgrade to pulumi-terraform-bridge v1.5.2
- Namespace names in .NET SDK are adjusted to PascalCase (#259).
- Upgrade to support go 1.13.x
- Upgrade to pulumi-terraform-bridge v1.4.3
- Allow passing
runtimearg to HttpCallbackFunction - Upgrade to v2.20.0 of the Google Beta Terraform Provider.
- Add a preview .NET SDK.
- Upgrade to v2.18.1 of the Google Beta Terraform Provider.
- Upgrade to v2.18.0 of the Google Beta Terraform Provider.
- Regenerate SDK against tf2pulumi 0.6.0
- Renamed Compute
MangedSslCertificatetoManagedSslCertificate - Upgrade to v2.17.0 of the Google Beta Terraform Provider.
- Upgrade to support go1.13
- Upgrade to v2.16.0 of the Google Beta Terraform Provider.
- Upgrade to pulumi-terraform a3ddba3fb5
- Upgrade to v2.14.0 of the Google Beta Terraform Provider.
- Use 1.0 version of Pulumi dependency
- Retype gcp.storage.BucketObject::source as Asset #205
- Upgrade pulumi-terraform to 3f206601e7
- Upgrade to pulumi-terraform@14e049b09d
- Upgrade to pulumi-terraform@58c7473d08
- Use 1.0-beta versions of python dependencies
- No significant changes
- Update to pulumi-terraform 9db2fc93cd
- Update pulumi-terraform to 6bcafb609d
- Upgrade to v2.12.0 of the Google Beta Terraform Provider.
- Upgrade to pulumi-terraform@98fabcf506 to allow Firestore to be used.
- Upgrade to v2.11.0 of the Google Beta Terraform Provider.
- Fix detailed diffs with nested computed values.
- Communicate detailed information about the difference between a resource's desired and actual state during a Pulumi update
- Update to v2.10.0 of the Google Beta Terraform Provider.
- Update to pulumi-terraform@3635bed3a5 which stops maps containing
.being treated as nested maps. - Update to v2.9.1 of the Google Beta Terraform Provider.
- Add TypeScript type guards for each resource class (7ace3e9b5f)
- Upgrade to version v2.9.0 of the Google Beta Terraform Provider. NOTE: This release allows us to set custom_endpoints that allow us to use non-default API endpoints (e.g. emulators or mock APIs)
- Update to v2.8.0 of the Google Beta Terraform provider
- DEPRECATION: on is deprecated
- Update to v2.7.0 of the Google Beta Terraform provider
- Update to v2.5.1 of the Google Beta Terraform provider
- Update generated package documentation
- Fix a bug where selecting particular names for
cloudfunction.Functionorstorage.Bucketinstances would result in an error
- Add a new gcp.cloudfunctions.CallbackFunction component. This component makes it simple to create Cloud Functions from an existing JavaScript function. See https://github.com/pulumi/docs/blob/master/reference/serializing-functions.md for more details
- Using the above, serverless event handlers have been added that enable creating Cloud Functions from a JavaScript function and then invoking that function in response to:
- http triggers - i.e. when accessing some url.
- storage triggers - for example, when an object is created in a bucket.
- pubsub triggers - for example, when a message is published to a topic.
- Update to v2.3.0 of the Google Beta Terraform provider
- Update to v2.2.0 of the Google Beta Terraform provider
- BREAKING: The GCP provider is now based on the Google Beta Terraform provider rather than the Google provider.
- BREAKING: Correct
gcp.runtimeconfig.Variavbletogcp.runtimeconfig.Variable - Fix a bug where setting a property value back to a default value results in no change
- Depend on the latest
pulumipackage in thepulumi_gcpPython SDK
- Update to the latest version of the
pulumiSDK - Breaking: This version of the GCP provider will not work side-by-side with previous versions
- Correct module names in the Python SDK
- Remove :param documentation comments for parameters with no documentation in the Python SDK
- Add support for the
deleteBeforeReplaceresource option and improved delete-before-replace behaviour introduced in Pulumi v0.16.14
- Fix a bug which caused crashes if functions such as
compute.getAddress()returned no results
- Add documentation comments to the Node.js SDK
- Fix a bug resulting in errors of the form 'Invalid address to set' for some resources
- Update to v1.20.0 of the Google Terraform provider
- Allow
.getmethods to work with only an ID in most cases - Make package installation succeed without the Pulumi CLI being installed
- Support Python 3.6 and higher, instead of only Python 3.7
- Update to revision 35d82b05559 of the GCP Terraform provider
- Initial release of the GCP Provider
- Support provider configuration and property values provided by environment variaibles. pulumi/pulumi-gcp#43
- Added support for
new gcp.serverless.Functionto create serverless functions defined inline in the Pulumi program in GCP using Google Cloud Functions. A big thanks to @mikhailshilkov for contributing this feature!
import * as gcp from "@pulumi/gcp";
let f = new gcp.serverless.Function("f", {}, (req, res) => {
res.send(`Hello ${req.body.name || 'World'}!`);
});
export let url = f.function.httpsTriggerUrl;- Only apply AutoName to inputs (pulumi/pulumi-gcp#29). Terraform properties named
namebut are not inputs do not have auto naming applied to them. - Add a serverless example (pulumi/pulumi-gcp#12). The GCP provider now has better support for creating google cloud functions from code. We have an example of how to use this support. We plan to add higher level support here (similar to what we have with AWS) in a future release.
- The result of calls to data sources now include an
idproperty. Special thanks to @Frassle for adding this support in pulumi/pulumi-terraform#189. - We've added assets support to the Python runtime and our Python packages. It is now possible to create resources that need an asset like a AWS Lambda or AWS Bucket Object in Python.
- This package is new in this release! Use it to deploy and manage resources for Google Cloud Platform.