Releases: googleapis/librarian
v0.8.3
v0.8.2
v0.8.1
v0.8.0
librarian 0.7.0
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
This is a retraction release, to rollout retraction of 1.0.0
librarian 0.6.0
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
0.5.0 (2025-10-22)
Features
-
speed up finding changed files in commits (#2645) (10609465)
-
minor whitespace and doc changes to the Dart templates (#2636) (b3ac7b42)
-
only generate libraries with changed APIs (#2618) (82171bed)
-
allow skipping semver checks for rust-publish (#2584) (739ce0d5)
-
add ability to open pull request as a draft (#2604) (c1f02859)
-
Add conditional instrumentation to gRPC clients (#2594) (3cc63b22)
-
Generate more samples for oneof main setters. (#2592) (c55f3ceb)
-
Add documentation for generated service constructors (#2575) (6a4aeade)
-
Generate setter samples for oneof fields. (#2573) (8c2416ab)
-
add ability to find the latest docker image SHA (#2539) (62e80f19)
-
add ability to checkout a repo at a certain commit (#2555) (23b8ffea)
Bug Fixes
-
associate bulk change to individual libraries (#2626) (dd249212)
-
resolve issue where onboarded library can't be released (#2632) (b300a4ea)
-
resolve issue where commits cannot be fetched for new library (#2631) (45652c03)
-
address a typo in the Message.ServicePlaceholder docs (#2616) (82fda96b)
-
shrink release PR size when there are bulk changes (#2585) (bcb914ac)
-
Fixes several issues with oneof main setter samples (#2589) (e4958d00)
-
avoid work duplication when finding changes (#2558) (0adeeac6)
Reverts
librarian 0.4.0
0.4.0 (2025-10-09)
Features
-
Modify README.md to match our agreed-upon wording (#2503) (2dc6fc6)
-
Show actual enum values on setter samples. (#2491) (13fd5a1)
-
sort library state when writing to
state.yaml(#2504) (35e4495) -
Generate methods that use server-side streaming (#2474) (31a496d)
-
allow configuring tag_format in config.yaml (#2236) (e0eeddb)
-
mount output dir in configure docker command (#2439) (365019e)
-
write pr-body.txt to the work root when not pushing (#2395) (862c7d7)
-
define LIBRARIAN_GITHUB_TOKEN as a constant (#2367) (5979bfd)
Bug Fixes
-
clarify doc and comment with commit and push flag (#2507) (645e42a)
-
group commit msg if they have the same piper id and subject (#2496) (60b7d38)
-
Remove unnecessary dereference in transport template (#2481) (610cec9)
-
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)
-
should not push to github when no push flag specified (#2405) (2a49ae6)
-
only mount global files in configure command (#2377) (1a2aaa0)
librarian 0.3.0
0.3.0 (2025-09-25)
Features
-
Make generated
ProtoMessageandProtoEnumclassesfinal(#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)
-
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 = """> [!TIP]
> Flutter applications should use [Firebase AI Logic](https://firebase.google.com/products/firebase-ai-logic).
>
> The Generate Language API is meant for Dart desktop and cloud applications.
> Firebase AI Logic provides client-side access to both the Gemini Developer
> API and Vertex AI. """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"
/> (756e72f)
Bug Fixes
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)