Skip to content

v0.32.0

Choose a tag to compare

@release-please release-please released this 04 Aug 23:16
77f239b

0.32.0 (2026-08-04)

Features

  • dart: generate a testing skill (#6997) (53093a7)
  • internal/librarian/php: implement code formatting using prettier (#7119) (dd2b2f7)
  • internal/librarian/php: resolve API short name and product URLs (#7179) (a14298b)
  • internal/librarian/ruby: add library initialization and wrappers (#7181) (3f99679), refs #7182 #6635
  • internal/librarian/ruby: add tidy function for ruby configuration (#7115) (aba444f), refs #6919
  • internal/librarian/ruby: support release please synchronization (#7184) (f3c1707), refs #7185 #6635
  • internal/librarian/ruby: support ruby.wrapper_of main client gem wrapper generation (#7110) (fa48762)
  • internal/sidekick/rust: support google.rpc.Status in hybrid crates (#7142) (fa8a0e6), refs #6835
  • internal/sidekick/rust: support per_service_features in hybrid crates (#7112) (0eb263a), refs #6835
  • internal/tool/composer: add verification for composer tools (#7109) (9c7f0b1)
  • internal/tool/composer: support local_path in ComposerTool configuration (#7131) (e0d526e)
  • librarian/rust: parallelize formatting (#7192) (625fdf8)
  • librarian/swift: implement bump command (#7136) (72aaae1)
  • rust: exclude non-streaming types from prost generation (#7097) (a74e30f), refs #6835
  • rust: generate conversion traits for hybrid crates (#7071) (98d1549), refs #6835
  • sidekick/rust: bigquery skipped fields via librarian.yaml (#7189) (b07a8a7)
  • sidekick/rust: implement bidi streaming transport stubs (#7078) (5042693), refs #6835
  • sidekick/swift: error on suspect library names (#7107) (b4df72d), refs #6229
  • sidekick/swift: generate repo metadata (#6940) (0ea54b4)
  • sidekick/swift: support overrides for library names (#7066) (e9234a3)
  • sidekick/swift: use polling policies (#7123) (fa34184)
  • sidekick: capture C#, PHP, and Ruby file options (#7081) (1d27ba8)
  • sidekick: capture C#, PHP, and Ruby file options (#7092) (9415901)
  • swift: Improve module generation (#7129) (a0c420d)
  • swift: support optional, nested fields (#7164) (26e5c8a)
  • swift: support repeated fields in Protobuf conversions (#7188) (3ee87fc)

Bug Fixes

  • cmd/librarian/Dockerfile: bump protoc to 33.5 for Python (#7139) (e9da697)
  • internal/librarian/ruby: normalize newlines into spaces in description and summary options (#7134) (f52568e)
  • internal/librarian/ruby: pass documentation summary as ruby-cloud-description option (#7105) (d10f2f3)
  • internal/librarian/ruby: pass ruby-cloud-summary generator option alongside description (#7114) (ff3a6d1)
  • internal/librarian/ruby: preserve snippet metadata files during regeneration (#7085) (d250f2b)
  • java: batch formatting and run GJF twice (#7155) (f627180)
  • sdk.yaml: configure ftp rest-only transport (#7191) (f933c87)
  • sdk.yaml: fix all shopping merchant titles (#7190) (0e22c54)
  • sidekick/rust: fix prost oneof field conversion in templates (#7093) (709074c), refs #6835
  • sidekick/swift: discovery enums encoding (#7126) (8a4ed11)
  • swift: fix sub-module imports (#7140) (a02c282)
  • swift: use let for messages without converted fields (#7175) (662b048)
  • tool/cmd/migrate: exclude .owlbot.rb from ruby keep list (#7108) (e2f27e1), refs #6632
  • tool/cmd/migrate: parse WrapperOf from BUILD.bazel (#7125) (855a04b), refs #7127 #6632