Infrastructure as Code Workshop

infrastructure-as-code-workshop

Infrastructure as Code Workshop

Run Pulumi projects

Just cd into the pulumi-* folder and type pulumi up

Run Terraform projects

Just cd into the terraform-gcp-hcl folder and type terraform apply

Comments
  • chore(deps): update all dependencies

    chore(deps): update all dependencies

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | github.com/aws/constructs-go/constructs/v10 | require | patch | v10.1.172 -> v10.1.206 | | github.com/aws/jsii-runtime-go | require | minor | v1.71.0 -> v1.72.0 | | github.com/hashicorp/terraform-cdk-go/cdktf | require | patch | v0.14.1 -> v0.14.3 | | github.com/pulumi/pulumi-azure-native/sdk | require | minor | v1.87.0 -> v1.90.0 | | github.com/pulumi/pulumi-kubernetes/sdk/v3 | require | minor | v3.22.1 -> v3.23.1 | | github.com/pulumi/pulumi/sdk/v3 | require | minor | v3.48.0 -> v3.50.2 | | google (source) | required_provider | minor | 4.44.1 -> 4.47.0 | | node | final | minor | 19.1.0-alpine -> 19.3.0-alpine |


    Release Notes

    aws/jsii-runtime-go

    v1.72.0

    Compare Source

    pulumi/pulumi-azure-native

    v1.90.0

    Compare Source

    v1.89.1

    Compare Source

    v1.88.1

    Compare Source

    pulumi/pulumi-kubernetes

    v3.23.1

    Compare Source

    v3.23.0

    Compare Source

    v3.22.2

    Compare Source

    pulumi/pulumi

    v3.50.2

    Compare Source

    3.50.2 (2022-12-21)

    Happy holidays! The Pulumi team thanks grpc maintainers for addressing build issues and publishing wheels on macOS.

    Miscellaneous
    • [sdk/python] Fix error installing SDK when using Python 3.11, bumping grpcio dependency. #โ€‹11431

    v3.50.1

    Compare Source

    3.50.1 (2022-12-21)

    Bug Fixes
    • [cli/display] Fix flickering in the interactive display #โ€‹11695

    • [cli/plugin] Fix check of executable bits on Windows. #โ€‹11692

    • [codegen] Revert change to codegen schema spec. #โ€‹11701

    v3.50.0

    Compare Source

    3.50.0 (2022-12-19)

    We're approaching the end of 2022, and this is the final minor release scheduled for the year! ๐ŸŽธ Thank you very much to our wonderful community for your many contributions! โค๏ธ

    Features
    • [auto/{go,nodejs,python}] Adds SkipInstallDependencies option for Remote Workspaces #โ€‹11674

    • [ci] GitHub release artifacts are now signed using cosign and signatures are uploaded to the Rekor transparency log. #โ€‹11310

    • [cli] Adds a flag that allows user to set the node label as the resource name instead of full URN in the stack graph #โ€‹11383

    • [cli] pulumi destroy --remove will now delete the stack config file #โ€‹11394

    • [cli] Allow rotating the encrpytion key for cloud secrets. #โ€‹11554

    • [cli/{config,new,package}] Preserve comments on editing of project and config files. #โ€‹11456

    • [sdk/dotnet] Add Output.JsonSerialize using System.Text.Json. #โ€‹11556

    • [sdk/go] Add JSONMarshal to go sdk. #โ€‹11609

    • [sdkgen/{dotnet,nodejs}] Initial implementation of simplified invokes for dotnet and nodejs. #โ€‹11418

    • [sdk/nodejs] Delegates alias computation to engine for Node SDK #โ€‹11206

    • [sdk/nodejs] Emit closure requires in global scope for improved cold start on Lambda #โ€‹11481

    • [sdk/nodejs] Add output jsonStringify using JSON.stringify. #โ€‹11605

    • [sdk/python] Add json_dumps to python sdk. #โ€‹11607

    Bug Fixes
    • [backend/service] Fixes out-of-memory issues when using PULUMI_OPTIMIZED_CHECKPOINT_PATCH protocol #โ€‹11666

    • [cli] Improve performance of convert to not try and load so many provider plugins. #โ€‹11639

    • [programgen] Don't panic on some empty objects #โ€‹11660

    • [cli/display] Fixes negative durations on update display. #โ€‹11631

    • [programgen/go] Check for optional/ Ptr types within Union types. This fixes a bug in Go programgen where optional outputs are not returned as pointers. #โ€‹11635

    • [sdkgen/{dotnet,go,nodejs,python}] Do not generate Result types for functions with empty outputs #โ€‹11596

    • [sdk/python] Fix a deadlock on provider-side error with automation api #โ€‹11595

    • [sdkgen/{dotnet,nodejs}] Fix imports when a component is using another component from the same schema as a property #โ€‹11606 #โ€‹11467

    • [sdkgen/go] Illegal cast in resource constructors when secret-wrapping input arguments. #โ€‹11673

    Miscellaneous
    • [sdk/nodejs] Remove function serialization code for out of suppport NodeJS versions. #โ€‹11551

    v3.49.0

    Compare Source

    3.49.0 (2022-12-08)

    Features
    • [sdk] Add methods to cast pointer types to corresponding Pulumi Ptr types #โ€‹11539

    • [yaml] Updates Pulumi YAML to v1.0.4 unblocking Docker Image resource support in a future Docker provider release. #โ€‹11583

    • [backend/service] Allows the service to opt into a bandwidth-optimized DIFF protocol for storing checkpoints. Previously this required setting the PULUMI_OPTIMIZED_CHECKPOINT_PATCH env variable on the client. This env variable is now deprecated. #โ€‹11421

    • [cli/about] Add fully qualified stack name to current stack. #โ€‹11387

    • [sdk/{dotnet,nodejs}] Add InvokeSingle variants to dotnet and nodejs SDKs #โ€‹11564

    Bug Fixes
    • [docs] Exclude id output property for component resources #โ€‹11469

    • [engine] Fix an assert for resources being replaced but also pending deletion. #โ€‹11475

    • [pkg] Fixes codegen/python generation of non-string secrets in provider properties #โ€‹11494

    • [pkg/testing] Optionally caches python venvs for testing #โ€‹11532

    • [programgen] Improve error message for invalid enum values on pulumi convert. #โ€‹11019

    • [programgen] Interpret schema.Asset as pcl.AssetOrArchive. #โ€‹11593

    • [programgen/go] Convert the result of immediate invokes to ouputs when necessary. #โ€‹11480

    • [programgen/nodejs] Add . between ? and [. #โ€‹11477

    • [programgen/nodejs] Fix capitalization when generating fs.readdirSync. #โ€‹11478

    • [sdk/nodejs] Fix regression when passing a provider to a MLC #โ€‹11509

    • [sdk/python] Allows for duplicate output values in python #โ€‹11559

    • [sdkgen/go] Fixes superfluous newline being added between documentation comment and package statement in doc.go #โ€‹11492

    • [sdkgen/nodejs] Generate JS doc comments for output-versioned invokes and use explicit any type. #โ€‹11511

    hashicorp/terraform-provider-google

    v4.47.0

    Compare Source

    NOTES:

    • sql: fixed an issue where google_sql_database was abandoned by default as of version 4.45.0. Users who have upgraded to 4.45.0 or 4.46.0 will see a diff when running their next terraform apply after upgrading this version, indicating the deletion_policy field's value has changed from "ABANDON" to "DELETE". This will create a no-op call against the API, but can otherwise be safely applied. (#โ€‹13226)

    FEATURES:

    IMPROVEMENTS:

    • bigtable: added deletion_protection field to google_bigtable_table (#โ€‹13232)
    • compute: made google_compute_subnetwork.ipv6_access_type field updatable in-place (#โ€‹13211)
    • container: added auto_provisioning_defaults.cluster_autoscaling.upgrade_settings in google_container_cluster (#โ€‹13199)
    • container: added gateway_api_config block to google_container_cluster resource for supporting the gke gateway api controller (#โ€‹13233)
    • container: promoted gke_backup_agent_config in google_container_cluster to GA (#โ€‹13223)
    • container: promoted min_cpu_platform in google_container_cluster to GA (#โ€‹13199)
    • datacatalog: added update support for fields in google_data_catalog_tag_template (#โ€‹13216)
    • iam: Added plan-time validation for IAM members (#โ€‹13203)
    • logging: added bucket_name field to google_logging_metric (#โ€‹13210)
    • logging: made metric_descriptor field optional for google_logging_metric (#โ€‹13225)

    BUG FIXES:

    • composer: fixed a crash when updating ip_allocation_policy of google_composer_environment (#โ€‹13188)
    • sql: fixed an issue where google_sql_database was abandoned by default as of version 4.45.0. Users who have upgraded to 4.45.0 or 4.46.0 will see a diff when running their next terraform apply after upgrading this version, indicating the deletion_policy field's value has changed from "ABANDON" to "DELETE". This will create a no-op call against the API, but can otherwise be safely applied. (#โ€‹13226)

    v4.46.0

    Compare Source

    FEATURES:

    IMPROVEMENTS:

    • network_services: added origin_override_action and origin_redirect to google_network_services_edge_cache_origin (#โ€‹13153)
    • bigquerydatatransfer: recreate google_bigquery_data_transfer_config for Cloud Storage transfers when immutable params data_path_template and destination_table_name_template are changed (#โ€‹13137)
    • compute: Added fields to resource google_compute_security_policy to support Cloud Armor bot management (#โ€‹13159)
    • container: Added support for concurrent node pool mutations on a cluster. Previously, node pool mutations were restricted to run synchronously clientside. NOTE: While this feature is supported in Terraform from this release onwards, only a limited number of GCP projects will support this behavior initially. The provider will automatically process mutations concurrently as the feature rolls out generally. (#โ€‹13173)
    • container: promoted managed_prometheus field in google_container_cluster to GA (#โ€‹13150)
    • metastore: added general field network_config to google_dataproc_metastore_service (#โ€‹13184)
    • storage: added support for autoclass in google_storage_bucket resource (#โ€‹13185)

    BUG FIXES:

    • alloydb: made machine_config.cpu_count updatable on google_alloydb_instance (#โ€‹13144)
    • composer: fixed a crash when updating ip_allocation_policy of google_composer_environment (#โ€‹13188)
    • container: fixed GKE permadiff/thrashing when update_settings. max_surge or update_settings. max_unavailable values are updating on google_container_node_pool (#โ€‹13171)
    • datastream: fixed google_datastream_private_connection ignoring failures during creation (#โ€‹13160)
    • kms: fixed issues with deleting crypto key versions in states other than ENABLED (#โ€‹13167)

    v4.45.0

    Compare Source

    FEATURES:

    • New Data Source: google_logging_project_cmek_settings (#โ€‹13078)
    • New Resource: google_vertex_ai_tensorboard (#โ€‹13065)
    • New Resource: google_data_fusion_instance_iam_binding (#โ€‹13134)
    • New Resource: google_data_fusion_instance_iam_member (#โ€‹13134)
    • New Resource: google_data_fusion_instance_iam_policy (#โ€‹13134)
    • New Resource: google_eventarc_google_channel_config (#โ€‹13080)
    • New Resource: google_vertex_ai_index (#โ€‹13132)

    IMPROVEMENTS:

    • bigquerydatatransfer: forced recreation on google_bigquery_data_transfer_config for Cloud Storage transfers when immutable params data_path_template and destination_table_name_template are changed (#โ€‹13137)
    • bigtable: added support for abandoning GC policy (#โ€‹13066)
    • cloudsql: added connector_enforcement field to google_sql_database_instance resource (#โ€‹13059)
    • compute: added default_route_action.cors_policy field to google_compute_region_url_map resource (#โ€‹13063)
    • compute: added default_route_action.fault_injection_policy field to google_compute_region_url_map resource (#โ€‹13063)
    • compute: added default_route_action.timeout field to google_compute_region_url_map resource (#โ€‹13063)
    • compute: added default_route_action.url_rewrite field to google_compute_region_url_map resource (#โ€‹13063)
    • compute: added include_http_headers field to the cdn_policy field of google_compute_backend_service resource (#โ€‹13093)
    • compute: added field list_managed_instances_results to google_compute_instance_group_manager and google_compute_region_instance_group_manager (#โ€‹13079)
    • compute: added subnetwork and private_ip_address arguments to resource_compute_router_interface (#โ€‹13105)
    • container: added resource_labels field to node_config resource (#โ€‹13104)
    • container: added field enable_private_nodes in network_config to google_container_node_pool (#โ€‹13128)
    • container: added field gcp_public_cidrs_access_enabled and private_endpoint_subnetwork to google_container_cluster (#โ€‹13128)
    • container: added update support for enable_private_endpoint and enable_private_nodes in google_container_cluster (#โ€‹13128)
    • container: promoted network_config in google_container_node_pool to GA. (#โ€‹13128)
    • datafusion: added api_endpoint and p4_service_account attributes to google_data_fusion_instance (#โ€‹13134)
    • datafusion: added zone, display_name, crypto_key_config, event_publish_config, and enable_rbac args to google_data_fusion_instance (#โ€‹13134)
    • logging: added cmek_settings field to google_logging_project_bucket_config resource (#โ€‹13078)
    • sql: added 'deny_maintenance_period' field for 'google_sql_database_instance' within which 'end_date', 'start_date' and 'time' fields are present. (#โ€‹13106)
    • sql: added field deletion_policy to resource google_sql_database (#โ€‹13107)

    BUG FIXES:

    • compute: fixed a crash with google_compute_instance_template on a newly released field when advanced_machine_features was set (#โ€‹13108)
    • compute: fixed a failure in updating most_disruptive_allowed_action on google_compute_per_instance_config and google_compute_region_per_instance_config (#โ€‹13067)
    • compute: fixed the error when metadata and machine_type are updated while metadata_startup_script was already provided on google_compute_instance (#โ€‹13077)
    • container: fixed the inability to update authenticator_groups_config on google_container_cluster (#โ€‹13111)
    • container: fixed the data source google_container_cluster to return an error if it does not exist (#โ€‹13070)
    • sql: fixed googe_sql_database_instance to include backup_configuration in initial create request (#โ€‹13092)
    • storage: fixed permdiff when website, website.main_page_suffix, website.not_found_page are removed on google_storage_bucket (#โ€‹13069)
    nodejs/node

    v19.3.0: 2022-12-14, Version 19.3.0 (Current), @โ€‹targos

    Compare Source

    Notable Changes
    Updated npm to 9.2.0

    Based on the list of guidelines we've established on integrating npm and node, here is a grouped list of the breaking changes with the reasoning as to why they fit within the guidelines linked above. Note that all the breaking changes were made in 9.0.0. All subsequent minor and patch releases after [email protected] do not contain any breaking changes.

    Engines

    Explanation: the node engines supported by npm@9 make it safe to allow npm@9 as the default in any LTS version of 14 or 16, as well as anything later than or including 18.0.0

    • npm is now compatible with the following semver range for node: ^14.17.0 || ^16.13.0 || >=18.0.0
    Filesystem

    Explanation: when run as root previous versions of npm attempted to manage file ownership automatically on the user's behalf. this behavior was problematic in many cases and has been removed in favor of allowing users to manage their own filesystem permissions

    • npm will no longer attempt to modify ownership of files it creates.
    Auth

    Explanation: any errors thrown from users having unsupported auth configurations will show npm config fix in the remediation instructions, which will allow the user to automatically have their auth config fixed.

    • The presence of auth related settings that are not scoped to a specific registry found in a config file is no longer supported and will throw errors.
    Login

    Explanation: the default auth-type has changed and users can opt back into the old behavior with npm config set auth-type=legacy. login and adduser have also been seperated making each command more closely match it's name instead of being aliases for each other.

    • Legacy auth types sso, saml & legacy have been consolidated into "legacy".
    • auth-type defaults to "web"
    • login and adduser are now separate commands that send different data to the registry.
    • auth-type config values web and legacy only try their respective methods, npm no longer tries them all and waits to see which one doesn't fail.
    Tarball Packing

    Explanation: previously using multiple ignore/allow lists when packing was an undefined behavior, and now the order of operations is strictly defined when packing a tarball making it easier to follow and should only affect users relying on the previously undefined behavior.

    • npm pack now follows a strict order of operations when applying ignore rules. If a files array is present in the package.json, then rules in .gitignore and .npmignore files from the root will be ignored.
    Display/Debug/Timing Info

    Explanation: these changes center around the display of information to the terminal including timing and debug log info. We do not anticipate these changes breaking any existing workflows.

    • Links generated from git urls will now use HEAD instead of master as the default ref.
    • timing has been removed as a value for --loglevel.
    • --timing will show timing information regardless of --loglevel, except when --silent.
    • When run with the --timing flag, npm now writes timing data to a file alongside the debug log data, respecting the logs-dir option and falling back to <CACHE>/_logs/ dir, instead of directly inside the cache directory.
    • The timing file data is no longer newline delimited JSON, and instead each run will create a uniquely named <ID>-timing.json file, with the <ID> portion being the same as the debug log.
    • npm now outputs some json errors on stdout. Previously npm would output all json formatted errors on stderr, making it difficult to parse as the stderr stream usually has logs already written to it.
    Config/Command Deprecations or Removals

    Explanation: install-links is the only config or command in the list that has an effect on package installs. We fixed a number of issues that came up during prereleases with this change. It will also only be applied to new package trees created without a package-lock.json file. Any install with an existing lock file will not be changed.

    • Deprecate boolean install flags in favor of --install-strategy.
    • npm config set will no longer accept deprecated or invalid config options.
    • install-links config defaults to "true".
    • node-version config has been removed.
    • npm-version config has been removed.
    • npm access subcommands have been renamed.
    • npm birthday has been removed.
    • npm set-script has been removed.
    • npm bin has been removed (use npx or npm exec to execute binaries).
    Other notable changes
    Commits

    v19.2.0: 2022-11-29, Version 19.2.0 (Current), @โ€‹ruyadorno

    Compare Source

    Notable changes
    Time zone update

    Time zone data has been updated to 2022f. This includes changes to Daylight Savings Time (DST) for Fiji and Mexico. For more information, see https://mm.icann.org/pipermail/tz-announce/2022-October/000075.html.

    Other notable changes
    • buffer
    • deps
    • doc
      • deprecate use of invalid ports in url.parse (Antoine du Hamel) #โ€‹45576
    • util
    Commits

    Configuration

    ๐Ÿ“… Schedule: Branch creation - "after 10pm every weekday,before 5am every weekday,every weekend" in timezone Europe/Berlin, Automerge - At any time (no schedule defined).

    ๐Ÿšฆ Automerge: Enabled.

    โ™ป Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    ๐Ÿ‘ป Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

  • chore(deps): update all dependencies

    chore(deps): update all dependencies

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | github.com/aws/constructs-go/constructs/v10 | require | patch | v10.1.152 -> v10.1.172 | | github.com/aws/jsii-runtime-go | require | minor | v1.70.0 -> v1.71.0 | | github.com/hashicorp/terraform-cdk-go/cdktf | require | minor | v0.13.3 -> v0.14.1 | | github.com/pulumi/pulumi-azure-native/sdk | require | minor | v1.84.0 -> v1.87.0 | | github.com/pulumi/pulumi/sdk/v3 | require | minor | v3.46.0 -> v3.48.0 | | google (source) | required_provider | minor | 4.42.1 -> 4.44.1 | | node | final | minor | 19.0.0-alpine -> 19.1.0-alpine |


    Release Notes

    aws/jsii-runtime-go

    v1.71.0

    Compare Source

    pulumi/pulumi-azure-native

    v1.87.0

    Compare Source

    v1.86.0

    Compare Source

    v1.85.0

    Compare Source

    pulumi/pulumi

    v3.48.0

    Compare Source

    3.48.0 (2022-11-23)

    Bug Fixes

    v3.47.2

    Compare Source

    3.47.2 (2022-11-22)

    Features
    • [cli] Add prompt to up to use experimental update plans. #โ€‹11353
    Bug Fixes
    • [sdk/python] Don't error on type mismatches when using input values for outputs #โ€‹11422

    v3.47.1

    Compare Source

    3.47.1 (2022-11-18)

    Bug Fixes
    • [sdk/{dotnet,go,nodejs}] Attempt to select stack then create as fallback on 'createOrSelect' #โ€‹11402

    v3.47.0

    Compare Source

    v3.46.1

    Compare Source

    3.46.1 (2022-11-09)
    Features
    • [cli] Enables debug tracing of Pulumi gRPC internals: PULUMI_DEBUG_GRPC=$PWD/grpc.json pulumi up #โ€‹11085

    • [cli/display] Improve the usability of the interactive dipslay by making the treetable scrollable #โ€‹11200

    • [pkg] Add DeletedWith as a resource option. #โ€‹11095

    • [programgen] More programs can be converted to Pulumi when using pulumi convert, provider bridging, and conversion tools by allowing property accesses and field names to fall back to a case insensitive lookup. #โ€‹11266

    Bug Fixes
    hashicorp/terraform-provider-google

    v4.44.1

    Compare Source

    BUG FIXES:

    • compute: fixed a crash with google_compute_instance_template on a newly released field when advanced_machine_features was set (#โ€‹13108)

    v4.44.0

    Compare Source

    FEATURES:

    • New Resource: google_alloydb_instance (#โ€‹12981)
    • New Resource: google_beyondcorp_app_connector (#โ€‹13011)
    • New Resource: google_beyondcorp_app_gateway (#โ€‹13011)
    • New Resource: google_compute_network_firewall_policy_association (#โ€‹13013)
    • New Resource: google_compute_network_firewall_policy_rule (#โ€‹13031)
    • New Resource: google_compute_network_firewall_policy (#โ€‹12969)
    • New Resource: google_compute_region_network_firewall_policy_association (#โ€‹13013)
    • New Resource: google_compute_region_network_firewall_policy_rule (#โ€‹13031)
    • New Resource: google_compute_region_network_firewall_policy (#โ€‹12969)
    • New Resource: google_eventarc_channel (#โ€‹13021)
    • New Resource: google_firebase_apple_app (#โ€‹13047)
    • New Resource: google_firebase_hosting_channel (#โ€‹13053)
    • New Resource: google_firebase_hosting_site (#โ€‹12960)
    • New Resource: google_kms_crypto_key_versions (#โ€‹12926)
    • New Resource: google_storage_transfer_agent_pool (#โ€‹12945)
    • New Resource: google_identity_platform_project_default_config (#โ€‹12977)

    IMPROVEMENTS:

    • bigquery: supported authorized routines on resource bigquery_dataset and bigquery_dataset_access (#โ€‹12979)
    • cloudidentity: made security label settable by making labels updatable in google_cloud_identity_groups (#โ€‹12943)
    • cloudsql: added connector_enforcement field to google_sql_database_instance resource (#โ€‹13059)
    • compute: added optional redundant_interface argument to google_compute_router_interface resource (#โ€‹13032)
    • compute: added default_route_action.request_mirror_policy field to google_compute_region_url_map resource (#โ€‹13030)
    • compute: added default_route_action.retry_policy field to google_compute_region_url_map resource (#โ€‹13030)
    • compute: added default_route_action.weighted_backend_services field to google_compute_region_url_map resource (#โ€‹13030)
    • compute: modified machine_type field in compute instance resource to accept short name. (#โ€‹12965)
    • compute: added visible_core_count field to google_compute_instance (#โ€‹13043)
    • container: added enable_l4_ilb_subsetting to GA google_container_cluster (#โ€‹12988)
    • container: added node_config.logging_variant to google_container_node_pool. (#โ€‹13049)
    • container: added node_pool_defaults.node_config_defaults.logging_variant, node_pool.node_config.logging_variant, and node_config.logging_variant to google_container_cluster. (#โ€‹13049)
    • container: added support for Shielded Instance configuration for node auto-provisioning to google_container_cluster (#โ€‹12930)
    • container: added management attribute to the google_container_cluster resource (#โ€‹12987)
    • container: added field blue_green_settings to google_container_node_pool (#โ€‹12984)
    • container: added field strategy to google_container_node_pool (#โ€‹12984)
    • container: added support for additional values APISERVER, CONTROLLER_MANAGER, and SCHEDULER in google_container_cluster.monitoring_config (#โ€‹12978)
    • datafusion: added enable_rbac field to google_data_fusion_instance resource (#โ€‹12992)
    • dlp: added fields rows_limit, rows_limit_percent, and sample_method to big_query_options in google_data_loss_prevention_job_trigger (#โ€‹12980)
    • dlp: added pubsub action to google_data_loss_prevention_job_trigger (#โ€‹12929)
    • dns: added gke_clusters field to google_dns_managed_zone resource (#โ€‹13048)
    • dns: added gke_clusters field to google_dns_response_policy resource (#โ€‹13048)
    • eventarc: added field channel to google_eventarc_trigger (#โ€‹13021)
    • gkehub: added mesh field and management subfield to resource feature_membership (#โ€‹13012)
    • networkservices: added aws_v4_authentication field to google_network_services_edge_cache_origin to support S3-compatible Origins (#โ€‹13020)
    • networkservices: added signed_token_options and add_signatures field to google_network_services_edge_cache_service and validation_shared_keys to google_network_services_edge_cache_keyset to support dual-token authentication (#โ€‹13041)
    • sql: added query_plan_per_minute field to insights_config in google_sql_database_instance resource (#โ€‹12951)
    • vertexai: added fields to vertex_ai_featurestore_entitytype to support feature value monitoring (#โ€‹12983)

    BUG FIXES:

    • apigee: fixed permadiff on consumer_accept_list for google_apigee_instance (#โ€‹13037)
    • appengine: fixed permadiff on serviceaccount for 'google_app_engine_flexible_app_version' (#โ€‹12982)
    • bigtable: updated ForceNew logic for kms_key_name (#โ€‹13018)
    • bigtable: updated the error handling logic to remove the resource on resource not found error only (#โ€‹12953)
    • billingbudget: fixed a bug where budget_filter.credit_types_treatment in google_billing_budget resource was not updating. (#โ€‹12947)
    • cloudbuild: fixed a failure when BITBUCKET is provided for repo_type on google_cloudbuild_trigger (#โ€‹13027)
    • cloudids: fixed endpoint_forwarding_rule and endpoint_ip attributes for google_cloud_ids_endpoint (#โ€‹12957)
    • compute: fixed perma-diff on google_compute_disk for new amd64 images (#โ€‹12961)
    • compute: made target_https_proxy possible to set ssl_certificates and certificate_map in google_compute_target_https_proxy at the same time (#โ€‹12950)
    • container: fixed a bug where cluster_autoscaling.auto_provisioning_defaults.service_account can not be set when enable_autopilot = true for google_container_cluster (#โ€‹13024)
    • dialogflowcx: fixed a deployment issue for google_dialogflow_cx_version and google_dialogflow_cx_environment when they are deployed to a non-global location (#โ€‹13014)
    • dns: fixed apply failure when description is set to empty string on google_dns_managed_zone (#โ€‹12948)
    • provider: fixed a crash during provider authentication for certain environments (#โ€‹13056)
    • storage: fixed a crash when log_bucket is updated with empty body on google_storage_bucket (#โ€‹13058)
    • vertexai: made google_vertex_ai_featurestore_entitytype always use regional endpoint corresponding to parent's region (#โ€‹12959)

    v4.43.1

    Compare Source

    BUG FIXES:

    • provider: fixed a crash during provider authentication for certain environments (#โ€‹13056)

    v4.43.0

    Compare Source

    FEATURES:

    nodejs/node

    v19.1.0: 2022-11-14, Version 19.1.0 (Current), @โ€‹RafaelGSS

    Compare Source

    Notable changes
    Support function mocking on Node.js test runner

    The node:test module supports mocking during testing via a top-level mock object.

    test('spies on an object method', (t) => {
      const number = {
        value: 5,
        add(a) {
          return this.value + a;
        },
      };
      t.mock.method(number, 'add');
    
      assert.strictEqual(number.add(3), 8);
      assert.strictEqual(number.add.mock.calls.length, 1);
    });
    

    Contributed by Colin Ihrig in #โ€‹45326

    fs.watch recursive support on Linux

    fs.watch supports recursive watch using the recursive: true option.

    const watcher = fs.watch(testDirectory, { recursive: true });
    watcher.on('change', function(event, filename) {
    });
    

    Contributed by Yagiz Nizipli in #โ€‹45098

    Other notable changes
    Commits

    Configuration

    ๐Ÿ“… Schedule: Branch creation - "after 10pm every weekday,before 5am every weekday,every weekend" in timezone Europe/Berlin, Automerge - At any time (no schedule defined).

    ๐Ÿšฆ Automerge: Enabled.

    โ™ป Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    ๐Ÿ‘ป Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

  • chore(deps): update module github.com/aws/constructs-go/constructs/v10 to v10.1.152

    chore(deps): update module github.com/aws/constructs-go/constructs/v10 to v10.1.152

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | github.com/aws/constructs-go/constructs/v10 | require | patch | v10.1.148 -> v10.1.152 |


    Configuration

    ๐Ÿ“… Schedule: Branch creation - "after 10pm every weekday,before 5am every weekday,every weekend" in timezone Europe/Berlin, Automerge - At any time (no schedule defined).

    ๐Ÿšฆ Automerge: Enabled.

    โ™ป Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    ๐Ÿ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

  • chore(deps): update all dependencies

    chore(deps): update all dependencies

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | github.com/aws/constructs-go/constructs/v10 | require | patch | v10.1.141 -> v10.1.148 | | github.com/hashicorp/terraform-cdk-go/cdktf | require | patch | v0.13.2 -> v0.13.3 | | github.com/pulumi/pulumi-azure-native/sdk | require | minor | v1.83.1 -> v1.84.0 | | github.com/pulumi/pulumi/sdk/v3 | require | minor | v3.44.2 -> v3.46.0 | | google (source) | required_provider | minor | 4.41.0 -> 4.42.1 |


    Release Notes

    pulumi/pulumi-azure-native

    v1.84.0

    Compare Source

    What's Changed

    Full Changelog: https://github.com/pulumi/pulumi-azure-native/compare/v1.83.1...v1.84.0

    pulumi/pulumi

    v3.46.0

    Compare Source

    3.46.0 (2022-11-02)

    Features
    Bug Fixes
    • [engine] Fix a bug in update plans handling resources being replaced due to other resources being deleted before replacement. #โ€‹11009

    • [engine] Pending deletes are no longer executed before everything else. This correctly handles dependencies for resource graphs that were partially deleted. #โ€‹11027

    • [engine] Expand duplicate URN checks across direct URNs and aliases. #โ€‹11212

    v3.45.0

    Compare Source

    3.45.0 (2022-10-31)

    Features
    • [auto/dotnet] Support for remote operations #โ€‹11194

    • [cli/config] Typing made optional, extended short-hand values to arrays and correctly pass stack name to config validator #โ€‹11192

    • [auto/go] Support for remote operations #โ€‹11168

    • [auto/nodejs] Support for remote operations #โ€‹11170

    • [auto/python] Support for remote operations #โ€‹11174

    Bug Fixes
    • [sdk/{go,yaml}] Block IsSecret until secretness is known #โ€‹11189

    • [sdk/{go,yaml}] Prevent race on resource output #โ€‹11186

    v3.44.3

    Compare Source

    3.44.3 (2022-10-28)

    Features
    • [cli/state] Add the --target-dependents flag to pulumi state delete #โ€‹11164
    Bug Fixes
    • [cli] Hard reset the templates checkout to work around a go-git issue with ignored files. #โ€‹11175

    • [auto/dotnet] allow deserializing complex stack config values. #โ€‹11143

    • [auto/{dotnet,go,nodejs,python}] detect concurrent update error from local backend. #โ€‹11146

    hashicorp/terraform-provider-google

    v4.42.1

    Compare Source

    BUG FIXES:

    • storage: fixed a crash in google_storage_bucket when upgrading provider to version 4.42.0 with lifecycle_rule.condition.age unset (#โ€‹12922)

    v4.42.0

    Compare Source

    FEATURES:

    • New Data Source: google_compute_addresses (#โ€‹12829)
    • New Data Source: google_compute_region_network_endpoint_group (#โ€‹12849)
    • New Resource: google_alloydb_cluster (#โ€‹12772)
    • New Resource: google_bigquery_analytics_hub_data_exchange_iam (#โ€‹12845)
    • New Resource: google_bigquery_analytics_hub_data_exchange (#โ€‹12845)
    • New Resource: google_bigquery_analytics_hub_listing_iam (#โ€‹12845)
    • New Resource: google_bigquery_analytics_hub_listing (#โ€‹12845)
    • New Resource: google_iam_workforce_pool (#โ€‹12863)
    • New Resource: google_monitoring_generic_service (#โ€‹12796)
    • New Resource: google_scc_source_iam_binding (#โ€‹12840)
    • New Resource: google_scc_source_iam_member (#โ€‹12840)
    • New Resource: google_scc_source_iam_policy (#โ€‹12840)
    • New Resource: google_vertex_ai_endpoint (#โ€‹12858)
    • New Resource: google_vertex_ai_featurestore_entitytype_feature (#โ€‹12797)
    • New Resource: google_vertex_ai_featurestore_entitytype (#โ€‹12797)
    • New Resource: google_vertex_ai_featurestore (#โ€‹12797)

    IMPROVEMENTS:

    • appengine: added member field to google_app_engine_default_service_account datasource (#โ€‹12768)
    • bigquery: added max_time_travel_hours field in google_bigquery_dataset resource (#โ€‹12830)
    • bigquery: added member field to google_bigquery_default_service_account datasource (#โ€‹12768)
    • cloudbuild: added script field to google_cloudbuild_trigger resource (#โ€‹12841)
    • cloudplatform: validated project_id for google_project data-source (#โ€‹12846)
    • compute: added source_disk field to google_compute_disk and google_compute_region_disk resource (#โ€‹12779)
    • compute: added general field rules to google_compute_router_nat (#โ€‹12815)
    • container: added support for in-place update of node_config.0.tags for google_container_node_pool resource (#โ€‹12773)
    • container: added support for the Disk type and size configuration on the GKE Node Auto-provisioning (#โ€‹12786)
    • container: promote enable_cost_allocation field in google_container_cluster to GA (#โ€‹12866)
    • datastream: added private_connectivity field to google_datastream_connection_profile (#โ€‹12844)
    • dns: added enable_geo_fencing to routing_policy block of google_dns_record_set resource (#โ€‹12859)
    • dns: added health_checked_targets to wrr and geo blocks of google_dns_record_set resource (#โ€‹12859)
    • dns: added primary_backup to routing_policy block of google_dns_record_set resource (#โ€‹12859)
    • firebase: added deletion support and new field deletion_policy for google_firebase_web_app (#โ€‹12812)
    • privateca: added a new field skip_grace_period to skip the grace period when deleting a CertificateAuthority. (#โ€‹12784)
    • serviceaccount: added member field to google_service_account resource and datasource (#โ€‹12768)
    • sql: added time_zone field in google_sql_database_instance (#โ€‹12760)
    • storage: added member field to google_storage_project_service_account and google_storage_transfer_project_service_account datasource (#โ€‹12768)
    • storage: promoted public_access_prevention field on google_storage_bucket resource to GA (#โ€‹12766)
    • vpcaccess: promoted machine_type, min_instances, max_instances, and subnet in google_vpc_access_connector to GA (#โ€‹12838)

    BUG FIXES:

    • compute: made vm_count in google_compute_resource_policy optional (#โ€‹12807)
    • container: fixed inability to update datapath_provider on google_container_cluster by making field changes trigger resource recreation (#โ€‹12887)
    • pubsub: ensured topics are recreated when their schemas change. (#โ€‹12806)
    • redis: updated persistence_config.rdb_snapshot_period to optional in the google_redis_instance resource. (#โ€‹12872)

    Configuration

    ๐Ÿ“… Schedule: Branch creation - "after 10pm every weekday,before 5am every weekday,every weekend" in timezone Europe/Berlin, Automerge - At any time (no schedule defined).

    ๐Ÿšฆ Automerge: Enabled.

    โ™ป Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    ๐Ÿ‘ป Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

  • chore(deps): update all dependencies

    chore(deps): update all dependencies

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | github.com/aws/constructs-go/constructs/v10 | require | patch | v10.1.136 -> v10.1.141 | | github.com/hashicorp/terraform-cdk-go/cdktf | require | patch | v0.13.1 -> v0.13.2 | | github.com/pulumi/pulumi-azure-native/sdk | require | minor | v1.82.0 -> v1.83.1 | | github.com/pulumi/pulumi-kubernetes/sdk/v3 | require | patch | v3.22.0 -> v3.22.1 | | github.com/pulumi/pulumi/sdk/v3 | require | minor | v3.43.1 -> v3.44.2 |


    Release Notes

    pulumi/pulumi-azure-native

    v1.83.1

    Compare Source

    v1.83.0

    Compare Source

    pulumi/pulumi-kubernetes

    v3.22.1

    Compare Source

    pulumi/pulumi

    v3.44.2

    Compare Source

    3.44.2 (2022-10-26)
    Features
    • [cli] Allow globbing for resources that do not yet exist #โ€‹11150

    • [auto/dotnet] Add Json option to UpdateOptions. #โ€‹11148

    Bug Fixes
    • [build] Fix release build to continue to use MacOS 11. #โ€‹11155

    • [engine] Prevent concurrent read/writes to the component providers map. #โ€‹11151

    v3.44.1

    Compare Source

    3.44.1 (2022-10-25)
    Bug Fixes
    • [engine] Fix an invalid cast in analyzer plugins. #โ€‹11141

    v3.44.0

    Compare Source

    3.44.0 (2022-10-24)
    Features
    • [auto/go] Add InstallPluginFromServer method #โ€‹10955

    • [auto/nodejs] Add InstallPluginFromServer #โ€‹10955

    • [auto/python] Add install_plugin_from_server #โ€‹10955

    • [cli] Implement initial MVP for hierarchical and structured project configuration. #โ€‹10832

    • [cli] Allow rotating the passphrase non-interactively #โ€‹11094

    • [programgen] Add error reporting infrastructure #โ€‹11032

    Bug Fixes
    • [ci] Fix pull request URLs in Pulumi changelogs #โ€‹11060

    • [engine] Fix type validation of stack config with secure values. #โ€‹11084

    • [cli/engine] Component Resources inherit thier parents providers map #โ€‹10933

    • [cli/import] Only trigger an import when necessary during refresh. #โ€‹11100

    • [sdk/go] Allow decoding *asset and *archive values #โ€‹11053

    • [sdkgen/{go,python}] Handle hypheneated names in go and python #โ€‹11049

    • [sdk/nodejs] Fixes loss of undefined type case in all() #โ€‹11048

    • [sdk/python] pulumi.automation.create_or_select_stack() attempts to select the stack before attempting to create #โ€‹11115

    • [sdk/python] Python runtime now respects the --parallel flag. #โ€‹11122

    Miscellaneous
    • [protobuf] Bumps python grpcio version #โ€‹11067

    • [sdk/go] Update notes, update the deprecated functions, make some lint. #โ€‹11002


    Configuration

    ๐Ÿ“… Schedule: Branch creation - "after 10pm every weekday,before 5am every weekday,every weekend" in timezone Europe/Berlin, Automerge - At any time (no schedule defined).

    ๐Ÿšฆ Automerge: Disabled due to failing status checks.

    โ™ป Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    ๐Ÿ‘ป Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

  • chore(deps): update all dependencies

    chore(deps): update all dependencies

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | github.com/aws/constructs-go/constructs/v10 | require | patch | v10.1.135 -> v10.1.136 | | github.com/pulumi/pulumi-kubernetes/sdk/v3 | require | minor | v3.21.4 -> v3.22.0 |


    Release Notes

    pulumi/pulumi-kubernetes

    v3.22.0

    Compare Source


    Configuration

    ๐Ÿ“… Schedule: Branch creation - "after 10pm every weekday,before 5am every weekday,every weekend" in timezone Europe/Berlin, Automerge - At any time (no schedule defined).

    ๐Ÿšฆ Automerge: Disabled due to failing status checks.

    โ™ป Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    ๐Ÿ‘ป Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

  • chore(deps): update all dependencies

    chore(deps): update all dependencies

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | github.com/aws/constructs-go/constructs/v10 | require | patch | v10.1.132 -> v10.1.135 | | github.com/aws/jsii-runtime-go | require | minor | v1.69.0 -> v1.70.0 | | github.com/hashicorp/terraform-cdk-go/cdktf | require | patch | v0.13.0 -> v0.13.1 | | github.com/pulumi/pulumi-azure-native/sdk | require | minor | v1.81.0 -> v1.82.0 | | node | final | major | 18.11.0-alpine -> 19.0.0-alpine |


    Release Notes

    aws/jsii-runtime-go

    v1.70.0

    Compare Source

    pulumi/pulumi-azure-native

    v1.82.0

    Compare Source

    nodejs/node

    v19.0.0

    Compare Source

    Node.js 19 is here! Highlights include the update of the V8 JavaScript engine to 10.7, HTTP(s)/1.1 KeepAlive enabled by default, and ESM Resolution adjustments.

    Node.js 19 will replace Node.js 18 as our โ€˜Currentโ€™ release line when Node.js 18 enters long-term support (LTS) later this month. As per the release schedule, Node.js 19 will be โ€˜Current' release for the next 6 months, until April 2023.

    Notable Changes
    Deprecations and Removals
    • [7dd2f41c73] - (SEMVER-MAJOR) module: runtime deprecate exports double slash maps (Guy Bedford) #โ€‹44495
    • [ada2d053ae] - (SEMVER-MAJOR) process: runtime deprecate coercion to integer in process.exit() (Daeyeon Jeong) #โ€‹44711
    HTTP(S)/1.1 KeepAlive by default

    Starting with this release, Node.js sets keepAlive to true by default. This means that any outgoing HTTP(s) connection will automatically use HTTP 1.1 Keep-Alive. The default waiting window is 5 seconds. Enable keep-alive will deliver better throughput as connections are reused by default.

    Additionally, the agent is now able to parse the response Keep-Alive which the servers might send. This header instructs the client on how much to stay connected. On the other side, the Node.js HTTP server will now automatically disconnect idle clients (which are using HTTP Keep-Alive to reuse the connection) when close() is invoked).

    Node.js HTTP(S)/1.1 requests may experience a better throughput/performance by default.

    Contributed by Paolo Insogna in #โ€‹43522

    DTrace/SystemTap/ETW Support were removed

    The main reason is the lack of resources from the Node.js team. The complexity to keep the support up-to-date has proved not worth it without a clear plan to support those tools. Hence, an issue was raised in the Node.js repository to assess better support, for DTrace in specific.

    Contributed by Ben Noordhuis in #โ€‹43651 and #โ€‹43652

    V8 10.7

    The V8 engine is updated to version 10.7, which is part of Chromium 107. This version include a new feature to the JavaScript API: Intl.NumberFormat.

    Intl.NumberFormat v3 API is a new TC39 ECMA402 stage 3 proposal extend the pre-existing Intl.NumberFormat.

    The V8 update was a contribution by Michaรซl Zasso in #โ€‹44741.

    llhttp 8.1.0

    llhttp has been updated to version 8.1.0. Collectively, this version brings many updates to the llhttp API, introducing new callbacks and allow all callback to be pausable.

    Contributed by Paolo Insogna in #โ€‹44967

    Other Notable Changes
    Semver-Major Commits
    Semver-Minor Commits
    Semver-Patch Commits

    Configuration

    ๐Ÿ“… Schedule: Branch creation - "after 10pm every weekday,before 5am every weekday,every weekend" in timezone Europe/Berlin, Automerge - At any time (no schedule defined).

    ๐Ÿšฆ Automerge: Disabled due to failing status checks.

    โ™ป Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    ๐Ÿ‘ป Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

  • chore(deps): update all dependencies

    chore(deps): update all dependencies

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | github.com/aws/constructs-go/constructs/v10 | require | patch | v10.1.131 -> v10.1.132 | | google (source) | required_provider | minor | 4.40.0 -> 4.41.0 |


    Release Notes

    hashicorp/terraform-provider-google

    v4.41.0

    Compare Source

    BREAKING CHANGES:

    • sql: updated google_sql_user.sql_server_user_details to be read only. Any configuration attempting to set this field is invalid and will cause the provider to fail during plan time. (#โ€‹12742)

    FEATURES:

    IMPROVEMENTS:

    • appengine: added support for service_account field to google_app_engine_standard_app_version resource (#โ€‹12732)
    • bigquery: added avro_options field to google_bigquery_table resource (#โ€‹12750)
    • compute: added node_config.0.guest_accelerator.0.gpu_sharing_config field to google_container_node_pool resource (#โ€‹12733)
    • datafusion: added crypto_key_config field to google_data_fusion_instance resource (#โ€‹12737)
    • filestore: removed constraint that forced multiple google_filestore_instance creations to occur serially (#โ€‹12753)

    BUG FIXES:

    • kms: fixed apply failure when google_kms_crypto_key is removed after its versions were destroyed earlier (#โ€‹12752)
    • monitoring: fixed a bug causing a perma-diff in google_monitoring_alert_policy when cross_series_reducer was set to "REDUCE_NONE" (#โ€‹12741)

    Configuration

    ๐Ÿ“… Schedule: Branch creation - "after 10pm every weekday,before 5am every weekday,every weekend" in timezone Europe/Berlin, Automerge - At any time (no schedule defined).

    ๐Ÿšฆ Automerge: Disabled due to failing status checks.

    โ™ป Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    ๐Ÿ‘ป Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

  • chore(deps): update all dependencies

    chore(deps): update all dependencies

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | github.com/aws/constructs-go/constructs/v10 | require | patch | v10.1.129 -> v10.1.131 | | github.com/pulumi/pulumi-azure-native/sdk | require | minor | v1.80.0 -> v1.81.0 | | github.com/pulumi/pulumi/sdk/v3 | require | minor | v3.42.0 -> v3.43.1 | | node | final | minor | 18.10.0-alpine -> 18.11.0-alpine |


    Release Notes

    pulumi/pulumi-azure-native

    v1.81.0

    Compare Source

    pulumi/pulumi

    v3.43.1

    Compare Source

    v3.43.0

    Compare Source

    3.43.0 (2022-10-14)
    Features
    • [auto/nodejs] Adds support for parallel programs in NodeJS Automation API #โ€‹10568

    • [backend/service] Implements diff-based snapshot saving protocol that reduces bandwidth on large stacks. To opt into this feature, set the environment variable and value PULUMI_OPTIMIZED_CHECKPOINT_PATCH=true. #โ€‹10788

    • [engine] Adds structured alias support to the engine #โ€‹10819

    • [cli/display] Displays time elapsed when modifying a resource. #โ€‹10953

    • [sdk/go] Modifies built-in As-ArrayOutput methods to attempt to convert []interface{} to []T. #โ€‹10991

    • [sdkgen/go] Add modulePath to go, allowing accurate go.mod files for prerelease packages #โ€‹10944

    • [cli/new] Add --remove flag topulumi destroy #โ€‹10943

    Bug Fixes
    • [cli] Project path is included in error messages when a project can't be loaded. #โ€‹10973

    • [cli/display] Fix gocloud unconditonally writing to stderr. #โ€‹11007

    • [cli/{display,engine}] Use of unsupported ResourceOptions on components will no longer raise resource warnings, instead they are just logged to the diagnostic error stream. #โ€‹11010

    • [cli/import] Handle importing resource properties that are typed as a union #โ€‹10995

    • [cli/package] Require a path separator for path based binaries. This allows us to distinguish between ./myProvider (execute the binary at path) and myProvider (execute the installed plugin). #โ€‹11015

    • [programgen/dotnet] Annotate deeply nested objects with their schema types and apply property name overrides #โ€‹10976

    • [programgen/go] Fixes int constant range expressions for go #โ€‹10979

    • [programgen/go] Missing default case handling when generating local variables #โ€‹10978

    • [sdk/go] Avoid backfilling property deps for Go #โ€‹11021

    • [sdkgen] Re-enables caching the schemas of versioned provider plugins. #โ€‹10971

    • [programgen/python] Recursively annotate expressions under invoke calls with their associated schema types #โ€‹10958

    Miscellaneous
    nodejs/node

    v18.11.0

    Compare Source

    Notable changes
    watch mode (experimental)

    Running in 'watch' mode using node --watch restarts the process when an imported file is changed.

    Contributed by Moshe Atlow in #โ€‹44366

    Other notable changes
    • fs:
      • (SEMVER-MINOR) add FileHandle.prototype.readLines (Antoine du Hamel) #โ€‹42590
    • http:
      • (SEMVER-MINOR) add writeEarlyHints function to ServerResponse (Wing) #โ€‹44180
    • http2:
      • (SEMVER-MINOR) make early hints generic (Yagiz Nizipli) #โ€‹44820
    • lib:
      • (SEMVER-MINOR) refactor transferable AbortSignal (flakey5) #โ€‹44048
    • src:
      • (SEMVER-MINOR) add detailed embedder process initialization API (Anna Henningsen) #โ€‹44121
    • util:
      • (SEMVER-MINOR) add default value option to parsearg (Manuel Spigolon) #โ€‹44631
    Commits

    Configuration

    ๐Ÿ“… Schedule: Branch creation - "after 10pm every weekday,before 5am every weekday,every weekend" in timezone Europe/Berlin, Automerge - At any time (no schedule defined).

    ๐Ÿšฆ Automerge: Disabled due to failing status checks.

    โ™ป Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    ๐Ÿ‘ป Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

  • chore(deps): update all dependencies

    chore(deps): update all dependencies

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | github.com/aws/constructs-go/constructs/v10 | require | patch | v10.1.127 -> v10.1.129 | | google (source) | required_provider | minor | 4.39.0 -> 4.40.0 |


    Release Notes

    hashicorp/terraform-provider-google

    v4.40.0

    Compare Source

    FEATURES:

    • New Data Source: google_cloudfunctions2_function (#โ€‹12673)
    • New Data Source: google_compute_snapshot (#โ€‹12671)
    • New Resource: google_compute_region_target_tcp_proxy (#โ€‹12715)
    • New Resource: google_identity_platform_config (#โ€‹12665)
    • New Resource: google_bigquery_datapolicy_data_policy (#โ€‹12725)
    • New Resource: google_bigquery_datapolicy_data_policy_iam_binding (#โ€‹12725)
    • New Resource: google_bigquery_datapolicy_data_policy_iam_member (#โ€‹12725)
    • New Resource: google_bigquery_datapolicy_data_policy_iam_policy (#โ€‹12725)
    • New Resource: google_org_policy_custom_constraint (#โ€‹12691)

    IMPROVEMENTS:

    • bigqueryreservation: added concurrency and multiRegionAuxiliary to google_bigquery_reservation (#โ€‹12687)
    • bigtable: added additional retry GC policy operations with a longer poll interval to avoid quota issues (#โ€‹12717)
    • bigtable: improved error messaging (#โ€‹12707)
    • compute: added support for compression_mode field in google_compute_backend_bucket and google_compute_backend_service (#โ€‹12674)
    • datastream: added field bigquery_profile to google_datastream_connection_profile (#โ€‹12693)
    • dns: added field cloud_logging_config to google_dns_managed_zone (#โ€‹12675)
    • metastore: added support BIGQUERY as a value in metastore_type for google_dataproc_metastore_service (#โ€‹12724)
    • storage: added custom_placement_config field to google_storage_bucket resource to support custom dual-region GCS buckets (#โ€‹12723)
    • sql: added password_policy field to google_sql_user resource (#โ€‹12668)

    BUG FIXES:

    • storage: fixed a bug where user specified labels get overwritten by Dataplex auto generated labels (#โ€‹12694)
    • storagetransfer: fixed a bug in google_storagetransfer_job refreshes when transfer_schedule was empty (#โ€‹12704)

    Configuration

    ๐Ÿ“… Schedule: Branch creation - "after 10pm every weekday,before 5am every weekday,every weekend" in timezone Europe/Berlin, Automerge - At any time (no schedule defined).

    ๐Ÿšฆ Automerge: Disabled due to failing status checks.

    โ™ป Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    ๐Ÿ‘ป Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

  • chore(deps): update all dependencies

    chore(deps): update all dependencies

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | github.com/aws/constructs-go/constructs/v10 | require | patch | v10.1.123 -> v10.1.127 | | github.com/pulumi/pulumi/sdk/v3 | require | minor | v3.41.1 -> v3.42.0 |


    Release Notes

    pulumi/pulumi

    v3.42.0

    Compare Source

    3.42.0 (2022-10-07)
    Bug Fixes
    • [cli/new] Fix cloning templates from Azure DevOps repos. #โ€‹10954

    • [docs] Allow more flexible parsing when extracting examples from doc comments #โ€‹10913

    • [sdkgen/python] Fixes dangling type-refs generated under compatibility=tfbridge20 for schemas that refer to types aross modules. #โ€‹10935


    Configuration

    ๐Ÿ“… Schedule: Branch creation - "after 10pm every weekday,before 5am every weekday,every weekend" in timezone Europe/Berlin, Automerge - At any time (no schedule defined).

    ๐Ÿšฆ Automerge: Disabled due to failing status checks.

    โ™ป Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    ๐Ÿ‘ป Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

  • chore(deps): update all dependencies

    chore(deps): update all dependencies

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | github.com/aws/constructs-go/constructs/v10 | require | patch | v10.1.206 -> v10.1.213 | | github.com/aws/jsii-runtime-go | require | minor | v1.72.0 -> v1.73.0 | | github.com/pulumi/pulumi/sdk/v3 | require | minor | v3.50.2 -> v3.51.0 | | node | final | minor | 19.3.0-alpine -> 19.4.0-alpine |


    Release Notes

    aws/jsii-runtime-go

    v1.73.0

    Compare Source

    pulumi/pulumi

    v3.51.0

    Compare Source

    3.51.0 (2023-01-04)

    Happy New Years from the Pulumi team! This is our first release of 2023, and we're very excited for all the things to come this year.

    Features
    • [sdk/nodejs] Add output jsonParse using JSON.parse. #โ€‹11735
    nodejs/node

    v19.4.0: 2023-01-06, Version 19.4.0 (Current), @โ€‹RafaelGSS

    Compare Source

    Notable Changes
    • buffer:
      • (SEMVER-MINOR) add buffer.isUtf8 for utf8 validation (Yagiz Nizipli) #โ€‹45947
    • http:
      • (SEMVER-MINOR) improved timeout defaults handling (Paolo Insogna) #โ€‹45778
    • net:
      • add autoSelectFamily global getter and setter (Paolo Insogna) #โ€‹45777
    • os:
      • (SEMVER-MINOR) add availableParallelism() (Colin Ihrig) #โ€‹45895
    • util:
      • add fast path for text-decoder fatal flag (Yagiz Nizipli) #โ€‹45803
    Commits

    Configuration

    ๐Ÿ“… Schedule: Branch creation - "after 10pm every weekday,before 5am every weekday,every weekend" in timezone Europe/Berlin, Automerge - At any time (no schedule defined).

    ๐Ÿšฆ Automerge: Enabled.

    โ™ป Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    ๐Ÿ‘ป Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

Cloud Infrastructure as Code

CloudIaC Cloud Infrastructure as Code CloudIaC ๆ˜ฏๅŸบไบŽๅŸบ็ก€่ฎพๆ–ฝๅณไปฃ็ ๆž„ๅปบ็š„ไบ‘็Žฏๅขƒ่‡ชๅŠจๅŒ–็ฎก็†ๅนณๅฐใ€‚ CloudIaC ๅฐ†ๆ˜“ไบŽไฝฟ็”จ็š„็•Œ้ขไธŽๅผบๅคง็š„ๆฒป็†ๅทฅๅ…ท็›ธ็ป“ๅˆ๏ผŒ่ฎฉๆ‚จๅ’Œๆ‚จๅ›ข้˜Ÿ็š„ๆˆๅ‘˜ๅฏไปฅๅฟซ้€Ÿ่ฝปๆพ็š„ๅœจไบ‘ไธญ้ƒจ็ฝฒๅ’Œ็ฎก็†็Žฏๅขƒใ€‚ ้€š่ฟ‡ๅฐ† CloudIaC ้›†ๆˆๅˆฐๆ‚จ็š„ๆต็จ‹ไธญ

Dec 27, 2022
Continuous Delivery for Declarative Kubernetes, Serverless and Infrastructure Applications
Continuous Delivery for Declarative Kubernetes, Serverless and Infrastructure Applications

Continuous Delivery for Declarative Kubernetes, Serverless and Infrastructure Applications Explore PipeCD docs ยป Overview PipeCD provides a unified co

Jan 3, 2023
Clutch provides Extensible platform for infrastructure management
Clutch provides Extensible platform for infrastructure management

Clutch provides everything you need to simplify operations and in turn improve your developer experience and operational capabilities. It comes with several out-of-the-box features for managing cloud-native infrastructure, but is designed to be org-agnostic and easily taught how to find or interact with whatever you run, wherever you run it.

Jan 1, 2023
Infrastructure testing helper for AWS Resources that uses AWS SSM to remotely execute commands on EC2 machines.
Infrastructure testing helper for AWS Resources that uses AWS SSM to remotely execute commands on EC2 machines.

Infrastructure testing helper for AWS Resources that uses AWS SSM to remotely execute commands on EC2 machines, to enable infrastructure engineering teams to write tests that validate behaviour.

Sep 5, 2022
Run Amazon EKS on your own infrastructure ๐Ÿš€

Amazon EKS Anywhere Conformance test status: Amazon EKS Anywhere is a new deployment option for Amazon EKS that enables you to easily create and opera

Jan 5, 2023
A Golang library for testing infrastructure in automated ways.

Infratest Infratest is a Golang library that we hope makes testing your infrastructure using tests that are written in Golang easier to do. The genera

Nov 2, 2022
Remaphore - Admin tool employing NATS to coordinate processes on distributed infrastructure.

remaphore Admin tool employing NATS to coordinate processes on distributed infrastructure. Tasks on widely distributed machines often have to be coord

Jan 24, 2022
Boxygen is a container as code framework that allows you to build container images from code

Boxygen is a container as code framework that allows you to build container images from code, allowing integration of container image builds into other tooling such as servers or CLI tooling.

Dec 13, 2021
Docker-based remote code runner / ๅŸบไบŽ Docker ็š„่ฟœ็จ‹ไปฃ็ ่ฟ่กŒๅ™จ
Docker-based remote code runner / ๅŸบไบŽ Docker ็š„่ฟœ็จ‹ไปฃ็ ่ฟ่กŒๅ™จ

Docker-based remote code runner / ๅŸบไบŽ Docker ็š„่ฟœ็จ‹ไปฃ็ ่ฟ่กŒๅ™จ

Nov 9, 2022
Run VS Code on any server over SSH.
Run VS Code on any server over SSH.

sshcode This project has been deprecated in favour of the code-server install script See the discussion in #185 sshcode is a CLI to automatically inst

Dec 25, 2022
Open Source runtime tool which help to detect malware code execution and run time mis-configuration change on a kubernetes cluster
Open Source runtime tool which help to detect malware code execution and run time mis-configuration change on a kubernetes cluster

Kube-Knark Project Trace your kubernetes runtime !! Kube-Knark is an open source tracer uses pcap & ebpf technology to perform runtime tracing on a de

Sep 19, 2022
Syntax-aware grep for PHP code.

phpgrep Syntax-aware grep for PHP code. This repository is used for the library and command-line tool development. A good source for additional utilit

Dec 30, 2022
Source code and slides for Kubernetes Community Days - Bangalore.
Source code and slides for Kubernetes Community Days - Bangalore.

kcdctl This is the source code for the demo done as part of the talk "Imperative, Declarative and Kubernetes" at the Kubernetes Community Days, Bengal

Sep 19, 2021
Test and benchmark KPHP code
Test and benchmark KPHP code

Overview ktest is a tool that makes kphp programs easier to test. ktest phpunit can run PHPUnit tests using KPHP ktest bench run benchmarks using KPHP

Dec 14, 2022
Flux is a tool for keeping Kubernetes clusters in sync with sources of configuration, and automating updates to configuration when there is new code to deploy.
Flux is a tool for keeping Kubernetes clusters in sync with sources of configuration, and automating updates to configuration when there is new code to deploy.

Flux is a tool for keeping Kubernetes clusters in sync with sources of configuration (like Git repositories), and automating updates to configuration when there is new code to deploy.

Jan 8, 2023
Go Support Code For Writing Falcosecurity Plugins

plugin-sdk-go Go package to facilitate writing Falco/Falco libs plugins. Before using this package, review the developer's guide which fully documents

Sep 20, 2021
tfa is a 2fa cli tool that aims to help you to generate 2fa code on CI/CD pipelines.

tfa tfa is 2fa cli tool that aim to help you to generate 2fa code on CI/CD pipelines. You can provide secret with stdin or flag. Install brew install

Nov 27, 2022
A tool for managing complex enterprise Kubernetes environments as code.

kubecfg A tool for managing Kubernetes resources as code. kubecfg allows you to express the patterns across your infrastructure and reuse these powerf

Dec 14, 2022