Tags: googleapis/librarian
Tags
chore(main): release 0.36.0 (#7239) 🤖 I have created a release *beep* *boop* --- ## [0.36.0](v0.35.0...v0.36.0) (2026-08-11) ### Features * **internal/librarian/php:** add google-cloud-php/dev as a tool to install ([#7122](#7122)) ([97ed7e2](97ed7e2)) * **sidekick/impl:** use `GoogleCloudGax._HTTPClient` ([#7237](#7237)) ([7e0dc84](7e0dc84)) * **swift:** qualify external package types in module conversions ([#7240](#7240)) ([23f3754](23f3754)) ### Bug Fixes * **internal/librarian/php:** remove --side_loaded_root_dir option in install ([#7141](#7141)) ([bf82078](bf82078)) * **sidekick/rust:** BQ query creation metadata not checking skip field id ([#7232](#7232)) ([bda2a49](bda2a49)) * **sidekick/swift:** correct doc links for services ([#7236](#7236)) ([f421d6c](f421d6c)) --- 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>
chore(main): release 0.36.0 (#7239) 🤖 I have created a release *beep* *boop* --- ## [0.36.0](v0.35.0...v0.36.0) (2026-08-11) ### Features * **internal/librarian/php:** add google-cloud-php/dev as a tool to install ([#7122](#7122)) ([97ed7e2](97ed7e2)) * **sidekick/impl:** use `GoogleCloudGax._HTTPClient` ([#7237](#7237)) ([7e0dc84](7e0dc84)) * **swift:** qualify external package types in module conversions ([#7240](#7240)) ([23f3754](23f3754)) ### Bug Fixes * **internal/librarian/php:** remove --side_loaded_root_dir option in install ([#7141](#7141)) ([bf82078](bf82078)) * **sidekick/rust:** BQ query creation metadata not checking skip field id ([#7232](#7232)) ([bda2a49](bda2a49)) * **sidekick/swift:** correct doc links for services ([#7236](#7236)) ([f421d6c](f421d6c)) --- 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>
chore(main): release 0.35.0 (#7233) 🤖 I have created a release *beep* *boop* --- ## [0.35.0](v0.34.0...v0.35.0) (2026-08-10) ### Features * **swift:** split +stub into +transport.swift ([#7230](#7230)) ([7898c6d](7898c6d)) --- 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>
chore(main): release 0.34.0 (#7199) 🤖 I have created a release *beep* *boop* --- ## [0.34.0](v0.33.0...v0.34.0) (2026-08-08) ### Features * **dart:** add a setup skill ([#7193](#7193)) ([d322aa0](d322aa0)) * **dart:** implement bump ([#6989](#6989)) ([5505997](5505997)) * **internal/librarian/php:** derive component name with config override in generate ([#7197](#7197)) ([557e664](557e664)), refs [#7025](#7025) * **internal/librarian/php:** derive lowercase hyphenated php library names from api path ([#7215](#7215)) ([4669112](4669112)) * **internal/librarian/php:** initialize new component before generation ([#7225](#7225)) ([b6c50b4](b6c50b4)) * **internal/librarian/ruby:** support deleting output paths after generation ([#7223](#7223)) ([609ffb7](609ffb7)), refs [#6633](#6633) * **internal/librarian/rust:** support external type conversions ([#7212](#7212)) ([5b72c52](5b72c52)), refs [#7144](#7144) * **internal/proto:** add package to gather proto files ([#7218](#7218)) ([9646f09](9646f09)), refs [#7217](#7217) * **internal/sidekick/rust:** initialize bidi streaming RPCs eagerly ([#7221](#7221)) ([cbfa368](cbfa368)), refs [#6835](#6835) * **internal/sidekick/rust:** support type-erased streaming handles ([#7229](#7229)) ([17f5a3d](17f5a3d)), refs [#6835](#6835) * **internal/sidekick/rust:** use builder pattern for bidi methods ([#7203](#7203)) ([bc90045](bc90045)), refs [#6835](#6835) * **internal/tool/composer:** use entrypoint configuration instead of package names ([#7156](#7156)) ([e33192f](e33192f)) * **sidekick/rust:** bigquery query creation metadata ([#7167](#7167)) ([d70f2a2](d70f2a2)) * **swift:** conversions support map fields ([#7222](#7222)) ([341f1e5](341f1e5)) * **swift:** protobuf conversions support oneofs ([#7205](#7205)) ([40c48df](40c48df)) * **swift:** support skipped_ids in configuration ([#7206](#7206)) ([95d3464](95d3464)) ### Bug Fixes * **internal/librarian/php:** remove version suffix from init namespace ([#7227](#7227)) ([7fb3b46](7fb3b46)) * **internal/librarian/ruby:** pass gem namespace option to generator ([#7210](#7210)) ([817146f](817146f)) * **internal/librarian/ruby:** pass service override option to generator ([#7208](#7208)) ([e9886bf](e9886bf)), refs [#6633](#6633) * **internal/librarian/ruby:** search proto recursively in API path ([#7220](#7220)) ([3d4a4a1](3d4a4a1)), refs [#7219](#7219) [#7217](#7217) * **internal/librarian/rust:** preserve parent messages of used types ([#7170](#7170)) ([e51520c](e51520c)), refs [#7143](#7143) * **internal/serviceconfig:** update config for compute ([#7200](#7200)) ([a08e565](a08e565)) * **internal/sidekick/rust:** use from for repeated enum conversions in convert-prost ([#7211](#7211)) ([ee4fb71](ee4fb71)) ### Performance Improvements * **java:** batch format all libraries using argument file ([#7186](#7186)) ([5a7775a](5a7775a)) --- 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>
chore(main): release 0.35.0 (#7233) 🤖 I have created a release *beep* *boop* --- ## [0.35.0](v0.34.0...v0.35.0) (2026-08-10) ### Features * **swift:** split +stub into +transport.swift ([#7230](#7230)) ([7898c6d](7898c6d)) --- 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>
chore(main): release 0.34.0 (#7199) 🤖 I have created a release *beep* *boop* --- ## [0.34.0](v0.33.0...v0.34.0) (2026-08-08) ### Features * **dart:** add a setup skill ([#7193](#7193)) ([d322aa0](d322aa0)) * **dart:** implement bump ([#6989](#6989)) ([5505997](5505997)) * **internal/librarian/php:** derive component name with config override in generate ([#7197](#7197)) ([557e664](557e664)), refs [#7025](#7025) * **internal/librarian/php:** derive lowercase hyphenated php library names from api path ([#7215](#7215)) ([4669112](4669112)) * **internal/librarian/php:** initialize new component before generation ([#7225](#7225)) ([b6c50b4](b6c50b4)) * **internal/librarian/ruby:** support deleting output paths after generation ([#7223](#7223)) ([609ffb7](609ffb7)), refs [#6633](#6633) * **internal/librarian/rust:** support external type conversions ([#7212](#7212)) ([5b72c52](5b72c52)), refs [#7144](#7144) * **internal/proto:** add package to gather proto files ([#7218](#7218)) ([9646f09](9646f09)), refs [#7217](#7217) * **internal/sidekick/rust:** initialize bidi streaming RPCs eagerly ([#7221](#7221)) ([cbfa368](cbfa368)), refs [#6835](#6835) * **internal/sidekick/rust:** support type-erased streaming handles ([#7229](#7229)) ([17f5a3d](17f5a3d)), refs [#6835](#6835) * **internal/sidekick/rust:** use builder pattern for bidi methods ([#7203](#7203)) ([bc90045](bc90045)), refs [#6835](#6835) * **internal/tool/composer:** use entrypoint configuration instead of package names ([#7156](#7156)) ([e33192f](e33192f)) * **sidekick/rust:** bigquery query creation metadata ([#7167](#7167)) ([d70f2a2](d70f2a2)) * **swift:** conversions support map fields ([#7222](#7222)) ([341f1e5](341f1e5)) * **swift:** protobuf conversions support oneofs ([#7205](#7205)) ([40c48df](40c48df)) * **swift:** support skipped_ids in configuration ([#7206](#7206)) ([95d3464](95d3464)) ### Bug Fixes * **internal/librarian/php:** remove version suffix from init namespace ([#7227](#7227)) ([7fb3b46](7fb3b46)) * **internal/librarian/ruby:** pass gem namespace option to generator ([#7210](#7210)) ([817146f](817146f)) * **internal/librarian/ruby:** pass service override option to generator ([#7208](#7208)) ([e9886bf](e9886bf)), refs [#6633](#6633) * **internal/librarian/ruby:** search proto recursively in API path ([#7220](#7220)) ([3d4a4a1](3d4a4a1)), refs [#7219](#7219) [#7217](#7217) * **internal/librarian/rust:** preserve parent messages of used types ([#7170](#7170)) ([e51520c](e51520c)), refs [#7143](#7143) * **internal/serviceconfig:** update config for compute ([#7200](#7200)) ([a08e565](a08e565)) * **internal/sidekick/rust:** use from for repeated enum conversions in convert-prost ([#7211](#7211)) ([ee4fb71](ee4fb71)) ### Performance Improvements * **java:** batch format all libraries using argument file ([#7186](#7186)) ([5a7775a](5a7775a)) --- 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>
chore(main): release 0.33.0 (#7195) 🤖 I have created a release *beep* *boop* --- ## [0.33.0](v0.32.0...v0.33.0) (2026-08-05) ### Features * **internal/config:** support php component_name config and migration override ([#7196](#7196)) ([48ef7df](48ef7df)), refs [#7025](#7025) * **internal/librarian/php:** derive proto package and version in initParams ([#7198](#7198)) ([811b4fb](811b4fb)) * **librarian/swift:** modules with service configs ([#7194](#7194)) ([3cacaac](3cacaac)) --- 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>
chore(main): release 0.33.0 (#7195) 🤖 I have created a release *beep* *boop* --- ## [0.33.0](v0.32.0...v0.33.0) (2026-08-05) ### Features * **internal/config:** support php component_name config and migration override ([#7196](#7196)) ([48ef7df](48ef7df)), refs [#7025](#7025) * **internal/librarian/php:** derive proto package and version in initParams ([#7198](#7198)) ([811b4fb](811b4fb)) * **librarian/swift:** modules with service configs ([#7194](#7194)) ([3cacaac](3cacaac)) --- 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>
chore(main): release 0.32.0 (#7088) 🤖 I have created a release *beep* *boop* --- ## [0.32.0](v0.31.1...v0.32.0) (2026-08-04) ### Features * **dart:** generate a testing skill ([#6997](#6997)) ([53093a7](53093a7)) * **internal/librarian/php:** implement code formatting using prettier ([#7119](#7119)) ([dd2b2f7](dd2b2f7)) * **internal/librarian/php:** resolve API short name and product URLs ([#7179](#7179)) ([a14298b](a14298b)) * **internal/librarian/ruby:** add library initialization and wrappers ([#7181](#7181)) ([3f99679](3f99679)), refs [#7182](#7182) [#6635](#6635) * **internal/librarian/ruby:** add tidy function for ruby configuration ([#7115](#7115)) ([aba444f](aba444f)), refs [#6919](#6919) * **internal/librarian/ruby:** support release please synchronization ([#7184](#7184)) ([f3c1707](f3c1707)), refs [#7185](#7185) [#6635](#6635) * **internal/librarian/ruby:** support ruby.wrapper_of main client gem wrapper generation ([#7110](#7110)) ([fa48762](fa48762)) * **internal/sidekick/rust:** support google.rpc.Status in hybrid crates ([#7142](#7142)) ([fa8a0e6](fa8a0e6)), refs [#6835](#6835) * **internal/sidekick/rust:** support per_service_features in hybrid crates ([#7112](#7112)) ([0eb263a](0eb263a)), refs [#6835](#6835) * **internal/tool/composer:** add verification for composer tools ([#7109](#7109)) ([9c7f0b1](9c7f0b1)) * **internal/tool/composer:** support local_path in ComposerTool configuration ([#7131](#7131)) ([e0d526e](e0d526e)) * **librarian/rust:** parallelize formatting ([#7192](#7192)) ([625fdf8](625fdf8)) * **librarian/swift:** implement bump command ([#7136](#7136)) ([72aaae1](72aaae1)) * **rust:** exclude non-streaming types from prost generation ([#7097](#7097)) ([a74e30f](a74e30f)), refs [#6835](#6835) * **rust:** generate conversion traits for hybrid crates ([#7071](#7071)) ([98d1549](98d1549)), refs [#6835](#6835) * **sidekick/rust:** bigquery skipped fields via librarian.yaml ([#7189](#7189)) ([b07a8a7](b07a8a7)) * **sidekick/rust:** implement bidi streaming transport stubs ([#7078](#7078)) ([5042693](5042693)), refs [#6835](#6835) * **sidekick/swift:** error on suspect library names ([#7107](#7107)) ([b4df72d](b4df72d)), refs [#6229](#6229) * **sidekick/swift:** generate repo metadata ([#6940](#6940)) ([0ea54b4](0ea54b4)) * **sidekick/swift:** support overrides for library names ([#7066](#7066)) ([e9234a3](e9234a3)) * **sidekick/swift:** use polling policies ([#7123](#7123)) ([fa34184](fa34184)) * **sidekick:** capture C#, PHP, and Ruby file options ([#7081](#7081)) ([1d27ba8](1d27ba8)) * **sidekick:** capture C#, PHP, and Ruby file options ([#7092](#7092)) ([9415901](9415901)) * **swift:** Improve module generation ([#7129](#7129)) ([a0c420d](a0c420d)) * **swift:** support optional, nested fields ([#7164](#7164)) ([26e5c8a](26e5c8a)) * **swift:** support repeated fields in Protobuf conversions ([#7188](#7188)) ([3ee87fc](3ee87fc)) ### Bug Fixes * **cmd/librarian/Dockerfile:** bump protoc to 33.5 for Python ([#7139](#7139)) ([e9da697](e9da697)) * **internal/librarian/ruby:** normalize newlines into spaces in description and summary options ([#7134](#7134)) ([f52568e](f52568e)) * **internal/librarian/ruby:** pass documentation summary as ruby-cloud-description option ([#7105](#7105)) ([d10f2f3](d10f2f3)) * **internal/librarian/ruby:** pass ruby-cloud-summary generator option alongside description ([#7114](#7114)) ([ff3a6d1](ff3a6d1)) * **internal/librarian/ruby:** preserve snippet metadata files during regeneration ([#7085](#7085)) ([d250f2b](d250f2b)) * **java:** batch formatting and run GJF twice ([#7155](#7155)) ([f627180](f627180)) * **sdk.yaml:** configure ftp rest-only transport ([#7191](#7191)) ([f933c87](f933c87)) * **sdk.yaml:** fix all shopping merchant titles ([#7190](#7190)) ([0e22c54](0e22c54)) * **sidekick/rust:** fix prost oneof field conversion in templates ([#7093](#7093)) ([709074c](709074c)), refs [#6835](#6835) * **sidekick/swift:** discovery enums encoding ([#7126](#7126)) ([8a4ed11](8a4ed11)) * **swift:** fix sub-module imports ([#7140](#7140)) ([a02c282](a02c282)) * **swift:** use let for messages without converted fields ([#7175](#7175)) ([662b048](662b048)) * **tool/cmd/migrate:** exclude `.owlbot.rb` from ruby keep list ([#7108](#7108)) ([e2f27e1](e2f27e1)), refs [#6632](#6632) * **tool/cmd/migrate:** parse WrapperOf from BUILD.bazel ([#7125](#7125)) ([855a04b](855a04b)), refs [#7127](#7127) [#6632](#6632) --- 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>
chore(main): release 0.32.0 (#7088) 🤖 I have created a release *beep* *boop* --- ## [0.32.0](v0.31.1...v0.32.0) (2026-08-04) ### Features * **dart:** generate a testing skill ([#6997](#6997)) ([53093a7](53093a7)) * **internal/librarian/php:** implement code formatting using prettier ([#7119](#7119)) ([dd2b2f7](dd2b2f7)) * **internal/librarian/php:** resolve API short name and product URLs ([#7179](#7179)) ([a14298b](a14298b)) * **internal/librarian/ruby:** add library initialization and wrappers ([#7181](#7181)) ([3f99679](3f99679)), refs [#7182](#7182) [#6635](#6635) * **internal/librarian/ruby:** add tidy function for ruby configuration ([#7115](#7115)) ([aba444f](aba444f)), refs [#6919](#6919) * **internal/librarian/ruby:** support release please synchronization ([#7184](#7184)) ([f3c1707](f3c1707)), refs [#7185](#7185) [#6635](#6635) * **internal/librarian/ruby:** support ruby.wrapper_of main client gem wrapper generation ([#7110](#7110)) ([fa48762](fa48762)) * **internal/sidekick/rust:** support google.rpc.Status in hybrid crates ([#7142](#7142)) ([fa8a0e6](fa8a0e6)), refs [#6835](#6835) * **internal/sidekick/rust:** support per_service_features in hybrid crates ([#7112](#7112)) ([0eb263a](0eb263a)), refs [#6835](#6835) * **internal/tool/composer:** add verification for composer tools ([#7109](#7109)) ([9c7f0b1](9c7f0b1)) * **internal/tool/composer:** support local_path in ComposerTool configuration ([#7131](#7131)) ([e0d526e](e0d526e)) * **librarian/rust:** parallelize formatting ([#7192](#7192)) ([625fdf8](625fdf8)) * **librarian/swift:** implement bump command ([#7136](#7136)) ([72aaae1](72aaae1)) * **rust:** exclude non-streaming types from prost generation ([#7097](#7097)) ([a74e30f](a74e30f)), refs [#6835](#6835) * **rust:** generate conversion traits for hybrid crates ([#7071](#7071)) ([98d1549](98d1549)), refs [#6835](#6835) * **sidekick/rust:** bigquery skipped fields via librarian.yaml ([#7189](#7189)) ([b07a8a7](b07a8a7)) * **sidekick/rust:** implement bidi streaming transport stubs ([#7078](#7078)) ([5042693](5042693)), refs [#6835](#6835) * **sidekick/swift:** error on suspect library names ([#7107](#7107)) ([b4df72d](b4df72d)), refs [#6229](#6229) * **sidekick/swift:** generate repo metadata ([#6940](#6940)) ([0ea54b4](0ea54b4)) * **sidekick/swift:** support overrides for library names ([#7066](#7066)) ([e9234a3](e9234a3)) * **sidekick/swift:** use polling policies ([#7123](#7123)) ([fa34184](fa34184)) * **sidekick:** capture C#, PHP, and Ruby file options ([#7081](#7081)) ([1d27ba8](1d27ba8)) * **sidekick:** capture C#, PHP, and Ruby file options ([#7092](#7092)) ([9415901](9415901)) * **swift:** Improve module generation ([#7129](#7129)) ([a0c420d](a0c420d)) * **swift:** support optional, nested fields ([#7164](#7164)) ([26e5c8a](26e5c8a)) * **swift:** support repeated fields in Protobuf conversions ([#7188](#7188)) ([3ee87fc](3ee87fc)) ### Bug Fixes * **cmd/librarian/Dockerfile:** bump protoc to 33.5 for Python ([#7139](#7139)) ([e9da697](e9da697)) * **internal/librarian/ruby:** normalize newlines into spaces in description and summary options ([#7134](#7134)) ([f52568e](f52568e)) * **internal/librarian/ruby:** pass documentation summary as ruby-cloud-description option ([#7105](#7105)) ([d10f2f3](d10f2f3)) * **internal/librarian/ruby:** pass ruby-cloud-summary generator option alongside description ([#7114](#7114)) ([ff3a6d1](ff3a6d1)) * **internal/librarian/ruby:** preserve snippet metadata files during regeneration ([#7085](#7085)) ([d250f2b](d250f2b)) * **java:** batch formatting and run GJF twice ([#7155](#7155)) ([f627180](f627180)) * **sdk.yaml:** configure ftp rest-only transport ([#7191](#7191)) ([f933c87](f933c87)) * **sdk.yaml:** fix all shopping merchant titles ([#7190](#7190)) ([0e22c54](0e22c54)) * **sidekick/rust:** fix prost oneof field conversion in templates ([#7093](#7093)) ([709074c](709074c)), refs [#6835](#6835) * **sidekick/swift:** discovery enums encoding ([#7126](#7126)) ([8a4ed11](8a4ed11)) * **swift:** fix sub-module imports ([#7140](#7140)) ([a02c282](a02c282)) * **swift:** use let for messages without converted fields ([#7175](#7175)) ([662b048](662b048)) * **tool/cmd/migrate:** exclude `.owlbot.rb` from ruby keep list ([#7108](#7108)) ([e2f27e1](e2f27e1)), refs [#6632](#6632) * **tool/cmd/migrate:** parse WrapperOf from BUILD.bazel ([#7125](#7125)) ([855a04b](855a04b)), refs [#7127](#7127) [#6632](#6632) --- 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>
PreviousNext