-
Notifications
You must be signed in to change notification settings - Fork 15.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Inconsistent version in released zip packages #11440
Comments
This is an intentional change to our versioning scheme to decouple per-language major versions as announced in https://developers.google.com/protocol-buffers/docs/news/2022-05-06#versioning. Releases can now largely be referred to using the minor version (aka v21.x release) which will be the same for all languages though each language will have its own major version (3.21.x, 4.21.x). I believe the major version number for protoc continues to follow the C++ major version. |
Protobuf has changed their versioning scheme to language-specific one. For Golang, the first version applied the scheme would be 4.21.0 which followed the preceding version,3.20.1. Basically the major part is language-specific and no longer important. Check more: https://protobuf.dev/news/2022-05-06/ protocolbuffers/protobuf#11440 protocolbuffers/protobuf#11123
Protobuf has changed their versioning scheme to language-specific one. For Golang, the first version applied the scheme would be 4.21.0 which followed the preceding version,3.20.1. Basically the major part is language-specific and no longer important. Check more: https://protobuf.dev/news/2022-05-06/ protocolbuffers/protobuf#11440 protocolbuffers/protobuf#11123
Hi,
our team noticed that the naming of the generated .tar.gz and .zip files in inconsistent as of v21.x
For v20.3 all bundles were still named as expected:
However with the change to v3.21.7 and ever since this has changed. Since then protobuf-all is named with 21.x and the rest as 3.21.x also notice how python is 4.21.x since then.
Since v21.7 the version is different between languages:
After adding (for example) the protoc-21.12-win64.zip to path it still returns its version number as 3.21.12 so it seems this is unintentional on your side. Autogenerated Changelogs on your release page now also use "Protocol Buffers v21.x" as header text.
This becomes an issue with 3rd party libraries such as @protobuf-ts/protoc which has trouble finding the installer for 3.21.x because of this naming and fails.
The text was updated successfully, but these errors were encountered: