Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
fe367bf
chore(gax): upgrade to google/longrunning:v1, remove deprecated class…
bshaffer Jun 16, 2026
f39e3cd
add new ApiEndpoint trait
bshaffer Jun 16, 2026
a1390ed
feat(docs): publish protobuf to refdocs (#9126)
bshaffer Jun 16, 2026
22848ab
chore: fix AppOptimize Owlbot configuration (#9262)
Hectorhammett Jun 16, 2026
12a9be2
chore: cleanup and standardize dev commands (#9261)
bshaffer Jun 17, 2026
770bece
fix(Gax): RetryMiddleware should determine deadlineMs before first ca…
bshaffer Jun 17, 2026
5a88d25
chore(ci): fix missing caches (#9266)
bshaffer Jun 17, 2026
a1beef6
build: configure release-please with manifest (#9269)
chingor13 Jun 17, 2026
071804a
docs: [Many APIs] update cloud ml ces v1beta client libraries (#9239)
gcf-owl-bot[bot] Jun 17, 2026
f5e4601
docs: [Many APIs] update cloud ml ces v1beta client libraries (#9240)
gcf-owl-bot[bot] Jun 17, 2026
be57a83
docs(gax): update README for monorepo (#9257)
bshaffer Jun 17, 2026
03beb83
docs(Translate): add MIGRATING.md and update README.md (#9235)
bshaffer Jun 17, 2026
427b564
chore: php 8.2 for repo compliance (#9271)
bshaffer Jun 17, 2026
8fc3c27
chore(main): release 0.333.0 (#9249)
release-please[bot] Jun 17, 2026
5a04898
docs: [NetworkServices] fix unclosed backtick in AgentGateway registr…
gcf-owl-bot[bot] Jun 22, 2026
a7ced84
feat: [AnalyticsAdmin] add a can_edit field to the PropertySummary re…
gcf-owl-bot[bot] Jun 22, 2026
91c8f6f
feat: [AppsChat] add new FORWARD QuoteType enum in the QuotedMessageM…
gcf-owl-bot[bot] Jun 22, 2026
f3233e6
feat: [Dataproc] Add `ConfidentialInstanceType` field to support sele…
gcf-owl-bot[bot] Jun 22, 2026
f27b5bd
feat: [NetworkManagement] add fields and messages for Cloud Run jobs …
gcf-owl-bot[bot] Jun 22, 2026
1dd57dc
feat: [Dialogflow] added support for new AnswerType types (#9277)
gcf-owl-bot[bot] Jun 22, 2026
41b0f84
feat: [Dataform] Add support for recursive folder and team folder del…
gcf-owl-bot[bot] Jun 22, 2026
3596b42
feat: [OracleDatabase] Expand Oracle Database v1 API to add support f…
gcf-owl-bot[bot] Jun 22, 2026
17a865c
chore(deps): update actions/checkout action to v7 (#9279)
renovate-bot Jun 22, 2026
45c0eb0
feat: [Chronicle] GA RuleExecutionErrorService Client libraries (#9272)
gcf-owl-bot[bot] Jun 22, 2026
b83414c
chore(deps): update gcr.io/cloud-spanner-emulator/emulator docker tag…
renovate-bot Jun 22, 2026
1b318b6
chore(gax): upgrade to google/longrunning:v1, remove deprecated class…
bshaffer Jun 16, 2026
a350fbb
add new ApiEndpoint trait
bshaffer Jun 16, 2026
dc3368c
drop v1-surface operations client, backwards compatibility mode
bshaffer Jun 23, 2026
ed0e050
Remove legacy headers
bshaffer Jul 6, 2026
5089a35
Merge branch 'gax-v2' of github.com:googleapis/google-cloud-php into …
bshaffer Jul 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/release-please.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
releaseType: php-yoshi
bumpMinorPreMajor: true
manifest: true
handleGHRelease: true
primaryBranch: main
4 changes: 2 additions & 2 deletions .github/workflows/conformance-tests-bigtable-proxy.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v6
uses: actions/checkout@v7

- name: Setup PHP
uses: shivammathur/setup-php@v2
Expand All @@ -40,7 +40,7 @@ jobs:
extensions: grpc

- name: Checkout Bigtable conformance tests
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
repository: googleapis/cloud-bigtable-clients-test
ref: v0.0.3
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/conformance-tests-gax-showcase.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
name: GAPIC Showcase Conformance Tests
steps:
- name: Checkout code
uses: actions/checkout@v6
uses: actions/checkout@v7

- name: Setup PHP
uses: shivammathur/setup-php@v2
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:

steps:
- name: Checkout code
uses: actions/checkout@v6
uses: actions/checkout@v7

- name: Setup PHP
uses: shivammathur/setup-php@v2
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/docs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
env:
PHPDOC_ENV: prod
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- name: Setup Python
uses: actions/setup-python@v6
with:
Expand All @@ -21,7 +21,7 @@ jobs:
- name: Setup PHP
uses: shivammathur/setup-php@verbose
with:
php-version: "8.1"
php-version: "8.2"
- name: Extract phpDocumentor
id: extract
uses: shrink/actions-docker-extract@v4
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/emulator-system-tests-bigtable.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
name: Bigtable
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7

- run: ./.github/emulator/start-emulator.sh bigtable 522.0.0-emulators

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/emulator-system-tests-datastore.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
name: Datastore
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7

- run: ./.github/emulator/start-emulator.sh datastore 522.0.0-emulators

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/emulator-system-tests-firestore.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
name: Firestore
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7

- run: ./.github/emulator/start-emulator.sh firestore 522.0.0-emulators

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/emulator-system-tests-pubsub.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
name: PubSub
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7

- run: ./.github/emulator/start-emulator.sh pubsub

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/emulator-system-tests-spanner.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,14 @@ jobs:
runs-on: 'ubuntu-24.04'
services:
emulator:
image: gcr.io/cloud-spanner-emulator/emulator:1.5.48
image: gcr.io/cloud-spanner-emulator/emulator:1.5.54
ports:
- 9010:9010
- 9020:9020

steps:
- name: Checkout code
uses: actions/checkout@v6
uses: actions/checkout@v7

- name: Create Spanner instance
uses: google-github-actions/setup-gcloud@v3
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/lint.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
runs-on: ubuntu-latest
name: PHP Style Check
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
Expand Down Expand Up @@ -52,11 +52,11 @@ jobs:
runs-on: ubuntu-latest
name: PHPStan Static Analysis
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- name: Install PHP
uses: shivammathur/setup-php@v2
with:
php-version: '8.1'
php-version: '8.2'
- name: "Install dependencies"
run: |
composer --no-interaction --no-ansi --no-progress update
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/owlbot-checks.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
runs-on: ubuntu-latest
if: github.event.pull_request.user.login == 'gcf-owl-bot[bot]'
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
fetch-depth: 0
- name: "Install PHP"
Expand Down Expand Up @@ -47,7 +47,7 @@ jobs:
runs-on: ubuntu-latest
if: github.event.pull_request.user.login == 'gcf-owl-bot[bot]' && github.event.pull_request.draft == false
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- name: Ensure
run: |
directory_to_check="owl-bot-staging"
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/release-checks.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
name: Breaking Change Detector
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
fetch-depth: 0
- name: "Install PHP"
Expand Down Expand Up @@ -65,7 +65,7 @@ jobs:
runs-on: ubuntu-latest
if: github.event.pull_request.user.login == 'release-please[bot]'
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
fetch-depth: 0
- name: Parse allowed major versions
Expand Down Expand Up @@ -116,13 +116,13 @@ jobs:
runs-on: ubuntu-latest
if: github.event.pull_request.user.login == 'release-please[bot]'
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
fetch-depth: 0
- name: "Install PHP"
uses: shivammathur/setup-php@v2
with:
php-version: "8.1"
php-version: "8.2"
- name: "Install dependencies"
run: composer install -d dev
- name: "Check repo compliance"
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,14 +41,14 @@ jobs:
go build -o splitsh-lite github.com/splitsh/lite
mv splitsh-lite /usr/local/bin/splitsh-lite
- name: Checkout google/cloud
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
persist-credentials: false
fetch-depth: 0
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: '8.1'
php-version: '8.2'
ini-values: memory_limit=2048M
- name: Install Dependencies
uses: nick-fields/retry@v4
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/system-tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
env:
ASSET_TEST_BUCKET: cloud-php-testdata
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
fetch-depth: 0
- name: Setup PHP
Expand Down
27 changes: 16 additions & 11 deletions .github/workflows/unit-tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,12 @@ jobs:
matrix:
platform: [ubuntu-latest, windows-latest]
php: [ "8.2", "8.3", "8.4", "8.5" ]
extensions: ["grpc-1.78.0"]
extensions: ["grpc"]
type: ["Unit Test"]
include:
- platform: "ubuntu-latest"
php: "8.1"
extensions: "grpc-1.78.0"
extensions: "grpc"
type: "Unit Test"
- platform: "ubuntu-latest"
php: "8.1"
Expand All @@ -32,35 +32,40 @@ jobs:
runs-on: ${{ matrix.platform }}
continue-on-error: true
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7

- name: Setup cache environment
id: extcache
uses: shivammathur/cache-extensions@v1
with:
php-version: ${{ matrix.php }}
extensions: sodium,sysvshm,${{ matrix.extensions }}
extensions: sodium, ${{ matrix.extensions }}
key: cache-key-1 # increment to bust the cache

- name: Cache extensions
uses: actions/cache@v5
uses: actions/cache@v4
with:
path: ${{ steps.extcache.outputs.dir }}
key: ${{ steps.extcache.outputs.key }}
restore-keys: ${{ steps.extcache.outputs.key }}

- name: Setup PHP
uses: shivammathur/setup-php@verbose
with:
php-version: ${{ matrix.php }}
extensions: sodium,sysvshm,${{ matrix.extensions }}
extensions: sodium, sysvshm, ${{ matrix.extensions }}

- name: Install Dependencies
uses: nick-invision/retry@v4
with:
timeout_minutes: 10
max_attempts: 3
command: composer --no-interaction --no-ansi --no-progress update

- name: Run Unit Test Suite ${{ matrix.platform != 'windows-latest' || '(Windows)' }}
run: |
vendor/bin/phpunit -c phpunit.xml.dist
- if: ${{ matrix.platform != 'windows-latest' }}
- if: ${{ matrix.platform != 'windows-latest' && matrix.php != '8.5' }}
name: Run Snippet Test Suite
run: |
vendor/bin/phpunit -c phpunit-snippets.xml.dist --verbose
Expand All @@ -69,7 +74,7 @@ jobs:
name: Package Tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- name: Setup PHP
uses: shivammathur/setup-php@verbose
with:
Expand All @@ -82,7 +87,7 @@ jobs:
name: Package Tests (Lowest Dependencies)
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- name: Setup PHP
uses: shivammathur/setup-php@verbose
with:
Expand All @@ -97,11 +102,11 @@ jobs:
name: Dev Commands Unit Tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- name: Setup PHP
uses: shivammathur/setup-php@verbose
with:
php-version: "8.1"
php-version: "8.2"
- name: "Install dependencies"
run: composer --no-interaction --no-ansi --no-progress update -d dev
- name: Run Dev Unit Test Suite
Expand Down
8 changes: 4 additions & 4 deletions .kokoro/docs/docker/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
FROM gcr.io/gcp-runtimes/ubuntu_20_0_4
ENV PHP_DIR=/opt/php80
ENV PHP_VERSION=8.1.18
ENV PHP_SRC_DIR=/usr/local/src/php81-build
ENV PHP_DIR=/opt/php82
ENV PHP_VERSION=8.2.30
ENV PHP_SRC_DIR=/usr/local/src/php82-build
ENV PATH=${PATH}:/usr/local/bin:${PHP_DIR}/bin

RUN apt-get update && \
Expand Down Expand Up @@ -36,7 +36,7 @@ RUN apt-get update && \
# Remove old version of PHP
RUN apt purge -y php7.0-common

# Install PHP 8.1
# Install PHP 8.2
RUN ln -s /usr/lib/libc-client.a /usr/lib/x86_64-linux-gnu/libc-client.a && \
mkdir -p ${PHP_DIR} ${PHP_SRC_DIR} ${PHP_DIR}/lib/conf.d && \
cd ${PHP_SRC_DIR} && \
Expand Down
10 changes: 10 additions & 0 deletions .kokoro/docs/publish.sh
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,16 @@ $PROJECT_DIR/dev/google-cloud docfx \
$STAGING_FLAG \
$VERBOSITY_FLAG

# Add protobuf
PROTOBUF_DIR=$PROJECT_DIR/dev/vendor/google/protobuf
PROTOBUF_VERSION=$(composer info google/protobuf -f json -d $PROJECT_DIR/dev | jq .versions[0])
$PROJECT_DIR/dev/google-cloud docfx \
--path $PROTOBUF_DIR \
--out protobuf-out \
--metadata-version $PROTOBUF_VERSION \
$STAGING_FLAG \
$VERBOSITY_FLAG

# Add product-neutral guides
$PROJECT_DIR/dev/google-cloud docfx \
--generate-product-neutral-guides \
Expand Down
3 changes: 3 additions & 0 deletions .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
".": "0.333.0"
}
2 changes: 1 addition & 1 deletion AdsDataManager/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.5.0
0.6.0
2 changes: 1 addition & 1 deletion AiPlatform/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.60.0
1.60.1
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@

/**
* Gets the access control policy for a resource. Returns an empty policy
if the resource exists and does not have a policy set.
* if the resource exists and does not have a policy set.
*
* @param string $resource REQUIRED: The resource for which the policy is being requested.
* See the operation documentation for the appropriate value for this field.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,10 @@

/**
* Sets the access control policy on the specified resource. Replaces
any existing policy.

Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED`
errors.
* any existing policy.
*
* Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED`
* errors.
*
* @param string $resource REQUIRED: The resource for which the policy is being specified.
* See the operation documentation for the appropriate value for this field.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,12 +30,12 @@

/**
* Returns permissions that a caller has on the specified resource. If the
resource does not exist, this will return an empty set of
permissions, not a `NOT_FOUND` error.

Note: This operation is designed to be used for building
permission-aware UIs and command-line tools, not for authorization
checking. This operation may "fail open" without warning.
* resource does not exist, this will return an empty set of
* permissions, not a `NOT_FOUND` error.
*
* Note: This operation is designed to be used for building
* permission-aware UIs and command-line tools, not for authorization
* checking. This operation may "fail open" without warning.
*
* @param string $resource REQUIRED: The resource for which the policy detail is being requested.
* See the operation documentation for the appropriate value for this field.
Expand Down
Loading
Loading