Skip to content

Releases: googleapis/librarian

v0.8.3

13 Feb 21:57
99bf329

Choose a tag to compare

v0.8.3

fix(internal/legacylibrarian): allow parsing commits with no space #4061

v0.8.2

12 Feb 19:51
3e378d2

Choose a tag to compare

v0.8.2

  • fix(internal/legacylibrarian): use 'release:failed' label upon failure #4017

v0.8.1

10 Feb 21:15
43b900a

Choose a tag to compare

0.8.1

  • fix(internal/legacylibrarian): retry on more status codes (#3989)

v0.8.0

20 Jan 16:05
0159fc1

Choose a tag to compare

librarian 0.7.0

20 Nov 19:18
6e4de1e

Choose a tag to compare

chore: librarian release pull request: 20251120T152217Z (#2982)

PR created by the Librarian CLI to initialize a release. Merging this PR
will auto trigger a release.

Librarian Version: not available
Language Image:
us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/librarian-release-container:latest
<details><summary>librarian: 0.7.0</summary>

##
[0.7.0](https://github.com/googleapis/librarian/compare/v0.6.0...v0.7.0)
(2025-11-20)

### Features

* add command execution package with logging (#2968)
([12f4e949](https://github.com/googleapis/librarian/commit/12f4e949))

* add branch support to RepositoryConfig (#2906)
([2cab5d65](https://github.com/googleapis/librarian/commit/2cab5d65))

* add image sha as a config in repositories config (#2954)
([3d1f5375](https://github.com/googleapis/librarian/commit/3d1f5375))

* add initial config (#2965)
([502b063c](https://github.com/googleapis/librarian/commit/502b063c))

* add fetch package (#2964)
([53de44d8](https://github.com/googleapis/librarian/commit/53de44d8))

* parse gapic_metadata for API version release notes (#2815)
([7ee03283](https://github.com/googleapis/librarian/commit/7ee03283))

* onboard 25 repositories to automation for publish-release (#2907)
([87fae04a](https://github.com/googleapis/librarian/commit/87fae04a))

* add version command (#2894)
([8f85be09](https://github.com/googleapis/librarian/commit/8f85be09))

* add RequireCommand test helper (#2978)
([a820a710](https://github.com/googleapis/librarian/commit/a820a710))

* add initial command (#2961)
([c959aeae](https://github.com/googleapis/librarian/commit/c959aeae))

* add `stage-release` command (#2902)
([ee050065](https://github.com/googleapis/librarian/commit/ee050065))

### Bug Fixes

* require git v2.28.0 (#2963)
([265ee47f](https://github.com/googleapis/librarian/commit/265ee47f))

* enums referenced outside the package (#2952)
([73318169](https://github.com/googleapis/librarian/commit/73318169))

</details>

librarian 1.0.1

13 Nov 21:57
b20d5aa

Choose a tag to compare

This is a retraction release, to rollout retraction of 1.0.0

librarian 0.6.0

13 Nov 17:59
da6bb21

Choose a tag to compare

chore: revert Librarian CLI release to pre-major release (#2898)

We prematurely released 1.0.0 version of Librarian CLI, when it is not
yet stable. We have retracted this release and will continue on with pre
1.0 releases, starting with 0.6.0.

librarian 0.5.0

22 Oct 18:25
5874c47

Choose a tag to compare

0.5.0 (2025-10-22)

Features

Bug Fixes

Reverts

librarian 0.4.0

13 Oct 22:25
e6c7297

Choose a tag to compare

0.4.0 (2025-10-09)

Features

Bug Fixes

  • clarify doc and comment with commit and push flag (#2507) (645e42a)

  • keep first value for repeated footer keys (#2440) (e51490d)

  • group commit msg if they have the same piper id and subject (#2496) (60b7d38)

  • real runs for rust-publish (#2484) (15d63c2)

  • Remove unnecessary dereference in transport template (#2481) (610cec9)

  • shorten SHAs in generate commit msgs (#2472) (de336b1)

  • handle slashes in library IDs (#2463) (91c0189)

  • nil check for github.NewClient (#2465) (71db17e)

  • Conventional Commit parser filters files based on Librarian flow (#2433) (6cb55d2)

  • Ensure detailed-tracing-attributes flag is fully propagated (#2438) (a184f0d)

  • relax footer regex to allow line broke footers to be properly recognized (#2388) (dcbe063)

  • release init provides read-only full repository (#2370) (2e11004)

  • write the PR body on "commit but no push" (#2430) (88698b4)

  • should not push to github when no push flag specified (#2405) (2a49ae6)

  • only mount global files in configure command (#2377) (1a2aaa0)

  • Map field attribute in discovery (#2414) (00c645f)

  • missing IDs in discovery doc fields (#2386) (d579dd7)

librarian 0.3.0

26 Sep 14:01
2e230f3

Choose a tag to compare

0.3.0 (2025-09-25)

Features

  • discovery-based APIs and pagination (#2350) (cb21cf1)

  • Make generated ProtoMessage and ProtoEnum classes final (#2349) (7d0520b)

  • Require that all imports have a version contraints (#2331) Fixes #1989

This should not be landed before
googleapis/google-cloud-rust#3396 (00828d5)

  • Generate samples for single value setters (#2263) (f7c0b84)

  • discovery doc arrays (#2337) (da69195)

  • Inject InstrumentationClientInfo for tracing (#2252) - Add static INSTRUMENTATION_CLIENT_INFO to lib.rs.mustache.

  • Use INSTRUMENTATION_CLIENT_INFO in transport.rs.mustache if tracing is
    enabled.

For #2212 see also
googleapis/google-cloud-rust#3347 and
googleapis/google-cloud-rust#3376 (1358226)

  • parse most object fields (#2318) Parse most fields of object in a discovery doc. Fields with an inline
    type definition still need some custom work. (f2d1a10)

  • Add the ability to insert text after the package title (#2323) The current use case for this is to advise users of equivalent Firebase
    packages. For example:

readme-after-title-text = &#34;&#34;&#34;&gt; [!TIP]
&gt; Flutter applications should use [Firebase AI Logic](https://firebase.google.com/products/firebase-ai-logic).
&gt;
&gt; The Generate Language API is meant for Dart desktop and cloud applications.
&gt; Firebase AI Logic provides client-side access to both the Gemini Developer
&gt; API and Vertex AI. &#34;&#34;&#34;

Which results in a README.md that looks like:

<img width="1485" height="909" alt="image"
src="https://github.com/user-attachments/assets/a1c9120e-eafd-4394-9562-48c595ab4960&#34;
/> (756e72f)

Bug Fixes

  • read version from version.txt file (#2347) Fixes #2348

Moves version.txt to the internal/cli package so it can be read by the
embed package as a variable.
When constructing the synthetic version number, use this release version
as the base. (014b5f4)

  • race condition in createWorkRoot() (#2338) Creating a temporary directory based on a timestamp is inherently racy.
    Use the standard functions to create temporary directories, and relax
    the tests to check for what matters. (46428ca)

  • parse github remote from local directory (#2328) Fixes #2327 (1c71bd9)