@@ -51,6 +51,54 @@ PROTOC_PLATFORMS = {
5151}
5252
5353PROTOC_VERSIONS  =  {
54+     "v28.0-rc3" : {
55+         "protoc-28.0-rc-3-linux-aarch_64.zip" : "sha384-GvjZp0Zd6Fqm355L06Rb0Af58ArQJ3nKQ6kEkyzThleD86rl4Mlq+NoJ7XA5LBJq" ,
56+         "protoc-28.0-rc-3-linux-ppcle_64.zip" : "sha384-cnDGPHw7NOqE/w1SejtAvdK3r2CIQvBLjMAIS1+qFC9YykCIhleFd4cNR7m4QR5z" ,
57+         "protoc-28.0-rc-3-linux-s390_64.zip" : "sha384-Bfz0Yecpu5lEG6/7Z85zTbe95KWS+doN/5CqYsCkDAeNFG52UCW+nYDGAVrtXAM8" ,
58+         "protoc-28.0-rc-3-linux-x86_32.zip" : "sha384-EN6IrpkVytHc8dFXPuXlhk0MbL1Rp18g29LFc/I1lSU2D+GZE6V57c6yYFWg4krl" ,
59+         "protoc-28.0-rc-3-linux-x86_64.zip" : "sha384-EmOd1tvcuGsXFgFMl8zfSLo9ALYjzDZNJkxDxeScwwBKMvFif0PLnSxN1AqbY8Im" ,
60+         "protoc-28.0-rc-3-osx-aarch_64.zip" : "sha384-zJ5IXsav/0RNQ01ykO4zLx+DsB0cgBgoQomjbE6bvDmspCRZ61eTBTQj9cjvhl7i" ,
61+         "protoc-28.0-rc-3-osx-universal_binary.zip" : "sha384-OBxdGPnUBSUz5dmtLeBtavY1UUIM4fEsQwCH4EEkMPI1zTA5+yosnKzT71XUIaTA" ,
62+         "protoc-28.0-rc-3-osx-x86_64.zip" : "sha384-SqhKdLa484FqsrerE1QL5ujhAT+GahPeewtYvgHkcg34VCrD2pb6ltjuvOG/ZwTB" ,
63+         "protoc-28.0-rc-3-win32.zip" : "sha384-B8TAJaNiljUJSEGwDbRDSoC5glTaXN0K34zPJVDZAn3JWNvifx2WFx3qa6710tnR" ,
64+         "protoc-28.0-rc-3-win64.zip" : "sha384-Mywg9Yn+Ktw5CCIdsxAOyNSmLuVI9ZOQBBbig6UdgzlBlb2w3c/T0gxxyP4mVTKP" ,
65+     },
66+     "v28.0-rc2" : {
67+         "protoc-28.0-rc-2-linux-aarch_64.zip" : "sha384-R3oN56+TbRvH7JyrwUVs85bB7cvGqyuqSSiY90vn/QL9G3TPGDoCS7JwgJFOJ2cA" ,
68+         "protoc-28.0-rc-2-linux-ppcle_64.zip" : "sha384-YiYQ5GiBEWzkn5S6ru+VCk5PdrljdX7J8S63pZIPKmpIdPNB5nIcJKCqp/fDZxcP" ,
69+         "protoc-28.0-rc-2-linux-s390_64.zip" : "sha384-Yw3GXPILQgw6h2sEmlvsf0TUVKoarMFlyj4kT7A79sKp+LZuAbgvI3ZGL3hoB3o3" ,
70+         "protoc-28.0-rc-2-linux-x86_32.zip" : "sha384-9nEcf8rihwRivaT5Hog7y0bRg929fZfibDPEt210Zg6HtDiv4NV0usmcmJgRn6v6" ,
71+         "protoc-28.0-rc-2-linux-x86_64.zip" : "sha384-VcgRjAQqGO3QMnIgJwA7yrENVCyu3PBVx12aZXWT4xmkRAxskSy/gytH3VXK4het" ,
72+         "protoc-28.0-rc-2-osx-aarch_64.zip" : "sha384-p8/2tlqwOidx1p/nqkWMHPO5SRu+/bZ9ftFQkFKA3J0Bb7QOxrNFLn3uBEH/aCSu" ,
73+         "protoc-28.0-rc-2-osx-universal_binary.zip" : "sha384-gHi7eXBgm5smiDAhF8P1N8bUJg+c4BKIh3Efgq6cBDKGhlmbWRWaG0kCkoQZdVZI" ,
74+         "protoc-28.0-rc-2-osx-x86_64.zip" : "sha384-chqo+GKKB+ZeB8Lr/z3ATNc3AoxbyqCb1WrVWZP2Wk4j/0nOVbMVtzx9AXRYlJcr" ,
75+         "protoc-28.0-rc-2-win32.zip" : "sha384-GaC73mOoLJg1KcJoJQLT3X3B47rEaewdAgXMrL8l76D+tC026oyJzKuzvBJwClh/" ,
76+         "protoc-28.0-rc-2-win64.zip" : "sha384-TaJqzTrjWPY6nGKjGm0sTWG+k8f+39nKtyRRB3NgtUEnq2dwhPIW11UmlbsrEJ9n" ,
77+     },
78+     "v28.0-rc1" : {
79+         "protoc-28.0-rc-1-linux-aarch_64.zip" : "sha384-pIowFvz/r7gUt6y8N8MCmYZVRgOagmWzPZy0c3sNc2vSgUeo3PwFwmzwC4JVTo1F" ,
80+         "protoc-28.0-rc-1-linux-ppcle_64.zip" : "sha384-VoIb8drzYp5b159in7TJ39X2oY+RKAfwI+Htg5KyLatNZbZ16dIXid2AKXOiAHcy" ,
81+         "protoc-28.0-rc-1-linux-s390_64.zip" : "sha384-GFfQCsKXt97Oh8CfQ8yEYPjVp55q/h4NjSyCNLEZR6KS9fCJtzdVlzUc6THG3iFH" ,
82+         "protoc-28.0-rc-1-linux-x86_32.zip" : "sha384-q+8/b4+Mzd7aWyWq/nKty5fLHb6tjriALumCKBLr2mTF5E0KvPf+lssEuiOTY/G1" ,
83+         "protoc-28.0-rc-1-linux-x86_64.zip" : "sha384-7T1UNQyzbV510m7Uk6L8lWtv4Zleoz+SIWoepMhFN99qCdjcpB/6RX+bh1+YviMu" ,
84+         "protoc-28.0-rc-1-osx-aarch_64.zip" : "sha384-yQL6/y+1gS4riQ8Sc0QtCUVpbUi0JX8XAmUmsSnQf0FxYj448oDZumGbnUDZ5DXd" ,
85+         "protoc-28.0-rc-1-osx-universal_binary.zip" : "sha384-9SSmPdg4vAQx/gI1g15TeRX6CZN/S54cS4pGgA9HMexPxN6+UjZ4EM/utWL6wqbr" ,
86+         "protoc-28.0-rc-1-osx-x86_64.zip" : "sha384-vFDff93DbGHGXVUpWPEv4qzhWNtFTAHeXAiheAMoBJSrIPP8uaA1+Bg44Rx5A09B" ,
87+         "protoc-28.0-rc-1-win32.zip" : "sha384-+amxGoZHpqC3L2eP1RLJCmnSLmEH8XaHzS00pntMb31CVSOLEqC9y0g+EXBBJSYe" ,
88+         "protoc-28.0-rc-1-win64.zip" : "sha384-FtaJiV+Y/nsZUcAc4RdAQ9X2W6f/N0QS7cLYyQDMWzf0x2Qrj7qYXViR+uVb+/cQ" ,
89+     },
90+     "v27.3" : {
91+         "protoc-27.3-linux-aarch_64.zip" : "sha384-pSkG02wB3RZk3WhP9zUzXiV7y7lpQzXzoYVSzWKxthFSeMx44el4nJFN4D+AOQYu" ,
92+         "protoc-27.3-linux-ppcle_64.zip" : "sha384-/c/vqSJuxlhCLk3Vs8OrGHvfEi9JZQD6eh0ZHQBQA2LPBesOICNmImGnUYFf/wEO" ,
93+         "protoc-27.3-linux-s390_64.zip" : "sha384-AzLjNSOy9eQrK68ZZmCke0RbGBrPF9KYxF6uDai+8daU5rHKSGheeVd6kiCZ79QH" ,
94+         "protoc-27.3-linux-x86_32.zip" : "sha384-nt+noMKrE5YsyxzwYHkygo/bLB8rGtr2qSciF60XHrBX3be6sDaKjDGpR6V7Y6Q/" ,
95+         "protoc-27.3-linux-x86_64.zip" : "sha384-bmR0X0T03xUpbZL/UiIefBHiJDdshnTq2Zl8t6HXr3Tx/v5bV1lyAXSwS+AQmpkH" ,
96+         "protoc-27.3-osx-aarch_64.zip" : "sha384-xJzxRk0m8IDXEGz29ox5/IKcAr2WaK85ehNtmrcENTh38iksIS2eGxRn1QmNJKM2" ,
97+         "protoc-27.3-osx-universal_binary.zip" : "sha384-N3As+G+LXqRdAcUQAfRGFhGt1/z5xqzpC7Lus9RuuRdxFyChmKrC37yHGYQ0GjAw" ,
98+         "protoc-27.3-osx-x86_64.zip" : "sha384-tskgLuYb31CsIlg0tNEWT4i+rEGNdhI8z+fvoNShsDgOQG3C9Eon1xOmKQStW7Pp" ,
99+         "protoc-27.3-win32.zip" : "sha384-viFkTCveNVFah7W4sMvJONOh+JDfJsiud9U3fXiUY1HrlXSmh6zEDAeiq6hsOCL5" ,
100+         "protoc-27.3-win64.zip" : "sha384-7J5X38iYtPBwXoncfTZxIpDuSx7NsGGt0UCo+a7yU5eUwctq+bXqCRYweMjTjzw5" ,
101+     },
54102    "v27.2" : {
55103        "protoc-27.2-linux-aarch_64.zip" : "sha384-V1/CCL0in1Xpe2OeTiZeCLwlpvG6bXCb4iu08A0C2UvOgD1y/QJIWm9hzHrJARfk" ,
56104        "protoc-27.2-linux-ppcle_64.zip" : "sha384-9e2C7NgyIPSqh3IX72FQNmQzV+k+1nzJisz20Qn5frGHqMJ+hAZDPfL1wRsONcOh" ,
@@ -159,6 +207,18 @@ PROTOC_VERSIONS = {
159207        "protoc-26.0-rc-3-win32.zip" : "sha384-pi4UBm/miGxltC4159CiCBfd7E3W7EeMA8UaNbHbhGI+uAtFLPALrokfRwfSMkM3" ,
160208        "protoc-26.0-rc-3-win64.zip" : "sha384-TLwRUg/VqBoaX7gXunN/6+66104prygpwFgJKZlC2e+0S5VlPRMpnQaVyzGDwEAV" ,
161209    },
210+     "v25.4" : {
211+         "protoc-25.4-linux-aarch_64.zip" : "sha384-Kdis/EHUk57zO/zF5IT26hKjLIejDbllcxaBh2BDyCPbrBqVe5Uj/2W68ge3snEC" ,
212+         "protoc-25.4-linux-ppcle_64.zip" : "sha384-Gu8Rg4BsEfq1INY9xsK22WNgDGAr65f/4++TW2oB7wt3mDvEmUbyDCqzsN7YBOJc" ,
213+         "protoc-25.4-linux-s390_64.zip" : "sha384-bEcsz4uZ3UWWOYY8FxrQGypKZbYuwGWjYfm/OORcgGBziubAgllmKrqFdlhumXzP" ,
214+         "protoc-25.4-linux-x86_32.zip" : "sha384-SyVLfclPgbKCS+pfOCbrk6KN2CtotprCWQFO7F+A7JCKaZ3WkI2qrjg9Oh6pE9Zq" ,
215+         "protoc-25.4-linux-x86_64.zip" : "sha384-siv945RhHG3LXNAq5bP1vXvgbxt4poufPSRYkgPbqBTiCGTl+59qyVXZTiqknqtg" ,
216+         "protoc-25.4-osx-aarch_64.zip" : "sha384-EYIIA8DwOtQldIxM0DQy4UIRrR8qBZ8C0lO5g6Ag3tIwYcRpNhID4VCvGGxNPGOX" ,
217+         "protoc-25.4-osx-universal_binary.zip" : "sha384-2i1zsf+fyWNHqohb4DkjJr6pGzECVlvSHuyudopTr8ZeINd7X2bbQIcMfMkCWLdQ" ,
218+         "protoc-25.4-osx-x86_64.zip" : "sha384-gwVaVGxXv3u/H6VZwVA2HSLbTIIODuYcT2uoJyUrx0Uf3EbSABPk1ym1VkIA+d4T" ,
219+         "protoc-25.4-win32.zip" : "sha384-X0fUDFXJBTysrf6tNb3F3OVjnjxn4uMq2vynYvPcGy4PCM4DPyNVgn/9o9nH9AuY" ,
220+         "protoc-25.4-win64.zip" : "sha384-AxcWQmrMbxyY1PjgNZaAp2yewyW38kys6q4mSjac4PHNN/M96CbRo1QXWV5TJhxj" ,
221+     },
162222    "v25.3" : {
163223        "protoc-25.3-linux-aarch_64.zip" : "sha384-jwCvnInYx9lD4bNy3EI/leVIVGqpyYkJ3qZSXXtIERcaBRIS1hAi4Tluu9Cy4eiy" ,
164224        "protoc-25.3-linux-ppcle_64.zip" : "sha384-aLa68jnCzwO7pS0ler84UxwzaL7srl+9fFZuR3ykh4FJIDJW/jCQGTeuos8VfWcI" ,
0 commit comments