Skip to content

Release google-cloud-container 2.0.0 - #7879

Closed
yoshi-automation wants to merge 1 commit into
masterfrom
release-google-cloud-container-v2.0.0
Closed

yoshi-automation wants to merge 1 commit into
masterfrom
release-google-cloud-container-v2.0.0

Conversation

@yoshi-automation

Copy link
Copy Markdown
Contributor

🤖 I have created a release *beep* *boop*

2.0.0 / 2020-10-09

⚠ BREAKING CHANGES

  • container: Change deprecated but required parameters to keyword arguments in most public methods

Features

  • Add service_address and service_port to client constructor
  • Change deprecated but required parameters to keyword arguments in most public methods
  • New RPC, classes, and attributes
    • New RPC methods
      • Add ClusterManagerClient#list_usable_subnetworks
    • New attributes
      • Add NodeConfig#taints
      • Add NodeConfig#shielded_instance_config
      • Add AddonsConfig#cloud_run_config
  • Support separate project setting for quota/billing
  • Add various new types and attributes
    • Add NodeConfig#shielded_instance_config (ShieldedInstanceConfig)
    • Add Cluster#authenticator_groups_config (AuthenticatorGroupsConfig)
    • Add Cluster#database_encryption(DatabaseEncryption)
    • Add ClusterUpdate#desired_intra_node_visibility_config (IntraNodeVisibilityConfig)
    • Add UpdateNodePoolRequest#workload_metadata_config (WorkloadMetadataConfig)
  • Update Ruby dependency to minimum of 2.4 (#4206)

Bug Fixes

  • Update minimum runtime dependencies
  • Update #to_hash to #to_h to fix for protobuf 3.9.0

Documentation

  • Clarify which Google Cloud Platform products support auto-discovered credentials
  • Remove broken troubleshooting link from auth guide.
  • Update copyright year
  • update links to point to new docsite (#3684)

Commits since last release:

  * Rake 13.0.0 supports Ruby 3 keyword arguments by https://github.com/ruby/rake/pull/326
  * Rake 13 drops Ruby 2.1 or older support by https://github.com/ruby/rake/pull/325
  * Gems under `google-cloud-ruby` repository only supports Ruby 2.4 or higher then dropping Ruby 2.1 support should not be an issue.
  * **container:** Change deprecated but required parameters to keyword arguments in most public methods
  * Change deprecated but required parameters to keyword arguments in most public methods
  * Add various new types and attributes
    * Add NodeConfig#shielded_instance_config (ShieldedInstanceConfig)
    * Add Cluster#authenticator_groups_config (AuthenticatorGroupsConfig)
    * Add Cluster#database_encryption(DatabaseEncryption)
    * Add ClusterUpdate#desired_intra_node_visibility_config (IntraNodeVisibilityConfig)
    * Add UpdateNodePoolRequest#workload_metadata_config (WorkloadMetadataConfig)
    * Add NodePool#pod_ipv4_cidr_size
    * Add MaintenancePolicy#resource_version
    * Add MaintenanceWindow#maintenance_exclusions (TimeWindow)
    * Add MaintenanceWindow::Policy#recurring_window (RecurringTimeWindow)
    * Add ClusterAutoscaling#autoprovisioning_node_pool_defaults (AutoprovisioningNodePoolDefaults)
    * Add ClusterAutoscaling#autoprovisioning_locations
    * Add StatusCondition::Code::CLOUD_KMS_KEY_ERROR
    * Add NetworkConfig#enable_intra_node_visibility
    * Add ResourceUsageExportConfig#consumption_metering_config (ConsumptionMeteringConfig)
  * Add NodeConfig#shielded_instance_config (ShieldedInstanceConfig)
  * Add Cluster#authenticator_groups_config (AuthenticatorGroupsConfig)
  * Add Cluster#database_encryption(DatabaseEncryption)
  * Add ClusterUpdate#desired_intra_node_visibility_config (IntraNodeVisibilityConfig)
  * Add UpdateNodePoolRequest#workload_metadata_config (WorkloadMetadataConfig)
  * Add NodePool#pod_ipv4_cidr_size
  * Add MaintenancePolicy#resource_version
  * Add MaintenanceWindow#maintenance_exclusions (TimeWindow)
  * Add MaintenanceWindow::Policy#recurring_window (RecurringTimeWindow)
  * Add ClusterAutoscaling#autoprovisioning_node_pool_defaults (AutoprovisioningNodePoolDefaults)
  * Add ClusterAutoscaling#autoprovisioning_locations
  * Add StatusCondition::Code::CLOUD_KMS_KEY_ERROR
  * Add NetworkConfig#enable_intra_node_visibility
  * Add ResourceUsageExportConfig#consumption_metering_config (ConsumptionMeteringConfig)
  * New RPC methods
    * Add ClusterManagerClient#list_usable_subnetworks
  * New attributes
    * Add NodeConfig#taints
    * Add NodeConfig#shielded_instance_config
    * Add AddonsConfig#cloud_run_config
    * Add IPAllocationPolicy#tpu_ipv4_cidr_block
    * Add Cluster#binary_authorization
    * Add Cluster#autoscaling
    * Add Cluster#default_max_pods_constraint
    * Add Cluster#resource_usage_export_config
    * Add Cluster#authenticator_groups_config
    * Add Cluster#database_encryption
    * Add Cluster#vertical_pod_autoscaling
    * Add Cluster#enable_tpu
    * Add Cluster#tpu_ipv4_cidr_block
    * Add Cluster#conditions
    * Add ClusterUpdate#desired_database_encryption
    * Add ClusterUpdate#desired_cluster_autoscaling
    * Add ClusterUpdate#desired_binary_authorization
    * Add ClusterUpdate#desired_logging_service
    * Add ClusterUpdate#desired_resource_usage_export_config
    * Add ClusterUpdate#desired_vertical_pod_autoscaling
    * Add ClusterUpdate#desired_intra_node_visibility_config
    * Add Operation#cluster_conditions
    * Add Operation#nodepool_conditions
    * Add NodePool#max_pods_constraint
    * Add NodePool#conditions
    * Add NodePool#pod_ipv4_cidr_size
    * Add MaintenancePolicy#resource_version
    * Add MaintenanceWindow#maintenance_exclusions
    * Add MaintenanceWindow#recurring_window (optional)
    * Add NodePoolAutoscaling#autoprovisioned
  * New classes
    * Add NodeTaint
    * Add ShieldedInstanceConfig
    * Add CloudRunConfig
    * Add AuthenticatorGroupsConfig
    * Add BinaryAuthorization
    * Add TimeWindow
    * Add RecurringTimeWindow
    * Add ClusterAutoscaling
    * Add AutoprovisioningNodePoolDefaults
    * Add ResourceLimit
    * Add StatusCondition
    * Add IntraNodeVisibilityConfig
    * Add MaxPodsConstraint
    * Add DatabaseEncryption
    * Add UsableSubnetwork
    * Add UsableSubnetworkSecondaryRange
    * Add ResourceUsageExportConfig
    * Add ResourceUsageExportConfig::BigQueryDestination
    * Add ResourceUsageExportConfig::ConsumptionMeteringConfig
    * Add VerticalPodAutoscaling
  * New RPC methods
    * Add ClusterManagerClient#list_usable_subnetworks
  * New attributes
    * Add NodeConfig#taints
    * Add NodeConfig#shielded_instance_config
    * Add AddonsConfig#cloud_run_config
    * Add IPAllocationPolicy#tpu_ipv4_cidr_block
    * Add Cluster#binary_authorization
    * Add Cluster#autoscaling
    * Add Cluster#default_max_pods_constraint
    * Add Cluster#resource_usage_export_config
    * Add Cluster#authenticator_groups_config
    * Add Cluster#database_encryption
    * Add Cluster#vertical_pod_autoscaling
    * Add Cluster#enable_tpu
    * Add Cluster#tpu_ipv4_cidr_block
    * Add Cluster#conditions
    * Add ClusterUpdate#desired_database_encryption
    * Add ClusterUpdate#desired_cluster_autoscaling
    * Add ClusterUpdate#desired_binary_authorization
    * Add ClusterUpdate#desired_logging_service
    * Add ClusterUpdate#desired_resource_usage_export_config
    * Add ClusterUpdate#desired_vertical_pod_autoscaling
    * Add ClusterUpdate#desired_intra_node_visibility_config
    * Add Operation#cluster_conditions
    * Add Operation#nodepool_conditions
    * Add NodePool#max_pods_constraint
    * Add NodePool#conditions
    * Add NodePool#pod_ipv4_cidr_size
    * Add MaintenancePolicy#resource_version
    * Add MaintenanceWindow#maintenance_exclusions
    * Add MaintenanceWindow#recurring_window (optional)
    * Add NodePoolAutoscaling#autoprovisioned
  * New classes
    * Add NodeTaint
    * Add ShieldedInstanceConfig
    * Add CloudRunConfig
    * Add AuthenticatorGroupsConfig
    * Add BinaryAuthorization
    * Add TimeWindow
    * Add RecurringTimeWindow
    * Add ClusterAutoscaling
    * Add AutoprovisioningNodePoolDefaults
    * Add ResourceLimit
    * Add StatusCondition
    * Add IntraNodeVisibilityConfig
    * Add MaxPodsConstraint
    * Add DatabaseEncryption
    * Add UsableSubnetwork
    * Add UsableSubnetworkSecondaryRange
    * Add ResourceUsageExportConfig
    * Add ResourceUsageExportConfig::BigQueryDestination
    * Add ResourceUsageExportConfig::ConsumptionMeteringConfig
    * Add VerticalPodAutoscaling
  * Update documentation
  * Add AUTHENTICATION.md guide.
  * Extract gRPC header values from request.
  * Update synth.py in generated packages
    * Add AUTHENTICATION.md to file lists in .gemspec and .yardopts
  * Fix env_var_prefix in google-cloud-text_to_speech/.repo-metadata.json
  * Add synthtool task to top-level Rakefile
  * Add .repo-metadata.json to gapic gems
  * Update synth.py files to copy synthtool templates
  * Add support for Regional Clusters.
    * Client methods deprecate many positional arguments in
      favor of name/parent named argument.
    * Maintains backwards compatibility.
  * Add support for Regional Clusters.
    * Client methods deprecate many positional arguments in
      favor of name/parent named argument.
    * Maintains backwards compatibility.
  * Update rubocop Lint/RescueWithoutErrorClass to new name.
  * Disable Layout/EmptyLineAfterGuardClause cop where failing
  * Disable Naming/UncommunicativeMethodParamName cop where failing
  * Locally disable MultipleComparison cop where failing
  * Remove blank line from bigtable/instance.rb
  * Fix code alignment in core/config.rb
  * Fix rubocop errors in debugger
  * Fix rubocop errors in spanner
  * Remove require 'thread' statements
  * Release google-cloud-bigquery 1.8.2
  * Update documentation.
    * Change documentation URL to googleapis GitHub org.
  * Fix circular require warning.
  * Release google-cloud-bigquery-data_transfer 0.2.3
  * Update documentation.
    * Change documentation URL to googleapis GitHub org.
  * Release google-cloud-bigtable 0.1.3
  * Update connectivity configuration.
  * Update documentation.
    * Change documentation URL to googleapis GitHub org.
  * Release google-cloud-container 0.2.2
  * Update documentation.
    * Change documentation URL to googleapis GitHub org.
  * Release google-cloud-dataproc 0.2.2
  * Update documentation.
    * Change documentation URL to googleapis GitHub org.
  * Release google-cloud-datastore 1.4.4
  * Update documentation.
    * Change documentation URL to googleapis GitHub org.
  * Fix circular require warning.
  * Release google-cloud-debugger 0.32.5
  * Update documentation.
    * Change documentation URL to googleapis GitHub org.
  * Fix circular require warning.
  * Release google-cloud-dialogflow 0.2.2
  * Update documentation.
    * Change documentation URL to googleapis GitHub org.
  * Release google-cloud-dlp 0.6.2
  * Update documentation.
    * Change documentation URL to googleapis GitHub org.
  * Release google-cloud-dns 0.29.4
  * Update documentation.
    * Change documentation URL to googleapis GitHub org.
  * Fix circular require warning.
  * Release google-cloud-error_reporting 0.30.5
  * Update documentation.
    * Change documentation URL to googleapis GitHub org.
  * Fix circular require warning.
  * Release google-cloud-firestore 0.24.2
  * Add fix for comparing NaN values
    * NaN values should not be compared, as this may raise with Active Support.
  * Update documentation.
    * Change documentation URL to googleapis GitHub org.
  * Fix circular require warning.
  * Release google-cloud-kms 0.2.4
  * Update documentation.
    * Change documentation URL to googleapis GitHub org.
  * Release google-cloud-language 0.31.2
  * Update documentation.
    * Change documentation URL to googleapis GitHub org.
  * Release google-cloud-logging 1.5.5
  * Make Logger thread-safe.
  * Update Logging generated files.
    * Add Metric's MetricDescriptorMetadata.
  * Update documentation.
    * Change documentation URL to googleapis GitHub org.
  * Fix circular require warning.
  * Release google-cloud-monitoring 0.29.2
  * Update Monitoring generated files.
    * Add MetricDescriptorMetadata.
  * Update documentation.
    * Change documentation URL to googleapis GitHub org.
  * Release google-cloud-os_login 0.2.3
  * Update documentation.
    * Change documentation URL to googleapis GitHub org.
  * Release google-cloud-pubsub 0.33.0
  * Add support for user labels to Snapshot, Subscription and Topic.
  * Update documentation.
    * Change documentation URL to googleapis GitHub org.
  * Fix circular require warning.
  * Release google-cloud-redis 0.2.3
  * Update documentation.
    * Change documentation URL to googleapis GitHub org.
  * Release google-cloud-resource_manager 0.30.3
  * Update documentation.
    * Change documentation URL to googleapis GitHub org.
  * Fix circular require warning.
  * Release google-cloud-spanner 1.6.4
  * Update Spanner generated files.
    * Add DML/PDML code structures.
  * Update documentation.
    * Change documentation URL to googleapis GitHub org.
  * Fix circular require warning.
  * Release google-cloud-speech 0.31.1
  * Update documentation.
    * Change documentation URL to googleapis GitHub org.
  * Release google-cloud-storage 1.14.2
  * Update documentation.
    * Change documentation URL to googleapis GitHub org.
  * Fix circular require warning.
  * Release google-cloud-tasks 0.2.4
  * Update documentation.
    * Change documentation URL to googleapis GitHub org.
  * Release google-cloud-text_to_speech 0.1.3
  * Update documentation.
    * Change documentation URL to googleapis GitHub org.
  * Release google-cloud-trace 0.33.5
  * Update documentation.
    * Change documentation URL to googleapis GitHub org.
  * Fix circular require warning.
  * Release google-cloud-translate 1.2.4
  * Update documentation.
    * Change documentation URL to googleapis GitHub org.
  * Fix circular require warning.
  * Release google-cloud-video_intelligence 1.1.2
  * Update documentation.
    * Change documentation URL to googleapis GitHub org.
  * Release google-cloud-vision 0.30.4
  * Update documentation.
    * Change documentation URL to googleapis GitHub org.
  * Fix circular require warning.
  * Release gcloud 0.23.3
  * Update documentation.
    * Change documentation URL to googleapis GitHub org.
  * Release google-cloud 0.56.3
  * Update documentation.
    * Change documentation URL to googleapis GitHub org.
    * Add links to dependency google-cloud-* gems to README.
  * Fix circular require warning.
  * Release stackdriver 0.15.3
  * Update documentation.
    * Change documentation URL to googleapis GitHub org.
  * Release google-cloud-core 1.2.7
  * Update documentation.
    * Change documentation URL to googleapis GitHub org.
  * Release google-cloud-env 1.0.5
  * Update documentation.
    * Change documentation URL to googleapis GitHub org.
  * Release stackdriver-core 1.3.3
  * Update documentation.
    * Change documentation URL to googleapis GitHub org.
  * Use new github org documentation URL
  * Use new github org name
  * Move documentation links to HTTPS
  * Update synth scripts to use new github org
  * Remove jsondoc rake tasks.
  * Remove docs directory and files.
  * Move guides to gem-root directories, and uppercase file names.
  * Update RELEASING guide.
  * Move Credentials location:
    * Add Google::Cloud::Container::V1::Credentials
    * Remove Google::Cloud::Container::Credentials
  * Update dependencies.
  * Update documentation.
  * Specify redcarpet in the .yardopts file.
  * Add redcarpet as a development dependency. This will ensure that
    users who generate documentation from the gem will produce
    properly formatted documentation.
  * Add YARD as a development dependency to gems that were missing it.

Files edited since last release:

google-cloud-container/synth.py
google-cloud-container/CHANGELOG.md
google-cloud-container/lib/google/cloud/container/version.rb
google-cloud-container/AUTHENTICATION.md
google-cloud-container/synth.metadata
google-cloud-container/lib/google/cloud/container/v1/cluster_manager_client.rb
google-cloud-container/lib/google/cloud/container/v1beta1/cluster_manager_client.rb
google-cloud-container/Gemfile
google-cloud-container/acceptance/google/cloud/container/v1/cluster_manager_smoke_test.rb
google-cloud-container/acceptance/google/cloud/container/v1beta1/cluster_manager_smoke_test.rb
google-cloud-container/test/google/cloud/container/v1/cluster_manager_client_test.rb
google-cloud-container/test/google/cloud/container/v1beta1/cluster_manager_client_test.rb
google-cloud-container_analysis/acceptance/google/cloud/container_analysis/v1/grafeas_service_smoke_test.rb
google-cloud-container_analysis/synth.py
google-cloud-container_analysis/test/google/cloud/container_analysis/v1/container_analysis_client_test.rb
google-cloud-container/.repo-metadata.json
google-cloud-container_analysis/.repo-metadata.json
google-cloud-container/README.md
google-cloud-container/lib/google/cloud/container.rb
google-cloud-container/lib/google/cloud/container/v1.rb
google-cloud-container/lib/google/cloud/container/v1beta1.rb
google-cloud-container_analysis/README.md
google-cloud-container_analysis/lib/google/cloud/container_analysis.rb
google-cloud-container_analysis/lib/google/cloud/container_analysis/v1.rb
google-cloud-container/lib/google/cloud/container/v1/doc/google/container/v1/cluster_service.rb
google-cloud-container/lib/google/cloud/container/v1/credentials.rb
google-cloud-container/lib/google/cloud/container/v1/doc/google/protobuf/empty.rb
google-cloud-container/lib/google/cloud/container/v1/doc/google/protobuf/timestamp.rb
google-cloud-container/lib/google/cloud/container/v1beta1/credentials.rb
google-cloud-container/lib/google/cloud/container/v1beta1/doc/google/container/v1beta1/cluster_service.rb
google-cloud-container/lib/google/cloud/container/v1beta1/doc/google/protobuf/empty.rb
google-cloud-container/lib/google/cloud/container/v1beta1/doc/google/protobuf/timestamp.rb
google-cloud-container/lib/google/cloud/container/v1beta1/cluster_manager_client_config.json
google-cloud-container/lib/google/container/v1beta1/cluster_service_pb.rb
google-cloud-container/lib/google/container/v1beta1/cluster_service_services_pb.rb
google-cloud-container/lib/google/cloud/container/v1/cluster_manager_client_config.json
google-cloud-container/lib/google/container/v1/cluster_service_pb.rb
google-cloud-container/lib/google/container/v1/cluster_service_services_pb.rb
google-cloud-container/google-cloud-container.gemspec
google-cloud-container_analysis/google-cloud-container_analysis.gemspec
google-cloud-container/.rubocop.yml
google-cloud-container_analysis/.rubocop.yml
google-cloud-container_analysis/synth.metadata
google-cloud-container_analysis/Gemfile
google-cloud-container/.yardopts
google-cloud-container/Rakefile
google-cloud-container/lib/google/cloud/container/v1/doc/overview.rb
google-cloud-container/docs/toc.json
google-cloud-container/lib/google/cloud/container/credentials.rb

Compare Changes

This PR was generated with Release Please.

@yoshi-automation
yoshi-automation requested a review from a team October 9, 2020 08:32
@google-cla google-cla Bot added the cla: yes This human has signed the Contributor License Agreement. label Oct 9, 2020
@dazuma dazuma closed this Oct 10, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

autorelease: closed cla: yes This human has signed the Contributor License Agreement.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants