{
  "rust_crate": null,
  "template": null,
  "latest": {
    "version": "3.34.1"
  },
  "3": {
    "version": "3.34.1"
  },
  "3.35.0": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v35.0/protoc-35.0-linux-x86_64.zip",
      "etag": "0x8DEB5F43D44EF2E",
      "hash": "a45cda0989c17dd950db55f6fbe1e5814c50fda08e87aa422980ac1f89dddbbc"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v35.0/protoc-35.0-osx-x86_64.zip",
      "etag": "0x8DEB5F43D74CA03",
      "hash": "3580c2d115fccb5b0239960c8f70f8da14787b1973a46b2f39c315ad71c11e01"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v35.0/protoc-35.0-win64.zip",
      "etag": "0x8DEB5F43DAD26C5",
      "hash": "d1cede9e308cc3eb072392af1c02ccae4bdd3d2f374ec2970dbd8cdfdaa91363"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v35.0/protoc-35.0-linux-aarch_64.zip",
      "etag": "0x8DEB5F43CE2A452",
      "hash": "36b518ac14d90351cc6598228ed2bbe5afe4e357b1af470b07e0ec1609875de2"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v35.0/protoc-35.0-osx-aarch_64.zip",
      "etag": "0x8DEB5F43D57C5B6",
      "hash": "45444963204757fd3e2fbe304bc1fdadfb488d8556ff099c4cc06575eab88976"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v35.0/protoc-35.0-linux-ppcle_64.zip",
      "etag": "0x8DEB5F43CE11F63",
      "hash": "977abb4c93d01c912a4084446a388d7d6e44923f02a5572a0518fe69e3ea9353"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v35.0/protoc-35.0-linux-s390_64.zip",
      "etag": "0x8DEB5F43CE780E1",
      "hash": "475743de89e56c72d9f5bb170b436137905e717417faccecbb856f5f8ca52b1d"
    }
  },
  "3.34": {
    "version": "3.34.1"
  },
  "3.34.1": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v34.1/protoc-34.1-linux-x86_64.zip",
      "etag": "0x8DE8605ADA93D68",
      "hash": "af27ea66cd26938fe48587804ca7d4817457a08350021a1c6e23a27ccc8c6904"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v34.1/protoc-34.1-osx-x86_64.zip",
      "etag": "0x8DE8605ADC2EA11",
      "hash": "ab124429c1f49951f03b6c0c0e911fec04e2c7c20de5c935e0cde7353bbd016c"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v34.1/protoc-34.1-win64.zip",
      "etag": "0x8DE8605AE11272C",
      "hash": "6d7ebdc75e9c1f0026d4fb28f17ef1d0aae77d36744d83a9e052d79ba493724f"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v34.1/protoc-34.1-linux-aarch_64.zip",
      "etag": "0x8DE8605AD2C8376",
      "hash": "31c5e9e3c7bf013cf41fb97765ee255c140024a6b175b6cc9b64beddd7c23ba7"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v34.1/protoc-34.1-osx-aarch_64.zip",
      "etag": "0x8DE8605ADA98B2D",
      "hash": "2c7e92b8b578916937df132b3032e2e8e6c170862ecf7a8333094a6f3d03650c"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v34.1/protoc-34.1-linux-ppcle_64.zip",
      "etag": "0x8DE8605AD694819",
      "hash": "9160f1336e266dd0b389a29c4ffabded6cc9b80ab29f2da423106d6fe75b2ce2"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v34.1/protoc-34.1-linux-s390_64.zip",
      "etag": "0x8DE8605AD4DEF95",
      "hash": "70994942bc60e3ac10e6b363d320dec902385af8ceb4028ee979d4c2fc054a6f"
    }
  },
  "3.34.0": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v34.0/protoc-34.0-linux-x86_64.zip",
      "etag": "0x8DE74B797560CD8",
      "hash": "e9a91b6fcfe4177ec2cd35fc8f15c1e811fa0ecdef9372755cd6d3513d5faaab"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v34.0/protoc-34.0-osx-x86_64.zip",
      "etag": "0x8DE74B7978489B7",
      "hash": "d58fcd413a9ed458283d54023e409fd5cf767da4ed225d1ffaffd83cf2764f53"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v34.0/protoc-34.0-win64.zip",
      "etag": "0x8DE74B797B6F9D1",
      "hash": "76ddeb5ae7a31c8f9f7759d3b843a4cadda2150ac037ad0c1794665d6cf31fce"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v34.0/protoc-34.0-linux-aarch_64.zip",
      "etag": "0x8DE74B796F8EC29",
      "hash": "f0b8aad28be5ea6150c082f96ac57e028154afb9ee29f4ce092b5a39df8ae6c8"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v34.0/protoc-34.0-osx-aarch_64.zip",
      "etag": "0x8DE74B79753C578",
      "hash": "3ef35187a3c8aed81ee57e792227e483e558fa56c93fce525e569bff55794c1a"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v34.0/protoc-34.0-linux-ppcle_64.zip",
      "etag": "0x8DE74B797012052",
      "hash": "4e1c4e7dbf8ab6b1bf5ee8092080fe60d880db1f68ae5347fe23675d8a13218b"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v34.0/protoc-34.0-linux-s390_64.zip",
      "etag": "0x8DE74B796FD53FE",
      "hash": "32f753ca2caf5487ef90d12e7e141afb8bbbb56c59aa2702b07a9712abe2ad4e"
    }
  },
  "3.33": {
    "version": "3.33.5"
  },
  "3.33.5": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.5/protoc-33.5-linux-x86_64.zip",
      "etag": "0x8DE5F77F2B7BE3C",
      "hash": "24e58fb231d50306ee28491f33a170301e99540f7e29ca461e0e80fd1239f8d1"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.5/protoc-33.5-osx-x86_64.zip",
      "etag": "0x8DE5F77F2DC0D51",
      "hash": "7f31625f8bec4929082ae9209e101c1c03692624457cc6332f83736db495ee92"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.5/protoc-33.5-win64.zip",
      "etag": "0x8DE5F77F310023C",
      "hash": "7e3468cd1fbd1ae9361a5304d4ac28fbd593aa1a425b5464bd9d4da5fca224b4"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.5/protoc-33.5-linux-aarch_64.zip",
      "etag": "0x8DE5F77F269A809",
      "hash": "2b0fcf9b2c32cbadccc0eb7a88b841fffecd4a06fc80acdba2b5be45e815c38a"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.5/protoc-33.5-osx-aarch_64.zip",
      "etag": "0x8DE5F77F2BBB171",
      "hash": "7084c6482e3bb416a33fe2162ba566711773b842e6953bf6cb181647b9ef57c0"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.5/protoc-33.5-linux-ppcle_64.zip",
      "etag": "0x8DE5F77F26173DC",
      "hash": "eef750b2119fc03bda049c24322777ade4a0215bd3996a04f915d1eb6a283328"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.5/protoc-33.5-linux-s390_64.zip",
      "etag": "0x8DE5F77F266774F",
      "hash": "8adc51c28761b52cc0a924bc6f78815a43bcb88fbff2500dbb0401aab637199b"
    }
  },
  "3.33.4": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.4/protoc-33.4-linux-x86_64.zip",
      "etag": "0x8DE5204895A80A4",
      "hash": "c0040ea9aef08fdeb2c74ca609b18d5fdbfc44ea0042fcfbfb38860d35f7dd66"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.4/protoc-33.4-osx-x86_64.zip",
      "etag": "0x8DE5204896EB526",
      "hash": "a49bec10d039e902d3b43e49938c42526f90011467609864fa6386ac4014da58"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.4/protoc-33.4-win64.zip",
      "etag": "0x8DE520489D39523",
      "hash": "0b31be019b9fe45a388e93bf1f16d70afdf9ce5caf958ea47892fbc868b5a1b3"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.4/protoc-33.4-linux-aarch_64.zip",
      "etag": "0x8DE520488ED9357",
      "hash": "15aa988f4a6090636525ec236a8e4b3aab41eef402751bd5bb2df6afd9b7b5a5"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.4/protoc-33.4-osx-aarch_64.zip",
      "etag": "0x8DE520489601F97",
      "hash": "726297dcfed58592fd35620a5a6246ae020c39e88f3fd4cb1827df7bcf3dfcf1"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.4/protoc-33.4-linux-ppcle_64.zip",
      "etag": "0x8DE520488ED9357",
      "hash": "97fc078d43cd6bb8d38f7cce20ddd0e187b4ba79d972e7543edd16bb3ff30d62"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.4/protoc-33.4-linux-s390_64.zip",
      "etag": "0x8DE520488F8F836",
      "hash": "44dcc615f0c23f644033f295862902d13c1f67e650851bb22e76b3837a8521ab"
    }
  },
  "3.33.3": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.3/protoc-33.3-linux-x86_64.zip",
      "etag": "0x8DE4FC98C54C6BF",
      "hash": "2dbe6e2165f7721a58c2dc9e40fb47c5e3c2d63fb420c1f497db4ad3eb310ff8"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.3/protoc-33.3-osx-x86_64.zip",
      "etag": "0x8DE4FC989867F7C",
      "hash": "0bb4e36daf61facb76abd1d6e075b59c3dcfaf47bfbde254b13fb10beb734fdd"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.3/protoc-33.3-win64.zip",
      "etag": "0x8DE4FC989D2C31C",
      "hash": "1b845f9c78080033064509325e191670e09fbc74f966587f8e752557374d56ad"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.3/protoc-33.3-linux-aarch_64.zip",
      "etag": "0x8DE4FC988EC4C90",
      "hash": "56652fe893d8588b80754d94132d0575abe6666a9fe52cde4154f47ee1482a46"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.3/protoc-33.3-osx-aarch_64.zip",
      "etag": "0x8DE4FC989627E30",
      "hash": "8e5a38ecdc94b92e98a0e29c8ad4451d035e8226d466c3b2ebc60813629bb3bc"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.3/protoc-33.3-linux-ppcle_64.zip",
      "etag": "0x8DE4FC988F28719",
      "hash": "be154614beba0481c3a312dd1f2eef6149e9f8e4124b2424ca14096da00dccb5"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.3/protoc-33.3-linux-s390_64.zip",
      "etag": "0x8DE4FC98906E292",
      "hash": "5f6a2ec8f0bff6d371a919986787f898e17c380dd75e4d80bbaf6c14348ad5ed"
    }
  },
  "3.33.2": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.2/protoc-33.2-linux-x86_64.zip",
      "etag": "0x8DE344B9A3BA1FC",
      "hash": "b24b53f87c151bfd48b112fe4c3a6e6574e5198874f38036aff41df3456b8caf"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.2/protoc-33.2-osx-x86_64.zip",
      "etag": "0x8DE344B9A608C9D",
      "hash": "dba51cfcc85076d56e7de01a647865c5a7f995c3dce427d5215b53e50b7be43f"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.2/protoc-33.2-win64.zip",
      "etag": "0x8DE344B9A984DC3",
      "hash": "376770cd4073beb63db56fdd339260edb9957b3c4472e05a75f5f9ec8f98d8f5"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.2/protoc-33.2-linux-aarch_64.zip",
      "etag": "0x8DE344B99D1BEFF",
      "hash": "706662a332683aa2fffe1c4ea61588279d31679cd42d91c7d60a69651768edb8"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.2/protoc-33.2-osx-aarch_64.zip",
      "etag": "0x8DE344B9A449896",
      "hash": "5be1427127788c9f7dd7d606c3e69843dd3587327dea993917ffcb77e7234b44"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.2/protoc-33.2-linux-ppcle_64.zip",
      "etag": "0x8DE344B99DB9E8D",
      "hash": "16b4a36c07daab458bc040523b1f333ddd37e1440fa71634f297a458c7fef4c4"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.2/protoc-33.2-linux-s390_64.zip",
      "etag": "0x8DE344B99ECA266",
      "hash": "c53c6513ebd6cd8c3592e2d75ea9d8aa1a91be3ba1e17f3bf95cabc2d6b8c3e0"
    }
  },
  "3.33.1": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.1/protoc-33.1-linux-x86_64.zip",
      "etag": "0x8DE2236DC41B302",
      "hash": "f3340e28a83d1c637d8bafdeed92b9f7db6a384c26bca880a6e5217b40a4328b"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.1/protoc-33.1-osx-x86_64.zip",
      "etag": "0x8DE2236DC6D25F8",
      "hash": "e20b5f930e886da85e7402776a4959efb1ed60c57e72794bcade765e67abaa82"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.1/protoc-33.1-win64.zip",
      "etag": "0x8DE2236DCC26012",
      "hash": "d7a207fb6eec0e4b1b6613be3b7d11905375b6fd1147a071116eb8e9f24ac53b"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.1/protoc-33.1-linux-aarch_64.zip",
      "etag": "0x8DE2236DBCC91C2",
      "hash": "6018147740548e0e0f764408c87f4cd040e6e1c1203e13aeacaf811892b604f3"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.1/protoc-33.1-osx-aarch_64.zip",
      "etag": "0x8DE2236DC40073A",
      "hash": "db7e66ff7f9080614d0f5505a6b0ac488cf89a15621b6a361672d1332ec2e14e"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.1/protoc-33.1-linux-ppcle_64.zip",
      "etag": "0x8DE2236DBCED90C",
      "hash": "01d54870bc5887fc0afc92fd809d12de73e2e8cc42095b20ea0da98b06063c95"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.1/protoc-33.1-linux-s390_64.zip",
      "etag": "0x8DE2236DBDB2740",
      "hash": "c12fb49fd4479180851270c664197922ece3834f14ded53376bfc0bc4b625597"
    }
  },
  "3.33.0": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.0/protoc-33.0-linux-x86_64.zip",
      "etag": "0x8DE0C2721866249",
      "hash": "d99c011b799e9e412064244f0be417e5d76c9b6ace13a2ac735330fa7d57ad8f"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.0/protoc-33.0-osx-x86_64.zip",
      "etag": "0x8DE0C2721A6BE2E",
      "hash": "e4e50a703147a92d1a5a2d3a34c9e41717f67ade67d4be72b9a466eb8f22fe87"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.0/protoc-33.0-win64.zip",
      "etag": "0x8DE0C2721F045AB",
      "hash": "3742cd49c8b6bd78b6760540367eb0ff62fa70a1032e15dafe131bfaf296986a"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.0/protoc-33.0-linux-aarch_64.zip",
      "etag": "0x8DE0C27211140F6",
      "hash": "4b96bc91f8b54d829b8c3ca2207ff1ceb774843321e4fa5a68502faece584272"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.0/protoc-33.0-osx-aarch_64.zip",
      "etag": "0x8DE0C27217F1791",
      "hash": "3cf55dd47118bd2efda9cd26b74f8bbbfcf5beb1bf606bc56ad4c001b543f6d3"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.0/protoc-33.0-linux-ppcle_64.zip",
      "etag": "0x8DE0C272112C5DC",
      "hash": "4eb7682900d01e4848fe9b30b9beeffaf9ed2a8d7e8d310c50ed521dbb33411c"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.0/protoc-33.0-linux-s390_64.zip",
      "etag": "0x8DE0C2721237BEE",
      "hash": "96ee21d761e93bbfa7095ed14e769446c8d9790fecfbd7d6962e858350e0da95"
    }
  },
  "3.32": {
    "version": "3.32.1"
  },
  "3.32.1": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v32.1/protoc-32.1-linux-x86_64.zip",
      "etag": "0x8DDF172F3F97FFD",
      "hash": "e9c129c176bb7df02546c4cd6185126ca53c89e7d2f09511e209319704b5dd7e"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v32.1/protoc-32.1-osx-x86_64.zip",
      "etag": "0x8DDF172F42A91EE",
      "hash": "f9caa5b4d0b537acffb0ffd7d53225511a5574ef903fca550ea9e7600987f13b"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v32.1/protoc-32.1-win64.zip",
      "etag": "0x8DDF172F465D1BE",
      "hash": "69569cbc178cd5785ecb7d93569913110677eafeb4b8f82970c361fad4c7cd66"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v32.1/protoc-32.1-linux-aarch_64.zip",
      "etag": "0x8DDF172F37443E8",
      "hash": "4a802ed23d70f7bad7eb19e5a3e724b3aa967250d572cadfd537c1ba939aee6a"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v32.1/protoc-32.1-osx-aarch_64.zip",
      "etag": "0x8DDF172F3F0B02E",
      "hash": "a7b51b2113862690fa52c62f8891a6037bafb9db88d4f9924c486de9d9bb89d5"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v32.1/protoc-32.1-linux-ppcle_64.zip",
      "etag": "0x8DDF172F38EB301",
      "hash": "3f48a35bd0ed1f8a1fcb9fd633f483e882dcb5bfee92ad6aae6042877840b0c5"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v32.1/protoc-32.1-linux-s390_64.zip",
      "etag": "0x8DDF172F38B348A",
      "hash": "07a01d1fbba5a010ba1f387c056a02a339b35568c7e3dd5b02c96b94630307db"
    }
  },
  "3.32.0": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v32.0/protoc-32.0-linux-x86_64.zip",
      "etag": "0x8DDDB71F694FC1E",
      "hash": "7ca037bfe5e5cabd4255ccd21dd265f79eb82d3c010117994f5dc81d2140ee88"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v32.0/protoc-32.0-osx-x86_64.zip",
      "etag": "0x8DDDB71F6D2F7DB",
      "hash": "63eeba15ddc12ab11b0a8bce81fb2d46cc69022c3e6ad21fecde90d52139bff6"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v32.0/protoc-32.0-win64.zip",
      "etag": "0x8DDDB71F6F3EF52",
      "hash": "89c178e9f878cb6dd561f677688e1eb2e757cb9ac84ae30b64436bac19646996"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v32.0/protoc-32.0-linux-aarch_64.zip",
      "etag": "0x8DDDB71F608C343",
      "hash": "56af3fc2e43a0230802e6fadb621d890ba506c5c17a1ae1070f685fe79ba12d0"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v32.0/protoc-32.0-osx-aarch_64.zip",
      "etag": "0x8DDDB71F6ADBF68",
      "hash": "09a2c729cc821215cc0d4c564b761760961fe338c52f24b302fd7e18e7b675d1"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v32.0/protoc-32.0-linux-ppcle_64.zip",
      "etag": "0x8DDDB71F65C787A",
      "hash": "98663e26aaed794bc2e23339fd63b3b3931d348961852b6f5a4edbdcafa35b05"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v32.0/protoc-32.0-linux-s390_64.zip",
      "etag": "0x8DDDB71F62EBE1A",
      "hash": "c1b70a3947b1df88c145b8aef8acf868cded1b3b813125221f0bfb610ff13bb7"
    }
  },
  "3.31": {
    "version": "3.31.1"
  },
  "3.31.1": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v31.1/protoc-31.1-linux-x86_64.zip",
      "etag": "0x8DD9E18EFD1B2E2",
      "hash": "96553041f1a91ea0efee963cb16f462f5985b4d65365f3907414c360044d8065"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v31.1/protoc-31.1-osx-x86_64.zip",
      "etag": "0x8DD9E18F021E98E",
      "hash": "485e87088b18614c25a99b1c0627918b3ff5b9fde54922fb1c920159fab7ba29"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v31.1/protoc-31.1-win64.zip",
      "etag": "0x8DD9E18F0214DFA",
      "hash": "70381b116ab0d71cb6a5177d9b17c7c13415866603a0fd40d513dafe32d56c35"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v31.1/protoc-31.1-linux-aarch_64.zip",
      "etag": "0x8DD9E18EF7AA62F",
      "hash": "6c554de11cea04c56ebf8e45b54434019b1cd85223d4bbd25c282425e306ecc2"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v31.1/protoc-31.1-osx-aarch_64.zip",
      "etag": "0x8DD9E18EFD16519",
      "hash": "4aeea0a34b0992847b03a8489a8dbedf3746de01109b74cc2ce9b6888a901ed9"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v31.1/protoc-31.1-linux-ppcle_64.zip",
      "etag": "0x8DD9E18EF7188AA",
      "hash": "89df1639f9c34d30f55a85add480f6bd6075a61ba775aa6868e7575d18398164"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v31.1/protoc-31.1-linux-s390_64.zip",
      "etag": "0x8DD9E18EF79E3B5",
      "hash": "79ae81c736293b4a8d57b1509b568aecea9d7f97d1a2ed599cbfa2b887cc8511"
    }
  },
  "3.31.0": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v31.0/protoc-31.0-linux-x86_64.zip",
      "etag": "0x8DD930B84B6845D",
      "hash": "24e2ed32060b7c990d5eb00d642fde04869d7f77c6d443f609353f097799dd42"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v31.0/protoc-31.0-osx-x86_64.zip",
      "etag": "0x8DD930B84FC3F7E",
      "hash": "0360d9b6d9e3d66958cf6274d8514da49e76d475fd0d712181dcc7e9e056f2c8"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v31.0/protoc-31.0-win64.zip",
      "etag": "0x8DD930B852FBFAF",
      "hash": "d7edee5d0d5d6786c92e77a4f511e4698a5aa922c6390b6d08c3a79935a651b0"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v31.0/protoc-31.0-linux-aarch_64.zip",
      "etag": "0x8DD930B843FDE1A",
      "hash": "999f4c023366b0b68c5c65272ead7877e47a2670245a79904b83450575da7e19"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v31.0/protoc-31.0-osx-aarch_64.zip",
      "etag": "0x8DD930B84BBAEA3",
      "hash": "1fbe70a8d646875f91b6fd57294f763145292b2c9e1374ab09d6e2124afdd950"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v31.0/protoc-31.0-linux-ppcle_64.zip",
      "etag": "0x8DD930B8442E7F9",
      "hash": "8eb6ca61a59184d0f5daf1c87d49de99d5b93ee756c7121bc514bf35b4714a08"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v31.0/protoc-31.0-linux-s390_64.zip",
      "etag": "0x8DD930B84582CC8",
      "hash": "a26c45a22813fb2582032c17cc27bbc42a7425066ea1e8a0134cef0c97a473b8"
    }
  },
  "3.30": {
    "version": "3.30.2"
  },
  "3.30.2": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.2/protoc-30.2-linux-x86_64.zip",
      "etag": "0x8DD6C95ABA7434D",
      "hash": "327e9397c6fb3ea2a542513a3221334c6f76f7aa524a7d2561142b67b312a01f"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.2/protoc-30.2-osx-x86_64.zip",
      "etag": "0x8DD6C95ABC83AC0",
      "hash": "65675c3bb874a2d5f0c941e61bce6175090be25fe466f0ec2d4a6f5978333624"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.2/protoc-30.2-win64.zip",
      "etag": "0x8DD6C95ABF532A9",
      "hash": "10f35df7722a69dde8ee92b4a16a4e1cc91cfce82fbb4a371bd046de139aa4a9"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.2/protoc-30.2-linux-aarch_64.zip",
      "etag": "0x8DD6C95AB4483C2",
      "hash": "a3173ea338ef91b1605b88c4f8120d6c8ccf36f744d9081991d595d0d4352996"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.2/protoc-30.2-osx-aarch_64.zip",
      "etag": "0x8DD6C95ABAC46B8",
      "hash": "92728c650f6cf2b6c37891ae04ef5bc2d4b5f32c5fbbd101eda623f90bb95f63"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.2/protoc-30.2-linux-ppcle_64.zip",
      "etag": "0x8DD6C95AB4CB7EA",
      "hash": "e9e4c5bd017908dc667818357a042471ec98555913043580d240661678dd84b3"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.2/protoc-30.2-linux-s390_64.zip",
      "etag": "0x8DD6C95AB439A6C",
      "hash": "d590477ee1d6e2b810856b77227342fb2c391931786c85ed12a3cc741d59974f"
    }
  },
  "3.30.1": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.1/protoc-30.1-linux-x86_64.zip",
      "etag": "0x8DD6273E89D0E25",
      "hash": "5537e15ab0c0e610f809573948d3ec7d6ef387a07991e1c361a2a0e8cad983e5"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.1/protoc-30.1-osx-x86_64.zip",
      "etag": "0x8DD6273E8BF8A88",
      "hash": "a4aeefd2f59ccce59cfa01a89fe58adb40bb9010f43adfca3c4fee7fd37ec2c5"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.1/protoc-30.1-win64.zip",
      "etag": "0x8DD6273E8FDD416",
      "hash": "77f4e022ce9e8b087cb893f53f5e433734942d125e4cd2fecbf830ac7760045c"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.1/protoc-30.1-linux-aarch_64.zip",
      "etag": "0x8DD6273E84D2537",
      "hash": "e866d3dc4775e8032721915e83e3fb6e1ab4def7199a49b4f95c4d1f6cf4c03a"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.1/protoc-30.1-osx-aarch_64.zip",
      "etag": "0x8DD6273E8A762C8",
      "hash": "03467cfd967de12a61406b7473e80204d3ae38f30f82855318186d696237e3b9"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.1/protoc-30.1-linux-ppcle_64.zip",
      "etag": "0x8DD6273E8420E11",
      "hash": "42f0c61b777dcbb9d231bfadcb8de2cffbe0625e16147dbea0e766785a41eb44"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.1/protoc-30.1-linux-s390_64.zip",
      "etag": "0x8DD6273E83BFA6B",
      "hash": "a2b8231c1159b00bac870b6ed4e16ce9d5d2b089a0e0e916fdf3d70893620bb6"
    }
  },
  "3.30.0": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.0/protoc-30.0-linux-x86_64.zip",
      "etag": "0x8DD5B75C83EA808",
      "hash": "2fbbc1818463d7e6d93c19a8dea839e663ca5f8579a52ef78c7688188335fa6c"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.0/protoc-30.0-osx-x86_64.zip",
      "etag": "0x8DD5B75C8A49866",
      "hash": "96bf3a5fbeefd57d7dc0c20a2c7bb3f226ad84b79e5b509386824322017b9417"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.0/protoc-30.0-win64.zip",
      "etag": "0x8DD5B75C8BD34D9",
      "hash": "c84c30dac88c68b40a2e47c5b6c762dc1ec09aeeb32c1d1e7ecf25d79dcf9cda"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.0/protoc-30.0-linux-aarch_64.zip",
      "etag": "0x8DD5B75C7E96DCD",
      "hash": "5ab347b71fb8a87139cec36aac4bd0ee3ac3f4f2af9fc68ebdf556e1c0a665c6"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.0/protoc-30.0-osx-aarch_64.zip",
      "etag": "0x8DD5B75C8364D03",
      "hash": "7eb5b51d37bac410ba70ef91c404f90b1fabcb823712ff656582d34acc87ca74"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.0/protoc-30.0-linux-ppcle_64.zip",
      "etag": "0x8DD5B75C7E30C5B",
      "hash": "c9618de2d15e20f167d326a8cc079dfd1f044c055e0c8bfb789e36f20b8492d3"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v30.0/protoc-30.0-linux-s390_64.zip",
      "etag": "0x8DD5B75C7E1608F",
      "hash": "798714d7db9115f4e042be86dd1eeab97346df5431a1fe101615c9c1c1e164cf"
    }
  },
  "3.29": {
    "version": "3.29.5"
  },
  "3.29.5": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.5/protoc-29.5-linux-x86_64.zip",
      "etag": "0x8DD9E2F5AC06709",
      "hash": "a3f094363cd205c6f7af0d1b9305cb4c8517043f265cdb188f098cae93e8b217"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.5/protoc-29.5-osx-x86_64.zip",
      "etag": "0x8DD9E2F5AC4CEE3",
      "hash": "84f05a23c8d5dfc6cc613881f29417421473ff49cddb4c81ea9fb94864df09fb"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.5/protoc-29.5-win64.zip",
      "etag": "0x8DD9E2F5B09C788",
      "hash": "633d3e555fc97f0a1f55b4adb03256cd94b8059e51e7abbae98ff39e58a9dfa5"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.5/protoc-29.5-linux-aarch_64.zip",
      "etag": "0x8DD9E2F5A30AFE4",
      "hash": "25eb0848ff13a90a0b2d2a3b4a9d2babc7fbfe158f596c00d8c26a21028dd6f5"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.5/protoc-29.5-osx-aarch_64.zip",
      "etag": "0x8DD9E2F5ABF0906",
      "hash": "aa477156c4fe72117a5b81618fe09c12f2ff19cc58a99c85c7b5696abfea66a4"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.5/protoc-29.5-linux-ppcle_64.zip",
      "etag": "0x8DD9E2F5A347C2C",
      "hash": "def325da0f12c79e79db010d5fab3d2039fa90c555402074a5c928cac4a254cf"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.5/protoc-29.5-linux-s390_64.zip",
      "etag": "0x8DD9E2F5A3F1E91",
      "hash": "c4211021754d0b851c6ed228829e60ba8d2d48ad24f8f89ec2826729e2784cec"
    }
  },
  "3.29.4": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.4/protoc-29.4-linux-x86_64.zip",
      "etag": "0x8DD672DED61BD69",
      "hash": "3074ee900792fa7bf06ab56bd14af83048016cac08abf2a2ae34aaa571a9c110"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.4/protoc-29.4-osx-x86_64.zip",
      "etag": "0x8DD672DED8BD24E",
      "hash": "f550077df727a3316a9ddefb75d5f006c2844f1b8d2a5d7a2e72cec22ca71c88"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.4/protoc-29.4-win64.zip",
      "etag": "0x8DD672DEDC3BA6F",
      "hash": "ff81e031a53969c3990d693978c45e9ef710e49a07056f8082faa8706f1a0594"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.4/protoc-29.4-linux-aarch_64.zip",
      "etag": "0x8DD672DED04EAAA",
      "hash": "c219a9213a8fa26bc9f644e36e7d756a5b8a7c8a629b60f9d0d1248e59d2fa31"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.4/protoc-29.4-osx-aarch_64.zip",
      "etag": "0x8DD672DED6C120B",
      "hash": "249c2811e9a82b06a8a23a1a8c11e6016fbafd3dbf5a461580d20376f67b865e"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.4/protoc-29.4-linux-ppcle_64.zip",
      "etag": "0x8DD672DED01936D",
      "hash": "8e13418f4b348d89148bbaf507c6cb4588a31ba7998c69042fe73f48ffdfff35"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.4/protoc-29.4-linux-s390_64.zip",
      "etag": "0x8DD672DED18D171",
      "hash": "01c61caa16be744561cb58fface639f20a4a8fbbe2a4466ab4b6af76fdd16b39"
    }
  },
  "3.29.3": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.3/protoc-29.3-linux-x86_64.zip",
      "etag": "0x8DD3027A46B7D11",
      "hash": "3e866620c5be27664f3d2fa2d656b5f3e09b5152b42f1bedbf427b333e90021a"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.3/protoc-29.3-osx-x86_64.zip",
      "etag": "0x8DD3027A4A7CD08",
      "hash": "9a788036d8f9854f7b03c305df4777cf0e54e5b081e25bf15252da87e0e90875"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.3/protoc-29.3-win64.zip",
      "etag": "0x8DD3027A4D31921",
      "hash": "57ea59e9f551ad8d71ffaa9b5cfbe0ca1f4e720972a1db7ec2d12ab44bff9383"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.3/protoc-29.3-linux-aarch_64.zip",
      "etag": "0x8DD3027A41A3612",
      "hash": "6427349140e01f06e049e707a58709a4f221ae73ab9a0425bc4a00c8d0e1ab32"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.3/protoc-29.3-osx-aarch_64.zip",
      "etag": "0x8DD3027A47D6A3C",
      "hash": "2b8a3403cd097f95f3ba656e14b76c732b6b26d7f183330b11e36ef2bc028765"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.3/protoc-29.3-linux-ppcle_64.zip",
      "etag": "0x8DD3027A42A02CA",
      "hash": "0e9894ec2e3992b14d183e7ceac16465d6a6ee73e1d234695d80e6d1e947014c"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.3/protoc-29.3-linux-s390_64.zip",
      "etag": "0x8DD3027A42B60CC",
      "hash": "637857fdbab0b1334bdb2b08733f0be49685e693011b6104809491ac62fbd4d5"
    }
  },
  "3.29.2": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.2/protoc-29.2-linux-x86_64.zip",
      "etag": "0x8DD1F737F223EEC",
      "hash": "52e9e7ece55c7e30e7e8bbd254b4b21b408a5309bca826763c7124b696a132e9"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.2/protoc-29.2-osx-x86_64.zip",
      "etag": "0x8DD1F737F777910",
      "hash": "ba2bd983b5f06ec38d663b602884a597dea3990a43803d7e153ed8f7c54269e1"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.2/protoc-29.2-win64.zip",
      "etag": "0x8DD1F737F7C7C6E",
      "hash": "59ea61efb24b9d8a214171e2ca3fec55c3f1517eff067656c875d8a1cd06ce4f"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.2/protoc-29.2-linux-aarch_64.zip",
      "etag": "0x8DD1F737ED2083F",
      "hash": "29cf483e2fb21827e5fac4964e35eae472a238e28c762f02fb17dcd93ff8b89f"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.2/protoc-29.2-osx-aarch_64.zip",
      "etag": "0x8DD1F737F340533",
      "hash": "0e153a38d6da19594c980e7f7cd3ea0ddd52c9da1068c03c0d8533369fbfeb20"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.2/protoc-29.2-linux-ppcle_64.zip",
      "etag": "0x8DD1F737EC041EB",
      "hash": "ba20895a1b7f34a6ffaa5e51c341316c4aebc4c1443778634084e99f6eb67ff9"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.2/protoc-29.2-linux-s390_64.zip",
      "etag": "0x8DD1F737EDA8A29",
      "hash": "2f0a5599da6b82932a08d433fa7913bb1d6858897ccd3c6bc3286f018b76c4e0"
    }
  },
  "3.29.1": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.1/protoc-29.1-linux-x86_64.zip",
      "etag": "0x8DD1480BBF9D305",
      "hash": "00c83fe9722d85e96c81b941b29f17a744b33b4ce66e0f18009fd8937de22c60"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.1/protoc-29.1-osx-x86_64.zip",
      "etag": "0x8DD1480BC5A98F7",
      "hash": "db02b4b86de4d4cced3ea9934347da28dc95e7f38863ffc4ce3cc26283028da6"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.1/protoc-29.1-win64.zip",
      "etag": "0x8DD1480BC7E259D",
      "hash": "7ea48225857ffc1224588c335c2b1af9d78a18af9d57c0528cca3193e336e9ce"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.1/protoc-29.1-linux-aarch_64.zip",
      "etag": "0x8DD1480BBA1B5ED",
      "hash": "1f74a3f3355de7c0666bc125611c13532c2598f853521d0d3e621a5b09f24799"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.1/protoc-29.1-osx-aarch_64.zip",
      "etag": "0x8DD1480BC10012F",
      "hash": "b8fd5976926198a7c4ea5c6eb4bf78959d5faed27bfc618254caa1043f770445"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.1/protoc-29.1-linux-ppcle_64.zip",
      "etag": "0x8DD1480BB98BF47",
      "hash": "075bd666ad41eb404a923bfafa90a4afa2074a2c9aa8b9c77c4445e616e8ef9b"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.1/protoc-29.1-linux-s390_64.zip",
      "etag": "0x8DD1480BBAB6EF3",
      "hash": "2797cd565ca7ffbfc02da56cca013bff4f97e683248b3b99dcf7d4bb17f6ec61"
    }
  },
  "3.29.0": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.0/protoc-29.0-linux-x86_64.zip",
      "etag": "0x8DD0F12DA2E2AC7",
      "hash": "3c51065af3b9a606d9e18a1bf628143734ff4b9e69725d6459857430ba7a78df"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.0/protoc-29.0-osx-x86_64.zip",
      "etag": "0x8DD0F12DA708E6E",
      "hash": "e7a1cffc82e21daa67833011449c70ddff1eba3b115934387e6e8141efab092f"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.0/protoc-29.0-win64.zip",
      "etag": "0x8DD0F12DA99932D",
      "hash": "d03b9219858b8a4ca88063b78bf0a5cde73b51808b930c4b66f06e8482c3abe6"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.0/protoc-29.0-linux-aarch_64.zip",
      "etag": "0x8DD0F12D9CACFB2",
      "hash": "305f1be5ae7b2f39451870b312b45c1e0ba269901c83ba16d85f9f9d1441b348"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.0/protoc-29.0-osx-aarch_64.zip",
      "etag": "0x8DD0F12DA3B893D",
      "hash": "b2b59f03b030c8a748623d682a8b5bc9cc099e4bcfd06b8964ce89ec065b3103"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.0/protoc-29.0-linux-ppcle_64.zip",
      "etag": "0x8DD0F12D9D63485",
      "hash": "1090278cd0757b702c36b03eeadf4abd36020279bb07b0df5f80bd896f3e2033"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v29.0/protoc-29.0-linux-s390_64.zip",
      "etag": "0x8DD0F12D9D7B971",
      "hash": "2e15d9ab06856c25ca6de622e114785d91871dbdb91c2c103eb628b87f26dc4c"
    }
  },
  "3.28": {
    "version": "3.28.3"
  },
  "3.28.3": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.3/protoc-28.3-linux-x86_64.zip",
      "etag": "0x8DCF2F223B49540",
      "hash": "0ad949f04a6a174da83cdcbdb36dee0a4925272a5b6d83f79a6bf9852076d53f"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.3/protoc-28.3-osx-x86_64.zip",
      "etag": "0x8DCF2F223D3455C",
      "hash": "97fe5d442090b4dbc23cd1384fb9b444fa1dc6e67d15bb5e1fe4de0da7638b20"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.3/protoc-28.3-win64.zip",
      "etag": "0x8DCF2F2244708C9",
      "hash": "ce64f49bdeddef49ce4bd313a8f59bcf92fcf67b5831efbf66170386d2e66948"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.3/protoc-28.3-linux-aarch_64.zip",
      "etag": "0x8DCF2F2236D550C",
      "hash": "1de522032a8b194002fe35cab86d747848238b5e4de4f99648372079f5b46f9a"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.3/protoc-28.3-osx-aarch_64.zip",
      "etag": "0x8DCF2F223BAA8DC",
      "hash": "92ceefda6a7293ec014e6ecac82d64719357145cb6fc2865badadeb5e62c0431"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.3/protoc-28.3-linux-ppcle_64.zip",
      "etag": "0x8DCF2F2236D7BF3",
      "hash": "75229d3cde73e70619717814f51fa6f4ad7a362c3351ee59197bb157cb0082c6"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.3/protoc-28.3-linux-s390_64.zip",
      "etag": "0x8DCF2F223756244",
      "hash": "8e1b6fa825fb09596a892e5de9b8112d7a09b4bddfb71ccbbf5f8680a4f568a7"
    }
  },
  "3.28.2": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.2/protoc-28.2-linux-x86_64.zip",
      "etag": "0x8DCD8253BAB246F",
      "hash": "2febfd42b59ce93a28eb789019a470a3dd0449619bc04f84dad1333da261dec1"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.2/protoc-28.2-osx-x86_64.zip",
      "etag": "0x8DCD8253BBEBD79",
      "hash": "232f07d12bf4806207a79ec2c7378301c52e6f2f7efdd21c0dd416f0bda103ec"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.2/protoc-28.2-win64.zip",
      "etag": "0x8DCD8253BF1C95D",
      "hash": "4bde19271ed7cab9003570f28c6e4c4d71963eaf1211a86bf3bb25d9b895177a"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.2/protoc-28.2-linux-aarch_64.zip",
      "etag": "0x8DCD8253B447172",
      "hash": "91d8253cdc0f0f0fc51c2b69c80677996632f525ad84504bfa5b4ee38ad3e49c"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.2/protoc-28.2-osx-aarch_64.zip",
      "etag": "0x8DCD8253B989B9A",
      "hash": "7bb048f52841789d9ec61983be0ce4c9e4fb3bd9a143462820ba9a3be0a03797"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.2/protoc-28.2-linux-ppcle_64.zip",
      "etag": "0x8DCD8253B447172",
      "hash": "c5c16b4767ff8866090ee10e87090300105201b5db1ecef380edd73c2334dcd8"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.2/protoc-28.2-linux-s390_64.zip",
      "etag": "0x8DCD8253B46442C",
      "hash": "11222c438f86e87b2fdaf68a2a6cc1db2b622813fd6ed891509e2f3b0e05ee1b"
    }
  },
  "3.28.1": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.1/protoc-28.1-linux-x86_64.zip",
      "etag": "0x8DCD285A6AB0E77",
      "hash": "58b1e2e45889187c22598bf5d9944d7c4f5f68407906f26cc4831911ae8ada53"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.1/protoc-28.1-osx-x86_64.zip",
      "etag": "0x8DCD285A6E6751B",
      "hash": "f682d70c8382ddb0ad6b996a32db12eff098a2abd6b2db2caa9336d9c8069d54"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.1/protoc-28.1-win64.zip",
      "etag": "0x8DCD285A725F5DF",
      "hash": "8ab709113bf3156e789d45e99401924ca5305267ad3fd9001727d945797e6748"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.1/protoc-28.1-linux-aarch_64.zip",
      "etag": "0x8DCD285A655D422",
      "hash": "28c90edca27437bd892009a586ddc28a040e51f2c01bec29d22bede5d14a9e10"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.1/protoc-28.1-osx-aarch_64.zip",
      "etag": "0x8DCD285A6C5A477",
      "hash": "1395bca972572ec2ce25bb773720ebf9bfd380159e8c71d987058e36ae6b000b"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.1/protoc-28.1-linux-ppcle_64.zip",
      "etag": "0x8DCD285A65A3BFA",
      "hash": "209aa5da2b3b9cf8bf3baa61b0de924465460017e4c2129c9108bf558209c423"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.1/protoc-28.1-linux-s390_64.zip",
      "etag": "0x8DCD285A663329D",
      "hash": "a114a7bedab83f747694206a07aaaecb018ddf444c3ce5563bcb3d618075617e"
    }
  },
  "3.28.0": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.0/protoc-28.0-linux-x86_64.zip",
      "etag": "0x8DCC79A6BA9F65A",
      "hash": "b2e187c8b9f2d97cd3ecae4926d1bb2cbebe3ab768e7c987cbc86bb17f319358"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.0/protoc-28.0-osx-x86_64.zip",
      "etag": "0x8DCC79A6BCCE754",
      "hash": "92186702964437d3ba2ac3427bb906d9f6b92219ddb3c397a2e734d70be59046"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.0/protoc-28.0-win64.zip",
      "etag": "0x8DCC79A6BFBD8CC",
      "hash": "349654eb0a66a37a7a8aabb89a32379216e7188233dfc6167d40f16f0932a205"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.0/protoc-28.0-linux-aarch_64.zip",
      "etag": "0x8DCC79A6B594B06",
      "hash": "d622619dcbfb5ecb281cfb92c1a74d6a0f42e752d9a2774b197f475f7ab1c8c4"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.0/protoc-28.0-osx-aarch_64.zip",
      "etag": "0x8DCC79A6BAE8512",
      "hash": "4e05879bb7f5b6209461e0cff58c20dfcb117bede7d4737ed8ec6383074fda24"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.0/protoc-28.0-linux-ppcle_64.zip",
      "etag": "0x8DCC79A6B5CA2A1",
      "hash": "7923660b02f8b3290b114b128b8c0ed4e8a69ad11d8fbe5e3ee1e741c0afa883"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.0/protoc-28.0-linux-s390_64.zip",
      "etag": "0x8DCC79A6B639FA0",
      "hash": "eeada1438d7009e57b43e0cd5673df6a6e3b46c307be31b5bfc4b054e6354c36"
    }
  },
  "3.27": {
    "version": "3.27.5"
  },
  "3.27.5": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.5/protoc-27.5-linux-x86_64.zip",
      "etag": "0x8DCD831A59B17B6",
      "hash": "33abede6330dd22fb9af47c2d9804ead3d86c82e025b9eef361a9ac2e955ecce"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.5/protoc-27.5-osx-x86_64.zip",
      "etag": "0x8DCD831A5B00EC4",
      "hash": "6f834edd00761373aec59f152299ea632919cf7cae2fb4b2e216891ea56856e7"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.5/protoc-27.5-win64.zip",
      "etag": "0x8DCD831A61956B3",
      "hash": "7e3f81f5867d0435fab9f560df0969836982cacdbbe243a8a06d36961dc81d6c"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.5/protoc-27.5-linux-aarch_64.zip",
      "etag": "0x8DCD831A536FA13",
      "hash": "9fdb165737b6dc8138473fa6a18e8a9e21a85f567102f3ab20d4e70442eef6db"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.5/protoc-27.5-osx-aarch_64.zip",
      "etag": "0x8DCD831A5AA6FCD",
      "hash": "c747795c28a3d7b5604972d2fd63cd2724074e527ec7f2ca8d159c0b3b81ec24"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.5/protoc-27.5-linux-ppcle_64.zip",
      "etag": "0x8DCD831A5277B24",
      "hash": "0f1247db28ca6f423886e2b6ebd20cd7d5107c20b2c21f8b88d4a8cf2f58bc1a"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.5/protoc-27.5-linux-s390_64.zip",
      "etag": "0x8DCD831A536AC48",
      "hash": "118add8ddbeea6d5ab41151ecbca43d7a9be63ac1a08d9ddace1e800d3deef02"
    }
  },
  "3.27.4": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.4/protoc-27.4-linux-x86_64.zip",
      "etag": "0x8DCC6DA79711D5B",
      "hash": "20a977d023a47a7f27557aa144eb2c06baa6f623784e34d8a13d9abb6f6bc6c0"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.4/protoc-27.4-osx-x86_64.zip",
      "etag": "0x8DCC6DA79A0F821",
      "hash": "a0c0e3f900ce3bd99db8b378b25bdbaaf42fe060037d06bdbdb0e0a813f3032c"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.4/protoc-27.4-win64.zip",
      "etag": "0x8DCC6DA79CDC90F",
      "hash": "7e48cfe4fe21d605a7b37be32514ef66692663a1aa280b9d84edaec851183daa"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.4/protoc-27.4-linux-aarch_64.zip",
      "etag": "0x8DCC6DA790B2D54",
      "hash": "2399fa9e634880e70a8aa760b1b164ea0a8e8acac3bf541e732f9b3ade312cc9"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.4/protoc-27.4-osx-aarch_64.zip",
      "etag": "0x8DCC6DA7977F370",
      "hash": "52aa0b3f95972ffb9363a07f7944683c72213ab2fbfc8bbc315837e26c5e4311"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.4/protoc-27.4-linux-ppcle_64.zip",
      "etag": "0x8DCC6DA79133A85",
      "hash": "48e02be6548b703bcdd8814be57a5ca5d9e68311211e0aa97611c58aff9ab154"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.4/protoc-27.4-linux-s390_64.zip",
      "etag": "0x8DCC6DA791EED2C",
      "hash": "c7c06496d33ca229fc10dd868f497200f4b305a5e5359306b73840ab379e8322"
    }
  },
  "3.27.3": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.3/protoc-27.3-linux-x86_64.zip",
      "etag": "0x8DCB17AB64A6DB9",
      "hash": "6dab2adab83f915126cab53540d48957c40e9e9023969c3e84d44bfb936c7741"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.3/protoc-27.3-osx-x86_64.zip",
      "etag": "0x8DCB17AB64A1FF0",
      "hash": "ce282648fed0e7fbd6237d606dc9ec168dd2c1863889b04efa0b19c47da65d1b"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.3/protoc-27.3-win64.zip",
      "etag": "0x8DCB17AB6974CCF",
      "hash": "bdccd341a0c25ff4f65d8530f170c78ce5681e42920aa5d892f27ac06cc3bba0"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.3/protoc-27.3-linux-aarch_64.zip",
      "etag": "0x8DCB17AB5CD183F",
      "hash": "bdad36f3ad7472281d90568c4956ea2e203c216e0de005c6bd486f1920f2751c"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.3/protoc-27.3-osx-aarch_64.zip",
      "etag": "0x8DCB17AB64A46DB",
      "hash": "b22116bd97cdbd7ea25346abe635a9df268515fe5ef5afa93cd9a68fc2513f84"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.3/protoc-27.3-linux-ppcle_64.zip",
      "etag": "0x8DCB17AB5B4A2B8",
      "hash": "d21747dd54638f026f6d923c8fa0d7c5749941f9aaf95c8e0a96dd6f7431ea1b"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.3/protoc-27.3-linux-s390_64.zip",
      "etag": "0x8DCB17AB5CDDABA",
      "hash": "c48de8526437dcaf057b38cd88c35cf23fe529687d3c451d6752cdefb788763d"
    }
  },
  "3.27.2": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.2/protoc-27.2-linux-x86_64.zip",
      "etag": "0x8DC9550B6231BCD",
      "hash": "4a95e0ea2e51720af86a92f48d4997c8756923a9d0c58fd8a850657cd7479caf"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.2/protoc-27.2-osx-x86_64.zip",
      "etag": "0x8DC9550B67D0B8E",
      "hash": "abc25a236571612d45eb4b6b6e6abe3ac9aecc34b195f76f248786844f5619c7"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.2/protoc-27.2-win64.zip",
      "etag": "0x8DC9550B68E8419",
      "hash": "a1ea403f845ff4819163ac9da01b14d1d88056231f185f3d83fa7efe542e31f7"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.2/protoc-27.2-linux-aarch_64.zip",
      "etag": "0x8DC9550B5DB4011",
      "hash": "ff4760bd4ae510d533e528cc6deb8e32e53f383f0ec01b0327233b4c2e8db314"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.2/protoc-27.2-osx-aarch_64.zip",
      "etag": "0x8DC9550B65A4164",
      "hash": "877de17b5d2662b96e68a6e208cb1851437ab3e2b419c2ef5b7b873ffac5357d"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.2/protoc-27.2-linux-ppcle_64.zip",
      "etag": "0x8DC9550B5CC0F29",
      "hash": "35076bf2074eaef76a88546c09f4894dfe84c3f2d06615c14d87d97850f2d907"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.2/protoc-27.2-linux-s390_64.zip",
      "etag": "0x8DC9550B5D3CE6B",
      "hash": "4f01c22339734187dc7878507ee80346d63da3989908b716990f40876fc96f30"
    }
  },
  "3.27.1": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.1/protoc-27.1-linux-x86_64.zip",
      "etag": "0x8DC85913C354FA9",
      "hash": "8970e3d8bbd67d53768fe8c2e3971bdd71e51cfe2001ca06dacad17258a7dae3"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.1/protoc-27.1-osx-x86_64.zip",
      "etag": "0x8DC85913C443314",
      "hash": "8520d944f3a3890fa296a3b3b0d4bb18337337e2526bbbf1b507eeea3c2a1ec4"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.1/protoc-27.1-win64.zip",
      "etag": "0x8DC85913C685B7F",
      "hash": "da531c51ccd1290d8d34821f0ce4e219c7fbaa6f9825f5a3fb092a9d03fe6206"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.1/protoc-27.1-linux-aarch_64.zip",
      "etag": "0x8DC85913BD0E46C",
      "hash": "8809c2ec85368c6b6e9af161b6771a153aa92670a24adbe46dd34fa02a04df2f"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.1/protoc-27.1-osx-aarch_64.zip",
      "etag": "0x8DC85913C22EDD2",
      "hash": "03b7af1bf469e7285dc51976ee5fa99412704dbd1c017105114852a37b165c12"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.1/protoc-27.1-linux-ppcle_64.zip",
      "etag": "0x8DC85913BCC7C84",
      "hash": "5d21979a6d27475e810b76b88863d1e784fa01ffb15e511a3ec5bd1924d89426"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.1/protoc-27.1-linux-s390_64.zip",
      "etag": "0x8DC85913BDB121A",
      "hash": "84d8852750ed186dc4a057a1a86bcac409be5362d6af04770f42367fee6b7bc1"
    }
  },
  "3.27.0": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.0/protoc-27.0-linux-x86_64.zip",
      "etag": "0x8DC7B34D5DDEE9F",
      "hash": "e2bdce49564dbad4676023d174d9cdcf932238bc0b56a8349a5cb27bbafc26b0"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.0/protoc-27.0-osx-x86_64.zip",
      "etag": "0x8DC7B34D6140402",
      "hash": "d956cf3a9e91a687aa4d1026e9261e5a587e4e0b545db0174509f6c448b8ce21"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.0/protoc-27.0-win64.zip",
      "etag": "0x8DC7B34D6385329",
      "hash": "80888b2a38786861c7b3aaf4e0bd5b933a51d750219ee8c61093655fc2924926"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.0/protoc-27.0-linux-aarch_64.zip",
      "etag": "0x8DC7B34D5754254",
      "hash": "1e4b2d8b145afe99a36602f305165761e46d2525aa94cbb907e2e983be6717ac"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.0/protoc-27.0-osx-aarch_64.zip",
      "etag": "0x8DC7B34D5DD79EF",
      "hash": "2cf59e3e3463bede1f10b7517efdddd97a3bd8cfd9cacc286407b657290dc781"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.0/protoc-27.0-linux-ppcle_64.zip",
      "etag": "0x8DC7B34D572AD2B",
      "hash": "13564e4e2bd4c4487bbf83c3bcc23bbad5ea44a2ffc742c504c494912fa4439d"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.0/protoc-27.0-linux-s390_64.zip",
      "etag": "0x8DC7B34D57AE151",
      "hash": "08e4de6bcc454f30d90d91ff2e59b56df49cd98ffe1a9aeb6f81e994d6a96dda"
    }
  },
  "3.26": {
    "version": "3.26.1"
  },
  "3.26.1": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v26.1/protoc-26.1-linux-x86_64.zip",
      "etag": "0x8DC4E9BECFDDA80",
      "hash": "a7be2928c0454f132c599e25b79b7ad1b57663f2337d7f7e468a1d59b98ec1b0"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v26.1/protoc-26.1-osx-x86_64.zip",
      "etag": "0x8DC4E9BED12AAA0",
      "hash": "febd8821c3a2a23f72f4641471e0ab6486f4fb07b68111490a27a31681465b3c"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v26.1/protoc-26.1-win64.zip",
      "etag": "0x8DC4E9BED484B47",
      "hash": "9090d135a1159042b13b4e51b210e40cb820d85a5032a6eca5f9b3ca3bdfb539"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v26.1/protoc-26.1-linux-aarch_64.zip",
      "etag": "0x8DC4E9BECAC6CC2",
      "hash": "64a3b3b5f7dac0c8f9cf1cb85b2b1a237eb628644f6bcb0fb8f23db6e0d66181"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v26.1/protoc-26.1-osx-aarch_64.zip",
      "etag": "0x8DC4E9BECEB9F92",
      "hash": "26a29befa8891ecc48809958c909d284f2b9539a2eb47f22cadc631fe6abe8fd"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v26.1/protoc-26.1-linux-ppcle_64.zip",
      "etag": "0x8DC4E9BEC91D6C4",
      "hash": "b75287e196f69ceed56476ad5711536a85e370f8491e8a43f4d4146022f5bf24"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v26.1/protoc-26.1-linux-s390_64.zip",
      "etag": "0x8DC4E9BECAC93A8",
      "hash": "0257581f28bd8302b8ca80b4907601d507133eb7c83081f977e5ca24b2124396"
    }
  },
  "3.26.0": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v26.0/protoc-26.0-linux-x86_64.zip",
      "etag": "0x8DC43778ADC4020",
      "hash": "3ed20f841fd9cb7a8344dd4158f6fcb67d333c8206b33a7dbb899bcbc08d92eb"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v26.0/protoc-26.0-osx-x86_64.zip",
      "etag": "0x8DC43778AF184E6",
      "hash": "2624286cf7787c5b75af68d7766fe62bf92f459f1ee77f9a9a8cdae63bd285d1"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v26.0/protoc-26.0-win64.zip",
      "etag": "0x8DC437791ACBCFA",
      "hash": "f5a0e21c09e823fe5cc18d6057f8db7a3d5df420c09314d548b9139c4193156d"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v26.0/protoc-26.0-linux-aarch_64.zip",
      "etag": "0x8DC43778A6BADA1",
      "hash": "556e4f77fd3a04c0b31e3560540241e86ec576d447733f19a3f9c056724e9b03"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v26.0/protoc-26.0-osx-aarch_64.zip",
      "etag": "0x8DC43778AB278FF",
      "hash": "218537fbdbd0054b516a346b89892a48626cb08bb8351c8d771c1545fd80c7c1"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v26.0/protoc-26.0-linux-ppcle_64.zip",
      "etag": "0x8DC43778A6021EF",
      "hash": "b76468921a17f83375b67420a45ae75d31fb52f20a04a466cc76457caa541f2e"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v26.0/protoc-26.0-linux-s390_64.zip",
      "etag": "0x8DC43778FB609A6",
      "hash": "b9ed1972b6e73e59eebeeb402f9177a27f151a30fffa076c4c7ecc0feaf70b09"
    }
  },
  "3.25": {
    "version": "3.25.8"
  },
  "3.25.8": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.8/protoc-25.8-linux-x86_64.zip",
      "etag": "0x8DD9D680CC8A460",
      "hash": "f7873a2b57811575c661faffa847e0e9b1bb06a1aea5021eccb05e8c04b260d5"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.8/protoc-25.8-osx-x86_64.zip",
      "etag": "0x8DD9D680D781BDB",
      "hash": "2763633e15c714312b6bf756f87d5819a5f2a6c6dceb6f7544f0e1b7d6db966d"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.8/protoc-25.8-win64.zip",
      "etag": "0x8DD9D680DDF6A06",
      "hash": "a04c32f7ad5dc6bc1d33b6e3092c367fe5b638a809d4c290ee59c6f5252fee74"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.8/protoc-25.8-linux-aarch_64.zip",
      "etag": "0x8DD9D680BCF30B8",
      "hash": "b5aac7934dcdc5e51a7b06d21b75078c53eb1bab13505140f43a9059ac31722f"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.8/protoc-25.8-osx-aarch_64.zip",
      "etag": "0x8DD9D680D03E3F8",
      "hash": "508204ee82624f4d4c41417cd573721f3a995a4cea4f3083fb0629ec69366712"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.8/protoc-25.8-linux-ppcle_64.zip",
      "etag": "0x8DD9D680C073F9D",
      "hash": "6e905afb43174daec6670a2477f226928c9e7be08aa9fa69ac2333612187eac7"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.8/protoc-25.8-linux-s390_64.zip",
      "etag": "0x8DD9D680C81D8F5",
      "hash": "07f35e7357ab60c476a78127bdee14ab830ef2f8eccb564142fd0108e355cdd9"
    }
  },
  "3.25.7": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.7/protoc-25.7-linux-x86_64.zip",
      "etag": "0x8DD82B875633D04",
      "hash": "877408bab02767938d1e5555f11c39dfe05e96f2a9571bc59dd2639f33d9954e"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.7/protoc-25.7-osx-x86_64.zip",
      "etag": "0x8DD82B875C9A1C7",
      "hash": "0eef23a729d44db404cf0da272e24dd93fc9a41ac744064c20896c523237a7ac"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.7/protoc-25.7-win64.zip",
      "etag": "0x8DD82B875BEFF66",
      "hash": "6dab7c408bcc2c6637badb3b4bbd98c32bc04b527bcdb157139431ed2227b91b"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.7/protoc-25.7-linux-aarch_64.zip",
      "etag": "0x8DD82B874F4F1E3",
      "hash": "58135d20be2831d9ca5a39675f4499f9cbad8b44f9c3d814287c0b543155a812"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.7/protoc-25.7-osx-aarch_64.zip",
      "etag": "0x8DD82B875600C4C",
      "hash": "a7fbaf2825b58b31b7d0d9473a1a700c53058b10252c00fc4bbc813c61d819a0"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.7/protoc-25.7-linux-ppcle_64.zip",
      "etag": "0x8DD82B874FE5D26",
      "hash": "5691a67942045fc060b9b251f7c5e77ff79d897f6bf2955b30e09fb3592bc00e"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.7/protoc-25.7-linux-s390_64.zip",
      "etag": "0x8DD82B8750CCBD1",
      "hash": "a692e605dbd4535386d1f8b2356a0808dc397845a7ef359cca3e0f1f6ddfc6eb"
    }
  },
  "3.25.6": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.6/protoc-25.6-linux-x86_64.zip",
      "etag": "0x8DD3CB45D27C89F",
      "hash": "02475eb76a9f9cc9afffd40080677d46468a8a3c3f7f1a9ecb974b263a32a1d8"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.6/protoc-25.6-osx-x86_64.zip",
      "etag": "0x8DD3CB45D507F95",
      "hash": "3db4958be3966bb134e1313e6def17ab4f94fc9029945b1d30ab21a2c03ec5a6"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.6/protoc-25.6-win64.zip",
      "etag": "0x8DD3CB45DBC83A4",
      "hash": "41bd146ee11cf622b2a36b22069c71d4ce5787690699bd2169fb33cdd032b3e0"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.6/protoc-25.6-linux-aarch_64.zip",
      "etag": "0x8DD3CB45C38A8F0",
      "hash": "7425ba72aa619dac2589380d32275aa56e711fafb78274b0c5c30f9f98f645f5"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.6/protoc-25.6-osx-aarch_64.zip",
      "etag": "0x8DD3CB45D19CE8A",
      "hash": "51a00a881f3ddba4d0be4e84c3f3c8adb9956354031fde6e164878c7d26f2fe8"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.6/protoc-25.6-linux-ppcle_64.zip",
      "etag": "0x8DD3CB45C5E7CF3",
      "hash": "50e076f2d14a600bc56a85f2edfa8066d562ce104703d97cbc9d23cdce63bb08"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.6/protoc-25.6-linux-s390_64.zip",
      "etag": "0x8DD3CB45C569698",
      "hash": "64e6508070b27f7028679d9b73861f46c9b29a91f147135a0728dbe78a6cd5af"
    }
  },
  "3.25.5": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.5/protoc-25.5-linux-x86_64.zip",
      "etag": "0x8DCD82DFA8013BC",
      "hash": "e1ed237a17b2e851cf9662cb5ad02b46e70ff8e060e05984725bc4b4228c6b28"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.5/protoc-25.5-osx-x86_64.zip",
      "etag": "0x8DCD82DFAABAD88",
      "hash": "c5447e4f0d5caffb18d9ff21eae7bc7faf2bb2000083d6f49e5b6000b30fceae"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.5/protoc-25.5-win64.zip",
      "etag": "0x8DCD82DFB12D4CA",
      "hash": "d2861b0e3131660e5522d0f348dd95e656a5d35f37554c5c2722190ce4b0000b"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.5/protoc-25.5-linux-aarch_64.zip",
      "etag": "0x8DCD82DF9F78057",
      "hash": "dc715bb5aab2ebf9653d7d3efbe55e01a035e45c26f391ff6d9b7923e22914b7"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.5/protoc-25.5-osx-aarch_64.zip",
      "etag": "0x8DCD82DFAB58D85",
      "hash": "781a6fc4c265034872cadc65e63dd3c0fc49245b70917821b60e2d457a6876ab"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.5/protoc-25.5-linux-ppcle_64.zip",
      "etag": "0x8DCD82DF9F19397",
      "hash": "fcc707ba473f0a44dbe00c0d5cdb5ead5dc628e6628116e1f0a43a0be27d75bd"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.5/protoc-25.5-linux-s390_64.zip",
      "etag": "0x8DCD82DFA19135C",
      "hash": "164772bce591a0389f48b9f297079b4e4e618377baa2913332bb7096bbc6f4d1"
    }
  },
  "3.25.4": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.4/protoc-25.4-linux-x86_64.zip",
      "etag": "0x8DCAC0F46E4FEFC",
      "hash": "485e8439d90368acb2b481327f93ac6662b82d8ecff68d7ba5b40be8705c8b78"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.4/protoc-25.4-osx-x86_64.zip",
      "etag": "0x8DCAC0F47121DDA",
      "hash": "0811569824d8b04635200af16f88e403ed8880a8b399802482b065fd1bd8cf67"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.4/protoc-25.4-win64.zip",
      "etag": "0x8DCAC0F475BCC57",
      "hash": "272e05c916a7c99c51b3db61574639d4cb97f1a4a4880f62eb4bf72d0cc1c8a9"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.4/protoc-25.4-linux-aarch_64.zip",
      "etag": "0x8DCAC0F4663B621",
      "hash": "6f578cc40b4e3669985bd1b0b43ca22a3e9d1f425af7863ab1129f88dbef795c"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.4/protoc-25.4-osx-aarch_64.zip",
      "etag": "0x8DCAC0F470D4151",
      "hash": "702121c91957cd7374188baa0eafb23df6fcc636401277095386e3dcb3bde89c"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.4/protoc-25.4-linux-ppcle_64.zip",
      "etag": "0x8DCAC0F4668B98E",
      "hash": "eb7a666b16d61cac62925c97476cb38d7e44ec5997addad0b61ad82de38d30f7"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.4/protoc-25.4-linux-s390_64.zip",
      "etag": "0x8DCAC0F46713B88",
      "hash": "2601e89d23489a03137b50c68196567c17a7321fc472f0e57119b1b68de0e62d"
    }
  },
  "3.25.3": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.3/protoc-25.3-linux-x86_64.zip",
      "etag": "0x8DC2E75AE56BDBC",
      "hash": "f853e691868d0557425ea290bf7ba6384eef2fa9b04c323afab49a770ba9da80"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.3/protoc-25.3-osx-x86_64.zip",
      "etag": "0x8DC2E75AE5E088B",
      "hash": "247e003b8e115405172eacc50bd19825209d85940728e766f0848eee7c80e2a1"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.3/protoc-25.3-win64.zip",
      "etag": "0x8DC2E75AE9F5BF8",
      "hash": "d6b336b852726364313330631656b7f395dde5b1141b169f5c4b8d43cdf01482"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.3/protoc-25.3-linux-aarch_64.zip",
      "etag": "0x8DC2E75AF23AEB3",
      "hash": "9eae1f20f70cccc912d1c318c3929b86aebf5afd4b0f32c196ef682c222ed5ae"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.3/protoc-25.3-osx-aarch_64.zip",
      "etag": "0x8DC2E75AE3A54FD",
      "hash": "d0fcd6d3b3ef6f22f1c47cc30a80c06727e1eccdddcaf0f4a3be47c070ffd3fe"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.3/protoc-25.3-linux-ppcle_64.zip",
      "etag": "0x8DC2E75ADD91A5B",
      "hash": "9b286152ecab3ea8a36a283b0175f69d7e883b6d699d75ec51d895854332b510"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.3/protoc-25.3-linux-s390_64.zip",
      "etag": "0x8DC2E75AEFF867A",
      "hash": "64b5102e58edf623cec147ac6385a2ece768362ddbdfbbe222b8f73e956ecf8b"
    }
  },
  "3.25.2": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.2/protoc-25.2-linux-x86_64.zip",
      "etag": "0x8DC116D6BE2C25B",
      "hash": "78ab9c3288919bdaa6cfcec6127a04813cf8a0ce406afa625e48e816abee2878"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.2/protoc-25.2-osx-x86_64.zip",
      "etag": "0x8DC116D6C1A0ED7",
      "hash": "5fe89993769616beff1ed77408d1335216379ce7010eee80284a01f9c87c8888"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.2/protoc-25.2-win64.zip",
      "etag": "0x8DC116D706FD5F0",
      "hash": "74cf3a0ead50be525ad393f820fce64baed3776202ff3b8423acf3bf0daaf542"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.2/protoc-25.2-linux-aarch_64.zip",
      "etag": "0x8DC116D6BCB5CFF",
      "hash": "07683afc764e4efa3fa969d5f049fbc2bdfc6b4e7786a0b233413ac0d8753f6b"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.2/protoc-25.2-osx-aarch_64.zip",
      "etag": "0x8DC116D6BE29B68",
      "hash": "8822b090c396800c96ac652040917eb3fbc5e542538861aad7c63b8457934b20"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.2/protoc-25.2-linux-ppcle_64.zip",
      "etag": "0x8DC116D6B94107C",
      "hash": "cea283337101ed08ff6c76a98461b1d871bac21f41dc1dabdfddaa5d99df9339"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.2/protoc-25.2-linux-s390_64.zip",
      "etag": "0x8DC116D6B83CF13",
      "hash": "8a13ec6518585f7664d58f929417c9e6d0c4aeedf3bcdd854aeafceb5ef0a389"
    }
  },
  "3.25.1": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.1/protoc-25.1-linux-x86_64.zip",
      "etag": "0x8DBE62A0BC95027",
      "hash": "ed8fca87a11c888fed329d6a59c34c7d436165f662a2c875246ddb1ac2b6dd50"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.1/protoc-25.1-osx-x86_64.zip",
      "etag": "0x8DBE62A0BEA6E94",
      "hash": "72c6d6b2bc855ff8688c3b7fb31288ccafd0ab55256ff8382d5711ecfcc11f4f"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.1/protoc-25.1-win64.zip",
      "etag": "0x8DBE62A09AD14E1",
      "hash": "b55901fc748d1679f3a803bdc2a920e1897eb02433c501b5a589ea08c4623844"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.1/protoc-25.1-linux-aarch_64.zip",
      "etag": "0x8DBE62A088D57CD",
      "hash": "99975a8c11b83cd65c3e1151ae1714bf959abc0521acb659bf720524276ab0c8"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.1/protoc-25.1-osx-aarch_64.zip",
      "etag": "0x8DBE62A0925DF2E",
      "hash": "320308ce18c359564948754f51748de41cf02a4e7edf0cf47a805b9d38610f16"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.1/protoc-25.1-linux-ppcle_64.zip",
      "etag": "0x8DBE62A08AD1831",
      "hash": "8d6922e18d1e08a755be4ec9a31e524b9697c5ae0b039edff92a9f2869e60227"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.1/protoc-25.1-linux-s390_64.zip",
      "etag": "0x8DBE62A0BA65F0A",
      "hash": "417de92ad459c56501139508c7e8cfc37b0266d3b632ef84799d75136e84262f"
    }
  },
  "3.25.0": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.0/protoc-25.0-linux-x86_64.zip",
      "etag": "0x8DBDB2CA0F6377F",
      "hash": "d26c4efe0eae3066bb560625b33b8fc427f55bd35b16f246b7932dc851554e67"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.0/protoc-25.0-osx-x86_64.zip",
      "etag": "0x8DBDB2CA12B8A61",
      "hash": "15eefb30ba913e8dc4dd21d2ccb34ce04a2b33124f7d9460e5fd815a5d6459e3"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.0/protoc-25.0-win64.zip",
      "etag": "0x8DBDB2CA1596B95",
      "hash": "ce2955439c6bb4c7d599d6ace2dabe4cb31f62c34808e542a7af57a3c6627d8a"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.0/protoc-25.0-linux-aarch_64.zip",
      "etag": "0x8DBDB2CA0AC3B62",
      "hash": "fe79d0eb356422917279c9580f74d2a486a8173fd020843f3b28ea6b71fba327"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.0/protoc-25.0-osx-aarch_64.zip",
      "etag": "0x8DBDB2CA1733F26",
      "hash": "76a997df5dacc0608e880a8e9069acaec961828a47bde16c06116ed2e570588b"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.0/protoc-25.0-linux-ppcle_64.zip",
      "etag": "0x8DBDB2CA0B2C3BA",
      "hash": "2142b5a764edb2bbb56ec54f953bbcbe4fb78467cb6026b755e2457ea426d387"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.0/protoc-25.0-linux-s390_64.zip",
      "etag": "0x8DBDB2CA0BD3F39",
      "hash": "593c9cdab50e0595a6db43f3022f0633e7d98ee5377c8ac3a37163190adf4bc2"
    }
  },
  "3.24": {
    "version": "3.24.4"
  },
  "3.24.4": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.4/protoc-24.4-linux-x86_64.zip",
      "etag": "0x8DBC4F9D7EAB634",
      "hash": "5871398dfd6ac954a6adebf41f1ae3a4de915a36a6ab2fd3e8f2c00d45b50dec"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.4/protoc-24.4-osx-x86_64.zip",
      "etag": "0x8DBC4F9D7FF11B6",
      "hash": "6c3b6bf4038d733b6d31f1cc4516a656570b5b5aafb966b650f8182afd0b98cf"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.4/protoc-24.4-win64.zip",
      "etag": "0x8DBC4F9D87B3018",
      "hash": "8f3f92fbf7dd2995129e6fe223c07c0aaa97fb182f19cecfb424e9146b273eb6"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.4/protoc-24.4-linux-aarch_64.zip",
      "etag": "0x8DBC4F9D770B84A",
      "hash": "83ac000ff540e242b6a2ff221a3ac88d2d8e55443801b7a28e9697e5f40e8937"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.4/protoc-24.4-osx-aarch_64.zip",
      "etag": "0x8DBC4F9DCC6C94E",
      "hash": "d80544480397fe8a05d966fba291cf1233ad0db0ebc24ec72d7bd077d6e7ac59"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.4/protoc-24.4-linux-ppcle_64.zip",
      "etag": "0x8DBC4F9D779D5C7",
      "hash": "bfbf331687df8a1c211cc01c2976bf91eefd6c4e57809c86cb34140c75add44c"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.4/protoc-24.4-linux-s390_64.zip",
      "etag": "0x8DBC4F9D794B997",
      "hash": "590695ce6ac90855b3634d8e46b3ebef46728cdd54664a9f89294fc22e24fc12"
    }
  },
  "3.24.3": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.3/protoc-24.3-linux-x86_64.zip",
      "etag": "0x8DBAFCC7890415F",
      "hash": "fc793561283d9ea6813fb757ae54f1afea6770afcd930904bdf3e590910420aa"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.3/protoc-24.3-osx-x86_64.zip",
      "etag": "0x8DBAFCC78DDE2EC",
      "hash": "13b45cdcde9b2101e982de897d5490cfd81dfa181605749c23982379ba0e3288"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.3/protoc-24.3-win64.zip",
      "etag": "0x8DBAFCC78EA311F",
      "hash": "c8f8c87e2eb6ba1e45f1f0b7b6c17f129309fff421c04290e272de1f7defd8f1"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.3/protoc-24.3-linux-aarch_64.zip",
      "etag": "0x8DBAFCC7801259A",
      "hash": "77a5a41f3e9712af6a35de13143b9b2b77f075aa1ab18a63cca4483b30f6e3cd"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.3/protoc-24.3-osx-aarch_64.zip",
      "etag": "0x8DBAFCC78D00FD5",
      "hash": "cca53adb73a6686dd60bb3b0da33961e6b9dab1f833c851b5e1bb7b5df02b36f"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.3/protoc-24.3-linux-ppcle_64.zip",
      "etag": "0x8DBAFCC781EC570",
      "hash": "3e451f56ecb188d93639c78fed4352b3c508cf837637a07e68519db018821b65"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.3/protoc-24.3-linux-s390_64.zip",
      "etag": "0x8DBAFCC7811DBB2",
      "hash": "df894474e962f9017694fee558543536721d65ddc6a23ad5d2057528d3e96838"
    }
  },
  "3.24.2": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.2/protoc-24.2-linux-x86_64.zip",
      "etag": "0x8DBA5B15215D908",
      "hash": "1bfa935466cf902200cfba0e80d0ac60fec8e4c61aad3debc9fc97a135604b72"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.2/protoc-24.2-osx-x86_64.zip",
      "etag": "0x8DBA5B152136AC3",
      "hash": "335d8623065234734d35b284f36326fbeded4bad88ca20a2df181761f67ca1a5"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.2/protoc-24.2-win64.zip",
      "etag": "0x8DBA5B1526BFC9F",
      "hash": "e0cbca02e34aca5c76059f8b78000512a83c77409f7137ec6977fc554609f79f"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.2/protoc-24.2-linux-aarch_64.zip",
      "etag": "0x8DBA5B15183B331",
      "hash": "6593cf94c8d66f367e6526fda6c0ee0fdd442171a9e302c4625e6eb0958c06c1"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.2/protoc-24.2-osx-aarch_64.zip",
      "etag": "0x8DBA5B1520D3031",
      "hash": "9624e53cd0c061afb5eab9e50fc0372383585dcc22bd2b1fb54fd5a4c3294989"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.2/protoc-24.2-linux-ppcle_64.zip",
      "etag": "0x8DBA5B15181E07E",
      "hash": "35e266c26501b6638a5ee0c8d4833c7ca0b0b830cba66d4aba13eedacd4344aa"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.2/protoc-24.2-linux-s390_64.zip",
      "etag": "0x8DBA5B1517F4B57",
      "hash": "0ece71d3be69e877aafd02f6f52a31778e45854caa802344f82b1c6e7cc1de9f"
    }
  },
  "3.24.1": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.1/protoc-24.1-linux-x86_64.zip",
      "etag": "0x8DBA023CA7C562D",
      "hash": "1b9d1467205530986d58d24d2b89b9db3c8a9e3c31ed40b2a223913480ca8987"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.1/protoc-24.1-osx-x86_64.zip",
      "etag": "0x8DBA023CA98E5BD",
      "hash": "476782d4220ff7b2d8b333a648a1f8a52c200211db85e76347e668d9d4c07515"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.1/protoc-24.1-win64.zip",
      "etag": "0x8DBA023CAD1426E",
      "hash": "dad1efed75cb772a0c9e5d4646006bf87e1e051191473a2a30c9db66ee223cfd"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.1/protoc-24.1-linux-aarch_64.zip",
      "etag": "0x8DBA023CA32A7D6",
      "hash": "676a38ff5584c913bbab3991bb1a515b8cbd22a12c029e24c440d9b05c816f1c"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.1/protoc-24.1-osx-aarch_64.zip",
      "etag": "0x8DBA023CA82B79F",
      "hash": "e7c622512ad2133f25bc6369e1330809daa7ae2742611bf596bbc904e18ca8d5"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.1/protoc-24.1-linux-ppcle_64.zip",
      "etag": "0x8DBA023CA2486EF",
      "hash": "8acb02d382771a0bb0efb80ac41c2c58c793f8741a481b1afa0f2fca741e3943"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.1/protoc-24.1-linux-s390_64.zip",
      "etag": "0x8DBA023CA353D02",
      "hash": "07bcb7755b2fbb363941f1e6086ca0695bf50317eef6627b88334ad206211c12"
    }
  },
  "3.24.0": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.0/protoc-24.0-linux-x86_64.zip",
      "etag": "0x8DB985C852E1352",
      "hash": "4feef12d91c4e452eac8c45bd11f43d51541db7fc6c18b4ca7bdd38af52c9d15"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.0/protoc-24.0-osx-x86_64.zip",
      "etag": "0x8DB985C856EF1F2",
      "hash": "c438ae68427aa848f4e2dbf7d6cbd4e6a13e30a6bcc61007fd95cfc90451264a"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.0/protoc-24.0-win64.zip",
      "etag": "0x8DB985C85F67519",
      "hash": "8c84d3d36936424a99934a9e5034f8a573615bf7f1b4246d536f33c120af60cd"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.0/protoc-24.0-linux-aarch_64.zip",
      "etag": "0x8DB985C849E352F",
      "hash": "d27f1479fc4707f275eaa952cef548f9fa0c8ef2d8cb5977f337d2ce61430682"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.0/protoc-24.0-osx-aarch_64.zip",
      "etag": "0x8DB985C85638D1E",
      "hash": "e4cc0739f0f8ae31633fb11335f11e6fbe067ecda8fd1b4716e80cfe3661ee1d"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.0/protoc-24.0-linux-ppcle_64.zip",
      "etag": "0x8DB985C84A9C0E9",
      "hash": "0a5daa2cb0927998fa05e6dcbf9de04a462652216e59b3e5af661068b6f219bc"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v24.0/protoc-24.0-linux-s390_64.zip",
      "etag": "0x8DB985C8498E419",
      "hash": "49b19b4520ed09fa5b1c5344939cfaf62e30e881048b403e1c8407d28dbfc227"
    }
  },
  "3.23": {
    "version": "3.23.4"
  },
  "3.23.4": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.4/protoc-23.4-linux-x86_64.zip",
      "etag": "0x8DB7E670DA980FF",
      "hash": "0502f286ac9ed860b629a7965a14527b1f2dd131e4283fa23c2d7f184672aa9a"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.4/protoc-23.4-osx-x86_64.zip",
      "etag": "0x8DB7E670E213798",
      "hash": "07e5fdcf1b0708d3367dc5e6eb8d135de7e407d75316c93155cfd8ab362eec80"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.4/protoc-23.4-win64.zip",
      "etag": "0x8DB7E670E3EFE5D",
      "hash": "a309c39442fb75f0db343cb22c111a00f91cdf0767f332e170644b9378e2bcc6"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.4/protoc-23.4-linux-aarch_64.zip",
      "etag": "0x8DB7E670D475D00",
      "hash": "1c7750b6e038305b5a7fc3d0cda1ebefdf106a4f30a787bf826ed2fc47c3967d"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.4/protoc-23.4-osx-aarch_64.zip",
      "etag": "0x8DB7E670DC91A76",
      "hash": "8c7afae8626b6811e7b5897d16d940c2dbf50b1e135ed958a01db6566bdda726"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.4/protoc-23.4-linux-ppcle_64.zip",
      "etag": "0x8DB7E670D3F76A4",
      "hash": "4e290796cd8e972352068a05651ae4c9bcb8db06f656bd4584b674e027c585d7"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.4/protoc-23.4-linux-s390_64.zip",
      "etag": "0x8DB7E670D648832",
      "hash": "be43c81d59a6bb7d4b060246acbfcb5d695aa8f872a964146789ac49e95982f8"
    }
  },
  "3.23.3": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.3/protoc-23.3-linux-x86_64.zip",
      "etag": "0x8DB6D09CAA96DF8",
      "hash": "8f5abeb19c0403a7bf6e48f4fa1bb8b97724d8701f6823a327922df8cc1da4f5"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.3/protoc-23.3-osx-x86_64.zip",
      "etag": "0x8DB6D09CA8D5302",
      "hash": "82becd1c2dc887a7b3108981d5d6bb5f5b66e81d7356e3e2ab2f36c7b346914f"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.3/protoc-23.3-win64.zip",
      "etag": "0x8DB6D09CAD507E3",
      "hash": "a55295e95fd803351eacd40143d11c037a917beceb4db5894dfd188224627239"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.3/protoc-23.3-linux-aarch_64.zip",
      "etag": "0x8DB6D09C978865E",
      "hash": "4e5154e51744c288ca1362f9cca942188003fc7b860431a984a30cb1e73aed9e"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.3/protoc-23.3-osx-aarch_64.zip",
      "etag": "0x8DB6D09CA247FBD",
      "hash": "edb432e4990c23fea1040a2a76b87ab0f738e384cd25d650cc35683603fe8cdc"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.3/protoc-23.3-linux-ppcle_64.zip",
      "etag": "0x8DB6D09CD355236",
      "hash": "71f36624f783191bc47542e5f9f92ca65b2812a192f7126d1dbea3e4e6e9aa40"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.3/protoc-23.3-linux-s390_64.zip",
      "etag": "0x8DB6D09CD0AC889",
      "hash": "ad7c18b86f8ed638a706a7b054b7b075be6856be9b2bb3ecda08973bf21491c8"
    }
  },
  "3.23.2": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.2/protoc-23.2-linux-x86_64.zip",
      "etag": "0x8DB5E01022E0151",
      "hash": "179a759581bf4b32cc5edae4ffce6b8ee16ba4f4ab99ad3a309c31113f98d472"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.2/protoc-23.2-osx-x86_64.zip",
      "etag": "0x8DB5E00FE1F2D23",
      "hash": "0c19eb51f450687557dd61b9859ae898f52143c39372e8cb6f0b648d5423e24a"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.2/protoc-23.2-win64.zip",
      "etag": "0x8DB5E00FFCE7A2A",
      "hash": "ca92eb9ca61ada5410211a9f8be7f0a5118f490e402c821ec1f61bb12b132c36"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.2/protoc-23.2-linux-aarch_64.zip",
      "etag": "0x8DB5E01026D0D4F",
      "hash": "12c9385da533dd5fe6fd57e0c5cdb7004d8c08af94a80c75614c50f1f31d92e0"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.2/protoc-23.2-osx-aarch_64.zip",
      "etag": "0x8DB5E0102904C1E",
      "hash": "9fffa243509db34492c6dee031b361c538b2b65720ac253c319034e7f38e2cc8"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.2/protoc-23.2-linux-ppcle_64.zip",
      "etag": "0x8DB5E00FB9B56E5",
      "hash": "0a7a7e7e35195bf21d1affcc715fb5b46104aef942c9fff69acef577e6668877"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.2/protoc-23.2-linux-s390_64.zip",
      "etag": "0x8DB5E00FBA7F2E2",
      "hash": "65b3e05641126b8e169e229fd43c94bf48131942be8cd2f6e67a7c9dc5d47781"
    }
  },
  "3.23.1": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.1/protoc-23.1-linux-x86_64.zip",
      "etag": "0x8DB56FAAD43E587",
      "hash": "031f8e7504eb359df58389b31752f8081c01b01132a2f3f768a3792ac4b06f3f"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.1/protoc-23.1-osx-x86_64.zip",
      "etag": "0x8DB56FAB57747F7",
      "hash": "5d0367dfd58ea894f87d1d6efbd800bf52820842e9151d265db17471bc69fe94"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.1/protoc-23.1-win64.zip",
      "etag": "0x8DB56FAAD8B4C8E",
      "hash": "420cd7a1548a9c3ef5b5a7e969b6fcf8ee6a5a09cec99d7a3209406f028e5dce"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.1/protoc-23.1-linux-aarch_64.zip",
      "etag": "0x8DB56FAACA4FCF9",
      "hash": "f174eb3a6bd812e9946be3a9ef3fb8f8ac4a6f8acd0a01c928fb2fecb22b6fb0"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.1/protoc-23.1-osx-aarch_64.zip",
      "etag": "0x8DB56FAB560A519",
      "hash": "8d0af9adbbde1a9791d10125f4742a4c9fa84f85ee46fe69adde6bf5e8a4a428"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.1/protoc-23.1-linux-ppcle_64.zip",
      "etag": "0x8DB56FAACA87B77",
      "hash": "a8869dfd3d1e2dbc2f3e5e07403ae34157e4baf8e539c88e8cf0f6d91e81b1f6"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.1/protoc-23.1-linux-s390_64.zip",
      "etag": "0x8DB56FAACB7D380",
      "hash": "0a076950abb7423d936f2ce31c533beb4682c5e5cfa2cfc7d49d141cc1060a57"
    }
  },
  "3.23.0": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.0/protoc-23.0-linux-x86_64.zip",
      "etag": "0x8DB4FF11CF8B2F9",
      "hash": "635f2dd1c7d0d1fc7e47f5744eda658858f7a235a5e478d1f1f984cf0b7eb483"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.0/protoc-23.0-osx-x86_64.zip",
      "etag": "0x8DB4FF11CDFA1DF",
      "hash": "0506eac95bf3ca8fc944a862e90ab82079426633eb70c6eeb52eb4f6fb06165d"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.0/protoc-23.0-win64.zip",
      "etag": "0x8DB4FF11D3FF316",
      "hash": "031f00a9b46ce9a2253ee681ff05d43b8f842780cac4e9f5eb3c9a3a61a33e3e"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.0/protoc-23.0-linux-aarch_64.zip",
      "etag": "0x8DB4FF11C61B0D5",
      "hash": "cf911a9bfaed00b1f2ae82eef9a0cfdb43d12822ee4b28207d76fd10ee8384de"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.0/protoc-23.0-osx-aarch_64.zip",
      "etag": "0x8DB4FF11CDC4A44",
      "hash": "5e2a59d1df9aff70237cb08cbb4311af31da245eb882271a1bba9bd6fdc67258"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.0/protoc-23.0-linux-ppcle_64.zip",
      "etag": "0x8DB4FF11C65CAE2",
      "hash": "a49152dcab9efa5221cc439beda859798a56f9a1997f8a84897f46c955a84fe9"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.0/protoc-23.0-linux-s390_64.zip",
      "etag": "0x8DB4FF11C7A7421",
      "hash": "bff0cd52009991f510bebbbd3e70509498861e6082c66a00ce18206d82625fb8"
    }
  },
  "3.22": {
    "version": "3.22.5"
  },
  "3.22.5": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.5/protoc-22.5-linux-x86_64.zip",
      "etag": "0x8DB510A15D59741",
      "hash": "c11692013bbffb7c257de7f82cd02d323700ebcdb8a4923ed02fea812f70f5e3"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.5/protoc-22.5-osx-x86_64.zip",
      "etag": "0x8DB510A0CC9B8E5",
      "hash": "3edd0c65e2a8efc83f24918db27e1bbc72f3abe7618cb4cfb1842630a830b562"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.5/protoc-22.5-win64.zip",
      "etag": "0x8DB510A0D5728E2",
      "hash": "f99d1e9e28f7704b22d4254fab293477ea0d4ef3e5b9aa940a8fccfc99c1ce4c"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.5/protoc-22.5-linux-aarch_64.zip",
      "etag": "0x8DB510A0BDB5C16",
      "hash": "1890f845b333fe040ec002a659a4ff7515cd93f8db0066c3885d1fce9f70b208"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.5/protoc-22.5-osx-aarch_64.zip",
      "etag": "0x8DB510A0CAE3986",
      "hash": "b7fc6c6099ad10149d90f8b107871537ca030980354b402d8e034055ce082b77"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.5/protoc-22.5-linux-ppcle_64.zip",
      "etag": "0x8DB510A0BDF4F43",
      "hash": "a80ab892c294d8046afa2b3d1054dd9b3ef308de90e41a48e9b9cbfbb3405ecb"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.5/protoc-22.5-linux-s390_64.zip",
      "etag": "0x8DB510A0BDC9338",
      "hash": "67fb5bec8c0ad14bbb4df9d98f0fbe77fd8e185098f71da34ed9cc7c9f344739"
    }
  },
  "3.22.4": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.4/protoc-22.4-linux-x86_64.zip",
      "etag": "0x8DB4CDB277CEF0D",
      "hash": "b3cff4d4076efe2965e8560cae6307c429349eda0af7755950d6ea5db6d72870"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.4/protoc-22.4-osx-x86_64.zip",
      "etag": "0x8DB4CDB27CA2F68",
      "hash": "5f70ca85b2e3f53559cc470ab3f5084862ae6fc9515bf6154ad6462a8385b51a"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.4/protoc-22.4-win64.zip",
      "etag": "0x8DB4CDB27C80EED",
      "hash": "689b1d493f26b6bca05b8af1705f25f2129dc52e15138dbfda58df95c634076b"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.4/protoc-22.4-linux-aarch_64.zip",
      "etag": "0x8DB4CDB2715B43B",
      "hash": "a534857d0c51c44dad9704a6929fb4069a7f2e0b5e1949dd0569edcb95e634c8"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.4/protoc-22.4-osx-aarch_64.zip",
      "etag": "0x8DB4CDB27AA5B9F",
      "hash": "9da1a5e494687a5b88c5c8f82afd808f8c6554def47842f945f43a6475259d91"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.4/protoc-22.4-linux-ppcle_64.zip",
      "etag": "0x8DB4CDB271CC4AF",
      "hash": "fdd8e40b712738feccc8f7663406aaf16cee19c174155eafd1d33ce5395ec270"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.4/protoc-22.4-linux-s390_64.zip",
      "etag": "0x8DB4CDB271628E9",
      "hash": "1c400f6d3e7e118fb5c88b6ca2d6c350e2001d22a7ec348f1215bc290720acba"
    }
  },
  "3.22.3": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.3/protoc-22.3-linux-x86_64.zip",
      "etag": "0x8DB3BAF76AD4993",
      "hash": "0f8070d762eb8a2f5a13a47713a553f989f9d9b556e7e3ebfa2bd6464e2ecaeb"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.3/protoc-22.3-osx-x86_64.zip",
      "etag": "0x8DB3BAF771753AF",
      "hash": "d644a65064a97fa3ed033a4a2314ab35816abbd9aed052f9b1b3374d2deaaae4"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.3/protoc-22.3-win64.zip",
      "etag": "0x8DB3BAF7FF1A7AE",
      "hash": "fa7fe21bf6e204a4e1eec3ffee1d53c84e216289bc4762e072258e5bca113a3c"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.3/protoc-22.3-linux-aarch_64.zip",
      "etag": "0x8DB3BAF76781DA3",
      "hash": "c6068d9d151c39723bc7db920759b55737a770b0c2ec544dd0197d4078d7a956"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.3/protoc-22.3-osx-aarch_64.zip",
      "etag": "0x8DB3BAF76F98CFC",
      "hash": "79cc15d1b528061ea0a818b0abcf3be1e0bdcb063a0cc999af27974cccdc5cce"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.3/protoc-22.3-linux-ppcle_64.zip",
      "etag": "0x8DB3BAF764D464C",
      "hash": "8973c91030137ef840ca1bad1ecdeffa0e3365d9d1547f49f275e14905a53e90"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.3/protoc-22.3-linux-s390_64.zip",
      "etag": "0x8DB3BAF764035B0",
      "hash": "bbf30a34aa0b2c94c2efad1df3ea2804d170e4ee6f49b6355cc694f9a2dbecd3"
    }
  },
  "3.22.2": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.2/protoc-22.2-linux-x86_64.zip",
      "etag": "0x8DB2196017B9F26",
      "hash": "15f281b36897e0ffbbe3a02f687ff9108c7a0f98bb653fb433e4bd62e698abe7"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.2/protoc-22.2-osx-x86_64.zip",
      "etag": "0x8DB219601E045CA",
      "hash": "8bb75680c376190d960ef1d073618c1103960f70dc4fafa7bde872029562aec1"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.2/protoc-22.2-win64.zip",
      "etag": "0x8DB2196023389C3",
      "hash": "6c2bba387b8a3d2d254eddb68376217314de8d6e9b3a43d3cd2e69c054457638"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.2/protoc-22.2-linux-aarch_64.zip",
      "etag": "0x8DB21960044850E",
      "hash": "aa2efbb2d481b7ad3c2428e0aa4dd6d813e4538e6c0a1cd4d921ac998187e07e"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.2/protoc-22.2-osx-aarch_64.zip",
      "etag": "0x8DB219601934263",
      "hash": "a196fd39acd312688b58e81266fd88e9f7799967c5439738c10345a29049261d"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.2/protoc-22.2-linux-ppcle_64.zip",
      "etag": "0x8DB2196002EDD33",
      "hash": "25485111fc74ed8cb5b67efab4d27ec4b671ae8ceb02e4b22e76dc6d89ebd197"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.2/protoc-22.2-linux-s390_64.zip",
      "etag": "0x8DB219600B55EC4",
      "hash": "f4fb26b69a3b45f6ed045802914035ea4d13e2b0d9fb0db54fb0d4e556bee671"
    }
  },
  "3.22.1": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.1/protoc-22.1-linux-x86_64.zip",
      "etag": "0x8DB1F5AA8720632",
      "hash": "3c830b09192a8c40c599856eb184c89ee5029d7dab9df8ec6d3d6741dcb94b93"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.1/protoc-22.1-osx-x86_64.zip",
      "etag": "0x8DB1F5AA87A425E",
      "hash": "3cc8d30d8bffc63bb2b8b0aea0d6a126acb4f69d4c720c142f7de6b9f4f562c6"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.1/protoc-22.1-win64.zip",
      "etag": "0x8DB1F5AA8DC0338",
      "hash": "359a390f6124c067026e212995e402d2e6fcd525d07e3b69d1d81cb06b5690f2"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.1/protoc-22.1-linux-aarch_64.zip",
      "etag": "0x8DB1F5AA7D197D5",
      "hash": "204e23069dc59bda1df5d66425c12373be39d71946fa378c3d7af44abbd651e9"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.1/protoc-22.1-osx-aarch_64.zip",
      "etag": "0x8DB1F5AA870A6D2",
      "hash": "213e82e423baf44bad1eef99cf3e21d52ce1ac2942e3bbd25a63b1f737cf6ec6"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.1/protoc-22.1-linux-ppcle_64.zip",
      "etag": "0x8DB1F5AA7CFEA62",
      "hash": "b96c22e4b69dab9b255fd666431b7c99a4817710a1134e14d867475db9139a79"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.1/protoc-22.1-linux-s390_64.zip",
      "etag": "0x8DB1F5AA7E4F5F5",
      "hash": "7b8b4cc34cde81ff93d34b2d9f045e9b33d3a229f3efff75cd41e4f05910a6a8"
    }
  },
  "3.22.0": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.0/protoc-22.0-linux-x86_64.zip",
      "etag": "0x8DB1048BA549942",
      "hash": "9ceff6c3945d521d1d0f42f9f57f6ef7cf3f581a9d303a027ba19b192045d1a2"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.0/protoc-22.0-osx-x86_64.zip",
      "etag": "0x8DB1048BA9827AB",
      "hash": "1e0ad38fcf20a4b1cdeffe40f9188c4d1c30a9dd515cf92c8b57f629227f0eb3"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.0/protoc-22.0-win64.zip",
      "etag": "0x8DB1048BAEE77E8",
      "hash": "dd2a24c091f684ce9589fc76f9b5ed55dffdc0e0733bde20112f32b00771dbdb"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.0/protoc-22.0-linux-aarch_64.zip",
      "etag": "0x8DB1048B9A4EC07",
      "hash": "af403bd3009132b418b364e9df29cdbecff5f6ab560c392d48e9944f708d7778"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.0/protoc-22.0-osx-aarch_64.zip",
      "etag": "0x8DB1048BA429AA6",
      "hash": "834f35b26082ff2dc372df17cae4a4b7cded944756f1c99bac8c624214b542cc"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.0/protoc-22.0-linux-ppcle_64.zip",
      "etag": "0x8DB1048B9A53A1D",
      "hash": "982b4eaa2891febfc88981ee8559e0cb0cc39ffa9829e4a6af744bbda165913f"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.0/protoc-22.0-linux-s390_64.zip",
      "etag": "0x8DB104901A4F308",
      "hash": "42d1ab104ba5214c13b3ab74294db38f35de40e0df1e3e5b66feb91d8a45cbbf"
    }
  },
  "3.21": {
    "version": "3.21.12"
  },
  "3.21.12": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.12/protoc-21.12-linux-x86_64.zip",
      "etag": "0x8DADDE18584E111",
      "hash": "3a4c1e5f2516c639d3079b1586e703fc7bcfa2136d58bda24d1d54f949c315e8"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.12/protoc-21.12-osx-x86_64.zip",
      "etag": "0x8DADDE1841CF976",
      "hash": "9448ff40278504a7ae5139bb70c962acc78c32d8fc54b4890a55c14c68b9d10a"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.12/protoc-21.12-win64.zip",
      "etag": "0x8DADDE1835384F2",
      "hash": "71852a30cf62975358edfcbbff93086e8857a079c8e4d6904881aa968d65c7f9"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.12/protoc-21.12-linux-aarch_64.zip",
      "etag": "0x8DADDE187456336",
      "hash": "2dd17f75d66a682640b136e31848da9fb2eefe68d55303baf8b32617374f6711"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.12/protoc-21.12-osx-aarch_64.zip",
      "etag": "0x8DADDE184FD2703",
      "hash": "96839af0caed64352442fc8236f4bdf7c1cd6efcfaa98fa5db37307a73fc7c70"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.12/protoc-21.12-linux-ppcle_64.zip",
      "etag": "0x8DADDE186C8A413",
      "hash": "1e231d94daf74b34d9106d847506e4e638be7a548da373533cf7427cc40d1e8c"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.12/protoc-21.12-linux-s390_64.zip",
      "etag": "0x8DADDE18F2CEF99",
      "hash": "00a82f28c3362fdc34d2bce3894ebfad8c9286dbb7d43b9522c25b43fc5c25ce"
    }
  },
  "3.21.11": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.11/protoc-21.11-linux-x86_64.zip",
      "etag": "0x8DAD8E6335B85D2",
      "hash": "3c3eaee739187ad375daae3d74648efd4bc3eaf82c92b57d0fa2cce6460eb291"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.11/protoc-21.11-osx-x86_64.zip",
      "etag": "0x8DAD8E63445E84B",
      "hash": "fda0465e692aee500a6b459c07612e85843e01c8207f2fbe3e0388b64c1bc2b6"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.11/protoc-21.11-win64.zip",
      "etag": "0x8DAD8E635D17AA7",
      "hash": "bd948c18291cabab37249f451f29acca11893945c9498c2545247dcb245798c1"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.11/protoc-21.11-linux-aarch_64.zip",
      "etag": "0x8DAD8E63221621C",
      "hash": "9c46ab41ec6cc1f0e24e5b9d5ce052137c12878a6d83577ab721226b6e900774"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.11/protoc-21.11-osx-aarch_64.zip",
      "etag": "0x8DAD8E63399E4A5",
      "hash": "45eb1032b44a4f60d964e572fa47d853014f6e99f3e4ce26c15fe4aaf8fbdd5b"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.11/protoc-21.11-linux-ppcle_64.zip",
      "etag": "0x8DAD8E63263DEF9",
      "hash": "426b3976a0be0aa5aacb5a6b6b642b6a40ab5f62e98d9a739c9816d104150383"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.11/protoc-21.11-linux-s390_64.zip",
      "etag": "0x8DAD8E632B5C2C1",
      "hash": "89eea4766a1cd25e30548ae8f5092c8588778f113746cfc8e52e5450a4577c1e"
    }
  },
  "3.21.10": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.10/protoc-21.10-linux-x86_64.zip",
      "etag": "0x8DAD306069AA8D1",
      "hash": "0d13805474b85611c74f00c738a85ad00a25828dbf6e501de29d7f56b3dbcc03"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.10/protoc-21.10-osx-x86_64.zip",
      "etag": "0x8DAD306058AC331",
      "hash": "96126be6f421b2417e54cd4cf79afeea98a4ca035fa39fa2bd7bf29e6c5afe0b"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.10/protoc-21.10-win64.zip",
      "etag": "0x8DAD30604F9E498",
      "hash": "bdbec1380ba41514f3881b56bcaa5a1578f7fa4e3725bef79ede84b1f15317ef"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.10/protoc-21.10-linux-aarch_64.zip",
      "etag": "0x8DAD30607DA9784",
      "hash": "68835a6482d423b086dd636416389a40acdadabb49143bd73d4a1a0511ea60e5"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.10/protoc-21.10-osx-aarch_64.zip",
      "etag": "0x8DAD306062DA048",
      "hash": "dfa3e0a72f7eeec8c0a52de82aa4846ec06a784975c91849e264891f279fdddf"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.10/protoc-21.10-linux-ppcle_64.zip",
      "etag": "0x8DAD30607715EFE",
      "hash": "7fe67124a833840490e4cc5895014f1057b266b0cf792c95426b6efe20642c76"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.10/protoc-21.10-linux-s390_64.zip",
      "etag": "0x8DAD306072B8757",
      "hash": "d71bed545cda5acc0e5cabe1a160d125615758e6e41ac5539d69a8875267b0a5"
    }
  },
  "3.21.9": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.9/protoc-21.9-linux-x86_64.zip",
      "etag": "0x8DAB7907E3CB4CB",
      "hash": "3cd951aff8ce713b94cde55e12378f505f2b89d47bf080508cf77e3934f680b6"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.9/protoc-21.9-osx-x86_64.zip",
      "etag": "0x8DAB7907C4E2556",
      "hash": "a6419520a063242b0dedd433cbfc617424da2e8357ef96bf694d6ba3bca51887"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.9/protoc-21.9-win64.zip",
      "etag": "0x8DAB7907B2AB776",
      "hash": "784d100b65c8eeb841bffdb885332391321740064865ead1ebc29561ed66cee1"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.9/protoc-21.9-linux-aarch_64.zip",
      "etag": "0x8DAB790807BF08D",
      "hash": "a584286dfa8ebb17032ece206ed74d5e9931e2edb9016e427be2a0dab3b21071"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.9/protoc-21.9-osx-aarch_64.zip",
      "etag": "0x8DAB7907DA545E0",
      "hash": "d935f396a05cb02d4a1338db181c78f47884466a9f57d5ed4b7a4811816b69cf"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.9/protoc-21.9-linux-ppcle_64.zip",
      "etag": "0x8DAB7908001C950",
      "hash": "4774bc5e55a2544ce03fea0e18246625164345c1a606441f0eac6e1b5b2e3521"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.9/protoc-21.9-linux-s390_64.zip",
      "etag": "0x8DAB7907F6FFEDD",
      "hash": "462549d7ff6663bbfe3a20406cf42a7cc3972c4e3f728c8c09772bc3ed7b79a2"
    }
  },
  "3.21.8": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.8/protoc-21.8-linux-x86_64.zip",
      "etag": "0x8DAB13562DB8AD5",
      "hash": "f90d0dd59065fef94374745627336d622702b67f0319f96cee894d41a974d47a"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.8/protoc-21.8-osx-x86_64.zip",
      "etag": "0x8DAB13563CE29BE",
      "hash": "e1f32612386601ce703dfa10c4ec8b8187e1bf89762b3241f0caa481339cad46"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.8/protoc-21.8-win64.zip",
      "etag": "0x8DAB1356458EF2B",
      "hash": "3657053024faa439ff5f8c1dd2ee06bac0f9b9a3d660e99944f015a7451e87ec"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.8/protoc-21.8-linux-aarch_64.zip",
      "etag": "0x8DAB1356174432C",
      "hash": "f3d8eb5839d6186392d8c7b54fbeabbb6fcdd90618a500b77cb2e24faa245cad"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.8/protoc-21.8-osx-aarch_64.zip",
      "etag": "0x8DAB1356333AF53",
      "hash": "430b644f190e9def5034d641d4e1e0939d59c4bef28a73656a390c3314d44d88"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.8/protoc-21.8-linux-ppcle_64.zip",
      "etag": "0x8DAB13561BD27C4",
      "hash": "ad13acaff98abc6ad124796cbd4d43876d7ec754d680490d3c8c7af237c508cb"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.8/protoc-21.8-linux-s390_64.zip",
      "etag": "0x8DAB1356206A885",
      "hash": "9368cf564dcdde92e6899473376c206c061be5adce7fdd9e360a759de9cf0b62"
    }
  },
  "3.21.7": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.7/protoc-21.7-linux-x86_64.zip",
      "etag": "0x8DAA2500D07867D",
      "hash": "0a260c6df439bcf1ecdd5e38e7a7648e4edf99c1a22a4cc66ce8e62c53bdb837"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.7/protoc-21.7-osx-x86_64.zip",
      "etag": "0x8DAA2500DEA7264",
      "hash": "cd3609fa1efc73db9c58fc63e40b240558eb2a8080b4fbfbe1c4b93bbedecc20"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.7/protoc-21.7-win64.zip",
      "etag": "0x8DAA2500E7F22A2",
      "hash": "954cc5dfdb1d95d4c448c40f274d3720c018f73187b0c19b3c4f9bacc48d1ff0"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.7/protoc-21.7-linux-aarch_64.zip",
      "etag": "0x8DAA2500BE180DF",
      "hash": "2696a8f9a61ce67c510d000c88e2d0a8b5adf1f90514e461e8d8943c46d04737"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.7/protoc-21.7-osx-aarch_64.zip",
      "etag": "0x8DAA2500D56103A",
      "hash": "f79a67d708aba6ff2c6208578a6f2bf94f1528795aed646b65e99d4a678c97f8"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.7/protoc-21.7-linux-ppcle_64.zip",
      "etag": "0x8DAA2500C771B5F",
      "hash": "ffa8298f1e64d25e09e2389edf8093fa1a70d34a042623aca769b4f7815e5490"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.7/protoc-21.7-linux-s390_64.zip",
      "etag": "0x8DAA2500C7EBB5C",
      "hash": "983c1139e0e4ce6121028e0408919cd7a35a5c813f2df40066b05f822c1df226"
    }
  },
  "3.21.6": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.6/protoc-21.6-linux-x86_64.zip",
      "etag": "0x8DA968D0236C1DC",
      "hash": "6a9fc36363a2d05d73fc363a46cd57d849068d33305db39f77daac8ba073e818"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.6/protoc-21.6-osx-x86_64.zip",
      "etag": "0x8DA968D03198505",
      "hash": "45ac9e669af0708a472021efe18753c7957c2f3d359100202f80d309c1c39708"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.6/protoc-21.6-win64.zip",
      "etag": "0x8DA968D03C93215",
      "hash": "f14764a3af330dd0231da43b10340db46171a6f4af9667573fe370239d7ef751"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.6/protoc-21.6-linux-aarch_64.zip",
      "etag": "0x8DA968D01192196",
      "hash": "4fa9797ebf391687e39397e5822bdd025b919705ed47f874e251ba749c97bf49"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.6/protoc-21.6-osx-aarch_64.zip",
      "etag": "0x8DA968D028DAE26",
      "hash": "0ff1958362db716b93135ccdb1084bdccb0eb420284dce8203835c8572cabe0b"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.6/protoc-21.6-linux-ppcle_64.zip",
      "etag": "0x8DA968D01651312",
      "hash": "ad58afb8b9a5761ac6a3d5d9e444196263581888c1caf52d24d4e002411eb304"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.6/protoc-21.6-linux-s390_64.zip",
      "etag": "0x8DA968D01A6F3F5",
      "hash": "7bcb14713fb6e26e56bbd65f8282ca98a11c9a4dca60c7c90d472fa30725f0cc"
    }
  },
  "3.21.5": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.5/protoc-21.5-linux-x86_64.zip",
      "etag": "0x8DA7A40AD148E5F",
      "hash": "92fb4f5066a6f7b870e09c73115a2c861852af8f6555d8da9955fdb80710bf7f"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.5/protoc-21.5-osx-x86_64.zip",
      "etag": "0x8DA7A40ADCB67D2",
      "hash": "495d86aaaf5e8b536fbf04471ee9d7b21addeee5f1e949742c67bd09bb59c890"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.5/protoc-21.5-win64.zip",
      "etag": "0x8DA7A40AE65207A",
      "hash": "1ecae2968d2f28364c3f43c55f687dd159568dc6b1b0dc7e1e93d99bccb896a6"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.5/protoc-21.5-linux-aarch_64.zip",
      "etag": "0x8DA7A40ABF760D7",
      "hash": "60744ee6be123f86921c86d83d0060a7261410e246eca9e7a5c195100a89d391"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.5/protoc-21.5-osx-aarch_64.zip",
      "etag": "0x8DA7A40AD511963",
      "hash": "b22aed8dce62656687c6c4a323aab4e6baf1cb81ee423e77bc671bd69679e2c3"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.5/protoc-21.5-linux-ppcle_64.zip",
      "etag": "0x8DA7A40AC559FDC",
      "hash": "72d6a66a8dc865928f5b4f33817fae650f3be53c79d762f9d1a9004d23981803"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.5/protoc-21.5-linux-s390_64.zip",
      "etag": "0x8DA7A40AC866CC6",
      "hash": "a80dadac9b4fa1e4db01a64423e36af5c336fb124dbfab15e8db7be86a611211"
    }
  },
  "3.21.4": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.4/protoc-21.4-linux-x86_64.zip",
      "etag": "0x8DA6E92A6345F1A",
      "hash": "d51e8f030162f08823a4738ab0ac00bee537e30b583a562e6962dbb040d86736"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.4/protoc-21.4-osx-x86_64.zip",
      "etag": "0x8DA6E92A38844DE",
      "hash": "27ac01aee3e8b95ebec017b7b3aee55d4eb095cbd2a5148d2a20350af006072e"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.4/protoc-21.4-win64.zip",
      "etag": "0x8DA6E92ABD725D2",
      "hash": "090af381392abaf5fd8ae3070d8fc2a4ba2d0a9f8e52915d69b439c33be72da5"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.4/protoc-21.4-linux-aarch_64.zip",
      "etag": "0x8DA6E92A556CB0A",
      "hash": "5a377b505cf8c3ed29ad0b6e3827c5eb27273c00147fcfd833b9686192143e8d"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.4/protoc-21.4-osx-aarch_64.zip",
      "etag": "0x8DA6E92A402B968",
      "hash": "6a677c88a5e5b032aaff96767461788a316408d4ed0afef3f1455390a689ec18"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.4/protoc-21.4-linux-ppcle_64.zip",
      "etag": "0x8DA6E92A52D7761",
      "hash": "58c1be8ca89b8b2712f95a9dd9aeb174f8f479be9f55e71f6ffe0b0e83ef8be9"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.4/protoc-21.4-linux-s390_64.zip",
      "etag": "0x8DA6E92A4E57CD0",
      "hash": "e0b69b4242bf409c825d787669a4683d63320d6e52280750df971a3376e0af56"
    }
  },
  "3.21.3": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.3/protoc-21.3-linux-x86_64.zip",
      "etag": "0x8DA6AA4ADE3834B",
      "hash": "214b670884972d09a1ccf7b7b4c65a12bdd73d55ebea6b5207b5eb2333ae32ec"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.3/protoc-21.3-osx-x86_64.zip",
      "etag": "0x8DA6AA4A720F799",
      "hash": "b988e06fed5279865445978efd97ec92990ca24b0fe16c04aafe85d6cee71eeb"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.3/protoc-21.3-win64.zip",
      "etag": "0x8DA6AA4A2BB6176",
      "hash": "2713c1a89a0f5d7450e27ddb955693abcae1aac26fca1f2e6f9de8193834887d"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.3/protoc-21.3-linux-aarch_64.zip",
      "etag": "0x8DA6AA4B5F7141D",
      "hash": "e22ad6908e197ac326a02ddabc49046846b64d051f3bef16f5d3afd50ffdec18"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.3/protoc-21.3-osx-aarch_64.zip",
      "etag": "0x8DA6AA4ABF6CACA",
      "hash": "3f1b2a59ba111e3227adf47e5513b3ea9133d9621dc5df70cd1ffed6dc756877"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.3/protoc-21.3-linux-ppcle_64.zip",
      "etag": "0x8DA6AA4B41E07C3",
      "hash": "2a5533853a4b90fc95efb42fe965fbc844221c4ef87109bda1717417179c79e1"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.3/protoc-21.3-linux-s390_64.zip",
      "etag": "0x8DA6AA4B22FEFEC",
      "hash": "e593c773fb3bb05153d6c1446b122db21c65e67352da92ca6af21b1b5e1f0de8"
    }
  },
  "3.21.2": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.2/protoc-21.2-linux-x86_64.zip",
      "etag": "0x8DA561C479425D1",
      "hash": "997dfc13189bd0af1051cbc026a095a520e171fbeb0e7460f959ae236b00aa2e"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.2/protoc-21.2-osx-x86_64.zip",
      "etag": "0x8DA561C4890FEAE",
      "hash": "b791ee763faad751505680fa8d2935af37ba014184354df6db4268cb413bc6a1"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.2/protoc-21.2-win64.zip",
      "etag": "0x8DA561C48CCED88",
      "hash": "06387cd52e84c3853ff1bd81fd0c1bbdc5eed07433aef4bd291e96763228fb07"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.2/protoc-21.2-linux-aarch_64.zip",
      "etag": "0x8DA561C46DA189B",
      "hash": "953beb8aade43f55a6f8e0aef5314236582c5cc2712d90a09221dd0bc35da71e"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.2/protoc-21.2-osx-aarch_64.zip",
      "etag": "0x8DA561C486E6082",
      "hash": "04d79d6c1da178d38867486a861bc878f5daaa084bd5697110abd27460d1112a"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.2/protoc-21.2-linux-ppcle_64.zip",
      "etag": "0x8DA561C46FDEF14",
      "hash": "597ac5c285312de725a8369078be0505f88a5f6c5049827ff03d52156e9c81e0"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.2/protoc-21.2-linux-s390_64.zip",
      "etag": "0x8DA561C474CC6F2",
      "hash": "beb58bdc984696eedbb204dda976ec771f4dd05c999f4777939d22d307f135b3"
    }
  },
  "3.21.1": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.1/protoc-21.1-linux-x86_64.zip",
      "etag": "0x8DA402C092E52F5",
      "hash": "c9ac47cddd90d4c79bc55964ca9aec2f7fa06034f9bcc8215dd655b975ffd425"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.1/protoc-21.1-osx-x86_64.zip",
      "etag": "0x8DA402C09E41AC8",
      "hash": "47c69e483148423de93aa466d7b7b763ca90d7ce699c5393b0025a678d396021"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.1/protoc-21.1-win64.zip",
      "etag": "0x8DA402C0A6545D0",
      "hash": "f27e4646a5b1aab9e2c16024f909da50bd4ae28744c6d0162e6af5fa48676fce"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.1/protoc-21.1-linux-aarch_64.zip",
      "etag": "0x8DA402C0832D9CD",
      "hash": "b8add83f1908d417c1089167ee0e6d946d84600887ded4240e837b8b0c84202e"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.1/protoc-21.1-osx-aarch_64.zip",
      "etag": "0x8DA402C097AE121",
      "hash": "885915096dfcdbc3462bd41a88505f6cba6255bf8425b07f4857e6762e1e41ae"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.1/protoc-21.1-linux-ppcle_64.zip",
      "etag": "0x8DA402C0863A6A7",
      "hash": "4d6553ae8ce04864870415ddd6990386cd7182042f0ef2586048e4d471f0f639"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.1/protoc-21.1-linux-s390_64.zip",
      "etag": "0x8DA402C08AD00E6",
      "hash": "6b4c03e1e3abc08d64fed66ea763011597317509a39096017b365d275a12551a"
    }
  },
  "3.21.0": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.0/protoc-21.0-linux-x86_64.zip",
      "etag": "0x8DA3EAAC50A1C86",
      "hash": "a2a92003da7b8c0c08aab530a3c1967d377c2777723482adb9d2eb38c87a9d5f"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.0/protoc-21.0-osx-x86_64.zip",
      "etag": "0x8DA3EAAC5CFE632",
      "hash": "79cf6298d80b997d6e896e81df5f342e1db86e6b0a4c8c3f9c435c54818f8e15"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.0/protoc-21.0-win64.zip",
      "etag": "0x8DA3EAAC65B47ED",
      "hash": "2e9e932087722c3b975c704b4b0d91ece9165e3ec0c7b1c035ebb574feec50c2"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.0/protoc-21.0-linux-aarch_64.zip",
      "etag": "0x8DA3EAAC3EB9221",
      "hash": "72f063d96e4616995dfd24ba2c545ef741b7bf4b25e6077b86f19b41553b79e5"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.0/protoc-21.0-osx-aarch_64.zip",
      "etag": "0x8DA3EAAC543E854",
      "hash": "4cd865cfe59c18bdae7eaa08f2e18b2ddd29ef8d71602c90ab8ea402c5ba5555"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.0/protoc-21.0-linux-ppcle_64.zip",
      "etag": "0x8DA3EAAC43428B9",
      "hash": "c0be2f0b4b6e073565475bc3178c9b94cc24a03aa2fb0c3ff11337777175cfc9"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v21.0/protoc-21.0-linux-s390_64.zip",
      "etag": "0x8DA3EAAC98AD4EF",
      "hash": "6a5b5bcacd13ee7ec76bb9b22d82bdc4f46f8f9106d2535eec22ccbcc8e7e26b"
    }
  },
  "3.20": {
    "version": "3.20.3"
  },
  "3.20.3": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.20.3/protoc-3.20.3-linux-x86_64.zip",
      "etag": "0x8DAA260AFF42A8F",
      "hash": "44a6b498e996b845edef83864734c0e52f42197e85c9d567af55f4e3ff09d755"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.20.3/protoc-3.20.3-osx-x86_64.zip",
      "etag": "0x8DAA260B01C6D2A",
      "hash": "f3ac8c37e87cb345a509eef7ec614092995d9423b8effb42c207c8fbdacb97ee"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.20.3/protoc-3.20.3-win64.zip",
      "etag": "0x8DAA260B067EA16",
      "hash": "08e885a5d4dc1306cf31d0861527abd1d0953d6b8ad9a1fbadccecda6c4e4ba0"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.20.3/protoc-3.20.3-linux-aarch_64.zip",
      "etag": "0x8DAA260AEDC059D",
      "hash": "220aaf1d56327388acd30f869d7ee097bf8066c891bd0c9f72b64365e6bad73f"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.20.3/protoc-3.20.3-linux-ppcle_64.zip",
      "etag": "0x8DAA260AF133A36",
      "hash": "a3d810ea3a995bf7b08d5b4f2eebaa4cb985e3d9b7bbc8e93d8d4d1a8bbcec0e"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.20.3/protoc-3.20.3-linux-s390_64.zip",
      "etag": "0x8DAA260AF73E9B2",
      "hash": "058b48b40dd471c100b819588dbb6e0f4bedf2243dfa7c6a27a0ad39dc331607"
    }
  },
  "3.20.2": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.20.2/protoc-3.20.2-linux-x86_64.zip",
      "etag": "0x8DA967EF658E73E",
      "hash": "d97227fd8bc840dcb1cf7332c8339a2d8f0fc381a98b028006e5c9a911d07c2a"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.20.2/protoc-3.20.2-osx-x86_64.zip",
      "etag": "0x8DA967EF6F81C22",
      "hash": "bf4abeff0678eba602b7f17d718574f394ac8455324a1563d10e4896c9037e1a"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.20.2/protoc-3.20.2-win64.zip",
      "etag": "0x8DA967EF76488F7",
      "hash": "c19c84b003fe9eb84a77d108f072a958ee4bcfeb91fc040a391f16138aa5174c"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.20.2/protoc-3.20.2-linux-aarch_64.zip",
      "etag": "0x8DA967EF540EB49",
      "hash": "c4b4903f356f2dbebf08137e51c7596cd1f2884ec7d711b2bf202c3e0ab38c0b"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.20.2/protoc-3.20.2-osx-aarch_64.zip",
      "etag": "0x8DA967EF69E710D",
      "hash": "4a9df5c4921dc3ea6d166da12178f7c40c398643b16844e61737e2bd6c765619"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.20.2/protoc-3.20.2-linux-ppcle_64.zip",
      "etag": "0x8DA967EF599850D",
      "hash": "253f2dd3d47d93d8a604667d94c5c4a2c3453ad3aa92792a96d1ab7d4a9411b1"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.20.2/protoc-3.20.2-linux-s390_64.zip",
      "etag": "0x8DA967EF5D4B03A",
      "hash": "b0c486c883c018c9efb3ca1131af5b5e059c10d4e67a8b69ed30dd71728671cd"
    }
  },
  "3.20.1": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.20.1/protoc-3.20.1-linux-x86_64.zip",
      "etag": "0x8DA23D3A54FE9F6",
      "hash": "3a0e900f9556fbcac4c3a913a00d07680f0fdf6b990a341462d822247b265562"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.20.1/protoc-3.20.1-osx-x86_64.zip",
      "etag": "0x8DA23D3A5D448A5",
      "hash": "b4f36b18202d54d343a66eebc9f8ae60809a2a96cc2d1b378137550bbe4cf33c"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.20.1/protoc-3.20.1-win64.zip",
      "etag": "0x8DA23D3A65266AC",
      "hash": "897bf86b9c989f91c4171c7f99e3886fedfceb077a94dd150f1401cfe922cd46"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.20.1/protoc-3.20.1-linux-aarch_64.zip",
      "etag": "0x8DA23D3A415EABA",
      "hash": "8a5a51876259f934cd2acc2bc59dba0e9a51bd631a5c37a4b9081d6e4dbc7591"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.20.1/protoc-3.20.1-osx-aarch_64.zip",
      "etag": "0x8DA23D3A58BFFB7",
      "hash": "b362acae78542872bb6aac8dba73aaf0dc6e94991b8b0a065d6c3e703fec2a8b"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.20.1/protoc-3.20.1-linux-ppcle_64.zip",
      "etag": "0x8DA23D3A4681D42",
      "hash": "37ea78ec4b1dcef1767a6dec3c0de4ebd84fe7ae8efc084c5cba2a61a081cbdf"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.20.1/protoc-3.20.1-linux-s390_64.zip",
      "etag": "0x8DA23D3A4BA4FC7",
      "hash": "c983de6d9e2fc1b0fbd93f322444cf2894d0856cfe6b03919398bce833ac0283"
    }
  },
  "3.20.0": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.20.0/protoc-3.20.0-linux-x86_64.zip",
      "etag": "0x8DA0EBD229059FF",
      "hash": "75d8a9d7a2c42566e46411750d589c51276242d8b6247a5724bac0f9283e05a8"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.20.0/protoc-3.20.0-osx-x86_64.zip",
      "etag": "0x8DA0EBD233B9C1D",
      "hash": "8b35a679c99b36caef5899e596281fe0b943ed248f7d5f70b3e705684bf67cb4"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.20.0/protoc-3.20.0-win64.zip",
      "etag": "0x8DA0EBD23C4DC46",
      "hash": "70fbfdb38f2337c44da00b69eb4ba5d68182bbaab3f805a1a07ccdf1ff3923cc"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.20.0/protoc-3.20.0-linux-aarch_64.zip",
      "etag": "0x8DA0EBD21557008",
      "hash": "9bf7091569462e8349fe7d7584502b5d2c3bf8f4aafb4fcbdc465895158fd13e"
    },
    "aarch64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.20.0/protoc-3.20.0-osx-aarch_64.zip",
      "etag": "0x8DA0EBD22E8CD48",
      "hash": "dc5ad98c7b1d7ad90475ed333f023946e8fe5bef748cb54dc463069adb3fb5aa"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.20.0/protoc-3.20.0-linux-ppcle_64.zip",
      "etag": "0x8DA0EBD21A1FE3B",
      "hash": "22936d06bfccad88aefb4277c11b73c64c2a84b54c4a80541a79012e0fcb967e"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.20.0/protoc-3.20.0-linux-s390_64.zip",
      "etag": "0x8DA0EBD21E78894",
      "hash": "df7bedb7ed67b35c22ebd06ccf9d5d20c2cb66ae6409d041a7fc977a46fe5280"
    }
  },
  "3.19": {
    "version": "3.19.6"
  },
  "3.19.6": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.6/protoc-3.19.6-linux-x86_64.zip",
      "etag": "0x8DAA25BBBCB1FA2",
      "hash": "f51152d0926ccf18d89e2b4e4f31c4bf16ee5f94499d379029f80ddb8304bdd0"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.6/protoc-3.19.6-osx-x86_64.zip",
      "etag": "0x8DAA25BBC13DDDC",
      "hash": "c9bb6829452d2f8ed7a589f8a6d2a31d4a07cec8d03e34277bcd60c743bc8855"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.6/protoc-3.19.6-win64.zip",
      "etag": "0x8DAA25BBCB8434D",
      "hash": "2d7816ab93a575341dc9989cd4e73517dcf4114f5d7dd6d5b88bc3dc8b77c75d"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.6/protoc-3.19.6-linux-aarch_64.zip",
      "etag": "0x8DAA25BBAAEB570",
      "hash": "c1028039721e2f3fa44d138f9ac35707966c6c81ccd79a07667a4dafb8751df7"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.6/protoc-3.19.6-linux-ppcle_64.zip",
      "etag": "0x8DAA25BBAF8FA15",
      "hash": "33b70ec48a652a671dedffd7b0850ec3eef4802acd8cbfd268aca00433bb22d9"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.6/protoc-3.19.6-linux-s390_64.zip",
      "etag": "0x8DAA25BBB4DEB87",
      "hash": "3ba115d5592fd0a074c812d326cb375664f80e2be33307ccfaaedaaa8100ebf7"
    }
  },
  "3.19.5": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.5/protoc-3.19.5-linux-x86_64.zip",
      "etag": "0x8DA96991B088446",
      "hash": "a6370d9a04eb26205cf68f4fb653b446a2d2e1f42f4ec4d791c85e207c579a80"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.5/protoc-3.19.5-osx-x86_64.zip",
      "etag": "0x8DA96991B3B7364",
      "hash": "9c6723f8237993220ba668530687bde3972ec850b37300994232b547a378e139"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.5/protoc-3.19.5-win64.zip",
      "etag": "0x8DA96991BD8379C",
      "hash": "e3c063905accde6f310ce57b59db2e6f215af2d6f5b9d12007c0475c7cc9f641"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.5/protoc-3.19.5-linux-aarch_64.zip",
      "etag": "0x8DA96991BD8379C",
      "hash": "ddd81bb0e9ee349e184efff20ba744ac764962867dc3f4260d3b3be26115817f"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.5/protoc-3.19.5-linux-ppcle_64.zip",
      "etag": "0x8DA96991B6C18DE",
      "hash": "7c42d64f70de2f4db57ff38062aaa4eb628f8809b032f148bfeafb2de5707ec9"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.5/protoc-3.19.5-linux-s390_64.zip",
      "etag": "0x8DA96991A7B9C14",
      "hash": "575a959546336d20c0c01f9cda8e0b47df9acb16059572d9b3698194d4588089"
    }
  },
  "3.19.4": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.4/protoc-3.19.4-linux-x86_64.zip",
      "etag": "0x8D9E27E3E119817",
      "hash": "058d29255a08f8661c8096c92961f3676218704cbd516d3916ec468e139cbd87"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.4/protoc-3.19.4-osx-x86_64.zip",
      "etag": "0x8D9E27E3BBF4B57",
      "hash": "d8b55cf1e887917dd43c447d77bd5bd213faff1e18ac3a176b35558d86f7ffff"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.4/protoc-3.19.4-win64.zip",
      "etag": "0x8D9E27E41BADEE6",
      "hash": "828d2bdfe410e988cfc46462bcabd34ffdda8cc172867989ec647eadc55b03b5"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.4/protoc-3.19.4-linux-aarch_64.zip",
      "etag": "0x8D9E27E3714E643",
      "hash": "95584939e733bdd6ffb8245616b2071f565cd4c28163b6c21c8f936a9ee20861"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.4/protoc-3.19.4-linux-ppcle_64.zip",
      "etag": "0x8D9E27E34C61B64",
      "hash": "5c22cc91c87e4396bf4c68fb66ba655e2eda251935c7893f08016313933f6944"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.4/protoc-3.19.4-linux-s390_64.zip",
      "etag": "0x8D9E27E32B143EE",
      "hash": "5d84154efa12082d9774935c164c34a57878267e7371a08c11f66526f7014c4b"
    }
  },
  "3.19.3": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.3/protoc-3.19.3-linux-x86_64.zip",
      "etag": "0x8D9D5C3FA8E4589",
      "hash": "e7acbd3f3477c593cee58cd995490c0f95dcb4058dd4677d015535fc20a372f3"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.3/protoc-3.19.3-osx-x86_64.zip",
      "etag": "0x8D9D5C3FCC4CF9C",
      "hash": "2321216f9e928499c1637e4267a6c516b7d8c9aa1581e4e723ae924dc07a7d61"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.3/protoc-3.19.3-win64.zip",
      "etag": "0x8D9D5C1CA8B4693",
      "hash": "bebc4581a2cef829fd20c7b36d3d55e70305e85b1fc8530762c0155c51c46f31"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.3/protoc-3.19.3-linux-aarch_64.zip",
      "etag": "0x8D9D5C1C939559F",
      "hash": "a3c90277592b91e2e2d80a2e1d87157f266129b05fb8b626f54015fff61e0f73"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.3/protoc-3.19.3-linux-ppcle_64.zip",
      "etag": "0x8D9D5C328F592A6",
      "hash": "2b67e7b43dce237bcc3887604592e5545d56455c92d21dae36b63085a6edbc7e"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.3/protoc-3.19.3-linux-s390_64.zip",
      "etag": "0x8D9D5C1C9F4C1F0",
      "hash": "cab1cda7b55be236c2197144089e02f6662ec3d0f93887b2fee8c95284344dda"
    }
  },
  "3.19.2": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.2/protoc-3.19.2-linux-x86_64.zip",
      "etag": "0x8D9D10924FE816D",
      "hash": "595ac0beaa7d2d6a672911b3b39a27fea964a5e76eeeba418a4bd3c4e8f72405"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.2/protoc-3.19.2-osx-x86_64.zip",
      "etag": "0x8D9D104C41E6099",
      "hash": "1af3bdcd1e684d7cbf498749f630574609f75bc33e50b03e0c9f7243d9986771"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.2/protoc-3.19.2-win64.zip",
      "etag": "0x8D9D104C3EA3949",
      "hash": "465eabb87b38c1f26f0c5404561611ad5ed9f961bd0cda095a112f641846c3d0"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.2/protoc-3.19.2-linux-aarch_64.zip",
      "etag": "0x8D9D106E6AEB793",
      "hash": "d14af76a12eaf22cb96c9eec4c82b2132f3b1ee29bd43e07551e4a3cef5cc16a"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.2/protoc-3.19.2-linux-ppcle_64.zip",
      "etag": "0x8D9D106E8242D93",
      "hash": "b61467465e00ec86bc08b3a782f99abceadbcd91ac5c6124fe150db7a6426f66"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.2/protoc-3.19.2-linux-s390_64.zip",
      "etag": "0x8D9D1092527ADE6",
      "hash": "494c25dfbc302472de03b38959b149d94f6a29be3a7644e71b3d605d3b125e30"
    }
  },
  "3.19.1": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.1/protoc-3.19.1-linux-x86_64.zip",
      "etag": "0x8D9B964D643762E",
      "hash": "4b18a69b3093432ee0531bc9bf3c4114f81bde1670ade2875f694180ac8bd7f6"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.1/protoc-3.19.1-osx-x86_64.zip",
      "etag": "0x8D9B964E46844C9",
      "hash": "9dbe9128eeba41a969d1e87207e97a3884f68718d84ec5debc92115d5a957286"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.1/protoc-3.19.1-win64.zip",
      "etag": "0x8D9B964EA259B27",
      "hash": "7e904214696702285aa5b503a86fa38a14c9eeb0f3fe10ff3115a74e3a90dae8"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.1/protoc-3.19.1-linux-aarch_64.zip",
      "etag": "0x8D9B96501A482AE",
      "hash": "086e40c1658d241b2aefae659778637055b7c02e166fe2c835929a3066d41be3"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.1/protoc-3.19.1-linux-ppcle_64.zip",
      "etag": "0x8D9B9650530A5D7",
      "hash": "51fb06447920d7737b1f4a013dd273334384eb9b31ff1bf452b46f2baf0c1e71"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.1/protoc-3.19.1-linux-s390_64.zip",
      "etag": "0x8D9B964DDA47A9A",
      "hash": "f70908ad24dae8c3dba926701cd46f2bc8ab6ee78aed3af4922ee08ee2158be2"
    }
  },
  "3.19.0": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.0/protoc-3.19.0-linux-x86_64.zip",
      "etag": "0x8D9B964E83E5E5B",
      "hash": "2994b7256f7416b90ad831dbf76a27c0934386deb514587109f39141f2636f37"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.0/protoc-3.19.0-osx-x86_64.zip",
      "etag": "0x8D9B964E5C6B6B3",
      "hash": "dea4733454469f796d671dd3d18c3bf24a11396d3f63a954e1828d3298928800"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.0/protoc-3.19.0-win64.zip",
      "etag": "0x8D9B964D7FDDD2E",
      "hash": "fe97c59a47c3d0ea8be3b8e06eec92fd164c227ed7d9463c9f5134eba77e615c"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.0/protoc-3.19.0-linux-aarch_64.zip",
      "etag": "0x8D9B965008B73F4",
      "hash": "f6a3a33ae4207292c25277ad3a00a67a85706b890acc6e29c08b6835ff006f83"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.0/protoc-3.19.0-linux-ppcle_64.zip",
      "etag": "0x8D9B964EE342188",
      "hash": "2c0ae59184ef38d61452325d81501de559367b125a1e4266bc8c2f4043b2cd7c"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.19.0/protoc-3.19.0-linux-s390_64.zip",
      "etag": "0x8D9B964EBEAAEF8",
      "hash": "fc1d370d2c4ec89b2336cd2dd7c7573e36983cde8050ff0c4cb9f9a888e1c408"
    }
  },
  "3.18": {
    "version": "3.18.3"
  },
  "3.18.3": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.18.3/protoc-3.18.3-linux-x86_64.zip",
      "etag": "0x8DA969438C53C74",
      "hash": "c9c48c28ef222d9ade52ab3d1c1e775b07d93e41e816d51145ca3210619c4485"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.18.3/protoc-3.18.3-osx-x86_64.zip",
      "etag": "0x8DA96943902B132",
      "hash": "4094621eb6aa932201456d559a74aa580f187300716327aec9cd32c2eb23324d"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.18.3/protoc-3.18.3-win64.zip",
      "etag": "0x8DA969439DB8AD3",
      "hash": "505bde1240bd7dda1fc8ac29596cc0f8d8527b1e30b155d26c541499c678edcb"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.18.3/protoc-3.18.3-linux-aarch_64.zip",
      "etag": "0x8DA969437FF72B5",
      "hash": "06884e0b148b15603e79b825436d579dfa8c4cb36f47d17fa085a6b203f0291d"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.18.3/protoc-3.18.3-linux-ppcle_64.zip",
      "etag": "0x8DA96943831ECAA",
      "hash": "e57be31de41203537fb643b35e4b934b8ef9bd8f11df5b7950fd512d9399c453"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.18.3/protoc-3.18.3-linux-s390_64.zip",
      "etag": "0x8DA969438624410",
      "hash": "547c8ff7f750c8323b49df697d617139545c628bbcc49ce6f65812965c68da4f"
    }
  },
  "3.18.2": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.18.2/protoc-3.18.2-linux-x86_64.zip",
      "etag": "0x8D9D10BD24C3DB0",
      "hash": "a6bc623860f07fc3d18626f2b86bab9bf3e3dc49c3752a086e8816dcaf432d48"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.18.2/protoc-3.18.2-osx-x86_64.zip",
      "etag": "0x8D9D11654A0D146",
      "hash": "51e338555f8fb100fa6a987dbbae74d0b133f06d6c35bf417781b57d366570cd"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.18.2/protoc-3.18.2-win64.zip",
      "etag": "0x8D9D106B222AC70",
      "hash": "9439c45a44c8b05aa239a91be13f87f6bcf42ea80062afbfb49dbe40dd4d538a"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.18.2/protoc-3.18.2-linux-aarch_64.zip",
      "etag": "0x8D9D10BD2238652",
      "hash": "87e7eb1e2a2e6b462be21974174b016a4c78c6b8d3826e3d7c4b7d819db6a040"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.18.2/protoc-3.18.2-linux-ppcle_64.zip",
      "etag": "0x8D9D11654461505",
      "hash": "4a479dc55951e4a2bfd53b12de936b4bc26bd555c34c7ee8b42feef9d36f1ec7"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.18.2/protoc-3.18.2-linux-s390_64.zip",
      "etag": "0x8D9D10BD303FF85",
      "hash": "6647fe214a2448176f60020915160fb853f1ca626648b5fdb1f9d5676b1a4eb8"
    }
  },
  "3.18.1": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.18.1/protoc-3.18.1-linux-x86_64.zip",
      "etag": "0x8D9B964E0730F13",
      "hash": "220bd1704c73dbf4d0a91399a2ecf9d19938b5cd80c8a38839a023d8b87bb772"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.18.1/protoc-3.18.1-osx-x86_64.zip",
      "etag": "0x8D9B964E7F74DB8",
      "hash": "66cc93e7f9e6a3f8c19050e4ac09dc06006cf86fdf6be972e32ad8fcb7c92ee3"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.18.1/protoc-3.18.1-win64.zip",
      "etag": "0x8D9B964EF45B747",
      "hash": "9a011a301b9e4fe760b2322b3c58900a9f837281db97d95217b66b7368a5bae8"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.18.1/protoc-3.18.1-linux-aarch_64.zip",
      "etag": "0x8D9B9650EFF4150",
      "hash": "c199349928f597635d43da8233fbdb02c35742bd38744c6428e7ee593dae513c"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.18.1/protoc-3.18.1-linux-ppcle_64.zip",
      "etag": "0x8D9B964D575481C",
      "hash": "165860bbbf0ba601a627d858dcadc6cd1b03ae457cea2664969f3188d3953cb6"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.18.1/protoc-3.18.1-linux-s390_64.zip",
      "etag": "0x8D9B964D4397443",
      "hash": "6cd31101feecf6b9a6b1208150385184cb1a73b0ab6b66e4b84cc3600bedf7ad"
    }
  },
  "3.18.0": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.18.0/protoc-3.18.0-linux-x86_64.zip",
      "etag": "0x8D9B964D972E107",
      "hash": "8b6b0c82f730212801d9cce4653abb1a1f4204555a92e8e2b5f625d61e66f1b4"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.18.0/protoc-3.18.0-osx-x86_64.zip",
      "etag": "0x8D9B964F437EC5B",
      "hash": "18c6b9585a0ceff7be1673271b30497f13c3eb8e6894354066c269d2846337c1"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.18.0/protoc-3.18.0-win64.zip",
      "etag": "0x8D9B965005D17CB",
      "hash": "222ecf84acdaacf2883b95fd83e14f1b3ffb8598f92ad8f595a90e8fd0a8feb8"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.18.0/protoc-3.18.0-linux-aarch_64.zip",
      "etag": "0x8D9B964D57D0F23",
      "hash": "02c8d20b792705d0e5131c6507257d0dc0d131705e2e280c5f0e0b8498d4fff5"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.18.0/protoc-3.18.0-linux-ppcle_64.zip",
      "etag": "0x8D9B964E09DC23F",
      "hash": "f65bd4bd9d9b1e659cef5d06dadf398a4504f959636a9bc32a7f2f93720ea45d"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.18.0/protoc-3.18.0-linux-s390_64.zip",
      "etag": "0x8D9B96508B9BC37",
      "hash": "cd0e541596af8f460be79ddd6e83eb599d1f6e6c3b7b7b79a305db58d6f95564"
    }
  },
  "3.17": {
    "version": "3.17.3"
  },
  "3.17.3": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.17.3/protoc-3.17.3-linux-x86_64.zip",
      "etag": "0x8D9B964CEBD3BFC",
      "hash": "d4246a5136cf9cd1abc851c521a1ad6b8884df4feded8b9cbd5e2a2226d4b357"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.17.3/protoc-3.17.3-osx-x86_64.zip",
      "etag": "0x8D9B964E29B90F8",
      "hash": "68901eb7ef5b55d7f2df3241ab0b8d97ee5192d3902c59e7adf461adc058e9f1"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.17.3/protoc-3.17.3-win64.zip",
      "etag": "0x8D9B965009D72B0",
      "hash": "c78d42bea30771b81bb3839128ad7ef528b376680bba489998b4a3cd5a495a47"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.17.3/protoc-3.17.3-linux-aarch_64.zip",
      "etag": "0x8D9B964EC8DDBCD",
      "hash": "ceb29d4890a31ba871829d22c2b7fa28f237d2b91ce4ea2a53e893d60a1cd502"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.17.3/protoc-3.17.3-linux-ppcle_64.zip",
      "etag": "0x8D9B964EF3B0A79",
      "hash": "e8f34f40ab548c977cc434f27f6d64416d00d809d98d7da2ccd53c4fa8f9c450"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.17.3/protoc-3.17.3-linux-s390_64.zip",
      "etag": "0x8D9B9650D032002",
      "hash": "1f6b42a88277ce779257e98a10d7b46241a69973d0ed28e58151da7e3085bb2e"
    }
  },
  "3.17.2": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.17.2/protoc-3.17.2-linux-x86_64.zip",
      "etag": "0x8D9B964CF8A0AB4",
      "hash": "98e2253e513620bb6cb6f5654c3586107cafcd789cc1c778bba780607b335c03"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.17.2/protoc-3.17.2-osx-x86_64.zip",
      "etag": "0x8D9B964DCF8275F",
      "hash": "d6f71643e0e56e4775ae915bb8a942b84629e8620722549b6cbab485fbbcf84e"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.17.2/protoc-3.17.2-win64.zip",
      "etag": "0x8D9B964D89AF067",
      "hash": "73451257945cc889eea6fc912bdf02023a5f12054b4ec39e8c5ba048b6b1d8fc"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.17.2/protoc-3.17.2-linux-aarch_64.zip",
      "etag": "0x8D9B964F2823F99",
      "hash": "220e81977ebbd86a39fea2ca794d0305d765c6b94ca8d9ef1a3603a6415f7311"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.17.2/protoc-3.17.2-linux-ppcle_64.zip",
      "etag": "0x8D9B964DE9239F0",
      "hash": "d4492339409576fde11b46dbd99a729348623fd7eda2f4e70f2b3f33e2ea2b9d"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.17.2/protoc-3.17.2-linux-s390_64.zip",
      "etag": "0x8D9B964D39E0E7F",
      "hash": "643e64c38d0dca472df7c8e0ba6e844c3d05a84fcd4b9348f5a424a03179f383"
    }
  },
  "3.17.1": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.17.1/protoc-3.17.1-linux-x86_64.zip",
      "etag": "0x8D9B964E185DD24",
      "hash": "5c67fed93a7817be8d579dd0c03884e1ef341780acdf25d683e55225d54cce25"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.17.1/protoc-3.17.1-osx-x86_64.zip",
      "etag": "0x8D9B96507AF2A50",
      "hash": "acd3ce18bdf4bbbff46354e140fad03315f7c17f67d38289ff35f802539cc09f"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.17.1/protoc-3.17.1-win64.zip",
      "etag": "0x8D9B96505B4686B",
      "hash": "4d1ab199f90fab09e20e5dfc45b4afe7d08ab1f4fe2762aaddcd4fafaa6bcd61"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.17.1/protoc-3.17.1-linux-aarch_64.zip",
      "etag": "0x8D9B964DE5C64D5",
      "hash": "00993203265b01379d706f2e916ac3d8e4a62c44af3dc017ff172583c548ae14"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.17.1/protoc-3.17.1-linux-ppcle_64.zip",
      "etag": "0x8D9B964FFC69352",
      "hash": "32092112886c1ffa1a43339eee02257d074d7856c640c30897c19c158f85d643"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.17.1/protoc-3.17.1-linux-s390_64.zip",
      "etag": "0x8D9B9650E24B8FA",
      "hash": "391e748a5e841d54db6d1f544527ba7af08f068063192558e23dcb80702fb455"
    }
  },
  "3.17.0": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.17.0/protoc-3.17.0-linux-x86_64.zip",
      "etag": "0x8D9B9650F963AE5",
      "hash": "aad5cfd2daf9d49f5ec9b14c4e7e7af0392324706c0e5bb3e44ad5e70a7add5e"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.17.0/protoc-3.17.0-osx-x86_64.zip",
      "etag": "0x8D9B964F76227E4",
      "hash": "f51e7d285e9e8fcfe04ac6834d9dab56571e39dbcb01d0437b0eb3ee8a5a76c9"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.17.0/protoc-3.17.0-win64.zip",
      "etag": "0x8D9B964FF5174A0",
      "hash": "f504bd885835c10d3adc819d8cd442567b7145454f4aaff0caabd341868be90e"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.17.0/protoc-3.17.0-linux-aarch_64.zip",
      "etag": "0x8D9B964FCD9CCEF",
      "hash": "d635e9ab32d5b33fb1e5f7e4964709b2f42a281c464c9cd7ded3743a11bf6af8"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.17.0/protoc-3.17.0-linux-ppcle_64.zip",
      "etag": "0x8D9B964E9DD041E",
      "hash": "1c4adfbf4ba67a16353dd5f4ebaa9abb998684f9c0fbdccea7313e256afcc65e"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.17.0/protoc-3.17.0-linux-s390_64.zip",
      "etag": "0x8D9B964DC86D8AD",
      "hash": "783e2e642ffb9bcb58c5af017978aed15decc8827d1c8a2700138eb1e3987e55"
    }
  },
  "3.16": {
    "version": "3.16.3"
  },
  "3.16.3": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.16.3/protoc-3.16.3-linux-x86_64.zip",
      "etag": "0x8DAA26859D4247B",
      "hash": "fedf08a990cd05bfaadcd2160f7929ba0ff9ca1434ed7193d4a44124d1380a4e"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.16.3/protoc-3.16.3-osx-x86_64.zip",
      "etag": "0x8DAA2685A1EB737",
      "hash": "22507a2c03d4d59edae00993b64549ccb280dbcd05b2a5d6e256c76a57715922"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.16.3/protoc-3.16.3-win64.zip",
      "etag": "0x8DAA2685A9C395A",
      "hash": "cce885dddfb7f496f58c1e1ff362e3ae903a5366af87a8305f73be8124c78963"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.16.3/protoc-3.16.3-linux-aarch_64.zip",
      "etag": "0x8DAA26858BDFAFF",
      "hash": "141cb4d8275016b162c71dcb199e3385061a3b727ce47cc5eb596cd798864048"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.16.3/protoc-3.16.3-linux-ppcle_64.zip",
      "etag": "0x8DAA268591890E6",
      "hash": "fd6755e900032c999e17867b07a8ee45424e785087b801725ab0cc0b78d1eb61"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.16.3/protoc-3.16.3-linux-s390_64.zip",
      "etag": "0x8DAA268594E8D31",
      "hash": "8946a7c85127ba402da524c7a18cf2023783f18d003c87505c291cedd01719bd"
    }
  },
  "3.16.1": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.16.1/protoc-3.16.1-linux-x86_64.zip",
      "etag": "0x8D9D1130FA8DB04",
      "hash": "dffb7209d31b7e87e8e8ba2d5d869ceda5a5cea8883c4b13a726611a0dbd8a7c"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.16.1/protoc-3.16.1-osx-x86_64.zip",
      "etag": "0x8D9D1130EACEEBE",
      "hash": "a24923eee959e8b8f8c558b5da827a2a4361650593c8f9c9fb7c2891be771fcc"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.16.1/protoc-3.16.1-win64.zip",
      "etag": "0x8D9D1130FE258AC",
      "hash": "3c68996a44091402789c112d38bc864250165d120b7deb05e02048001fd5d196"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.16.1/protoc-3.16.1-linux-aarch_64.zip",
      "etag": "0x8D9D10F224346DD",
      "hash": "a680ffea29884ac31d4f5bed93076f05c56c495f929720023bd1ed797bb51118"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.16.1/protoc-3.16.1-linux-ppcle_64.zip",
      "etag": "0x8D9D1130B5F09F5",
      "hash": "6bd1b9f02ae8de3e4575d170f0acc1e8e2206e2323e7cbd3085fdc981c701a3f"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.16.1/protoc-3.16.1-linux-s390_64.zip",
      "etag": "0x8D9D1130B459276",
      "hash": "ad80612be5ea5974a3fe642ff5a1e1d8720b959751f16c9f26c6dc5a7a394eca"
    }
  },
  "3.16.0": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.16.0/protoc-3.16.0-linux-x86_64.zip",
      "etag": "0x8D9B964D1DA0BF5",
      "hash": "de1143cd00a3b23207e893bed51cd6c8c3ccc35db35f1a09cab94786bfba791c"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.16.0/protoc-3.16.0-osx-x86_64.zip",
      "etag": "0x8D9B96507A2A907",
      "hash": "c5b259e8989b063b62bc5479f206fd9b45ea850cb95f6eb3cd8997cd5939ffb2"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.16.0/protoc-3.16.0-win64.zip",
      "etag": "0x8D9B964F59DD73F",
      "hash": "26fe0f8a01d7618b3084634871486de735598a4f236850c65901e7e1d33c74df"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.16.0/protoc-3.16.0-linux-aarch_64.zip",
      "etag": "0x8D9B964FC022A6A",
      "hash": "1ff8ade56c3e34c5cd3cadd64b9d9565bfa04243de4d0713e936024ebc8f30a8"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.16.0/protoc-3.16.0-linux-ppcle_64.zip",
      "etag": "0x8D9B964F31ABF90",
      "hash": "4282c4ca265e1559fd13f947af263d5a59fda4bc04ff9c9b2f55831726a723dc"
    },
    "s390x_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.16.0/protoc-3.16.0-linux-s390_64.zip",
      "etag": "0x8D9B965017A4499",
      "hash": "c1fc989357febb1d4674113d924725952d19b8f2397b6e5aa48e11c8ceed2712"
    }
  },
  "3.15": {
    "version": "3.15.8"
  },
  "3.15.8": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.8/protoc-3.15.8-linux-x86_64.zip",
      "etag": "0x8D9B964E9C894C2",
      "hash": "b9ff821d2a4f9e9943dc2a13e6a76d99c7472dac46ddd3718a3a4c3b877c044a"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.8/protoc-3.15.8-osx-x86_64.zip",
      "etag": "0x8D9B964F324D038",
      "hash": "ab11029340de61bb707a4d564ceeb580d31436f5466fad2194c91beb040aa828"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.8/protoc-3.15.8-win64.zip",
      "etag": "0x8D9B964CEAD86DE",
      "hash": "43ae4e797e4a0a82e65e27adf624c3d6f314f1ed2a18e492632a91dd3c9673c1"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.8/protoc-3.15.8-linux-aarch_64.zip",
      "etag": "0x8D9B964E43A5DBE",
      "hash": "c60bd7942267fdf4108eea40c0a9781ea56c9261538b03b2bd96b3b898958033"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.8/protoc-3.15.8-linux-ppcle_64.zip",
      "etag": "0x8D9B9650167349A",
      "hash": "9a8ad23546889848d3afefc3bbc4e0a536bcdce046c0a9e1a11eac8410801750"
    }
  },
  "3.15.7": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.7/protoc-3.15.7-linux-x86_64.zip",
      "etag": "0x8D9B9650ACAC1F5",
      "hash": "28b8ca3c0f91441ca80598ced2584e58f8281ebfaf0e6377fea45301eddee94f"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.7/protoc-3.15.7-osx-x86_64.zip",
      "etag": "0x8D9B96509C97D80",
      "hash": "4f568bea2fd0087c9726e43a6610fd726d0fb17a447f40f7e4f5490a63b69b90"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.7/protoc-3.15.7-win64.zip",
      "etag": "0x8D9B964D7C63395",
      "hash": "d592c46b83f1700dfe9588afdd19ef4eaa0c6b114daeb19ce26e98df5e46c123"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.7/protoc-3.15.7-linux-aarch_64.zip",
      "etag": "0x8D9B964E1FCD057",
      "hash": "2474949b912baff9dfcdcde8a0fc5fffad8c2d453687d4df09954be9dcaaf2d5"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.7/protoc-3.15.7-linux-ppcle_64.zip",
      "etag": "0x8D9B964E15A18A4",
      "hash": "91f560f900bef2ed5c21c77e4aa7dd73708d133ffa7081075bd8c78dcd434e70"
    }
  },
  "3.15.6": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.6/protoc-3.15.6-linux-x86_64.zip",
      "etag": "0x8D9B9650F56CA41",
      "hash": "38a2f024a0ce68897b1868c59b613939bd41f16c0c8d8890843eccdbbf46ab00"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.6/protoc-3.15.6-osx-x86_64.zip",
      "etag": "0x8D9B96500396872",
      "hash": "ca025c889efbe02f390b251c153c752a05fb04f5ac8c93929f8dba2818a5392a"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.6/protoc-3.15.6-win64.zip",
      "etag": "0x8D9B964FB6E3D95",
      "hash": "d4cd42275a32c3dbc194aa3c884a5b487688befcf5e03e5aa7837702a779ba30"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.6/protoc-3.15.6-linux-aarch_64.zip",
      "etag": "0x8D9B96505ABB71F",
      "hash": "13f6ee95d36165b8a1b566379abb211d76a5a6add38aa912541a27ce4e8de63d"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.6/protoc-3.15.6-linux-ppcle_64.zip",
      "etag": "0x8D9B9650CDD7527",
      "hash": "676cd89ad9d6cf9342b20142e7e05c643787ca0ab766762c9da7bee34fa10d5d"
    }
  },
  "3.15.5": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.5/protoc-3.15.5-linux-x86_64.zip",
      "etag": "0x8D9B964DF623C81",
      "hash": "7358bf688ddad8d6ba430240b44e644c88c4678a21221987cd8d2a0dbf119beb"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.5/protoc-3.15.5-osx-x86_64.zip",
      "etag": "0x8D9B964D0454FCB",
      "hash": "32486315264e9c296009ae7148297c599b935dd62a886e82be2a599c380f7f88"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.5/protoc-3.15.5-win64.zip",
      "etag": "0x8D9B964E08E823F",
      "hash": "e603e725375e4f38cc08cedcd354847109a261ec44561480e216458a4c904afd"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.5/protoc-3.15.5-linux-aarch_64.zip",
      "etag": "0x8D9B965076E815A",
      "hash": "bf61b1d48d00fb592d54308f24fbfa60579a643388e8582f08ab15ad1f18259e"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.5/protoc-3.15.5-linux-ppcle_64.zip",
      "etag": "0x8D9B964F66D64AD",
      "hash": "c3411d6541c17b24cc07188dd90d239041d902e5668ca93d4195054e6ce18cab"
    }
  },
  "3.15.4": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.4/protoc-3.15.4-linux-x86_64.zip",
      "etag": "0x8D9B964D7F8ADD8",
      "hash": "14cca6414353c965ecf3c6bfc5aefb5b54cbd2f572b61aa67bf1ca435b086db9"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.4/protoc-3.15.4-osx-x86_64.zip",
      "etag": "0x8D9B964F85934A8",
      "hash": "c65087e20508ccbcf051e17e518289033af18d497fe6a6cf68f9e20c1501fa47"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.4/protoc-3.15.4-win64.zip",
      "etag": "0x8D9B964F2AC569D",
      "hash": "fb9f4acbfec05d0a6bc6bd42d3c6e513fbb62374990f60165e7f60c16eb62990"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.4/protoc-3.15.4-linux-aarch_64.zip",
      "etag": "0x8D9B9650739E48F",
      "hash": "ab3a48ac7e6506bf306be5dd1323b0a124c8e1fb5bc5a94bf3daafff36e39a2f"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.4/protoc-3.15.4-linux-ppcle_64.zip",
      "etag": "0x8D9B964E5ECFDC2",
      "hash": "2a805e1a8cf573d2ac1a8a2b2634b039dc57113a99273da7a8f85ad394fe89c6"
    }
  },
  "3.15.3": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.3/protoc-3.15.3-linux-x86_64.zip",
      "etag": "0x8D9B964D8B13438",
      "hash": "acf79987ffaac565f24a59b738f932377c783fb9615347fd6fade5dadd863242"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.3/protoc-3.15.3-osx-x86_64.zip",
      "etag": "0x8D9B964FE5F4916",
      "hash": "ed3a657ea591eb7b314b81a01aac55e2fbb1cf82966bff1603de0bbae80cb9b9"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.3/protoc-3.15.3-win64.zip",
      "etag": "0x8D9B96505996A53",
      "hash": "bf600c6cab7d6928195d5719f2a0169a9e9ebd3c5d6425c0a215284087e775b3"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.3/protoc-3.15.3-linux-aarch_64.zip",
      "etag": "0x8D9B964DDEF5B40",
      "hash": "5e5dd98d328f167296403d512a0789acb622089d99ed9833edf6fc498d6d0cdc"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.3/protoc-3.15.3-linux-ppcle_64.zip",
      "etag": "0x8D9B964CF53997F",
      "hash": "5e6ad09cc6c7ae072e9bd7372f43753aa0807d1db29b5c8ce50450a2665e0e19"
    }
  },
  "3.15.2": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.2/protoc-3.15.2-linux-x86_64.zip",
      "etag": "0x8D9B964D661810E",
      "hash": "dfccc331d57b398b29ab8cadb380b8912edaa1c8c181cf994fb1c2f3aa67ca15"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.2/protoc-3.15.2-osx-x86_64.zip",
      "etag": "0x8D9B964CF22CCA5",
      "hash": "48e19901248cd94047c7830b10570fdf6a23e2a09c33eeb279cfcad37798d857"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.2/protoc-3.15.2-win64.zip",
      "etag": "0x8D9B964FD4A7F80",
      "hash": "1e1307ade376e181bc16c9893ee6fea9f4088e789083d4963ef92c458e617e76"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.2/protoc-3.15.2-linux-aarch_64.zip",
      "etag": "0x8D9B964CF2B56DB",
      "hash": "07f034eecb0201666410808a77dbe6bed272481ef140ceda1cec958b4382777c"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.2/protoc-3.15.2-linux-ppcle_64.zip",
      "etag": "0x8D9B964FBE1FCF5",
      "hash": "fac1a45f79f152108895c22ee651f939a5360bcf639d77917331d264755ab423"
    }
  },
  "3.15.1": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.1/protoc-3.15.1-linux-x86_64.zip",
      "etag": "0x8D9B965049E3F77",
      "hash": "fa92e5ecc5a8d079eeb3059d6889bd2c97820e74ee58d8cf11db98dace11b856"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.1/protoc-3.15.1-osx-x86_64.zip",
      "etag": "0x8D9B964D757076E",
      "hash": "84e2a2dad9662a98d934107ee4d6f531cce8096b0b183e17484b107e3213a8bc"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.1/protoc-3.15.1-win64.zip",
      "etag": "0x8D9B964E132E75D",
      "hash": "73582b81cbc0ee7fbb91245305b3c4ba1fa80eeeac5b943522ad432e44c77e6d"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.1/protoc-3.15.1-linux-aarch_64.zip",
      "etag": "0x8D9B964E86B341E",
      "hash": "0bf0a7d297cbe4a4c6280dc4eecb0eed76e86043b7983223e51c26fca5a231c5"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.1/protoc-3.15.1-linux-ppcle_64.zip",
      "etag": "0x8D9B964E65044C6",
      "hash": "980f99a4755f89ab24f85d94121818bdafacaf105c5bde2f0ee477fd75758369"
    }
  },
  "3.15.0": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.0/protoc-3.15.0-linux-x86_64.zip",
      "etag": "0x8D9B964D19B5E8C",
      "hash": "fbfab762b252a6ccb894a8207c9631f88dedf63066508152de65c2812e14377c"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.0/protoc-3.15.0-osx-x86_64.zip",
      "etag": "0x8D9B9650097801D",
      "hash": "7a9f9edfbf61144d7c64398b21d5e3cfdbbfa26825253239e61b1668e1f64503"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.0/protoc-3.15.0-win64.zip",
      "etag": "0x8D9B964DDDC9952",
      "hash": "78dfdf220248b90bdc058a205b77b6f16b4fe76998508b4050ce4fbce2c3d85f"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.0/protoc-3.15.0-linux-aarch_64.zip",
      "etag": "0x8D9B964FB8607D5",
      "hash": "aa27d657668a8608f4f91d80d6e58505500987a07ddad7a05e471a71329945a1"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.15.0/protoc-3.15.0-linux-ppcle_64.zip",
      "etag": "0x8D9B964DEC63A95",
      "hash": "b2b71113497c8862b4b445a7dc27c5057ac33dd1d088dbc3a138e5c0e7259f7f"
    }
  },
  "3.14": {
    "version": "3.14.0"
  },
  "3.14.0": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.14.0/protoc-3.14.0-linux-x86_64.zip",
      "etag": "0x8D9B9650D13233E",
      "hash": "a2900100ef9cda17d9c0bbf6a3c3592e809f9842f2d9f0d50e3fba7f3fc864f0"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.14.0/protoc-3.14.0-osx-x86_64.zip",
      "etag": "0x8D9B964D029DC9E",
      "hash": "699ceee7ef0988ecf72bf1c146dee5d9d89351a19d4093d30ebea3c04008bb8c"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.14.0/protoc-3.14.0-win64.zip",
      "etag": "0x8D9B964D567DC90",
      "hash": "642554ed4dd2dba94e1afddcccdd7d832999cea309299cc5952f13db389894f8"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.14.0/protoc-3.14.0-linux-aarch_64.zip",
      "etag": "0x8D9B964FC9C57D3",
      "hash": "67db019c10ad0a151373278383e4e9b756dc90c3cea6c1244d5d5bd230af7c1a"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.14.0/protoc-3.14.0-linux-ppcle_64.zip",
      "etag": "0x8D9B964D87A9BE9",
      "hash": "8eee8bfaf95dd1e2ceaaf626de421806d8222f216ff63da064ea525fa253a4a9"
    }
  },
  "3.13": {
    "version": "3.13.0"
  },
  "3.13.0": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.13.0/protoc-3.13.0-linux-x86_64.zip",
      "etag": "0x8D9B964FFF53D92",
      "hash": "4a3b26d1ebb9c1d23e933694a6669295f6a39ddc64c3db2adf671f0a6026f82e"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.13.0/protoc-3.13.0-osx-x86_64.zip",
      "etag": "0x8D9B964F0E6A6A3",
      "hash": "a201954cc7d1a309b5f4feacd23a0abcf3ffc20eb15e79c9a0856a5804f6c34c"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.13.0/protoc-3.13.0-win64.zip",
      "etag": "0x8D9B964DB4671A6",
      "hash": "326a18c917cce8bc58fa6741260f6fb733186ffdab728a952b4cf31e57a76b91"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.13.0/protoc-3.13.0-linux-aarch_64.zip",
      "etag": "0x8D9B964F669469F",
      "hash": "5f6f59be05ce91425195dc689f5faa59284efb4799526b6f92a7a91efe5702fd"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.13.0/protoc-3.13.0-linux-ppcle_64.zip",
      "etag": "0x8D9B964FBFCACF6",
      "hash": "b5ff852d27f81a88b202e0d833a5f8c2f72ae23e0d36d4b3a2750a01b723ecf6"
    }
  },
  "3.12": {
    "version": "3.12.4"
  },
  "3.12.4": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.12.4/protoc-3.12.4-linux-x86_64.zip",
      "etag": "0x8D9B964D3861D40",
      "hash": "d0d4c7a3c08d3ea9a20f94eaface12f5d46d7b023fe2057e834a4181c9e93ff3"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.12.4/protoc-3.12.4-osx-x86_64.zip",
      "etag": "0x8D9B965033A501B",
      "hash": "210227683a5db4a9348cd7545101d006c5829b9e823f3f067ac8539cb387519e"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.12.4/protoc-3.12.4-win64.zip",
      "etag": "0x8D9B964DA422060",
      "hash": "61b843af43afd5291897be1348b58e22764a3402db51538dce9d7f242091fa76"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.12.4/protoc-3.12.4-linux-aarch_64.zip",
      "etag": "0x8D9B964F0B90DAE",
      "hash": "30b4597db5d7c5c1c473f7c51d965890f025009917e1e02f06a6a72a44135002"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.12.4/protoc-3.12.4-linux-ppcle_64.zip",
      "etag": "0x8D9B964EE8B5C64",
      "hash": "09d47a4cdebc5749571ca953e70c6453b837510535a3469a1f4cb380fb076f41"
    }
  },
  "3.12.3": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.12.3/protoc-3.12.3-linux-x86_64.zip",
      "etag": "0x8D9B9650874CE27",
      "hash": "90257aed22e983a6772fb5af259a14d8f78deac0814a7df76a741975ffeea1c0"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.12.3/protoc-3.12.3-osx-x86_64.zip",
      "etag": "0x8D9B964F9CEAD9A",
      "hash": "e900edb8f19b8583ed2c2115138f40fb7ddbe2a71a05207ee3a0476e75ccaaa9"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.12.3/protoc-3.12.3-win64.zip",
      "etag": "0x8D9B964F9582F8C",
      "hash": "88dd84d8df26950edd2af41f4ccdbad7461eba7cf9383f5025a99218395a308f"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.12.3/protoc-3.12.3-linux-aarch_64.zip",
      "etag": "0x8D9B964D2551D3B",
      "hash": "f856295c89d040987908e5b1abfb6e65943ed92407cbff9f545395aee354160c"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.12.3/protoc-3.12.3-linux-ppcle_64.zip",
      "etag": "0x8D9B964F5D902C2",
      "hash": "44727be87b902d8d9ebed1ec528a783d155a78834c7e7f70cde6ff7771950150"
    }
  },
  "3.12.2": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.12.2/protoc-3.12.2-linux-x86_64.zip",
      "etag": "0x8D9B964ED06CA7F",
      "hash": "54002e5da8ad2a7bd9b58f536d46d9eec3db5f1d9821bf653e16c543ba4de6de"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.12.2/protoc-3.12.2-osx-x86_64.zip",
      "etag": "0x8D9B964D6F67F1F",
      "hash": "8841df8ca86f85c2be519b15e7529171800144d121603612b0242bbf01c83976"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.12.2/protoc-3.12.2-win64.zip",
      "etag": "0x8D9B964D3374589",
      "hash": "79252db5071cf287b29c83a41b9aa78776f1ac8854b3040867c73fca49936bec"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.12.2/protoc-3.12.2-linux-aarch_64.zip",
      "etag": "0x8D9B964E1B5719A",
      "hash": "8c43b18f31955ed041b3f85e6dcb2dba07723c68a5e073de159d81376c1ab14b"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.12.2/protoc-3.12.2-linux-ppcle_64.zip",
      "etag": "0x8D9B964F0F23DA9",
      "hash": "ad85e6848df12e4b202296ad2c301fb8bdfd6eadda1621e8ad2b974c52fa462d"
    }
  },
  "3.12.1": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.12.1/protoc-3.12.1-linux-x86_64.zip",
      "etag": "0x8D9B964F650B924",
      "hash": "d85fa734ac71eb7c1ea140b695511c00f678c14e11543c812ac2d348c03c379f"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.12.1/protoc-3.12.1-osx-x86_64.zip",
      "etag": "0x8D9B964D6D762F3",
      "hash": "8b259356819dbdd7eabfd5dec14ba7e00e4d417a12d55b2e987a9fe93b0f0415"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.12.1/protoc-3.12.1-win64.zip",
      "etag": "0x8D9B964E5D1637E",
      "hash": "49f974bd6f405558ae042d6710a6a02ab636e2a2fa6dd50a7879c115511194f4"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.12.1/protoc-3.12.1-linux-aarch_64.zip",
      "etag": "0x8D9B964E2B68F0A",
      "hash": "993eff712d16f65fe38a4f408d30c5592864861465d4e52035ab193d43d72d8f"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.12.1/protoc-3.12.1-linux-ppcle_64.zip",
      "etag": "0x8D9B965020D2022",
      "hash": "3899d27597869e2d06b6f12a55d74cf2210e5db40ab5b1587eb821e9fc1eb5c4"
    }
  },
  "3.12.0": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.12.0/protoc-3.12.0-linux-x86_64.zip",
      "etag": "0x8D9B964ED08C5FF",
      "hash": "3af5f90ad973c36bdaf5c4bd0082cfdc8881593ddf530fc6aa1442ee3d7a4e4b"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.12.0/protoc-3.12.0-osx-x86_64.zip",
      "etag": "0x8D9B964FC9E7A66",
      "hash": "3e9d607bd732429318bf3543e8ed3ad4864d43cee9e120ecff5cf37f2f9c88f1"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.12.0/protoc-3.12.0-win64.zip",
      "etag": "0x8D9B964D8CDB8B5",
      "hash": "6b0015aee76d88471e248ee507b2ec012b4cc2643c65e9d385dabaffc082a5fe"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.12.0/protoc-3.12.0-linux-aarch_64.zip",
      "etag": "0x8D9B964E0DD80FF",
      "hash": "b3424449e466a201b16d9d13f34ce8d06f351849ebe9f87019a00264a59f26fb"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.12.0/protoc-3.12.0-linux-ppcle_64.zip",
      "etag": "0x8D9B96507D39CDD",
      "hash": "6f996ae6e790a7e24618e67c14a05623c1c031161a0fc3a2e1d35bf9f5d8606e"
    }
  },
  "3.11": {
    "version": "3.11.4"
  },
  "3.11.4": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.11.4/protoc-3.11.4-linux-x86_64.zip",
      "etag": "0x8D9B964F8DC0CF9",
      "hash": "6d0f18cd84b918c7b3edd0203e75569e0c8caecb1367bbbe409b45e28514f5be"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.11.4/protoc-3.11.4-osx-x86_64.zip",
      "etag": "0x8D9B964DF4D30FF",
      "hash": "8c6af11e1058efe953830ecb38324c0e0fd2fb67df3891896d138c535932e7db"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.11.4/protoc-3.11.4-win64.zip",
      "etag": "0x8D9B964CF3BCF2E",
      "hash": "93d006549a4b87fbc0a2e931c248e83c75a6b8d5318575c4a29521b7ed3e736d"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.11.4/protoc-3.11.4-linux-aarch_64.zip",
      "etag": "0x8D9B964F7E6FBB3",
      "hash": "f24c9fa1fc4a7770b8a5da66e515cb8a638d086ad2afa633abb97137c5f029a8"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.11.4/protoc-3.11.4-linux-ppcle_64.zip",
      "etag": "0x8D9B96503F40ECF",
      "hash": "ceee4c842fa02f641ed18691be290efcdd8f3922a19033bef567c1a11a6701a0"
    }
  },
  "3.11.3": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.11.3/protoc-3.11.3-linux-x86_64.zip",
      "etag": "0x8D9B964F03C9D06",
      "hash": "39f5d64b0f31117c94651c880d0a776159e49eab42b2066229569934b936a5e7"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.11.3/protoc-3.11.3-osx-x86_64.zip",
      "etag": "0x8D9B964EDA2A55E",
      "hash": "a02dc07c3776de214c3dff4025b33269aebd0fc03aa8e791e7025df43c06e219"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.11.3/protoc-3.11.3-win64.zip",
      "etag": "0x8D9B964CEB833B1",
      "hash": "1490944d3bbf77b58bcbd175fef6fbf14cc9c20f79be06c4be827641af1c6ca2"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.11.3/protoc-3.11.3-linux-aarch_64.zip",
      "etag": "0x8D9B964EFDBEDAC",
      "hash": "3994233e61c287a377a9134e658ca3034924849f0e3a82d12b0e6efa2bed4b46"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.11.3/protoc-3.11.3-linux-ppcle_64.zip",
      "etag": "0x8D9B964D6942253",
      "hash": "0dc5bf7eea3ee742ea7f56f51a229dac18e2deef330d5ccaef75c6d629469be7"
    }
  },
  "3.11.2": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.11.2/protoc-3.11.2-linux-x86_64.zip",
      "etag": "0x8D9B964D7EF6065",
      "hash": "c0c666fb679a8221bed01bffeed1f80727c6c7827d0cbd8f162195efb12df9e0"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.11.2/protoc-3.11.2-osx-x86_64.zip",
      "etag": "0x8D9B964CECF88C8",
      "hash": "172993febdebdb495ba397aa734d9dd1f8332c5ed578168c39bc5ab94bc8c09c"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.11.2/protoc-3.11.2-win64.zip",
      "etag": "0x8D9B964E7AD304A",
      "hash": "35286113a033edf0d23bca6e43c6e8f2918946067945ffe5bc6facfc4fb0ebb3"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.11.2/protoc-3.11.2-linux-aarch_64.zip",
      "etag": "0x8D9B964E490FC77",
      "hash": "870cb20a5581ef60731bdc6a69f6537eb4a48d630b5904fdffcaed724c87bf3a"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.11.2/protoc-3.11.2-linux-ppcle_64.zip",
      "etag": "0x8D9B964D7666E7A",
      "hash": "f1f848548a72309e16bc002dc66d8d93b998a5af0e57ee3c27d79d028cf5096e"
    }
  },
  "3.11.1": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.11.1/protoc-3.11.1-linux-x86_64.zip",
      "etag": "0x8D9B964F11B9180",
      "hash": "1102323cdaacd589e50b8b7770595f220f54d18a1d76ee3c445198f80ab865b8"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.11.1/protoc-3.11.1-osx-x86_64.zip",
      "etag": "0x8D9B964E23870F6",
      "hash": "1cebd2446b10edae723bbf62f5f762b30438cdedc6bb67fcc4a87ae0e293b75e"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.11.1/protoc-3.11.1-win64.zip",
      "etag": "0x8D9B9650F6E947F",
      "hash": "18a91ba24a7bad38e929613ccebcb3ce1e010a912329fa55cb9767274a89dd66"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.11.1/protoc-3.11.1-linux-aarch_64.zip",
      "etag": "0x8D9B964E5400E62",
      "hash": "13e3fa1ae5003c989f9081ea620ef0675e8847c44e20d354d183b1b837146448"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.11.1/protoc-3.11.1-linux-ppcle_64.zip",
      "etag": "0x8D9B964F9F9FCF4",
      "hash": "d016008e3cdea476d3a502d1c3d51ac02330184545fcb92f7fb7680869005f49"
    }
  },
  "3.11.0": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.11.0/protoc-3.11.0-linux-x86_64.zip",
      "etag": "0x8D9B964D72FFD34",
      "hash": "43dbd9200006152559de2fb9370dbbaac4e711a317a61ba9c1107bb84a27a213"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.11.0/protoc-3.11.0-osx-x86_64.zip",
      "etag": "0x8D9B964FAF9BB06",
      "hash": "d35dfbb430cd242eb0405557c7e189c68abb1d85b11674bf8b302ed6c6360646"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.11.0/protoc-3.11.0-win64.zip",
      "etag": "0x8D9B96500E3E725",
      "hash": "0498478f00946b7e2fb7802670ec8fb8c9683437d62ae4f9bee9bd52fb6bf6c4"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.11.0/protoc-3.11.0-linux-aarch_64.zip",
      "etag": "0x8D9B964F06DB7EA",
      "hash": "25ee47f69174e10d0b99c3895640739b4b024bac44968973046e5f559dca3ca1"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.11.0/protoc-3.11.0-linux-ppcle_64.zip",
      "etag": "0x8D9B964FB157C4F",
      "hash": "7cb4228a9bb7db4ac94ca66cc9acf19660dad51c8985a0114135a60d70a709a7"
    }
  },
  "3.10": {
    "version": "3.10.1"
  },
  "3.10.1": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.10.1/protoc-3.10.1-linux-x86_64.zip",
      "etag": "0x8D9B964D0396AAD",
      "hash": "0c97a75c8f8fafc55323599053626a0a822e5b66299f6643a2b086f859b56afd"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.10.1/protoc-3.10.1-osx-x86_64.zip",
      "etag": "0x8D9B964E0FBD9F3",
      "hash": "ee3f4051e55830596729efe48183218bdb44cf2f83b188460859bd63b2a09576"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.10.1/protoc-3.10.1-win64.zip",
      "etag": "0x8D9B964E542CD19",
      "hash": "a0a27d5c2fa7d8c43e36076fc10600d371c3b60f5011485f5f3ce2792697b3cd"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.10.1/protoc-3.10.1-linux-aarch_64.zip",
      "etag": "0x8D9B964D74A3812",
      "hash": "278384663f7ffb9c94533423c1cffe07e12e5a91c59b1932ccc7787b894e54c1"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.10.1/protoc-3.10.1-linux-ppcle_64.zip",
      "etag": "0x8D9B964F202C22B",
      "hash": "4d14baaaab52edfceff8379bbe5cc1fa8eb5c23940e63445e32c165bf0280cbf"
    }
  },
  "3.10.0": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.10.0/protoc-3.10.0-linux-x86_64.zip",
      "etag": "0x8D9B9650089ED91",
      "hash": "213a591b42acb9e145ef9f3fe5f6037f14a14686065c508fcd547031243cc5d5"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.10.0/protoc-3.10.0-osx-x86_64.zip",
      "etag": "0x8D9B965030FEAF9",
      "hash": "345d0b7652e37b7811e31b9659dee2b5418375197ab60d3cdc49213187310525"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.10.0/protoc-3.10.0-win64.zip",
      "etag": "0x8D9B964D18BF778",
      "hash": "eca7c20ad11ae31abffee1f593dc5a0b2e3b97e5eff275125413d196a7513090"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.10.0/protoc-3.10.0-linux-aarch_64.zip",
      "etag": "0x8D9B9650CC7F48F",
      "hash": "45276570e524c50f6ce82ed71ba87c75f0c8c69ca89adbf86ce0000049df27e5"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.10.0/protoc-3.10.0-linux-ppcle_64.zip",
      "etag": "0x8D9B964DEC63A95",
      "hash": "7ab112ca489dcdd3cb5d3e5868707831ed96e913d9978523f2cb890ff1835324"
    }
  },
  "3.9": {
    "version": "3.9.2"
  },
  "3.9.2": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.9.2/protoc-3.9.2-linux-x86_64.zip",
      "etag": "0x8D9B964FB928922",
      "hash": "0d9034a3b02bd77edf5ef926fb514819a0007f84252c5e6a6391ddfc4189b904"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.9.2/protoc-3.9.2-osx-x86_64.zip",
      "etag": "0x8D9B964E630DA88",
      "hash": "f02de67311645bbc5a05d8dfc6f7ea6fe56f0db38546cb5327d1544a798a5612"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.9.2/protoc-3.9.2-win64.zip",
      "etag": "0x8D9B964DF4EDE6A",
      "hash": "512534bc619707e626ec5cc4b3cf7cc3400db88bb910c9bd7b4f4f813b411aab"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.9.2/protoc-3.9.2-linux-aarch_64.zip",
      "etag": "0x8D9B964F4E68928",
      "hash": "55dba3d64d45fc79e4c93d376b2e578dfec913eaa2b6f071beb2460956a17db6"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.9.2/protoc-3.9.2-linux-ppcle_64.zip",
      "etag": "0x8D9B964D5717818",
      "hash": "2093f5cfc27bb7aef823c8ed5f566dffcd5b772b94139779da19f6828f96cfb4"
    }
  },
  "3.9.1": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.9.1/protoc-3.9.1-linux-x86_64.zip",
      "etag": "0x8D9B9650F9CA294",
      "hash": "77410d08e9a3c1ebb68afc13ee0c0fb4272c01c20bfd289adfb51b1c622bab07"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.9.1/protoc-3.9.1-osx-x86_64.zip",
      "etag": "0x8D9B964F78EFD9D",
      "hash": "fd2e8a52b9b173bf90633f346901f4dcf3083769ea24f917809932d29ffa1410"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.9.1/protoc-3.9.1-win64.zip",
      "etag": "0x8D9B964D34DB069",
      "hash": "71bc2b1dfd69c9baf5a86d88de040a84dca43b78082c5cca11a3ad1f753e8587"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.9.1/protoc-3.9.1-linux-aarch_64.zip",
      "etag": "0x8D9B964DC049C8B",
      "hash": "8558f398f1cc960d3a0ce7cded546ea5b5b749853ca688e8b91a2323939ac0a2"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.9.1/protoc-3.9.1-linux-ppcle_64.zip",
      "etag": "0x8D9B964E3A18FAC",
      "hash": "2ddc7c7426705049a6a88a75236fe55bc9e1ee9115badfe87c1a506cb52676f3"
    }
  },
  "3.9.0": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.9.0/protoc-3.9.0-linux-x86_64.zip",
      "etag": "0x8D9B964FB9BFD95",
      "hash": "15e395b648a1a6dda8fd66868824a396e9d3e89bc2c8648e3b9ab9801bea5d55"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.9.0/protoc-3.9.0-osx-x86_64.zip",
      "etag": "0x8D9B9650F985D74",
      "hash": "99729771ccb2f70621ac20f241f6ab1c70271f2c6bd2ea1ddbd9c2f7ae08d316"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.9.0/protoc-3.9.0-win64.zip",
      "etag": "0x8D9B964E29B90F8",
      "hash": "b278675fad5390cacd9704022c6ab94a0eec25bda33e4113411d367dc0720045"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.9.0/protoc-3.9.0-linux-aarch_64.zip",
      "etag": "0x8D9B964F6EF2BBB",
      "hash": "7877fee5793c3aafd704e290230de9348d24e8612036f1d784c8863bc790082e"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.9.0/protoc-3.9.0-linux-ppcle_64.zip",
      "etag": "0x8D9B964DB93C2F1",
      "hash": "e74d67f08acba1ba24c38da85b03739d9ef7763ee52c684895e00c12eec091bc"
    }
  },
  "3.8": {
    "version": "3.8.0"
  },
  "3.8.0": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.8.0/protoc-3.8.0-linux-x86_64.zip",
      "etag": "0x8D9B964EEFBC0DC",
      "hash": "717903f32653f07cd895cfe89ca18ff4ca35f825afa7fe17bcb5cb13bf628be0"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.8.0/protoc-3.8.0-osx-x86_64.zip",
      "etag": "0x8D9B964FC8F135C",
      "hash": "8093a79ca6f22bd9b178cc457a3cf44945c088f162e237b075584f6851ca316c"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.8.0/protoc-3.8.0-win64.zip",
      "etag": "0x8D9B964D2D3625A",
      "hash": "ac07cd66824f93026a796482dc85fa89deaf5be1b0e459de9100cff2992e6905"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.8.0/protoc-3.8.0-linux-aarch_64.zip",
      "etag": "0x8D9B964E1DA5948",
      "hash": "fab7465ceee64e189db4676ab8f6f441c320fa848620fe50e2e1026d7483f7c6"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.8.0/protoc-3.8.0-linux-ppcle_64.zip",
      "etag": "0x8D9B964F9A4968E",
      "hash": "8c7fc9ed0a51c1113227e513cedc657441c06959784ed3155ca7d22bdd7eb578"
    }
  },
  "3.7": {
    "version": "3.7.1"
  },
  "3.7.1": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.7.1/protoc-3.7.1-linux-x86_64.zip",
      "etag": "0x8D9B964F7EEE9CA",
      "hash": "24ea6924faaf94d4a0c5850fdb278290a326eff9a68f36ee5809654faccd0e10"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.7.1/protoc-3.7.1-osx-x86_64.zip",
      "etag": "0x8D9B964FEB7472C",
      "hash": "7aec6c05939dceeadea774d4f5578a5fdf42bc58ab344cb566ffd1ba1daa3341"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.7.1/protoc-3.7.1-win64.zip",
      "etag": "0x8D9B964DA4EC8BB",
      "hash": "a47badfff1a5e778694739c4ba7f362c268878b5e84592477e8468977b3f3139"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.7.1/protoc-3.7.1-linux-aarch_64.zip",
      "etag": "0x8D9B964DBD492ED",
      "hash": "020d82fd48c95b2da0daed250305390927237768523e22f8dd7fac534d8379b9"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.7.1/protoc-3.7.1-linux-ppcle_64.zip",
      "etag": "0x8D9B964DFCB4F0E",
      "hash": "1294c981f06cff7ca30a05bc1c1ef458499c5503baca0f41689cd420112250a4"
    }
  },
  "3.7.0": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.7.0/protoc-3.7.0-linux-x86_64.zip",
      "etag": "0x8D9B96505D24C3D",
      "hash": "a1b8ed22d6dc53c5b8680a6f1760a305b33ef471bece482e92728f00ba2a2969"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.7.0/protoc-3.7.0-osx-x86_64.zip",
      "etag": "0x8D9B964E13A6057",
      "hash": "7968d10232994470b6065e9a6fe961c28a0190caf96787f6edc75ca4abaf192b"
    },
    "x86_64_windows": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.7.0/protoc-3.7.0-win64.zip",
      "etag": "0x8D9B964F3319F92",
      "hash": "45942faf78ebaa6f28240148fd498291586bce60eb18914902600275ef4fa2d3"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.7.0/protoc-3.7.0-linux-aarch_64.zip",
      "etag": "0x8D9B964F28684B2",
      "hash": "e1b5a2bf02bb6512859fc08600a1a212fb6b7bbbc461e155803d4a2bea399fde"
    },
    "powerpc64le_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.7.0/protoc-3.7.0-linux-ppcle_64.zip",
      "etag": "0x8D9B964D28F377A",
      "hash": "4ec118bd5ea21a6357915ba9b8e7b3c6d6f5f3073e530c896b3b3759685c7618"
    }
  },
  "3.6": {
    "version": "3.6.1"
  },
  "3.6.1": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.6.1/protoc-3.6.1-linux-x86_64.zip",
      "etag": "0x8D9B964F8F1DBBA",
      "hash": "6003de742ea3fcf703cfec1cd4a3380fd143081a2eb0e559065563496af27807"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.6.1/protoc-3.6.1-osx-x86_64.zip",
      "etag": "0x8D9B964CEAE2305",
      "hash": "0decc6ce5beed07f8c20361ddeb5ac7666f09cf34572cca530e16814093f9c0c"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.6.1/protoc-3.6.1-linux-aarch_64.zip",
      "etag": "0x8D9B964ECBF6BC6",
      "hash": "af8e5aaaf39ddec62ec8dd2be1b8d9602c6da66564883a16393ade5f71170922"
    }
  },
  "3.6.0": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.6.0/protoc-3.6.0-linux-x86_64.zip",
      "etag": "0x8D9B964D611BF22",
      "hash": "84e29b25de6896c6c4b22067fb79472dac13cf54240a7a210ef1cac623f5231d"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.6.0/protoc-3.6.0-osx-x86_64.zip",
      "etag": "0x8D9B9650FAAAA47",
      "hash": "768a42032718accd12e056447b0d93d42ffcdc27d1b0f21fc1e30a900da94842"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.6.0/protoc-3.6.0-linux-aarch_64.zip",
      "etag": "0x8D9B964EBF116A6",
      "hash": "32d5947de9cf84e62499f7a4c0f2652d2adf3c2a51a6e330b62e22fc6288b751"
    }
  },
  "3.5": {
    "version": "3.5.1"
  },
  "3.5.1": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.5.1/protoc-3.5.1-linux-x86_64.zip",
      "etag": "0x8D9B964E75CF943",
      "hash": "cd40f10bcdaff36429ec4652210f2bb8d6c7349e7b78f3a38ef42168401d7285"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.5.1/protoc-3.5.1-osx-x86_64.zip",
      "etag": "0x8D9B964D6EB362A",
      "hash": "fb356461d27e39c50a81b62cf28c2a9c0b6f05155cff254674ddf288f275bc7d"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.5.1/protoc-3.5.1-linux-aarch_64.zip",
      "etag": "0x8D9B964D785B1AB",
      "hash": "ccf6896a00f1737d63e59826bc2c0a348b44a1cd4281e1593fd29ddca9fb0485"
    }
  },
  "3.5.0": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.5.0/protoc-3.5.0-linux-x86_64.zip",
      "etag": "0x8D9B964D7F37E7A",
      "hash": "49aa98db1877dcb69e89c7d217bb70cb1678d2266c3172f817348f2b5aab1d6a"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.5.0/protoc-3.5.0-osx-x86_64.zip",
      "etag": "0x8D9B964DCAAFD28",
      "hash": "ed2c1674d5ede031bed01f45e9c0a1c044470b99846b7fef444c864efc1d4f5d"
    },
    "aarch64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.5.0/protoc-3.5.0-linux-aarch_64.zip",
      "etag": "0x8D9B965080A8343",
      "hash": "99e7834fb35e03f99bcd9fbadfe808ceaac75351d4f79bec4fbf0b8105521ddc"
    }
  },
  "3.4": {
    "version": "3.4.0"
  },
  "3.4.0": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.4.0/protoc-3.4.0-linux-x86_64.zip",
      "etag": "0x8D9B96507C7DEC8",
      "hash": "e4b51de1b75813e62d6ecdde582efa798586e09b5beaebfb866ae7c9eaadace4"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.4.0/protoc-3.4.0-osx-x86_64.zip",
      "etag": "0x8D9B964D4A8A06F",
      "hash": "8df109526ad6588f204fdeb7bc4843eb5f3246390c2f21b563473d43cb70e890"
    }
  },
  "3.3": {
    "version": "3.3.0"
  },
  "3.3.0": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.3.0/protoc-3.3.0-linux-x86_64.zip",
      "etag": "0x8D9B964E5030E5E",
      "hash": "feb112bbc11ea4e2f7ef89a359b5e1c04428ba6cfa5ee628c410eccbfe0b64c3"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.3.0/protoc-3.3.0-osx-x86_64.zip",
      "etag": "0x8D9B964F77CB0D0",
      "hash": "d752ba0ea67239e327a48b2f23da0e673928a9ff06ee530319fc62200c0aff89"
    }
  },
  "3.2": {
    "version": "3.2.0"
  },
  "3.2.0": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.2.0/protoc-3.2.0-linux-x86_64.zip",
      "etag": "0x8D9B964E94F30EE",
      "hash": "9cf9a8661d649b8477fe0ad32a8b28d351a170a62e210bf848d90a29f1f4df9d"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.2.0/protoc-3.2.0-osx-x86_64.zip",
      "etag": "0x8D9B964D82D98B7",
      "hash": "69fbd04599c53af7826f9a6cf2a34f15aec6e0800c24cd572f4f5ba9e156a2cb"
    }
  },
  "3.1": {
    "version": "3.1.0"
  },
  "3.1.0": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.1.0/protoc-3.1.0-linux-x86_64.zip",
      "etag": "0x8D9B964FAA9F91E",
      "hash": "7c98f9e8a3d77e49a072861b7a9b18ffb22c98e37d2a80650264661bfaad5b3a"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.1.0/protoc-3.1.0-osx-x86_64.zip",
      "etag": "0x8D9B964F37EF0D7",
      "hash": "2cea7b1acb86671362f7aa554a21b907d18de70b15ad1f68e72ad2b50502920e"
    }
  },
  "3.0": {
    "version": "3.0.2"
  },
  "3.0.2": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.0.2/protoc-3.0.2-linux-x86_64.zip",
      "etag": "0x8D9B964CF8C2D43",
      "hash": "e194ef8f1f3baf518bf3cba2e1c2657e5dea84a76a780f8ebb3b65ed29b271af"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.0.2/protoc-3.0.2-osx-x86_64.zip",
      "etag": "0x8D9B964FE28B0C4",
      "hash": "06f7401ffe5211340692b0a16dc53f3d8f9dc8ef3c1f74378110ee222e36436d"
    }
  },
  "3.0.0": {
    "x86_64_linux_gnu": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.0.0/protoc-3.0.0-linux-x86_64.zip",
      "etag": "0x8D9B964D5BE2D3C",
      "hash": "56e3f685ffe3c9516c5ed1da0aefd3f41010a051e8b36f1b538ac23298fccb30"
    },
    "x86_64_macos": {
      "url": "https://github.com/protocolbuffers/protobuf/releases/download/v3.0.0/protoc-3.0.0-osx-x86_64.zip",
      "etag": "0x8D9B964FA0C97D5",
      "hash": "7ea1a482e84319bedb28d72ab3e85779b4ecff95995875fc935a26419dbdeb4b"
    }
  }
}
