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.Feature
andgcp.gkehub.FeatureMembership
where 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
State
types, 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.certificateauthority
resources 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.DatabaseInstance
when 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.Schema
is 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
dataSetId
orprojectId
ongcp.bigquery.Dataset
will 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.Instance
now supports multipleinstanceOwners
.gcp.compute.TargetSSLProxy
now 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.InstanceTemplate
has hadnicType
removed to it not actually being used in the providergcp.config.ResourceManagerV2beta1CustomEndpoint
has been renamed togcp.config.ResourceManagerV2CustomEndpoint
as 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.RecordSets
as 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
EnableMessageOrdering
ofgcp.pubsub.Subscription
will now cause the subscription to be recreated. gcp.spanner.Database
resources needDeletionProtection
to be set tofalse
before 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_PREVIEW
to1
orfalse
.
- 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 theserviceAccount
module name:- Go
serviceAccount
is nowserviceaccount
- NodeJS
serviceAccount
is nowserviceaccount
- Python
service_account
is 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.Registry
to beiot.Registry
to 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.Autoscalar
tocompute.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
getSecretVersion
to 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
runtime
arg 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
MangedSslCertificate
toManagedSslCertificate
- 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.Function
orstorage.Bucket
instances 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.Variavble
togcp.runtimeconfig.Variable
- Fix a bug where setting a property value back to a default value results in no change
- Depend on the latest
pulumi
package in thepulumi_gcp
Python SDK
- Update to the latest version of the
pulumi
SDK - 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
deleteBeforeReplace
resource 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
.get
methods 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.Function
to 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
name
but 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
id
property. 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.