Skip to content

chore(protobuf-4.x-rc): release 1.76.0-rc1 - #11842

Merged
diegomarquezp merged 6 commits into
protobuf-4.x-rcfrom
release-please--branches--protobuf-4.x-rc
Dec 18, 2025
Merged

chore(protobuf-4.x-rc): release 1.76.0-rc1#11842
diegomarquezp merged 6 commits into
protobuf-4.x-rcfrom
release-please--branches--protobuf-4.x-rc

Conversation

@diegomarquezp

@diegomarquezpdiegomarquezp commented Dec 18, 2025

Copy link
Copy Markdown
Contributor

🤖 I have created a release beepboop

1.76.0-rc1

1.76.0-rc1 (2025-12-17)

Features

Dependencies

  • update sdk-platform-java-config to 3.55.0-rc1 (#11836) (65af7bd)
  • update the Java code generator (gapic-generator-java) to 2.65.0-rc1 (5bd22f9)

@diegomarquezp

diegomarquezp commented Dec 18, 2025

Copy link
Copy Markdown
ContributorAuthor

Created using the following script that confirms that every snapshot version was a minor bump of the previously released version:

defmain() ->None:
versions=defaultdict(dict)
withopen('versions.txt') asfile:
skip=0forlineinfile:
ifskip<3:
skip+=1continuemodule, released_version, current_version=line.rstrip().split(':')
released_major=int(released_version.split('.')[0])
current_major=int(current_version.split('.')[0])
released_minor=int(released_version.split('.')[1])
current_minor=int(current_version.split('.')[1])
current_patch=current_version.split('.')[2]
assertcurrent_minor==released_minor+1, line.rstrip()
assertcurrent_major==released_major, line.rstrip()
assertcurrent_patch=='0-SNAPSHOT'orcurrent_patch=='0-beta-SNAPSHOT', line.rstrip()

After that I modified all poms and the 4 READMES from this query to remove snapshot from the versions where there is a x-version-update: string in the line, using the following script:

defmain() ->None:
forfiletypein ['poms']:
withopen('poms') asfile:
forentryin [line.rstrip() forlineinfile]:
process_file(entry)
defprocess_file(file):
modified=Falserf=open(file)
wf=open(file+'.new', 'w')
forlineinrf:
if'x-version-update:'inline:
line=line.replace('-SNAPSHOT', '-rc1')
modified=Truewf.write(line)
rf.close()
wf.close()
ifmodified:
subprocess.run(['rm', file])
subprocess.run(['mv', file+'.new', file])
else:
subprocess.run(['rm', file+'.new'])

Lastly, looking at #11838 I modified CHANGELOG.md, versions.txt and .release-please-manifest.json

@diegomarquezp
diegomarquezp marked this pull request as ready for review December 18, 2025 16:05
@diegomarquezp
diegomarquezp requested review from a teamDecember 18, 2025 16:05
@diegomarquezpdiegomarquezp added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Dec 18, 2025
@yoshi-kokoroyoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Dec 18, 2025
@diegomarquezp
diegomarquezp merged commit 1bbad47 into protobuf-4.x-rcDec 18, 2025
32 of 33 checks passed
@diegomarquezp
diegomarquezp deleted the release-please--branches--protobuf-4.x-rc branch December 18, 2025 20:11
@release-please

Copy link
Copy Markdown
Contributor

🤖 Created releases:

🌻

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

@diegomarquezp@blakeli0@yoshi-kokoro@cloud-java-bot