1.21.0 (2026-03-12)
1.20.4 (2025-12-10)
1.20.3 (2025-11-07)
1.20.2 (2025-10-27)
1.20.1 (2025-09-19)
1.20.0 (2025-09-15)
- Add union type to support the ClientOptions class in the client constructor (#725) (5099c41)
- ci: Add release check for "next release" labels (#775) (211debc)
- ci: Add style and static analysis workflows (#770) (930ce71)
- Document universeDomain client option (9994062)
- Generic types for OperationResponse and ServerStream (#767) (d39b0a5)
- Update pagination rules for compute clients (#765) (51b22ec)
- deps: Update dependency google/protobuf to v4 (#694) (94e2811)
- Remove unnecessary isset and use null coalescing operator instead (#726) (da44e49)
1.19.0 (2025-06-26)
1.18.3 (2025-03-03)
1.18.2 (2025-01-28)
1.18.1 (2025-01-24)
1.18.0 (2024-12-06)
- Add compatibility for PHP 8.4 (#736) (0d7b5eb)
- Add documentation for the Logger option inside the options array (#731) (4a2bdb1)
1.17.0 (2024-10-30)
1.16.1 (2024-08-08)
1.16.0 (2024-06-04)
- Add emulator support for Bigtable and Spanner clients (#719) (83b772b)
- Add null coalescing assign (#720) (46f8670)
1.15.0 (2024-05-30)
1.14.0 (2024-04-29)
1.13.0 (2024-04-25)
1.12.1 (2024-04-15)
1.12.0 (2024-04-12)
1.11.0 (2024-02-28)
- Support configuring emulators from environment variable (#687) (5409e38)
- UUID auto-generation for fields listed for auto population in service.yaml (#686) (57bef7c)
- Correct method for supportedTransports (#692) (e7e08da)
- Remove PhpFactory::create from PhpClassComparer (#688) (106d3ee)
1.10.0 (2023-12-14)
- Add support for Universe Domain via service address template (#658) (26661dd)
- Mark new surface GA and previous surface deprecated (#674) (e45bf0e)
1.9.2 (2023-11-03)
1.9.1 (2023-10-13)
1.9.0 (2023-10-04)
1.8.4 (2023-09-15)
1.8.3 (2023-09-15)
1.8.2 (2023-09-11)
1.8.1 (2023-09-07)
1.8.0 (2023-06-09)
- Add phpdoc examples tag (#636) (500e006)
- docs: Add migration information to service class descriptions (2e1f6d3)
1.7.6 (2023-05-31)
- Include non-required resource fields in helpers (#635) (bd1be34)
- Increase php memory limit (#631) (685b419)
- Update PHP prebuilt binary, version 8.1.13 (#634) (29be36e)
1.7.5 (2023-05-10)
1.7.4 (2023-05-09)
1.7.3 (2023-05-03)
1.7.2 (2023-05-02)
1.7.1 (2023-05-02)
1.7.0 (2023-05-01)
1.6.8 (2023-04-26)
1.6.7 (2023-03-07)
- Dupe method names from mixins (#584) (378b2d4)
- Max precision for float test values (#585) (e4619b2)
- Required to optional field in Firestore ListDocuments (996dc49)
- Required-to-optional for Scheduler.UpdateJob (#583) (ca9b53a)
- Required-to-optional for Spanner.CommitRequest (#589) (f5d5da7)
1.6.6 (2023-02-22)
- Required to optional field in PubSub API (#578) (8fe38e7)
- Use camelName for optionalArgs when settings requestParamHeaders (#574) (27a8a0f)
1.6.5 (2023-01-31)
1.6.4 (2023-01-05)
1.6.3 (2022-12-14)
1.6.2 (2022-12-05)
1.6.1 (2022-11-15)
1.6.0 (2022-10-27)
- Add flag for whether snippets should be generated (#530) (bea12ba)
- Introduce snippet gen support (#483) (0a52d7e)
- Continue to support php 7.4 (#502) (2bda6f2)
- Ensure example values for repeated enums use the singular type (#529) (1e63d04)
1.5.0 (2022-07-22)
- bazel: support changing the generator (#494) (ea6fe97)
- RetrySettings reference (#489) (db8a2f3)
- update PHP prebuilt binary, version 7.4.15 (#492) (b85cc04)
1.4.8 (2022-06-15)
- deps: update dependency com_google_protobuf to v3.20.1 (#479) (0d7ddf8)
- deps: update dependency com_google_protobuf to v3.21.0 (#481) (926b3f5)
- deps: update dependency com_google_protobuf to v3.21.1 (#482) (541a023)
- deps: update rules_proto digest to dcf9e47 (#484) (1bd677d)
- rename client to gapicClient in generated tests (#486) (86d1d7b)
1.4.7 (2022-04-20)
- better fix for ignoring required synthetic oneofs (#478) (b337162)
- ignore synthetic oneof from proto3_optional (#476) (bac6748)
1.4.6 (2022-02-23)
- bazel: configure php with curl if rebuilding (#463) (d4a3745)
- update PHP prebuilt binary, version 7.4.15 (#465) (387481a)
1.4.5 (2022-02-18)
1.4.4 (2022-02-15)
- protect against diregapic enum using reserved words (#454) (942623d)
- update packaged version of composer and php for bazel (#456) (c1d4b6d)
1.4.3 (2022-02-02)
1.4.2 (2022-01-31)
1.4.1 (2022-01-31)
- optional-to-required-parameters for Bigtable (#446) (a15d1f6)
- required-to-optional and optional-to-required parameters for Firestore (#447) (b8246a3)
1.4.0 (2022-01-20)
- add manual fix for bc-breaking changes (#439) (e62b210)
- add RoutingRule explicit header injection support (#403) (bdc6987)
1.3.1 (2022-01-10)
1.3.0 (2021-12-13)
1.2.1 (2021-12-08)
- diregapic: ensure operation field descriptor ordering (#426) (dcd1c83)
- diregapic: include additional args if op field is required (#425) (f0e8f60)
- diregapic: use camelCase field name in custom op test (#424) (b89c28b)
- link in php docs (#418) (a0bf471)
1.2.0 (2021-11-30)
1.1.1 (2021-11-17)
- only expect required request fields on op (#413) (55dce26)
- remove extraneous message in custom lro tests (#410) (77346d4)
1.1.0 (2021-11-10)
- bazel: fix macos support for bazel build (#377) (ed0badb)
- catalog proto service to proto file (#399) (e2361e8)
- catalog services in ProtoCatalog (#383) (54cb96a)
- deps: update dependency google/protobuf to v3.18.0 (#385) (cc1458d)
- enable ignore_unknown in config file parsers (#390) (30f7a35)
1.0.5 (2021-08-04)
- release 1.0.5 (5a34bd1)
1.0.4 (2021-07-30)
1.0.3 (2021-07-29)
- bazel: Eradicate monolith Bazel deps from PHP µgen repo (#311) (6c97315)
- build: Forego errors when clearing Bazel cache (#317) (f91679e)
- metadata: Indicate devrel dependency on package parsing logic (#314) (1925d1b)
- put useJwtAccessWithScope in credentialsConfig (#316) (303bd38)
1.0.2 (2021-06-22)
1.0.1 (2021-06-17)
1.0.0 (2021-06-07)
- update formatting method description (0eb9fcb)
0.1.7 (2021-06-02)
0.1.6 (2021-05-20)
- enable standalone mixin API client generation (#275) (1cf61d7)
- formatter: Improve formatter error messages (#296) (98ae8ee)
- Handle dashes in camelCase string conversion (#297) (7ac4013)
- headers: Handle subfields in routing headers (#293) (29e82bb)
- regapic: Remove PHP 5 workaround for list_ method renaming (#292) (0b242a2)
- tests: use string keys in tests with map fields (#295) (98bff65)
0.1.5 (2021-05-07)
- codegen: support proto map fields in tests (#290) (ee117a2)
- disable strict_types for PHP 5 compatibility (#286) (aa3e385)
- regapic: Prefer map over repeated fields for pagination (#287) (9270745)
- regapic: use key-value loop iteration for pagination map resources (#284) (4f0aa8f)
- regapic: use list_ RPC name for PHP 7.2 compatibility (#285) (adecff8)
0.1.4 (2021-05-06)
- Replace PHP prebuilt binary with the one working on workstations and kokoro build image (#280) (f42295b)
0.1.3 (2021-05-06)
0.1.2 (2021-05-05)
- Improve Map missing key error messages (61b9f07)
- diregapic: Add PHP client library DIREGAPIC support (66e60cb)
0.1.1 (2021-04-27)
- Handle wildcard patterns for resname field init values (f1c1a8f)
- improve Map duplicate-key error message (c040d5b)
- improve map missing key error msg (61b9f07)
- improve Map non-existent key error message (0df2320)
- Prevent wildcard resnames from using fooName() for init vals (be096aa)
0.1.0 (2021-04-09)
- codegen: Enable strict types in generated code (8fc290e)
- codegen: propagate protobuf 'deprecated' to classes/methods (9636748)
- codegen: Update autogen comment warnings with microgenerator references (eac47d5)
0.0.7 (2021-04-06)
- add --cache_test_results=no to Bazel CI build (c02cffc)
- add bazel clean to CI build (682a556)
- add clarifying comments to CI config file (380c98f)
- clean php Bazel artifacts (feba4d3)
- clean php Bazel artifacts, take 2 (f0ffaa9)
- phpdoc: Generate @experimental tags only for alpha/beta APIs (99ccdea)
- remove Bazel cache linking steps (c57dd26)
- remove debug printfs (33cac32)
- resnames: Fix repeated resname default value generation in tests (ff9fdcb)
- resnames: Handle message-field resources in path template construction (d95e29d)
- resnames: Use formattedName helpers in tests and samples (8b38ce8)
- resnames: Use resource parts for path template prop names (4d417b7)
- test GitHub actions (547fbb8)
- test GitHub actions (019ffe5)
- test GitHub actions (c101ddd)
- test GitHub actions (a51448d)
- test GitHub actions (548656a)
- test GitHub actions (5b82377)
- test GitHub actions (0109946)
- tests: Update unit test goldens (fix merge, borked Bazel CI) (24389ec)
- undo Bazel caching cleaning (0d57b1a)
- Update goldens (e3c52b1)
- update securitycenter goldens (89cdcb6)
- update unit goldens (a66fcf8)
- update unit goldens (feb1435)
0.0.6 (2021-03-24)
- client: Generate requestParams descriptor for RPCs with >1 routing headers (0f31c80)
- client: handle >1 routing headers (9537d24)
- client: Handle optional and required request params (phase 2/2) (b9d6e85)
- client: set request parameters for only required fields (phase 1/2) (2c7a6f4)
- lint: relint all files (3fbeb7b)
- lint: use multi-line docblocks in generated srcs (45dfd30)
- tests: Add initial dataproc goldens (79ea42e)
- tests: Add initial functions goldens (6ce39d6)
- unit test golden update (ac9c066)