diff --git a/.generator/cli.py b/.generator/cli.py index d21b4496cb85..9415e0ca2ea3 100644 --- a/.generator/cli.py +++ b/.generator/cli.py @@ -1658,7 +1658,8 @@ def handle_release_stage( for library_release_data in libraries_to_prep_for_release: version = library_release_data["version"] library_id = library_release_data["id"] - library_changes = library_release_data["changes"] + # changes is optional + library_changes = library_release_data.get("changes") tag_format = library_release_data["tag_format"] # Get previous version from state.yaml @@ -1672,16 +1673,17 @@ def handle_release_stage( path_to_library = f"packages/{library_id}" if is_mono_repo else "." _update_version_for_library(repo, output, path_to_library, version) - _update_changelog_for_library( - repo, - output, - library_changes, - version, - previous_version, - library_id, - is_mono_repo, - tag_format, - ) + if library_changes is not None: + _update_changelog_for_library( + repo, + output, + library_changes, + version, + previous_version, + library_id, + is_mono_repo, + tag_format, + ) except Exception as e: raise ValueError(f"Release stage failed: {e}") from e