Tags: googleapis/librarian
Tags
chore(main): release 0.21.0 (#6369) 🤖 I have created a release *beep* *boop* --- ## [0.21.0](v0.20.0...v0.21.0) (2026-06-16) ### Features * **internal/librarian/java:** source google-cloud-pom-parent in pom.xml templates ([#6432](#6432)) ([c5718f4](c5718f4)) * **internal/librarian/java:** support alternate license header files ([#6311](#6311)) ([e7222b1](e7222b1)) * **internal/librarian/nodejs:** add client_documentation_override to migrate ([#6310](#6310)) ([cb8b040](cb8b040)) * **internal/librarian/python:** update gapic-generator to 1.35.0 ([#6427](#6427)) ([c3a780e](c3a780e)) * **internal/librarian:** enable structured logging with slog ([#6363](#6363)) ([458a738](458a738)), closes [#6338](#6338) * **internal/postprocessing:** add copyFile function ([#6364](#6364)) ([8aa57f0](8aa57f0)), closes [#6295](#6295) * **internal/postprocessing:** add removeFile function ([#6371](#6371)) ([9e471eb](9e471eb)), closes [#6296](#6296) * **internal/postprocessing:** add replace and replaceRegex functions ([#6412](#6412)) ([ece3aff](ece3aff)), closes [#6297](#6297) * **librarian:** sync to release-please in add command ([#6346](#6346)) ([f1103ae](f1103ae)) * **sidekick/rust:** add `gcp.resource.destination.id` and fix incorrect `gcp.longrunning.done` status in lro traces ([#6275](#6275)) ([0648f55](0648f55)) * **sidekick/swift:** improve snippet body ([#6434](#6434)) ([dcb6e6c](dcb6e6c)) * **sidekick/swift:** LRO snippets ([#6431](#6431)) ([be95a09](be95a09)) ### Bug Fixes * **.github/workflows:** fix outdated Java tools path in integration job ([#6372](#6372)) ([72a5447](72a5447)) * **golang:** fix onboarding versionless paths ([#6435](#6435)) ([acd1c2b](acd1c2b)) * **internal/postprocessing:** return error for missing files in RemoveFile ([#6408](#6408)) ([4a0e81b](4a0e81b)) * **librarian/internal/java:** preserve released_version for non-snapshot versions during tidy ([#6426](#6426)) ([034374c](034374c)) * **sdk.yaml:** enable java sql v1beta4 dual transport ([#6437](#6437)) ([ac320d3](ac320d3)) * **sidekick/rust:** add clippy allow for BigQuery request methods ([#6373](#6373)) ([cc804c9](cc804c9)) --- 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.20.0 (#6355) 🤖 I have created a release *beep* *boop* --- ## [0.20.0](v0.19.0...v0.20.0) (2026-06-10) ### Features * **nodejs:** add a DefaultVersion field to NodeJSPackage ([#6358](#6358)) ([af3218f](af3218f)) * **sidekick/rust:** add bigquery code gen ([#6322](#6322)) ([a7846f5](a7846f5)) * **sidekick/swift:** non-string maps ([#6361](#6361)) ([2b6d7e4](2b6d7e4)) * **sidekick/swift:** support discovery-based modules ([#6351](#6351)) ([09ef5cf](09ef5cf)) --- 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.19.0 (#6349) 🤖 I have created a release *beep* *boop* --- ## [0.19.0](v0.18.0...v0.19.0) (2026-06-09) ### Features * **nodejs:** update tools for nodejs ([#6348](#6348)) ([fdc4f18](fdc4f18)) --- 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.18.0 (#6342) 🤖 I have created a release *beep* *boop* --- ## [0.18.0](v0.17.0...v0.18.0) (2026-06-09) ### Features * **nodejs:** support client_documentation and client_documentation_override ([#6293](#6293)) ([13919cc](13919cc)) --- 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.17.0 (#6308) 🤖 I have created a release *beep* *boop* --- ## [0.17.0](v0.16.0...v0.17.0) (2026-06-09) ### Features * **internal/cache:** add `BinDirectory` and `LIBRARIAN_BIN` override ([#6315](#6315)) ([ac43e52](ac43e52)), closes [#5850](#5850) [#6199](#6199) * **librarian:** add `Discovery` field to Swift config ([#6320](#6320)) ([2ee0a36](2ee0a36)) * **nodejs:** update gapic generator to v4.12.0 ([#6341](#6341)) ([fae4158](fae4158)) * **sidekick/rust:** use consolidated `LroRecorder` in tracing decorator ([#6259](#6259)) ([0d318a9](0d318a9)) * **sidekick/swift:** generate `with` helper ([#6309](#6309)) ([36d2aa1](36d2aa1)) * **sidekick/swift:** map-based pagination ([#6268](#6268)) ([082e996](082e996)) ### Bug Fixes * **internal/command:** look up executables in custom path environments ([#6273](#6273)) ([7278ace](7278ace)), closes [#6271](#6271) * **internal/fetch:** add support for symlink extraction ([#6321](#6321)) ([7fa61e4](7fa61e4)), closes [#6313](#6313) * **internal/librarian/java:** allow omitting ReleasedVersion with fill and tidy ([#6274](#6274)) ([9552dcd](9552dcd)), closes [#6244](#6244) * **internal/librarian:** disable API path derive for Java ([#6287](#6287)) ([bb3119f](bb3119f)) * **librarian/internal/java:** explicitly list released_version as config ([5917f20](5917f20)) * **librarian/swift:** configuration fields ([#6316](#6316)) ([a1bd1c2](a1bd1c2)) * **nodejs:** manually create symlinks during librarian install ([#6314](#6314)) ([bbdc773](bbdc773)), closes [#6312](#6312) * **nodejs:** remove google/cloud/common_resources.proto after generation ([#6333](#6333)) ([6a9e325](6a9e325)), closes [#6024](#6024) * **python:** avoid adding to existing core lib ([#6324](#6324)) ([9ebe312](9ebe312)) * **sidekick/rust:** fix tracing template generation for discovery-based LROs ([#6258](#6258)) ([33ef923](33ef923)) * **sidekick/swift:** warnings in snippets ([#6284](#6284)) ([23bfa8d](23bfa8d)) --- 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>
fix(tool/cmd/migrate): skip inserting markers if already present (#6159) Update the Java migration tool to skip wrapping dependencies/modules with markers if those markers are already present in the target pom.xml. This prevents duplicating markers when the migration tool is run repeatedly on the same repository. This is needed during migration as we might need to rerun this command after new library additions done with hermetic build. A new test is added to verify that repeated migration runs do not duplicate markers. For #6134
PreviousNext