Skip to content

Tags: googleapis/librarian

Tags

v0.36.0

Toggle v0.36.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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>

release-please-7239

Toggle release-please-7239's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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>

v0.35.0

Toggle v0.35.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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>

v0.34.0

Toggle v0.34.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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>

release-please-7233

Toggle release-please-7233's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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>

release-please-7199

Toggle release-please-7199's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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>

v0.33.0

Toggle v0.33.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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>

release-please-7195

Toggle release-please-7195's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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>

v0.32.0

Toggle v0.32.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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>

release-please-7088

Toggle release-please-7088's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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>