Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
e80b659
feat: add delete_generation_output_paths to repo-config.yaml (#13186)
jskeet Oct 21, 2025
6118f02
chore: remove global allowlist file in Librarian config (#13191)
jskeet Oct 21, 2025
60ba77e
fix(internal/gapicgen): skip empty file paths in gatherChanges (#13198)
quartzmo Oct 21, 2025
72b969c
test(storage): add nil attrs retry tests (#13168)
tritone Oct 21, 2025
7a85df3
fix(internal/gapicgen): handle deleted files in git history (#13200)
quartzmo Oct 21, 2025
0be6af3
feat(librariangen): first part of implementing configure (#12944)
jskeet Oct 22, 2025
f46efe4
chore: librarian generate pull request: 20251022T070900Z (#13202)
cloud-sdk-librarian-robot Oct 22, 2025
ce28733
chore: librarian release pull request: 20251022T091541Z (#13208)
hongalex Oct 22, 2025
c3895f7
chore(.github): update storage auto assign (#13204)
BrennaEpp Oct 22, 2025
71ca6d9
chore: librarian release pull request: 20251022T163359Z (#13209)
cloud-sdk-librarian-robot Oct 22, 2025
22aca97
test(firestore): Modify integration test to run on enterprise db (#13…
bhshkh Oct 23, 2025
53d7fa2
chore(main): release spanner 1.86.1 (#13120)
release-please[bot] Oct 23, 2025
84cf55a
chore: librarian generate pull request: 20251023T070628Z (#13212)
cloud-sdk-librarian-robot Oct 23, 2025
af9e747
feat(.librarian): update Go Librarian container image (#13211)
jskeet Oct 23, 2025
5615ffc
chore(.librarian): add global allowlist files for configure (#13217)
jskeet Oct 23, 2025
9023934
feat(bigtable): Enable ALTS hard bound token in Bigtable w/ direct ac…
rockspore Oct 23, 2025
9a4cb31
chore: migrate Spanner to Librarian (#13184)
jskeet Oct 23, 2025
8861ac2
feat(firestore): add all the remaining private preview stages
bhshkh Oct 23, 2025
b675a5f
Merge branch 'feature/fs-pipeline-queries' into feat/fspq-sort-offset
bhshkh Oct 23, 2025
82fd356
fix tests
bhshkh Oct 23, 2025
ca8f64e
fix(spanner): Configure keepAlive time for gRPC TCP connections (#13216)
sakthivelmanii Oct 24, 2025
2307a1a
chore(.librarian): prevent spanner auto-releasing (#13219)
jskeet Oct 24, 2025
8cbc328
feat(internal/librariangen): implement the configure container comman…
jskeet Oct 24, 2025
bfc1b73
chore: make librarian team full codeowners so they can approve Librar…
ldetmer Oct 24, 2025
612e608
chore: librarian generate pull request: 20251024T204506Z (#13228)
cloud-sdk-librarian-robot Oct 24, 2025
b96e23d
remove ancestor
bhshkh Oct 27, 2025
17a3772
gofmt
bhshkh Oct 27, 2025
a3ee1f1
Merge remote-tracking branch 'upstream/main' into feature/fs-pipeline…
bhshkh Oct 27, 2025
2f2beb9
Merge branch 'feature/fs-pipeline-queries' into feat/fspq-sort-offset
bhshkh Oct 27, 2025
86b7fbd
fix tests
bhshkh Oct 27, 2025
f1df882
feat(firestore): [PQ] Add all Aggregation and Timestamp functions (#1…
bhshkh Oct 30, 2025
6ef9a09
Merge branch 'feature/fs-pipeline-queries' into feat/fspq-sort-offset
bhshkh Oct 30, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 0 additions & 27 deletions .github/.OwlBot.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -50,18 +50,9 @@ deep-remove-regex:
- /internal/generated/snippets//devicestreaming/apiv1/
# - /internal/generated/snippets/errorreporting/apiv1beta1/
- /internal/generated/snippets/logging/apiv2/
- /internal/generated/snippets/spanner/adapter/apiv1/
- /internal/generated/snippets/spanner/admin/database/apiv1/
- /internal/generated/snippets/spanner/admin/instance/apiv1/
- /internal/generated/snippets/spanner/apiv1/
- /internal/generated/snippets/storage/control/apiv2/
# END snippets
- /logging/apiv2/
- /spanner/adapter/apiv1/
- /spanner/admin/database/apiv1/
- /spanner/admin/instance/apiv1/
- /spanner/apiv1/
- /spanner/executor/apiv1/
- /storage/control/apiv2/
- /storage/internal/apiv2/

Expand All @@ -71,14 +62,6 @@ deep-preserve-regex:
- /.*/version.go
- /logging/apiv2/WriteLogEntries_smoke_test.go
# TODO(#7336): Remove these networkconnectivity lines once breaking change is handled.
- /spanner/admin/database/apiv1/backup.go
- /spanner/admin/database/apiv1/backup_test.go
- /spanner/admin/database/apiv1/database.go
- /spanner/admin/database/apiv1/database_test.go
- /spanner/admin/database/apiv1/init.go
- /spanner/admin/database/apiv1/mock_test.go
- /spanner/admin/instance/apiv1/init.go
- /spanner/apiv1/spanner_client_options.go
- /storage/internal/apiv2/metadata.go
# Must preserve these even though they aren't generated anymore

Expand Down Expand Up @@ -130,16 +113,6 @@ deep-copy-regex:
dest: /
- source: /google/logging/v2/cloud.google.com/go
dest: /
- source: /google/spanner/adapter/v1/cloud.google.com/go
dest: /
- source: /google/spanner/admin/database/v1/cloud.google.com/go
dest: /
- source: /google/spanner/admin/instance/v1/cloud.google.com/go
dest: /
- source: /google/spanner/v1/cloud.google.com/go
dest: /
- source: /google/spanner/executor/v1/cloud.google.com/go
dest: /
- source: /google/storage/control/v2/cloud.google.com/go/
dest: /
- source: /google/storage/v2/cloud.google.com/go/storage/internal/apiv2
Expand Down
2 changes: 2 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Default owner for all directories not owned by others

* @googleapis/cloud-sdk-librarian-team # Librarian team access for merging Librarian PRs
* @googleapis/cloud-sdk-go-eng

/ai/ @googleapis/go-vertexai @googleapis/cloud-sdk-go-eng
Expand Down
2 changes: 1 addition & 1 deletion .github/blunderbuss.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ assign_issues_by:
- labels:
- 'api: storage'
to:
- BrennaEpp
- cpriti-os
- labels:
- 'api: bigquery'
to:
Expand Down
17 changes: 15 additions & 2 deletions .librarian/config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,20 @@
# despite several subdirectories being tools which don't need
# to be releasesd as such; those are listed as released exclusion
# paths in state.yaml.

# This is temporarily commented out as we only create CHANGES.md
# in the output directory when releasing the root module - but
# librarian expects it to be present for all releases. See
# https://github.com/googleapis/librarian/issues/2627 for more
# details and discussion.
# global_files_allowlist:
# - path: "CHANGES.md"
# permissions: "read-write"

global_files_allowlist:
- path: "CHANGES.md"
permissions: "read-write"
# Paths (currently just one) that need to modified during configure
- path: "internal/generated/snippets/go.mod"
permissions: "read-write"

# All libraries with handwritten code (core, hybrid and handwritten)
# libraries have "release_blocked: true" so that releases are
Expand All @@ -35,3 +46,5 @@ libraries:
release_blocked: true
- id: "root-module"
release_blocked: true
- id: "spanner"
release_blocked: true
157 changes: 116 additions & 41 deletions .librarian/state.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
image: us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/librarian-go@sha256:a272fe1ca4fba0c579426dd16fdbb0cac7795fae318292696aa59f801598d431
image: us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/librarian-go@sha256:9d769b80b95bb0ff51c282def392bd57ac10ed05f0987a60d6cb5d2e8e2c3aa2
libraries:
- id: accessapproval
version: 1.8.8
Expand Down Expand Up @@ -73,7 +73,7 @@ libraries:
- internal/generated/snippets/advisorynotifications/
tag_format: '{id}/v{version}'
- id: ai
version: 0.13.0
version: 0.14.0
last_generated_commit: c288189b43c016dd3cf1ec73ce3cadee8b732f07
apis:
- path: google/ai/generativelanguage/v1
Expand Down Expand Up @@ -130,8 +130,8 @@ libraries:
- internal/generated/snippets/ai/
tag_format: '{id}/v{version}'
- id: aiplatform
version: 1.107.0
last_generated_commit: c288189b43c016dd3cf1ec73ce3cadee8b732f07
version: 1.108.0
last_generated_commit: e8365a7f88fabe8717cb8322b8ce784b03b6daea
apis:
- path: google/cloud/aiplatform/v1
service_config: aiplatform_v1.yaml
Expand Down Expand Up @@ -983,7 +983,7 @@ libraries:
tag_format: '{id}/v{version}'
- id: chat
version: 0.15.1
last_generated_commit: c288189b43c016dd3cf1ec73ce3cadee8b732f07
last_generated_commit: e8365a7f88fabe8717cb8322b8ce784b03b6daea
apis:
- path: google/chat/v1
service_config: chat_v1.yaml
Expand Down Expand Up @@ -1418,8 +1418,8 @@ libraries:
- internal/generated/snippets/contactcenterinsights/
tag_format: '{id}/v{version}'
- id: container
version: 1.44.1
last_generated_commit: c288189b43c016dd3cf1ec73ce3cadee8b732f07
version: 1.45.0
last_generated_commit: 94ccdfe4519e0ba817bd33aa22eb9c64f88a6874
apis:
- path: google/container/v1
service_config: container_v1.yaml
Expand Down Expand Up @@ -1621,7 +1621,7 @@ libraries:
tag_format: '{id}/v{version}'
- id: dataplex
version: 1.27.1
last_generated_commit: c288189b43c016dd3cf1ec73ce3cadee8b732f07
last_generated_commit: e8365a7f88fabe8717cb8322b8ce784b03b6daea
apis:
- path: google/cloud/dataplex/v1
service_config: dataplex_v1.yaml
Expand Down Expand Up @@ -1667,6 +1667,30 @@ libraries:
release_exclude_paths:
- internal/generated/snippets/dataproc/
tag_format: '{id}/v{version}'
- id: dataqna
version: 0.9.8
last_generated_commit: c288189b43c016dd3cf1ec73ce3cadee8b732f07
apis:
- path: google/cloud/dataqna/v1alpha
service_config: dataqna_v1alpha.yaml
source_roots:
- dataqna
- internal/generated/snippets/dataqna
preserve_regex: []
remove_regex:
- ^internal/generated/snippets/dataqna/
- ^dataqna/apiv1alpha/[^/]*_client\.go$
- ^dataqna/apiv1alpha/[^/]*_client_example_go123_test\.go$
- ^dataqna/apiv1alpha/[^/]*_client_example_test\.go$
- ^dataqna/apiv1alpha/auxiliary\.go$
- ^dataqna/apiv1alpha/auxiliary_go123\.go$
- ^dataqna/apiv1alpha/doc\.go$
- ^dataqna/apiv1alpha/gapic_metadata\.json$
- ^dataqna/apiv1alpha/helpers\.go$
- ^dataqna/apiv1alpha/dataqnapb/.*$
release_exclude_paths:
- internal/generated/snippets/dataqna/
tag_format: '{id}/v{version}'
- id: datastore
version: 1.21.0
last_generated_commit: c288189b43c016dd3cf1ec73ce3cadee8b732f07
Expand Down Expand Up @@ -1701,30 +1725,6 @@ libraries:
- ^datastore/apiv1/datastorepb/.*$
release_exclude_paths:
- internal/generated/snippets/datastore/
- id: dataqna
version: 0.9.8
last_generated_commit: c288189b43c016dd3cf1ec73ce3cadee8b732f07
apis:
- path: google/cloud/dataqna/v1alpha
service_config: dataqna_v1alpha.yaml
source_roots:
- dataqna
- internal/generated/snippets/dataqna
preserve_regex: []
remove_regex:
- ^internal/generated/snippets/dataqna/
- ^dataqna/apiv1alpha/[^/]*_client\.go$
- ^dataqna/apiv1alpha/[^/]*_client_example_go123_test\.go$
- ^dataqna/apiv1alpha/[^/]*_client_example_test\.go$
- ^dataqna/apiv1alpha/auxiliary\.go$
- ^dataqna/apiv1alpha/auxiliary_go123\.go$
- ^dataqna/apiv1alpha/doc\.go$
- ^dataqna/apiv1alpha/gapic_metadata\.json$
- ^dataqna/apiv1alpha/helpers\.go$
- ^dataqna/apiv1alpha/dataqnapb/.*$
release_exclude_paths:
- internal/generated/snippets/dataqna/
tag_format: '{id}/v{version}'
- id: datastream
version: 1.15.1
last_generated_commit: c288189b43c016dd3cf1ec73ce3cadee8b732f07
Expand Down Expand Up @@ -1835,7 +1835,7 @@ libraries:
tag_format: '{id}/v{version}'
- id: dialogflow
version: 1.70.0
last_generated_commit: c288189b43c016dd3cf1ec73ce3cadee8b732f07
last_generated_commit: e8365a7f88fabe8717cb8322b8ce784b03b6daea
apis:
- path: google/cloud/dialogflow/cx/v3
service_config: dialogflow_v3.yaml
Expand Down Expand Up @@ -1891,7 +1891,7 @@ libraries:
- internal/generated/snippets/dialogflow/
tag_format: '{id}/v{version}'
- id: discoveryengine
version: 1.21.1
version: 1.22.0
last_generated_commit: c288189b43c016dd3cf1ec73ce3cadee8b732f07
apis:
- path: google/cloud/discoveryengine/v1
Expand Down Expand Up @@ -2875,8 +2875,8 @@ libraries:
- internal/generated/snippets/managedkafka/
tag_format: '{id}/v{version}'
- id: maps
version: 1.24.0
last_generated_commit: c288189b43c016dd3cf1ec73ce3cadee8b732f07
version: 1.25.0
last_generated_commit: b61fb21bbac838de7f55cf2c60d371a47fc2799e
apis:
- path: google/maps/addressvalidation/v1
service_config: addressvalidation_v1.yaml
Expand Down Expand Up @@ -3422,8 +3422,8 @@ libraries:
- internal/generated/snippets/optimization/
tag_format: '{id}/v{version}'
- id: oracledatabase
version: 0.5.1
last_generated_commit: c288189b43c016dd3cf1ec73ce3cadee8b732f07
version: 0.6.0
last_generated_commit: 94ccdfe4519e0ba817bd33aa22eb9c64f88a6874
apis:
- path: google/cloud/oracledatabase/v1
service_config: oracledatabase_v1.yaml
Expand Down Expand Up @@ -3574,7 +3574,7 @@ libraries:
tag_format: '{id}/v{version}'
- id: oslogin
version: 1.14.7
last_generated_commit: c288189b43c016dd3cf1ec73ce3cadee8b732f07
last_generated_commit: e8365a7f88fabe8717cb8322b8ce784b03b6daea
apis:
- path: google/cloud/oslogin/v1
service_config: oslogin_v1.yaml
Expand Down Expand Up @@ -3824,7 +3824,7 @@ libraries:
- internal/generated/snippets/pubsub/
tag_format: '{id}/v{version}'
- id: pubsub/v2
version: 2.2.1
version: 2.3.0
last_generated_commit: c288189b43c016dd3cf1ec73ce3cadee8b732f07
apis:
- path: google/pubsub/v1
Expand Down Expand Up @@ -4896,6 +4896,81 @@ libraries:
release_exclude_paths:
- internal/generated/snippets/shopping/
tag_format: '{id}/v{version}'
- id: spanner
version: 1.86.1
last_generated_commit: c288189b43c016dd3cf1ec73ce3cadee8b732f07
apis:
- path: google/spanner/adapter/v1
service_config: spanner.yaml
- path: google/spanner/admin/database/v1
service_config: spanner.yaml
- path: google/spanner/admin/instance/v1
service_config: spanner.yaml
- path: google/spanner/v1
service_config: spanner.yaml
- path: google/spanner/executor/v1
service_config: spanner_cloud_executor.yaml
source_roots:
- spanner
- internal/generated/snippets/spanner
preserve_regex: []
remove_regex:
- ^internal/generated/snippets/spanner/
- ^spanner/adapter/apiv1/[^/]*_client\.go$
- ^spanner/adapter/apiv1/[^/]*_client_example_go123_test\.go$
- ^spanner/adapter/apiv1/[^/]*_client_example_test\.go$
- ^spanner/adapter/apiv1/auxiliary\.go$
- ^spanner/adapter/apiv1/auxiliary_go123\.go$
- ^spanner/adapter/apiv1/doc\.go$
- ^spanner/adapter/apiv1/gapic_metadata\.json$
- ^spanner/adapter/apiv1/helpers\.go$
- ^spanner/adapter/apiv1/adapterpb/.*$
- ^spanner/admin/database/apiv1/[^/]*_client\.go$
- ^spanner/admin/database/apiv1/[^/]*_client_example_go123_test\.go$
- ^spanner/admin/database/apiv1/[^/]*_client_example_test\.go$
- ^spanner/admin/database/apiv1/auxiliary\.go$
- ^spanner/admin/database/apiv1/auxiliary_go123\.go$
- ^spanner/admin/database/apiv1/doc\.go$
- ^spanner/admin/database/apiv1/gapic_metadata\.json$
- ^spanner/admin/database/apiv1/helpers\.go$
- ^spanner/admin/database/apiv1/databasepb/.*$
- ^spanner/admin/instance/apiv1/[^/]*_client\.go$
- ^spanner/admin/instance/apiv1/[^/]*_client_example_go123_test\.go$
- ^spanner/admin/instance/apiv1/[^/]*_client_example_test\.go$
- ^spanner/admin/instance/apiv1/auxiliary\.go$
- ^spanner/admin/instance/apiv1/auxiliary_go123\.go$
- ^spanner/admin/instance/apiv1/doc\.go$
- ^spanner/admin/instance/apiv1/gapic_metadata\.json$
- ^spanner/admin/instance/apiv1/helpers\.go$
- ^spanner/admin/instance/apiv1/instancepb/.*$
- ^spanner/apiv1/[^/]*_client\.go$
- ^spanner/apiv1/[^/]*_client_example_go123_test\.go$
- ^spanner/apiv1/[^/]*_client_example_test\.go$
- ^spanner/apiv1/auxiliary\.go$
- ^spanner/apiv1/auxiliary_go123\.go$
- ^spanner/apiv1/doc\.go$
- ^spanner/apiv1/gapic_metadata\.json$
- ^spanner/apiv1/helpers\.go$
- ^spanner/apiv1/spannerpb/.*$
- ^spanner/executor/apiv1/[^/]*_client\.go$
- ^spanner/executor/apiv1/[^/]*_client_example_go123_test\.go$
- ^spanner/executor/apiv1/[^/]*_client_example_test\.go$
- ^spanner/executor/apiv1/auxiliary\.go$
- ^spanner/executor/apiv1/auxiliary_go123\.go$
- ^spanner/executor/apiv1/doc\.go$
- ^spanner/executor/apiv1/gapic_metadata\.json$
- ^spanner/executor/apiv1/helpers\.go$
- ^spanner/executor/apiv1/executorpb/.*$
release_exclude_paths:
- internal/generated/snippets/spanner/
- spanner/benchmarks
- spanner/internal/benchwrapper
- spanner/internal/testutil
- spanner/kokoro
- spanner/spannertest
- spanner/test
- spanner/testdata
tag_format: '{id}/v{version}'
- id: speech
version: 1.28.1
last_generated_commit: c288189b43c016dd3cf1ec73ce3cadee8b732f07
Expand Down Expand Up @@ -5133,7 +5208,7 @@ libraries:
- internal/generated/snippets/telcoautomation/
tag_format: '{id}/v{version}'
- id: texttospeech
version: 1.15.1
version: 1.16.0
last_generated_commit: c288189b43c016dd3cf1ec73ce3cadee8b732f07
apis:
- path: google/cloud/texttospeech/v1
Expand Down
1 change: 0 additions & 1 deletion .release-please-manifest-individual.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
"errorreporting": "0.3.2",
"logging": "1.13.0",
"profiler": "0.4.3",
"spanner": "1.86.0",
"storage": "1.57.0",
"vertexai": "0.15.0"
}
21 changes: 21 additions & 0 deletions ai/CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,27 @@
# Changes


## [0.14.0](https://github.com/googleapis/google-cloud-go/releases/tag/ai%2Fv0.14.0) (2025-10-22)

### Features

* add Computer Use tool type
* add URL_RETRIEVAL_STATUS_UNSAFE and URL_RETRIEVAL_STATUS_PAYWALL statuses for url retrieval
* add log_probability_sum
* add support for FunctionResponsePart
* add support for additional reasons to stop image generation
* add support for finish_message that contain details the reason why the model stopped generating tokens
* add support for image generation features
* add support for raw media bytes for function response

### Bug Fixes

* replaced GenerateVideoResponse by PredictLongRunningGeneratedVideoResponse field

### Documentation

* deprecation notice for HarmCategory.HARM_CATEGORY_CIVIC_INTEGRITY

## [0.13.0](https://github.com/googleapis/google-cloud-go/compare/ai/v0.12.1...ai/v0.13.0) (2025-09-04)


Expand Down
Loading
Loading