fix: make test_utils unique_resource_id parallel-safe#17440
Conversation
There was a problem hiding this comment.
Code Review
This pull request updates the unique_resource_id helper in google-cloud-testutils to automatically include the process ID (PID) in the generated ID, and simplifies the Firestore system tests which previously appended the PID manually. It also updates the Firestore post-processing configuration and noxfile.py to treat google-cloud-testutils as a local dependency. The review feedback suggests using millisecond resolution (1000 * time.time()) instead of second resolution in the CI environment path of unique_resource_id to prevent potential resource ID collisions when multiple resources are created within the same second.
| else: | ||
| return "%s%s%s%d" % (delimiter, build_id, delimiter, time.time()) | ||
| return "%s%s%s%d%s%d" % (delimiter, build_id, delimiter, time.time(), delimiter, pid) |
There was a problem hiding this comment.
In CI environments (where build_id is present), using time.time() with %d formatting provides only 1-second resolution. If a test suite or parallel workers within the same build create multiple unique resources within the same second, this can lead to resource ID collisions.
Using millisecond resolution (1000 * time.time()) in the else block, consistent with the if block, will significantly reduce the likelihood of such collisions.
| else: | |
| return "%s%s%s%d" % (delimiter, build_id, delimiter, time.time()) | |
| return "%s%s%s%d%s%d" % (delimiter, build_id, delimiter, time.time(), delimiter, pid) | |
| else: | |
| return "%s%s%s%d%s%d" % (delimiter, build_id, delimiter, 1000 * time.time(), delimiter, pid) |
🤖 I have created a release *beep* *boop* --- <details><summary>google-cloud-bigquery: 3.42.1</summary> ## [3.42.1](google-cloud-bigquery-v3.42.0...google-cloud-bigquery-v3.42.1) (2026-06-22) ### Bug Fixes * **bigquery:** close GAPIC storage transport and auth sessions to prevent socket leaks ([#17508](#17508)) ([0258405](0258405)) </details> <details><summary>google-cloud-dlp: 3.38.0</summary> ## [3.38.0](google-cloud-dlp-v3.37.0...google-cloud-dlp-v3.38.0) (2026-06-22) ### Features * update googleapis and regenerate ([33ba3af](33ba3af)) </details> <details><summary>google-cloud-edgecontainer: 0.8.1</summary> ## [0.8.1](google-cloud-edgecontainer-v0.8.0...google-cloud-edgecontainer-v0.8.1) (2026-06-22) ### Features * regenerate google-cloud-[e-i] packages ([#17079](#17079)) ([5239b18](5239b18)) </details> <details><summary>google-cloud-edgenetwork: 0.5.1</summary> ## [0.5.1](google-cloud-edgenetwork-v0.5.0...google-cloud-edgenetwork-v0.5.1) (2026-06-22) ### Features * regenerate google-cloud-[e-i] packages ([#17079](#17079)) ([5239b18](5239b18)) </details> <details><summary>google-cloud-enterpriseknowledgegraph: 0.6.1</summary> ## [0.6.1](google-cloud-enterpriseknowledgegraph-v0.6.0...google-cloud-enterpriseknowledgegraph-v0.6.1) (2026-06-22) ### Features * regenerate google-cloud-[e-i] packages ([#17079](#17079)) ([5239b18](5239b18)) </details> <details><summary>google-cloud-error-reporting: 1.16.0</summary> ## [1.16.0](google-cloud-error-reporting-v1.15.0...google-cloud-error-reporting-v1.16.0) (2026-06-22) ### Features * regenerate google-cloud-[e-i] packages ([#17079](#17079)) ([5239b18](5239b18)) </details> <details><summary>google-cloud-essential-contacts: 1.14.0</summary> ## [1.14.0](google-cloud-essential-contacts-v1.13.0...google-cloud-essential-contacts-v1.14.0) (2026-06-22) ### Features * regenerate google-cloud-[e-i] packages ([#17079](#17079)) ([5239b18](5239b18)) </details> <details><summary>google-cloud-eventarc: 1.21.0</summary> ## [1.21.0](google-cloud-eventarc-v1.20.0...google-cloud-eventarc-v1.21.0) (2026-06-22) ### Features * regenerate google-cloud-[e-i] packages ([#17079](#17079)) ([5239b18](5239b18)) </details> <details><summary>google-cloud-eventarc-publishing: 0.10.1</summary> ## [0.10.1](google-cloud-eventarc-publishing-v0.10.0...google-cloud-eventarc-publishing-v0.10.1) (2026-06-22) ### Features * regenerate google-cloud-[e-i] packages ([#17079](#17079)) ([5239b18](5239b18)) </details> <details><summary>google-cloud-filestore: 1.17.0</summary> ## [1.17.0](google-cloud-filestore-v1.16.0...google-cloud-filestore-v1.17.0) (2026-06-22) ### Features * regenerate google-cloud-[e-i] packages ([#17079](#17079)) ([5239b18](5239b18)) </details> <details><summary>google-cloud-financialservices: 0.4.1</summary> ## [0.4.1](google-cloud-financialservices-v0.4.0...google-cloud-financialservices-v0.4.1) (2026-06-22) ### Features * regenerate google-cloud-[e-i] packages ([#17079](#17079)) ([5239b18](5239b18)) </details> <details><summary>google-cloud-functions: 1.24.0</summary> ## [1.24.0](google-cloud-functions-v1.23.0...google-cloud-functions-v1.24.0) (2026-06-22) ### Features * regenerate google-cloud-[e-i] packages ([#17079](#17079)) ([5239b18](5239b18)) </details> <details><summary>google-cloud-gdchardwaremanagement: 0.5.1</summary> ## [0.5.1](google-cloud-gdchardwaremanagement-v0.5.0...google-cloud-gdchardwaremanagement-v0.5.1) (2026-06-22) ### Features * regenerate google-cloud-[e-i] packages ([#17079](#17079)) ([5239b18](5239b18)) </details> <details><summary>google-cloud-geminidataanalytics: 0.13.1</summary> ## [0.13.1](google-cloud-geminidataanalytics-v0.13.0...google-cloud-geminidataanalytics-v0.13.1) (2026-06-22) ### Features * update googleapis and regenerate ([33ba3af](33ba3af)) </details> <details><summary>google-cloud-gke-backup: 0.8.1</summary> ## [0.8.1](google-cloud-gke-backup-v0.8.0...google-cloud-gke-backup-v0.8.1) (2026-06-22) ### Features * regenerate google-cloud-[e-i] packages ([#17079](#17079)) ([5239b18](5239b18)) </details> <details><summary>google-cloud-gke-connect-gateway: 0.13.1</summary> ## [0.13.1](google-cloud-gke-connect-gateway-v0.13.0...google-cloud-gke-connect-gateway-v0.13.1) (2026-06-22) ### Features * regenerate google-cloud-[e-i] packages ([#17079](#17079)) ([5239b18](5239b18)) </details> <details><summary>google-cloud-gke-hub: 1.25.0</summary> ## [1.25.0](google-cloud-gke-hub-v1.24.0...google-cloud-gke-hub-v1.25.0) (2026-06-22) ### Features * regenerate google-cloud-[e-i] packages ([#17079](#17079)) ([5239b18](5239b18)) </details> <details><summary>google-cloud-gke-multicloud: 0.9.1</summary> ## [0.9.1](google-cloud-gke-multicloud-v0.9.0...google-cloud-gke-multicloud-v0.9.1) (2026-06-22) ### Features * regenerate google-cloud-[e-i] packages ([#17079](#17079)) ([5239b18](5239b18)) </details> <details><summary>google-cloud-gkerecommender: 0.3.1</summary> ## [0.3.1](google-cloud-gkerecommender-v0.3.0...google-cloud-gkerecommender-v0.3.1) (2026-06-22) ### Features * regenerate google-cloud-[e-i] packages ([#17079](#17079)) ([5239b18](5239b18)) </details> <details><summary>google-cloud-gsuiteaddons: 0.5.1</summary> ## [0.5.1](google-cloud-gsuiteaddons-v0.5.0...google-cloud-gsuiteaddons-v0.5.1) (2026-06-22) ### Features * regenerate google-cloud-[e-i] packages ([#17079](#17079)) ([5239b18](5239b18)) </details> <details><summary>google-cloud-hypercomputecluster: 0.4.1</summary> ## [0.4.1](google-cloud-hypercomputecluster-v0.4.0...google-cloud-hypercomputecluster-v0.4.1) (2026-06-22) ### Features * regenerate google-cloud-[e-i] packages ([#17079](#17079)) ([5239b18](5239b18)) </details> <details><summary>google-cloud-iam: 2.24.0</summary> ## [2.24.0](google-cloud-iam-v2.23.0...google-cloud-iam-v2.24.0) (2026-06-22) ### Features * regenerate google-cloud-[e-i] packages ([#17079](#17079)) ([5239b18](5239b18)) </details> <details><summary>google-cloud-iam-logging: 1.8.0</summary> ## [1.8.0](google-cloud-iam-logging-v1.7.0...google-cloud-iam-logging-v1.8.0) (2026-06-22) ### Features * regenerate google-cloud-[e-i] packages ([#17079](#17079)) ([5239b18](5239b18)) </details> <details><summary>google-cloud-iamconnectorcredentials: 0.1.1</summary> ## [0.1.1](google-cloud-iamconnectorcredentials-v0.1.0...google-cloud-iamconnectorcredentials-v0.1.1) (2026-06-22) ### Features * regenerate google-cloud-[e-i] packages ([#17079](#17079)) ([5239b18](5239b18)) </details> <details><summary>google-cloud-iap: 1.22.0</summary> ## [1.22.0](google-cloud-iap-v1.21.0...google-cloud-iap-v1.22.0) (2026-06-22) ### Features * regenerate google-cloud-[e-i] packages ([#17079](#17079)) ([5239b18](5239b18)) </details> <details><summary>google-cloud-ids: 1.14.0</summary> ## [1.14.0](google-cloud-ids-v1.13.0...google-cloud-ids-v1.14.0) (2026-06-22) ### Features * regenerate google-cloud-[e-i] packages ([#17079](#17079)) ([5239b18](5239b18)) </details> <details><summary>google-cloud-kms: 3.14.0</summary> ## [3.14.0](google-cloud-kms-v3.13.0...google-cloud-kms-v3.14.0) (2026-06-22) ### Features * regenerate google-cloud-[k-n] packages ([#17074](#17074)) ([ec54f78](ec54f78)) </details> <details><summary>google-cloud-kms-inventory: 0.6.1</summary> ## [0.6.1](google-cloud-kms-inventory-v0.6.0...google-cloud-kms-inventory-v0.6.1) (2026-06-22) ### Features * regenerate google-cloud-[k-n] packages ([#17074](#17074)) ([ec54f78](ec54f78)) </details> <details><summary>google-cloud-language: 2.21.0</summary> ## [2.21.0](google-cloud-language-v2.20.0...google-cloud-language-v2.21.0) (2026-06-22) ### Features * regenerate google-cloud-[k-n] packages ([#17074](#17074)) ([ec54f78](ec54f78)) </details> <details><summary>google-cloud-licensemanager: 0.4.1</summary> ## [0.4.1](google-cloud-licensemanager-v0.4.0...google-cloud-licensemanager-v0.4.1) (2026-06-22) ### Features * regenerate google-cloud-[k-n] packages ([#17074](#17074)) ([ec54f78](ec54f78)) </details> <details><summary>google-cloud-life-sciences: 0.12.1</summary> ## [0.12.1](google-cloud-life-sciences-v0.12.0...google-cloud-life-sciences-v0.12.1) (2026-06-22) ### Features * regenerate google-cloud-[k-n] packages ([#17074](#17074)) ([ec54f78](ec54f78)) </details> <details><summary>google-cloud-locationfinder: 0.4.1</summary> ## [0.4.1](google-cloud-locationfinder-v0.4.0...google-cloud-locationfinder-v0.4.1) (2026-06-22) ### Features * regenerate google-cloud-[k-n] packages ([#17074](#17074)) ([ec54f78](ec54f78)) </details> <details><summary>google-cloud-lustre: 0.4.1</summary> ## [0.4.1](google-cloud-lustre-v0.4.0...google-cloud-lustre-v0.4.1) (2026-06-22) ### Features * regenerate google-cloud-[k-n] packages ([#17074](#17074)) ([ec54f78](ec54f78)) </details> <details><summary>google-cloud-maintenance-api: 0.4.1</summary> ## [0.4.1](google-cloud-maintenance-api-v0.4.0...google-cloud-maintenance-api-v0.4.1) (2026-06-22) ### Features * regenerate google-cloud-[k-n] packages ([#17074](#17074)) ([ec54f78](ec54f78)) </details> <details><summary>google-cloud-managed-identities: 1.16.0</summary> ## [1.16.0](google-cloud-managed-identities-v1.15.0...google-cloud-managed-identities-v1.16.0) (2026-06-22) ### Features * regenerate google-cloud-[k-n] packages ([#17074](#17074)) ([ec54f78](ec54f78)) </details> <details><summary>google-cloud-managedkafka: 0.4.1</summary> ## [0.4.1](google-cloud-managedkafka-v0.4.0...google-cloud-managedkafka-v0.4.1) (2026-06-22) ### Features * regenerate google-cloud-[k-n] packages ([#17074](#17074)) ([ec54f78](ec54f78)) </details> <details><summary>google-cloud-managedkafka-schemaregistry: 0.4.1</summary> ## [0.4.1](google-cloud-managedkafka-schemaregistry-v0.4.0...google-cloud-managedkafka-schemaregistry-v0.4.1) (2026-06-22) ### Features * regenerate google-cloud-[k-n] packages ([#17074](#17074)) ([ec54f78](ec54f78)) </details> <details><summary>google-cloud-media-translation: 0.14.1</summary> ## [0.14.1](google-cloud-media-translation-v0.14.0...google-cloud-media-translation-v0.14.1) (2026-06-22) ### Features * regenerate google-cloud-[k-n] packages ([#17074](#17074)) ([ec54f78](ec54f78)) </details> <details><summary>google-cloud-memcache: 1.16.0</summary> ## [1.16.0](google-cloud-memcache-v1.15.0...google-cloud-memcache-v1.16.0) (2026-06-22) ### Features * regenerate google-cloud-[k-n] packages ([#17074](#17074)) ([ec54f78](ec54f78)) </details> <details><summary>google-cloud-memorystore: 0.5.1</summary> ## [0.5.1](google-cloud-memorystore-v0.5.0...google-cloud-memorystore-v0.5.1) (2026-06-22) ### Features * regenerate google-cloud-[k-n] packages ([#17074](#17074)) ([ec54f78](ec54f78)) </details> <details><summary>google-cloud-migrationcenter: 0.4.1</summary> ## [0.4.1](google-cloud-migrationcenter-v0.4.0...google-cloud-migrationcenter-v0.4.1) (2026-06-22) ### Features * regenerate google-cloud-[k-n] packages ([#17074](#17074)) ([ec54f78](ec54f78)) </details> <details><summary>google-cloud-monitoring-dashboards: 2.22.0</summary> ## [2.22.0](google-cloud-monitoring-dashboards-v2.21.0...google-cloud-monitoring-dashboards-v2.22.0) (2026-06-22) ### Features * regenerate google-cloud-[k-n] packages ([#17074](#17074)) ([ec54f78](ec54f78)) </details> <details><summary>google-cloud-monitoring-metrics-scopes: 1.13.0</summary> ## [1.13.0](google-cloud-monitoring-metrics-scopes-v1.12.0...google-cloud-monitoring-metrics-scopes-v1.13.0) (2026-06-22) ### Features * regenerate google-cloud-[k-n] packages ([#17074](#17074)) ([ec54f78](ec54f78)) </details> <details><summary>google-cloud-netapp: 0.10.1</summary> ## [0.10.1](google-cloud-netapp-v0.10.0...google-cloud-netapp-v0.10.1) (2026-06-22) ### Features * regenerate google-cloud-[k-n] packages ([#17074](#17074)) ([ec54f78](ec54f78)) </details> <details><summary>google-cloud-network-connectivity: 2.16.0</summary> ## [2.16.0](google-cloud-network-connectivity-v2.15.0...google-cloud-network-connectivity-v2.16.0) (2026-06-22) ### Features * regenerate google-cloud-[k-n] packages ([#17074](#17074)) ([ec54f78](ec54f78)) </details> <details><summary>google-cloud-network-management: 1.36.0</summary> ## [1.36.0](google-cloud-network-management-v1.35.0...google-cloud-network-management-v1.36.0) (2026-06-22) ### Features * regenerate google-cloud-[k-n] packages ([#17074](#17074)) ([ec54f78](ec54f78)) </details> <details><summary>google-cloud-network-security: 0.13.1</summary> ## [0.13.1](google-cloud-network-security-v0.13.0...google-cloud-network-security-v0.13.1) (2026-06-22) ### Features * regenerate google-cloud-[k-n] packages ([#17074](#17074)) ([ec54f78](ec54f78)) </details> <details><summary>google-cloud-notebooks: 1.17.0</summary> ## [1.17.0](google-cloud-notebooks-v1.16.0...google-cloud-notebooks-v1.17.0) (2026-06-22) ### Features * regenerate google-cloud-[k-n] packages ([#17074](#17074)) ([ec54f78](ec54f78)) </details> <details><summary>google-cloud-optimization: 1.15.0</summary> ## [1.15.0](google-cloud-optimization-v1.14.0...google-cloud-optimization-v1.15.0) (2026-06-22) ### Features * regenerate google-cloud-[o-r] packages ([#17075](#17075)) ([f4bd018](f4bd018)) </details> <details><summary>google-cloud-orchestration-airflow: 1.22.0</summary> ## [1.22.0](google-cloud-orchestration-airflow-v1.21.0...google-cloud-orchestration-airflow-v1.22.0) (2026-06-22) ### Features * regenerate google-cloud-[o-r] packages ([#17075](#17075)) ([f4bd018](f4bd018)) </details> <details><summary>google-cloud-org-policy: 1.18.0</summary> ## [1.18.0](google-cloud-org-policy-v1.17.0...google-cloud-org-policy-v1.18.0) (2026-06-22) ### Features * regenerate google-cloud-[o-r] packages ([#17075](#17075)) ([f4bd018](f4bd018)) </details> <details><summary>google-cloud-os-config: 1.25.0</summary> ## [1.25.0](google-cloud-os-config-v1.24.0...google-cloud-os-config-v1.25.0) (2026-06-22) ### Features * regenerate google-cloud-[o-r] packages ([#17075](#17075)) ([f4bd018](f4bd018)) </details> <details><summary>google-cloud-os-login: 2.22.0</summary> ## [2.22.0](google-cloud-os-login-v2.21.0...google-cloud-os-login-v2.22.0) (2026-06-22) ### Features * regenerate google-cloud-[o-r] packages ([#17075](#17075)) ([f4bd018](f4bd018)) </details> <details><summary>google-cloud-parallelstore: 0.6.1</summary> ## [0.6.1](google-cloud-parallelstore-v0.6.0...google-cloud-parallelstore-v0.6.1) (2026-06-22) ### Features * regenerate google-cloud-[o-r] packages ([#17075](#17075)) ([f4bd018](f4bd018)) </details> <details><summary>google-cloud-parametermanager: 0.4.1</summary> ## [0.4.1](google-cloud-parametermanager-v0.4.0...google-cloud-parametermanager-v0.4.1) (2026-06-22) ### Features * regenerate google-cloud-[o-r] packages ([#17075](#17075)) ([f4bd018](f4bd018)) </details> <details><summary>google-cloud-phishing-protection: 1.18.0</summary> ## [1.18.0](google-cloud-phishing-protection-v1.17.0...google-cloud-phishing-protection-v1.18.0) (2026-06-22) ### Features * regenerate google-cloud-[o-r] packages ([#17075](#17075)) ([f4bd018](f4bd018)) </details> <details><summary>google-cloud-policy-troubleshooter: 1.17.0</summary> ## [1.17.0](google-cloud-policy-troubleshooter-v1.16.0...google-cloud-policy-troubleshooter-v1.17.0) (2026-06-22) ### Features * regenerate google-cloud-[o-r] packages ([#17075](#17075)) ([f4bd018](f4bd018)) </details> <details><summary>google-cloud-policysimulator: 0.4.1</summary> ## [0.4.1](google-cloud-policysimulator-v0.4.0...google-cloud-policysimulator-v0.4.1) (2026-06-22) ### Features * regenerate google-cloud-[o-r] packages ([#17075](#17075)) ([f4bd018](f4bd018)) </details> <details><summary>google-cloud-policytroubleshooter-iam: 0.5.1</summary> ## [0.5.1](google-cloud-policytroubleshooter-iam-v0.5.0...google-cloud-policytroubleshooter-iam-v0.5.1) (2026-06-22) ### Features * regenerate google-cloud-[o-r] packages ([#17075](#17075)) ([f4bd018](f4bd018)) </details> <details><summary>google-cloud-private-ca: 1.19.0</summary> ## [1.19.0](google-cloud-private-ca-v1.18.0...google-cloud-private-ca-v1.19.0) (2026-06-22) ### Features * regenerate google-cloud-[o-r] packages ([#17075](#17075)) ([f4bd018](f4bd018)) </details> <details><summary>google-cloud-private-catalog: 0.12.1</summary> ## [0.12.1](google-cloud-private-catalog-v0.12.0...google-cloud-private-catalog-v0.12.1) (2026-06-22) ### Features * regenerate google-cloud-[o-r] packages ([#17075](#17075)) ([f4bd018](f4bd018)) </details> <details><summary>google-cloud-privilegedaccessmanager: 0.4.1</summary> ## [0.4.1](google-cloud-privilegedaccessmanager-v0.4.0...google-cloud-privilegedaccessmanager-v0.4.1) (2026-06-22) ### Features * regenerate google-cloud-[o-r] packages ([#17075](#17075)) ([f4bd018](f4bd018)) </details> <details><summary>google-cloud-quotas: 0.6.1</summary> ## [0.6.1](google-cloud-quotas-v0.6.0...google-cloud-quotas-v0.6.1) (2026-06-22) ### Features * regenerate google-cloud-[o-r] packages ([#17075](#17075)) ([f4bd018](f4bd018)) </details> <details><summary>google-cloud-rapidmigrationassessment: 0.4.1</summary> ## [0.4.1](google-cloud-rapidmigrationassessment-v0.4.0...google-cloud-rapidmigrationassessment-v0.4.1) (2026-06-22) ### Features * regenerate google-cloud-[o-r] packages ([#17075](#17075)) ([f4bd018](f4bd018)) </details> <details><summary>google-cloud-recaptcha-enterprise: 1.32.0</summary> ## [1.32.0](google-cloud-recaptcha-enterprise-v1.31.0...google-cloud-recaptcha-enterprise-v1.32.0) (2026-06-22) ### Features * regenerate google-cloud-[o-r] packages ([#17075](#17075)) ([f4bd018](f4bd018)) </details> <details><summary>google-cloud-recommendations-ai: 0.13.1</summary> ## [0.13.1](google-cloud-recommendations-ai-v0.13.0...google-cloud-recommendations-ai-v0.13.1) (2026-06-22) ### Features * regenerate google-cloud-[o-r] packages ([#17075](#17075)) ([f4bd018](f4bd018)) </details> <details><summary>google-cloud-recommender: 2.22.0</summary> ## [2.22.0](google-cloud-recommender-v2.21.0...google-cloud-recommender-v2.22.0) (2026-06-22) ### Features * regenerate google-cloud-[o-r] packages ([#17075](#17075)) ([f4bd018](f4bd018)) </details> <details><summary>google-cloud-redis: 2.22.0</summary> ## [2.22.0](google-cloud-redis-v2.21.0...google-cloud-redis-v2.22.0) (2026-06-22) ### Features * regenerate google-cloud-[o-r] packages ([#17075](#17075)) ([f4bd018](f4bd018)) </details> <details><summary>google-cloud-redis-cluster: 0.5.1</summary> ## [0.5.1](google-cloud-redis-cluster-v0.5.0...google-cloud-redis-cluster-v0.5.1) (2026-06-22) ### Features * regenerate google-cloud-[o-r] packages ([#17075](#17075)) ([f4bd018](f4bd018)) </details> <details><summary>google-cloud-resource-manager: 1.18.0</summary> ## [1.18.0](google-cloud-resource-manager-v1.17.0...google-cloud-resource-manager-v1.18.0) (2026-06-22) ### Features * regenerate google-cloud-[o-r] packages ([#17075](#17075)) ([f4bd018](f4bd018)) </details> <details><summary>google-cloud-retail: 2.11.0</summary> ## [2.11.0](google-cloud-retail-v2.10.0...google-cloud-retail-v2.11.0) (2026-06-22) ### Features * regenerate google-cloud-[o-r] packages ([#17075](#17075)) ([f4bd018](f4bd018)) </details> <details><summary>google-cloud-run: 0.16.1</summary> ## [0.16.1](google-cloud-run-v0.16.0...google-cloud-run-v0.16.1) (2026-06-22) ### Features * regenerate google-cloud-[o-r] packages ([#17075](#17075)) ([f4bd018](f4bd018)) </details> <details><summary>google-cloud-talent: 2.21.0</summary> ## [2.21.0](google-cloud-talent-v2.20.0...google-cloud-talent-v2.21.0) (2026-06-22) ### Features * regenerate google-cloud-[t-w] packages ([#17076](#17076)) ([928a03c](928a03c)) </details> <details><summary>google-cloud-tasks: 2.23.0</summary> ## [2.23.0](google-cloud-tasks-v2.22.0...google-cloud-tasks-v2.23.0) (2026-06-22) ### Features * regenerate google-cloud-[t-w] packages ([#17076](#17076)) ([928a03c](928a03c)) </details> <details><summary>google-cloud-telcoautomation: 0.5.1</summary> ## [0.5.1](google-cloud-telcoautomation-v0.5.0...google-cloud-telcoautomation-v0.5.1) (2026-06-22) ### Features * regenerate google-cloud-[t-w] packages ([#17076](#17076)) ([928a03c](928a03c)) </details> <details><summary>google-cloud-testutils: 1.9.1</summary> ## [1.9.1](google-cloud-testutils-v1.9.0...google-cloud-testutils-v1.9.1) (2026-06-22) ### Bug Fixes * make test_utils unique_resource_id parallel-safe ([#17440](#17440)) ([ac1f5d5](ac1f5d5)) </details> <details><summary>google-cloud-texttospeech: 2.37.0</summary> ## [2.37.0](google-cloud-texttospeech-v2.36.0...google-cloud-texttospeech-v2.37.0) (2026-06-22) ### Features * regenerate google-cloud-[t-w] packages ([#17076](#17076)) ([928a03c](928a03c)) </details> <details><summary>google-cloud-tpu: 1.27.0</summary> ## [1.27.0](google-cloud-tpu-v1.26.0...google-cloud-tpu-v1.27.0) (2026-06-22) ### Features * regenerate google-cloud-[t-w] packages ([#17076](#17076)) ([928a03c](928a03c)) </details> <details><summary>google-cloud-trace: 1.20.0</summary> ## [1.20.0](google-cloud-trace-v1.19.0...google-cloud-trace-v1.20.0) (2026-06-22) ### Features * regenerate google-cloud-[t-w] packages ([#17076](#17076)) ([928a03c](928a03c)) </details> <details><summary>google-cloud-translate: 3.27.0</summary> ## [3.27.0](google-cloud-translate-v3.26.0...google-cloud-translate-v3.27.0) (2026-06-22) ### Features * regenerate google-cloud-[t-w] packages ([#17076](#17076)) ([928a03c](928a03c)) </details> <details><summary>google-cloud-video-live-stream: 1.17.0</summary> ## [1.17.0](google-cloud-video-live-stream-v1.16.0...google-cloud-video-live-stream-v1.17.0) (2026-06-22) ### Features * regenerate google-cloud-[t-w] packages ([#17076](#17076)) ([928a03c](928a03c)) </details> <details><summary>google-cloud-video-stitcher: 0.11.1</summary> ## [0.11.1](google-cloud-video-stitcher-v0.11.0...google-cloud-video-stitcher-v0.11.1) (2026-06-22) ### Features * regenerate google-cloud-[t-w] packages ([#17076](#17076)) ([928a03c](928a03c)) </details> <details><summary>google-cloud-video-transcoder: 1.21.0</summary> ## [1.21.0](google-cloud-video-transcoder-v1.20.0...google-cloud-video-transcoder-v1.21.0) (2026-06-22) ### Features * regenerate google-cloud-[t-w] packages ([#17076](#17076)) ([928a03c](928a03c)) </details> <details><summary>google-cloud-videointelligence: 2.20.0</summary> ## [2.20.0](google-cloud-videointelligence-v2.19.0...google-cloud-videointelligence-v2.20.0) (2026-06-22) ### Features * regenerate google-cloud-[t-w] packages ([#17076](#17076)) ([928a03c](928a03c)) </details> <details><summary>google-cloud-vision: 3.15.0</summary> ## [3.15.0](google-cloud-vision-v3.14.0...google-cloud-vision-v3.15.0) (2026-06-22) ### Features * regenerate google-cloud-[t-w] packages ([#17076](#17076)) ([928a03c](928a03c)) </details> <details><summary>google-cloud-visionai: 0.5.1</summary> ## [0.5.1](google-cloud-visionai-v0.5.0...google-cloud-visionai-v0.5.1) (2026-06-22) ### Features * regenerate google-cloud-[t-w] packages ([#17076](#17076)) ([928a03c](928a03c)) </details> <details><summary>google-cloud-vm-migration: 1.17.0</summary> ## [1.17.0](google-cloud-vm-migration-v1.16.0...google-cloud-vm-migration-v1.17.0) (2026-06-22) ### Features * regenerate google-cloud-[t-w] packages ([#17076](#17076)) ([928a03c](928a03c)) </details> <details><summary>google-cloud-vmwareengine: 1.12.0</summary> ## [1.12.0](google-cloud-vmwareengine-v1.11.0...google-cloud-vmwareengine-v1.12.0) (2026-06-22) ### Features * regenerate google-cloud-[t-w] packages ([#17076](#17076)) ([928a03c](928a03c)) </details> <details><summary>google-cloud-vpc-access: 1.17.0</summary> ## [1.17.0](google-cloud-vpc-access-v1.16.0...google-cloud-vpc-access-v1.17.0) (2026-06-22) ### Features * regenerate google-cloud-[t-w] packages ([#17076](#17076)) ([928a03c](928a03c)) </details> <details><summary>google-cloud-webrisk: 1.22.0</summary> ## [1.22.0](google-cloud-webrisk-v1.21.0...google-cloud-webrisk-v1.22.0) (2026-06-22) ### Features * regenerate google-cloud-[t-w] packages ([#17076](#17076)) ([928a03c](928a03c)) </details> <details><summary>google-cloud-websecurityscanner: 1.21.0</summary> ## [1.21.0](google-cloud-websecurityscanner-v1.20.0...google-cloud-websecurityscanner-v1.21.0) (2026-06-22) ### Features * regenerate google-cloud-[t-w] packages ([#17076](#17076)) ([928a03c](928a03c)) </details> <details><summary>google-cloud-workflows: 1.23.0</summary> ## [1.23.0](google-cloud-workflows-v1.22.0...google-cloud-workflows-v1.23.0) (2026-06-22) ### Features * regenerate google-cloud-[t-w] packages ([#17076](#17076)) ([928a03c](928a03c)) </details> <details><summary>google-cloud-workloadmanager: 0.2.1</summary> ## [0.2.1](google-cloud-workloadmanager-v0.2.0...google-cloud-workloadmanager-v0.2.1) (2026-06-22) ### Features * regenerate google-cloud-[t-w] packages ([#17076](#17076)) ([928a03c](928a03c)) </details> <details><summary>google-cloud-workstations: 0.8.1</summary> ## [0.8.1](google-cloud-workstations-v0.8.0...google-cloud-workstations-v0.8.1) (2026-06-22) ### Features * regenerate google-cloud-[t-w] packages ([#17076](#17076)) ([928a03c](928a03c)) * update googleapis and regenerate ([33ba3af](33ba3af)) </details> --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). --------- Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
This PR shifts the parallel-safety logic (
os.getpid()) out of the individual firestore system tests, baking it directly into the sharedtest_utilspackage.This ensures that all packages in the monorepo using pytest-xdist will automatically generate unique collection/resource names that never collide across parallel workers, rather than requiring each library to manually append PID strings to
unique_resource_id().