diff --git a/api/bazel/repository_locations.bzl b/api/bazel/repository_locations.bzl index 9d8159c5fd012..c211ce075f873 100644 --- a/api/bazel/repository_locations.bzl +++ b/api/bazel/repository_locations.bzl @@ -6,8 +6,8 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/bazelbuild/bazel-skylib", version = "1.0.3", sha256 = "1c531376ac7e5a180e0237938a2536de0c54d93f5c278634818e0efc952dd56c", - urls = ["https://github.com/bazelbuild/bazel-skylib/releases/download/{version}/bazel-skylib-{version}.tar.gz"], release_date = "2020-08-27", + urls = ["https://github.com/bazelbuild/bazel-skylib/releases/download/{version}/bazel-skylib-{version}.tar.gz"], use_category = ["api"], ), com_envoyproxy_protoc_gen_validate = dict( @@ -16,9 +16,9 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/envoyproxy/protoc-gen-validate", version = "9db8e779b46119eef7d67e3d1120c118d593611c", sha256 = "a3bfcf965499bfb17299a6931325eab653f99306dac413a5205e4b65e6ab027d", + release_date = "2021-03-16", strip_prefix = "protoc-gen-validate-{version}", urls = ["https://github.com/envoyproxy/protoc-gen-validate/archive/{version}.tar.gz"], - release_date = "2021-03-16", use_category = ["api"], implied_untracked_deps = [ "com_github_iancoleman_strcase", @@ -34,9 +34,9 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/bazelbuild/buildtools", version = "4.0.0", sha256 = "0d3ca4ed434958dda241fb129f77bd5ef0ce246250feed2d5a5470c6f29a77fa", + release_date = "2021-02-04", strip_prefix = "buildtools-4.0.0", urls = ["https://github.com/bazelbuild/buildtools/archive/4.0.0.tar.gz"], - release_date = "2021-02-03", use_category = ["api"], ), com_github_cncf_udpa = dict( @@ -46,9 +46,9 @@ REPOSITORY_LOCATIONS_SPEC = dict( # During the UDPA -> xDS migration, we aren't working with releases. version = "b88cc788a63e5b38ee334a2e702c67901355ae2c", sha256 = "3220df8564f217665b6e17776569c5f748178c2b9cbf83bb55a13ddc0a3738f0", + release_date = "2021-03-23", strip_prefix = "xds-{version}", urls = ["https://github.com/cncf/xds/archive/{version}.tar.gz"], - release_date = "2021-03-23", use_category = ["api"], ), com_github_openzipkin_zipkinapi = dict( @@ -57,9 +57,9 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/openzipkin/zipkin-api", version = "0.2.2", sha256 = "688c4fe170821dd589f36ec45aaadc03a618a40283bc1f97da8fa11686fc816b", + release_date = "2019-08-23", strip_prefix = "zipkin-api-{version}", urls = ["https://github.com/openzipkin/zipkin-api/archive/{version}.tar.gz"], - release_date = "2019-08-23", use_category = ["api"], ), com_google_googleapis = dict( @@ -69,9 +69,9 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/googleapis/googleapis", version = "82944da21578a53b74e547774cf62ed31a05b841", sha256 = "a45019af4d3290f02eaeb1ce10990166978c807cb33a9692141a076ba46d1405", + release_date = "2019-12-02", strip_prefix = "googleapis-{version}", urls = ["https://github.com/googleapis/googleapis/archive/{version}.tar.gz"], - release_date = "2019-12-02", use_category = ["api"], ), opencensus_proto = dict( @@ -80,9 +80,9 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/census-instrumentation/opencensus-proto", version = "0.3.0", sha256 = "b7e13f0b4259e80c3070b583c2f39e53153085a6918718b1c710caf7037572b0", + release_date = "2020-07-21", strip_prefix = "opencensus-proto-{version}/src", urls = ["https://github.com/census-instrumentation/opencensus-proto/archive/v{version}.tar.gz"], - release_date = "2020-07-21", use_category = ["api"], ), prometheus_metrics_model = dict( @@ -91,9 +91,9 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/prometheus/client_model", version = "60555c9708c786597e6b07bf846d0dc5c2a46f54", sha256 = "6748b42f6879ad4d045c71019d2512c94be3dd86f60965e9e31e44a3f464323e", + release_date = "2020-06-23", strip_prefix = "client_model-{version}", urls = ["https://github.com/prometheus/client_model/archive/{version}.tar.gz"], - release_date = "2020-06-23", use_category = ["api"], ), rules_proto = dict( @@ -102,9 +102,9 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/bazelbuild/rules_proto", version = "40298556293ae502c66579620a7ce867d5f57311", sha256 = "aa1ee19226f707d44bee44c720915199c20c84a23318bb0597ed4e5c873ccbd5", + release_date = "2020-08-17", strip_prefix = "rules_proto-{version}", urls = ["https://github.com/bazelbuild/rules_proto/archive/{version}.tar.gz"], - release_date = "2020-08-17", use_category = ["api"], ), opentelemetry_proto = dict( @@ -113,9 +113,9 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/open-telemetry/opentelemetry-proto", version = "0.7.0", sha256 = "39cc1fb45039c7687354ca497aff8a55c71d0f1e484f6b81124ba9d821c36441", + release_date = "2021-01-27", strip_prefix = "opentelemetry-proto-{version}", urls = ["https://github.com/open-telemetry/opentelemetry-proto/archive/v{version}.tar.gz"], - release_date = "2020-12-09", use_category = ["api"], ), ) diff --git a/bazel/repository_locations.bzl b/bazel/repository_locations.bzl index 1e981bb96c883..459df47d758fc 100644 --- a/bazel/repository_locations.bzl +++ b/bazel/repository_locations.bzl @@ -6,9 +6,9 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/grailbio/bazel-compilation-database", version = "0.4.5", sha256 = "bcecfd622c4ef272fd4ba42726a52e140b961c4eac23025f18b346c968a8cfb4", + release_date = "2020-08-01", strip_prefix = "bazel-compilation-database-{version}", urls = ["https://github.com/grailbio/bazel-compilation-database/archive/{version}.tar.gz"], - release_date = "2020-08-01", use_category = ["build"], ), bazel_gazelle = dict( @@ -17,8 +17,8 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/bazelbuild/bazel-gazelle", version = "0.22.2", sha256 = "b85f48fa105c4403326e9525ad2b2cc437babaa6e15a3fc0b1dbab0ab064bc7c", - urls = ["https://github.com/bazelbuild/bazel-gazelle/releases/download/v{version}/bazel-gazelle-v{version}.tar.gz"], release_date = "2020-10-02", + urls = ["https://github.com/bazelbuild/bazel-gazelle/releases/download/v{version}/bazel-gazelle-v{version}.tar.gz"], use_category = ["build"], ), bazel_toolchains = dict( @@ -27,12 +27,12 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/bazelbuild/bazel-toolchains", version = "3.7.2", sha256 = "1caf8584434d3e31be674067996be787cfa511fda2a0f05811131b588886477f", + release_date = "2021-01-08", strip_prefix = "bazel-toolchains-{version}", urls = [ "https://github.com/bazelbuild/bazel-toolchains/releases/download/{version}/bazel-toolchains-{version}.tar.gz", "https://mirror.bazel.build/github.com/bazelbuild/bazel-toolchains/archive/{version}.tar.gz", ], - release_date = "2021-01-07", use_category = ["build"], ), build_bazel_rules_apple = dict( @@ -41,8 +41,8 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/bazelbuild/rules_apple", version = "0.31.2", sha256 = "c84962b64d9ae4472adfb01ec2cf1aa73cb2ee8308242add55fa7cc38602d882", + release_date = "2021-05-07", urls = ["https://github.com/bazelbuild/rules_apple/releases/download/{version}/rules_apple.{version}.tar.gz"], - release_date = "2021-05-04", use_category = ["build"], ), rules_fuzzing = dict( @@ -51,9 +51,9 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/bazelbuild/rules_fuzzing", version = "0.1.3", sha256 = "ce99c277c4e9e21f77222757936bf7ffb8823911497db84bdd57a796588fcf01", + release_date = "2021-04-01", strip_prefix = "rules_fuzzing-{version}", urls = ["https://github.com/bazelbuild/rules_fuzzing/archive/v{version}.tar.gz"], - release_date = "2021-04-01", use_category = ["test_only"], implied_untracked_deps = [ # This is a repository rule generated to define an OSS-Fuzz fuzzing @@ -67,9 +67,9 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/envoyproxy/envoy-build-tools", version = "2d4bdba38113cd9bf758c2609f40ce90014e52af", sha256 = "8e872990609d67f9b635790020672d1972b906bed30e4d08d97f964be1ced483", + release_date = "2021-05-06", strip_prefix = "envoy-build-tools-{version}", urls = ["https://github.com/envoyproxy/envoy-build-tools/archive/{version}.tar.gz"], - release_date = "2021-05-06", use_category = ["build"], ), boringssl = dict( @@ -80,14 +80,13 @@ REPOSITORY_LOCATIONS_SPEC = dict( # 1. Open https://omahaproxy.appspot.com/ and note of linux/dev release. # 2. Open https://chromium.googlesource.com/chromium/src/+/refs/tags//DEPS and note . # 3. Find a commit in BoringSSL's "master-with-bazel" branch that merges . - # # chromium-92.0.4491.6 (linux/dev) version = "c5ad6dcb65e532589e8acb9e9adbde62463af13d", sha256 = "6b4674999af85c4a19f2b51132db3507520070923cd967bb1cd157d43b3f68d9", + release_date = "2021-04-22", strip_prefix = "boringssl-{version}", urls = ["https://github.com/google/boringssl/archive/{version}.tar.gz"], use_category = ["controlplane", "dataplane_core"], - release_date = "2021-04-22", cpe = "cpe:2.3:a:google:boringssl:*", ), boringssl_fips = dict( @@ -96,9 +95,9 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://boringssl.googlesource.com/boringssl/+/master/crypto/fipsmodule/FIPS.md", version = "fips-20190808", sha256 = "3b5fdf23274d4179c2077b5e8fa625d9debd7a390aac1d165b7e47234f648bb8", + release_date = "2019-08-08", urls = ["https://commondatastorage.googleapis.com/chromium-boringssl-fips/boringssl-ae223d6138807a13006342edfeef32e813246b39.tar.xz"], use_category = ["controlplane", "dataplane_core"], - release_date = "2019-08-08", cpe = "cpe:2.3:a:google:boringssl:*", ), com_google_absl = dict( @@ -107,10 +106,10 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://abseil.io/", version = "5d8fc9192245f0ea67094af57399d7931d6bd53f", sha256 = "e3812f256dd7347a33bf9d93a950cf356c61c0596842ff07d8154cd415145d83", + release_date = "2020-11-24", strip_prefix = "abseil-cpp-{version}", urls = ["https://github.com/abseil/abseil-cpp/archive/{version}.tar.gz"], use_category = ["dataplane_core", "controlplane"], - release_date = "2020-11-24", cpe = "N/A", ), com_github_c_ares_c_ares = dict( @@ -119,10 +118,10 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://c-ares.haxx.se/", version = "1.17.1", sha256 = "d73dd0f6de824afd407ce10750ea081af47eba52b8a6cb307d220131ad93fc40", + release_date = "2020-11-19", strip_prefix = "c-ares-{version}", urls = ["https://github.com/c-ares/c-ares/releases/download/cares-{underscore_version}/c-ares-{version}.tar.gz"], use_category = ["dataplane_core", "controlplane"], - release_date = "2020-11-19", cpe = "cpe:2.3:a:c-ares_project:c-ares:*", ), com_github_circonus_labs_libcircllhist = dict( @@ -131,10 +130,10 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/circonus-labs/libcircllhist", version = "63a16dd6f2fc7bc841bb17ff92be8318df60e2e1", sha256 = "8165aa25e529d7d4b9ae849d3bf30371255a99d6db0421516abcff23214cdc2c", + release_date = "2019-02-11", strip_prefix = "libcircllhist-{version}", urls = ["https://github.com/circonus-labs/libcircllhist/archive/{version}.tar.gz"], use_category = ["controlplane", "observability_core", "dataplane_core"], - release_date = "2019-02-11", cpe = "N/A", ), com_github_cyan4973_xxhash = dict( @@ -143,10 +142,10 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/Cyan4973/xxHash", version = "0.7.3", sha256 = "952ebbf5b11fbf59ae5d760a562d1e9112278f244340ad7714e8556cbe54f7f7", + release_date = "2020-03-05", strip_prefix = "xxHash-{version}", urls = ["https://github.com/Cyan4973/xxHash/archive/v{version}.tar.gz"], use_category = ["dataplane_core", "controlplane"], - release_date = "2020-03-05", cpe = "N/A", ), com_github_envoyproxy_sqlparser = dict( @@ -155,6 +154,7 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/envoyproxy/sql-parser", version = "3b40ba2d106587bdf053a292f7e3bb17e818a57f", sha256 = "96c10c8e950a141a32034f19b19cdeb1da48fe859cf96ae5e19f894f36c62c71", + release_date = "2020-06-10", strip_prefix = "sql-parser-{version}", urls = ["https://github.com/envoyproxy/sql-parser/archive/{version}.tar.gz"], use_category = ["dataplane_ext"], @@ -162,7 +162,6 @@ REPOSITORY_LOCATIONS_SPEC = dict( "envoy.filters.network.mysql_proxy", "envoy.filters.network.postgres_proxy", ], - release_date = "2020-06-10", cpe = "N/A", ), com_github_mirror_tclap = dict( @@ -171,9 +170,9 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "http://tclap.sourceforge.net", version = "1-2-1", sha256 = "f0ede0721dddbb5eba3a47385a6e8681b14f155e1129dd39d1a959411935098f", + release_date = "2011-04-16", strip_prefix = "tclap-tclap-{version}-release-final", urls = ["https://github.com/mirror/tclap/archive/tclap-{version}-release-final.tar.gz"], - release_date = "2011-04-16", use_category = ["other"], ), com_github_fmtlib_fmt = dict( @@ -182,10 +181,10 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://fmt.dev", version = "7.0.3", sha256 = "decfdf9ad274070fa85f26407b816f5a4d82205ae86bac1990be658d0795ea4d", + release_date = "2020-08-07", strip_prefix = "fmt-{version}", urls = ["https://github.com/fmtlib/fmt/releases/download/{version}/fmt-{version}.zip"], use_category = ["dataplane_core", "controlplane"], - release_date = "2020-08-06", cpe = "cpe:2.3:a:fmt:fmt:*", ), com_github_gabime_spdlog = dict( @@ -194,10 +193,10 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/gabime/spdlog", version = "1.7.0", sha256 = "f0114a4d3c88be9e696762f37a7c379619443ce9d668546c61b21d41affe5b62", + release_date = "2020-07-09", strip_prefix = "spdlog-{version}", urls = ["https://github.com/gabime/spdlog/archive/v{version}.tar.gz"], use_category = ["dataplane_core", "controlplane"], - release_date = "2020-07-09", cpe = "N/A", ), com_github_google_libprotobuf_mutator = dict( @@ -206,9 +205,9 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/google/libprotobuf-mutator", version = "1.0", sha256 = "792f250fb546bde8590e72d64311ea00a70c175fd77df6bb5e02328fa15fe28e", + release_date = "2020-11-13", strip_prefix = "libprotobuf-mutator-{version}", urls = ["https://github.com/google/libprotobuf-mutator/archive/v{version}.tar.gz"], - release_date = "2020-11-06", use_category = ["test_only"], ), com_github_google_tcmalloc = dict( @@ -217,10 +216,10 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/google/tcmalloc", version = "9f385356c34d4fc11f76a000b609e2b446c20667", sha256 = "652e48e0b9ef645db04bff8a3d4841c60ce07275f5d98e18e698dc92bd111291", + release_date = "2020-11-04", strip_prefix = "tcmalloc-{version}", urls = ["https://github.com/google/tcmalloc/archive/{version}.tar.gz"], use_category = ["dataplane_core", "controlplane"], - release_date = "2020-11-04", cpe = "N/A", ), com_github_gperftools_gperftools = dict( @@ -229,9 +228,9 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/gperftools/gperftools", version = "2.8", sha256 = "240deacdd628b6459671b83eb0c4db8e97baadf659f25b92e9a078d536bd513e", + release_date = "2020-07-06", strip_prefix = "gperftools-{version}", urls = ["https://github.com/gperftools/gperftools/releases/download/gperftools-{version}/gperftools-{version}.tar.gz"], - release_date = "2020-07-06", use_category = ["dataplane_core", "controlplane"], cpe = "cpe:2.3:a:gperftools_project:gperftools:*", ), @@ -241,10 +240,10 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://grpc.io", version = "1.34.0", sha256 = "7372a881122cd85a7224435a1d58bc5e11c88d4fb98a64b83f36f3d1c2f16d39", + release_date = "2020-12-02", strip_prefix = "grpc-{version}", urls = ["https://github.com/grpc/grpc/archive/v{version}.tar.gz"], use_category = ["dataplane_core", "controlplane"], - release_date = "2020-12-01", cpe = "cpe:2.3:a:grpc:grpc:*", ), com_github_luajit_luajit = dict( @@ -255,9 +254,9 @@ REPOSITORY_LOCATIONS_SPEC = dict( # against it. These may not impact correct non-malicious Lua code, but for prudence we bump. version = "1d8b747c161db457e032a023ebbff511f5de5ec2", sha256 = "20a159c38a98ecdb6368e8d655343b6036622a29a1621da9dc303f7ed9bf37f3", + release_date = "2020-10-12", strip_prefix = "LuaJIT-{version}", urls = ["https://github.com/LuaJIT/LuaJIT/archive/{version}.tar.gz"], - release_date = "2020-10-12", use_category = ["dataplane_ext"], extensions = ["envoy.filters.http.lua"], cpe = "cpe:2.3:a:luajit:luajit:*", @@ -268,23 +267,23 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/moonjit/moonjit", version = "2.2.0", sha256 = "83deb2c880488dfe7dd8ebf09e3b1e7613ef4b8420de53de6f712f01aabca2b6", + release_date = "2020-01-14", strip_prefix = "moonjit-{version}", urls = ["https://github.com/moonjit/moonjit/archive/{version}.tar.gz"], use_category = ["dataplane_ext"], extensions = ["envoy.filters.http.lua"], - release_date = "2020-01-14", cpe = "cpe:2.3:a:moonjit_project:moonjit:*", ), com_github_nghttp2_nghttp2 = dict( project_name = "Nghttp2", - project_desc = "Implementation of HTTP/2 and its header compression algorithm HPACK in Cimplementation of HTTP/2 and its header compression algorithm HPACK in C", + project_desc = "Implementation of HTTP/2 and its header compression algorithm HPACK in C", project_url = "https://nghttp2.org", version = "1.42.0", sha256 = "884d18a0158908125d58b1b61d475c0325e5a004e3d61a56b5fcc55d5f4b7af5", + release_date = "2020-11-23", strip_prefix = "nghttp2-{version}", urls = ["https://github.com/nghttp2/nghttp2/releases/download/v{version}/nghttp2-{version}.tar.gz"], use_category = ["controlplane", "dataplane_core"], - release_date = "2020-11-23", cpe = "cpe:2.3:a:nghttp2:nghttp2:*", ), io_opentracing_cpp = dict( @@ -293,6 +292,7 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://opentracing.io", version = "1.5.1", sha256 = "015c4187f7a6426a2b5196f0ccd982aa87f010cf61f507ae3ce5c90523f92301", + release_date = "2019-01-16", strip_prefix = "opentracing-cpp-{version}", urls = ["https://github.com/opentracing/opentracing-cpp/archive/v{version}.tar.gz"], use_category = ["observability_ext"], @@ -301,7 +301,6 @@ REPOSITORY_LOCATIONS_SPEC = dict( "envoy.tracers.dynamic_ot", "envoy.tracers.lightstep", ], - release_date = "2019-01-16", cpe = "N/A", ), com_lightstep_tracer_cpp = dict( @@ -310,38 +309,37 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/lightstep/lightstep-tracer-cpp", version = "1942b3f142e218ebc143a043f32e3278dafec9aa", sha256 = "3238921a8f578beb26c2215cd277e8f6752f3d29b020b881d60d96a240a38aed", + release_date = "2020-08-25", strip_prefix = "lightstep-tracer-cpp-{version}", urls = ["https://github.com/lightstep/lightstep-tracer-cpp/archive/{version}.tar.gz"], use_category = ["observability_ext"], extensions = ["envoy.tracers.lightstep"], - release_date = "2020-08-25", cpe = "N/A", ), skywalking_data_collect_protocol = dict( project_name = "skywalking-data-collect-protocol", project_desc = "Data Collect Protocols of Apache SkyWalking", project_url = "https://github.com/apache/skywalking-data-collect-protocol", - name = "skywalking_data_collect_protocol", + version = "8.4.0", sha256 = "edfa970394511213eacc8055b4c13e4e9773e9196122a49e0db68f6162f67dff", - urls = ["https://github.com/apache/skywalking-data-collect-protocol/archive/v{version}.tar.gz"], + release_date = "2021-02-01", strip_prefix = "skywalking-data-collect-protocol-{version}", - version = "8.4.0", + urls = ["https://github.com/apache/skywalking-data-collect-protocol/archive/v{version}.tar.gz"], use_category = ["observability_ext"], extensions = ["envoy.tracers.skywalking"], - release_date = "2021-01-20", cpe = "N/A", ), com_github_skyapm_cpp2sky = dict( project_name = "cpp2sky", project_desc = "C++ SDK for Apache SkyWalking", project_url = "https://github.com/SkyAPM/cpp2sky", - sha256 = "76117a63cf29355c28a75bc83bd1d7e5bc004039445e7c854ee752dfe66094e6", version = "0.2.1", + sha256 = "76117a63cf29355c28a75bc83bd1d7e5bc004039445e7c854ee752dfe66094e6", + release_date = "2021-03-24", strip_prefix = "cpp2sky-{version}", urls = ["https://github.com/SkyAPM/cpp2sky/archive/v{version}.tar.gz"], use_category = ["observability_ext"], extensions = ["envoy.tracers.skywalking"], - release_date = "2021-03-17", cpe = "N/A", ), com_github_datadog_dd_opentracing_cpp = dict( @@ -350,11 +348,11 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/DataDog/dd-opentracing-cpp", version = "1.2.1", sha256 = "ae44699e4aa2d21b70ed897a6c0cf3ed7dfb411e1aae4e686e39af75cec7c9bf", + release_date = "2021-01-27", strip_prefix = "dd-opentracing-cpp-{version}", urls = ["https://github.com/DataDog/dd-opentracing-cpp/archive/v{version}.tar.gz"], use_category = ["observability_ext"], extensions = ["envoy.tracers.datadog"], - release_date = "2021-01-26", cpe = "N/A", ), com_github_google_benchmark = dict( @@ -363,10 +361,10 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/google/benchmark", version = "1.5.1", sha256 = "23082937d1663a53b90cb5b61df4bcc312f6dee7018da78ba00dd6bd669dfef2", + release_date = "2020-06-09", strip_prefix = "benchmark-{version}", urls = ["https://github.com/google/benchmark/archive/v{version}.tar.gz"], use_category = ["test_only"], - release_date = "2020-06-09", ), com_github_libevent_libevent = dict( project_name = "libevent", @@ -384,26 +382,26 @@ REPOSITORY_LOCATIONS_SPEC = dict( # TODO(adip): Update to v2.2 when it is released. version = "62c152d9a7cd264b993dad730c4163c6ede2e0a3", sha256 = "4c80e5fe044ce5f8055b20a2f141ee32ec2614000f3e95d2aa81611a4c8f5213", + release_date = "2020-07-28", strip_prefix = "libevent-{version}", urls = ["https://github.com/libevent/libevent/archive/{version}.tar.gz"], use_category = ["dataplane_core", "controlplane"], - release_date = "2020-07-28", cpe = "cpe:2.3:a:libevent_project:libevent:*", ), - # This should be removed, see https://github.com/envoyproxy/envoy/issues/13261. net_zlib = dict( + # This should be removed, see https://github.com/envoyproxy/envoy/issues/13261. project_name = "zlib", project_desc = "zlib compression library", project_url = "https://zlib.net", - version = "79baebe50e4d6b73ae1f8b603f0ef41300110aa3", # Use the dev branch of zlib to resolve fuzz bugs and out of bound # errors resulting in crashes in zlib 1.2.11. # TODO(asraa): Remove when zlib > 1.2.11 is released. + version = "79baebe50e4d6b73ae1f8b603f0ef41300110aa3", sha256 = "155a8f8c1a753fb05b16a1b0cc0a0a9f61a78e245f9e0da483d13043b3bcbf2e", + release_date = "2019-04-14", strip_prefix = "zlib-{version}", urls = ["https://github.com/madler/zlib/archive/{version}.tar.gz"], use_category = ["controlplane", "dataplane_core"], - release_date = "2019-04-14", cpe = "cpe:2.3:a:gnu:zlib:*", ), org_brotli = dict( @@ -414,6 +412,7 @@ REPOSITORY_LOCATIONS_SPEC = dict( # TODO(rojkov): Remove when brotli > 1.0.9 is released. version = "0cd2e3926e95e7e2930f57ae3f4885508d462a25", sha256 = "93810780e60304b51f2c9645fe313a6e4640711063ed0b860cfa60999dd256c5", + release_date = "2020-09-08", strip_prefix = "brotli-{version}", urls = ["https://github.com/google/brotli/archive/{version}.tar.gz"], use_category = ["dataplane_ext"], @@ -421,7 +420,6 @@ REPOSITORY_LOCATIONS_SPEC = dict( "envoy.compression.brotli.compressor", "envoy.compression.brotli.decompressor", ], - release_date = "2020-09-08", cpe = "cpe:2.3:a:google:brotli:*", ), com_github_zlib_ng_zlib_ng = dict( @@ -430,10 +428,10 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/zlib-ng/zlib-ng", version = "b802a303ce8b6c86fbe3f93d59e0a82333768c0c", sha256 = "e051eade607ecbbfa2c7ed3087fe53e5d3a58325375e1e28209594138e4aa93d", + release_date = "2020-10-18", strip_prefix = "zlib-ng-{version}", urls = ["https://github.com/zlib-ng/zlib-ng/archive/{version}.tar.gz"], use_category = ["controlplane", "dataplane_core"], - release_date = "2020-10-18", cpe = "N/A", ), com_github_jbeder_yaml_cpp = dict( @@ -442,12 +440,12 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/jbeder/yaml-cpp", version = "98acc5a8874faab28b82c28936f4b400b389f5d6", sha256 = "79ab7069ef1c7c3632e7ffe095f7185d4c77b64d8035db3c085c239d4fe96d5f", + release_date = "2020-07-27", strip_prefix = "yaml-cpp-{version}", urls = ["https://github.com/jbeder/yaml-cpp/archive/{version}.tar.gz"], # YAML is also used for runtime as well as controlplane. It shouldn't appear on the # dataplane but we can't verify this automatically due to code structure today. use_category = ["controlplane", "dataplane_core"], - release_date = "2020-07-27", cpe = "cpe:2.3:a:yaml-cpp_project:yaml-cpp:*", ), com_github_msgpack_msgpack_c = dict( @@ -456,11 +454,11 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/msgpack/msgpack-c", version = "3.3.0", sha256 = "6e114d12a5ddb8cb11f669f83f32246e484a8addd0ce93f274996f1941c1f07b", + release_date = "2020-06-05", strip_prefix = "msgpack-{version}", urls = ["https://github.com/msgpack/msgpack-c/releases/download/cpp-{version}/msgpack-{version}.tar.gz"], use_category = ["observability_ext"], extensions = ["envoy.tracers.datadog"], - release_date = "2020-06-05", cpe = "N/A", ), com_github_google_jwt_verify = dict( @@ -469,11 +467,11 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/google/jwt_verify_lib", version = "28efec2e4df1072db0ed03597591360ec9f80aac", sha256 = "7a5c35b7cbf633398503ae12cad8c2833e92b3a796eed68b6256d22d51ace5e1", + release_date = "2020-11-05", strip_prefix = "jwt_verify_lib-{version}", urls = ["https://github.com/google/jwt_verify_lib/archive/{version}.tar.gz"], use_category = ["dataplane_ext"], extensions = ["envoy.filters.http.jwt_authn"], - release_date = "2020-11-05", cpe = "N/A", ), com_github_nodejs_http_parser = dict( @@ -484,10 +482,10 @@ REPOSITORY_LOCATIONS_SPEC = dict( # requests with both Content-Legth and Transfer-Encoding: chunked headers set. version = "4f15b7d510dc7c6361a26a7c6d2f7c3a17f8d878", sha256 = "6a12896313ce1ca630cf516a0ee43a79b5f13f5a5d8143f56560ac0b21c98fac", + release_date = "2020-07-10", strip_prefix = "http-parser-{version}", urls = ["https://github.com/nodejs/http-parser/archive/{version}.tar.gz"], use_category = ["controlplane", "dataplane_core"], - release_date = "2020-07-10", cpe = "cpe:2.3:a:nodejs:node.js:*", ), com_github_alibaba_hessian2_codec = dict( @@ -496,11 +494,11 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/alibaba/hessian2-codec.git", version = "dd8e05487a27b367b90ce81f4e6e6f62d693a212", sha256 = "93260c54406e11b7be078a7ea120f7ab0df475c733e68d010fde400c5c8c8162", + release_date = "2021-04-05", strip_prefix = "hessian2-codec-{version}", urls = ["https://github.com/alibaba/hessian2-codec/archive/{version}.tar.gz"], use_category = ["dataplane_ext"], extensions = ["envoy.filters.network.dubbo_proxy"], - release_date = "2021-04-05", cpe = "N/A", ), com_github_tencent_rapidjson = dict( @@ -509,12 +507,12 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://rapidjson.org", version = "dfbe1db9da455552f7a9ad5d2aea17dd9d832ac1", sha256 = "a2faafbc402394df0fa94602df4b5e4befd734aad6bb55dfef46f62fcaf1090b", + release_date = "2019-12-03", strip_prefix = "rapidjson-{version}", urls = ["https://github.com/Tencent/rapidjson/archive/{version}.tar.gz"], # We're mostly using com_google_protobuf for JSON, but there are some extensions and hard to # disentangle uses on the dataplane, e.g. header_formatter, Squash filter. use_category = ["controlplane", "dataplane_core"], - release_date = "2019-12-03", cpe = "cpe:2.3:a:tencent:rapidjson:*", ), com_github_nlohmann_json = dict( @@ -523,12 +521,12 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://nlohmann.github.io/json", version = "3.9.1", sha256 = "4cf0df69731494668bdd6460ed8cb269b68de9c19ad8c27abc24cd72605b2d5b", + release_date = "2020-08-06", strip_prefix = "json-{version}", urls = ["https://github.com/nlohmann/json/archive/v{version}.tar.gz"], # This will be a replacement for rapidJSON used in extensions and may also be a fast # replacement for protobuf JSON. use_category = ["controlplane", "dataplane_core"], - release_date = "2020-08-06", cpe = "cpe:2.3:a:json_project:json:*", ), # This is an external dependency needed while running the @@ -542,10 +540,10 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/ncopa/su-exec", version = "212b75144bbc06722fbd7661f651390dc47a43d1", sha256 = "939782774079ec156788ea3e04dd5e340e993544f4296be76a9c595334ca1779", + release_date = "2019-09-18", strip_prefix = "su-exec-{version}", urls = ["https://github.com/ncopa/su-exec/archive/{version}.tar.gz"], use_category = ["other"], - release_date = "2019-09-18", cpe = "N/A", ), com_github_twitter_common_lang = dict( @@ -554,9 +552,9 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://pypi.org/project/twitter.common.lang", version = "0.3.9", sha256 = "56d1d266fd4767941d11c27061a57bc1266a3342e551bde3780f9e9eb5ad0ed1", + release_date = "2016-10-17", strip_prefix = "twitter.common.lang-{version}/src", urls = ["https://files.pythonhosted.org/packages/08/bc/d6409a813a9dccd4920a6262eb6e5889e90381453a5f58938ba4cf1d9420/twitter.common.lang-{version}.tar.gz"], - release_date = "2016-10-17", use_category = ["test_only"], ), com_github_twitter_common_rpc = dict( @@ -565,9 +563,9 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://pypi.org/project/twitter.common.rpc", version = "0.3.9", sha256 = "0792b63fb2fb32d970c2e9a409d3d00633190a22eb185145fe3d9067fdaa4514", + release_date = "2016-10-17", strip_prefix = "twitter.common.rpc-{version}/src", urls = ["https://files.pythonhosted.org/packages/be/97/f5f701b703d0f25fbf148992cd58d55b4d08d3db785aad209255ee67e2d0/twitter.common.rpc-{version}.tar.gz"], - release_date = "2016-10-17", use_category = ["test_only"], ), com_github_twitter_common_finagle_thrift = dict( @@ -576,9 +574,9 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://pypi.org/project/twitter.common.finagle-thrift", version = "0.3.9", sha256 = "1e3a57d11f94f58745e6b83348ecd4fa74194618704f45444a15bc391fde497a", + release_date = "2016-10-17", strip_prefix = "twitter.common.finagle-thrift-{version}/src", urls = ["https://files.pythonhosted.org/packages/f9/e7/4f80d582578f8489226370762d2cf6bc9381175d1929eba1754e03f70708/twitter.common.finagle-thrift-{version}.tar.gz"], - release_date = "2016-10-17", use_category = ["test_only"], ), com_google_googletest = dict( @@ -589,9 +587,9 @@ REPOSITORY_LOCATIONS_SPEC = dict( # see https://github.com/google/googletest/issues/2490 version = "a4ab0abb93620ce26efad9de9296b73b16e88588", sha256 = "7897bfaa5ad39a479177cfb5c3ce010184dbaee22a7c3727b212282871918751", + release_date = "2020-09-10", strip_prefix = "googletest-{version}", urls = ["https://github.com/google/googletest/archive/{version}.tar.gz"], - release_date = "2020-09-10", use_category = ["test_only"], ), com_google_protobuf = dict( @@ -600,10 +598,10 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://developers.google.com/protocol-buffers", version = "3.14.0", sha256 = "6dd0f6b20094910fbb7f1f7908688df01af2d4f6c5c21331b9f636048674aebf", + release_date = "2020-11-13", strip_prefix = "protobuf-{version}", urls = ["https://github.com/protocolbuffers/protobuf/releases/download/v{version}/protobuf-all-{version}.tar.gz"], use_category = ["dataplane_core", "controlplane"], - release_date = "2020-11-13", cpe = "cpe:2.3:a:google:protobuf:*", ), grpc_httpjson_transcoding = dict( @@ -612,11 +610,11 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/grpc-ecosystem/grpc-httpjson-transcoding", version = "909368951e9a447098f87e41bc49e37810af99f5", sha256 = "4be3d92add3e3fad56d09a68b6f3f18367b086a3442275e046e84b3c2bb94d43", + release_date = "2021-02-24", strip_prefix = "grpc-httpjson-transcoding-{version}", urls = ["https://github.com/grpc-ecosystem/grpc-httpjson-transcoding/archive/{version}.tar.gz"], use_category = ["dataplane_ext"], extensions = ["envoy.filters.http.grpc_json_transcoder"], - release_date = "2021-02-24", cpe = "N/A", ), io_bazel_rules_go = dict( @@ -625,15 +623,15 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/bazelbuild/rules_go", version = "0.27.0", sha256 = "69de5c704a05ff37862f7e0f5534d4f479418afc21806c887db544a316f3cb6b", - urls = ["https://github.com/bazelbuild/rules_go/releases/download/v{version}/rules_go-v{version}.tar.gz"], - use_category = ["build", "api"], release_date = "2021-03-17", + urls = ["https://github.com/bazelbuild/rules_go/releases/download/v{version}/rules_go-v{version}.tar.gz"], implied_untracked_deps = [ "com_github_golang_protobuf", "io_bazel_rules_nogo", "org_golang_google_protobuf", "org_golang_x_tools", ], + use_category = ["build", "api"], ), rules_cc = dict( project_name = "C++ rules for Bazel", @@ -642,9 +640,9 @@ REPOSITORY_LOCATIONS_SPEC = dict( # TODO(lizan): pin to a point releases when there's a released version. version = "b1c40e1de81913a3c40e5948f78719c28152486d", sha256 = "71d037168733f26d2a9648ad066ee8da4a34a13f51d24843a42efa6b65c2420f", + release_date = "2020-11-11", strip_prefix = "rules_cc-{version}", urls = ["https://github.com/bazelbuild/rules_cc/archive/{version}.tar.gz"], - release_date = "2020-11-11", use_category = ["build"], ), rules_foreign_cc = dict( @@ -653,9 +651,9 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/bazelbuild/rules_foreign_cc", version = "d54c78ab86b40770ee19f0949db9d74a831ab9f0", sha256 = "e7446144277c9578141821fc91c55a61df7ae01bda890902f7286f5fd2f6ae46", + release_date = "2020-10-26", strip_prefix = "rules_foreign_cc-{version}", urls = ["https://github.com/bazelbuild/rules_foreign_cc/archive/{version}.tar.gz"], - release_date = "2020-10-26", use_category = ["build"], ), rules_python = dict( @@ -663,19 +661,19 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_desc = "Bazel rules for the Python language", project_url = "https://github.com/bazelbuild/rules_python", version = "0.1.0", - sha256 = "b6d46438523a3ec0f3cead544190ee13223a52f6a6765a29eae7b7cc24cc83a0", release_date = "2020-10-15", + sha256 = "b6d46438523a3ec0f3cead544190ee13223a52f6a6765a29eae7b7cc24cc83a0", urls = ["https://github.com/bazelbuild/rules_python/releases/download/{version}/rules_python-{version}.tar.gz"], use_category = ["build"], ), six = dict( project_name = "Six", project_desc = "Python 2 and 3 compatibility library", - project_url = "https://pypi.org/project/six", + project_url = "https://github.com/benjaminp/six", version = "1.12.0", - sha256 = "d16a0141ec1a18405cd4ce8b4613101da75da0e9a7aec5bdd4fa804d0e0eba73", - urls = ["https://files.pythonhosted.org/packages/dd/bf/4138e7bfb757de47d1f4b6994648ec67a51efe58fa907c1e11e350cddfca/six-{version}.tar.gz"], - release_date = "2018-12-09", + sha256 = "0ce7aef70d066b8dda6425c670d00c25579c3daad8108b3e3d41bef26003c852", + release_date = "2018-12-10", + urls = ["https://github.com/benjaminp/six/archive/{version}.tar.gz"], use_category = ["other"], ), org_llvm_llvm = dict( @@ -684,9 +682,9 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://llvm.org", version = "10.0.0", sha256 = "df83a44b3a9a71029049ec101fb0077ecbbdf5fe41e395215025779099a98fdf", + release_date = "2020-03-24", strip_prefix = "llvm-{version}.src", urls = ["https://github.com/llvm/llvm-project/releases/download/llvmorg-{version}/llvm-{version}.src.tar.xz"], - release_date = "2020-03-23", use_category = ["dataplane_ext"], extensions = ["envoy.wasm.runtime.wavm"], cpe = "cpe:2.3:a:llvm:*:*", @@ -697,9 +695,9 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://wavm.github.io", version = "79c3aa29366615d9b1593cd527e5b4b94cc6072a", sha256 = "ce899269516313b400005a8cc9bc3bcd8329663f43f7b4baae211ea0cd456a39", + release_date = "2021-03-31", strip_prefix = "WAVM-{version}", urls = ["https://github.com/WAVM/WAVM/archive/{version}.tar.gz"], - release_date = "2021-03-31", use_category = ["dataplane_ext"], extensions = ["envoy.wasm.runtime.wavm"], cpe = "cpe:2.3:a:webassembly_virtual_machine_project:webassembly_virtual_machine:*", @@ -710,9 +708,9 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/bytecodealliance/wasmtime", version = "0.26.0", sha256 = "e95d274822ac72bf06355bdfbeddcacae60d7e98fec8ee4b2e21740636fb5c2c", + release_date = "2021-04-05", strip_prefix = "wasmtime-{version}", urls = ["https://github.com/bytecodealliance/wasmtime/archive/v{version}.tar.gz"], - release_date = "2021-04-05", use_category = ["dataplane_ext"], extensions = ["envoy.wasm.runtime.wasmtime"], cpe = "N/A", @@ -725,9 +723,9 @@ REPOSITORY_LOCATIONS_SPEC = dict( # https://github.com/bytecodealliance/wasmtime/tree/v0.25.0/crates/c-api version = "c9d31284651b975f05ac27cee0bab1377560b87e", sha256 = "c774044f51431429e878bd1b9e2a4e38932f861f9211df72f75e9427eb6b8d32", + release_date = "2021-01-11", strip_prefix = "wasm-c-api-{version}", urls = ["https://github.com/WebAssembly/wasm-c-api/archive/{version}.tar.gz"], - release_date = "2021-01-11", use_category = ["dataplane_ext"], extensions = ["envoy.wasm.runtime.wasmtime"], cpe = "N/A", @@ -738,20 +736,21 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/census-instrumentation/opencensus-cpp", version = "ba631066779a534267fdb1321b19850eb2b0c000", sha256 = "f239a40803f6e2e42b57c9e68771b0990c4ca8b2d76b440073cdf14f4211ad26", + release_date = "2020-10-08", strip_prefix = "opencensus-cpp-{version}", urls = ["https://github.com/census-instrumentation/opencensus-cpp/archive/{version}.tar.gz"], use_category = ["observability_ext"], extensions = ["envoy.tracers.opencensus"], - release_date = "2020-10-08", cpe = "N/A", ), - # This should be removed, see https://github.com/envoyproxy/envoy/issues/11816. com_github_curl = dict( + # This should be removed, see https://github.com/envoyproxy/envoy/issues/11816. project_name = "curl", project_desc = "Library for transferring data with URLs", project_url = "https://curl.haxx.se", version = "7.76.0", sha256 = "3b4378156ba09e224008e81dcce854b7ce4d182b1f9cfb97fe5ed9e9c18c6bd3", + release_date = "2021-03-31", strip_prefix = "curl-{version}", urls = ["https://github.com/curl/curl/releases/download/curl-{underscore_version}/curl-{version}.tar.gz"], use_category = ["dataplane_ext", "observability_ext"], @@ -761,46 +760,45 @@ REPOSITORY_LOCATIONS_SPEC = dict( "envoy.grpc_credentials.aws_iam", "envoy.tracers.opencensus", ], - release_date = "2021-03-30", cpe = "cpe:2.3:a:haxx:libcurl:*", ), com_googlesource_chromium_v8 = dict( project_name = "V8", project_desc = "Google’s open source high-performance JavaScript and WebAssembly engine, written in C++", project_url = "https://v8.dev", - version = "9.1.269.18", # This archive was created using https://storage.googleapis.com/envoyproxy-wee8/wee8-archive.sh # and contains complete checkout of V8 with all dependencies necessary to build wee8. + version = "9.1.269.18", sha256 = "3c4f0827f38b49c11a8a3a20cf897ce14dc8a7a7b999f8b0ee913211c6ab3d8b", + release_date = "2021-04-27", urls = ["https://storage.googleapis.com/envoyproxy-wee8/wee8-{version}.tar.gz"], use_category = ["dataplane_ext"], extensions = ["envoy.wasm.runtime.v8"], - release_date = "2021-04-27", cpe = "cpe:2.3:a:google:v8:*", ), com_googlesource_quiche = dict( project_name = "QUICHE", project_desc = "QUICHE (QUIC, HTTP/2, Etc) is Google‘s implementation of QUIC and related protocols", project_url = "https://quiche.googlesource.com/quiche", + # Static snapshot of https://quiche.googlesource.com/quiche/+archive/{version}.tar.gz version = "6460972177446abe179ea430bf85b217c5ce240b", sha256 = "5397ae241fc505e887203dc2c2f439549e42b1287687b155bcecac34536db434", - # Static snapshot of https://quiche.googlesource.com/quiche/+archive/{version}.tar.gz + release_date = "2021-04-21", urls = ["https://storage.googleapis.com/quiche-envoy-integration/{version}.tar.gz"], use_category = ["dataplane_core"], - release_date = "2021-04-21", cpe = "N/A", ), com_googlesource_googleurl = dict( project_name = "Chrome URL parsing library", project_desc = "Chrome URL parsing library", project_url = "https://quiche.googlesource.com/googleurl", - # Static snapshot of https://quiche.googlesource.com/quiche/+archive/ef0d23689e240e6c8de4c3a5296b209128c87373.tar.gz. + # Static snapshot of https://quiche.googlesource.com/quiche/+archive/{version}.tar.gz. version = "ef0d23689e240e6c8de4c3a5296b209128c87373", sha256 = "d769283fed1319bca68bae8bdd47fbc3a7933999329eee850eff1f1ea61ce176", + release_date = "2020-07-30", urls = ["https://storage.googleapis.com/quiche-envoy-integration/googleurl_{version}.tar.gz"], use_category = ["controlplane", "dataplane_core"], extensions = [], - release_date = "2020-07-30", cpe = "N/A", ), com_google_cel_cpp = dict( @@ -809,6 +807,7 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://opensource.google/projects/cel", version = "9841e3ee251f3cc4cd5b6dd9deee6818bc9f2854", sha256 = "7e42cbad7d1068d6e7891ad101e2863e727692136d6b3a817c487b3cc7bcfdcc", + release_date = "2020-12-17", strip_prefix = "cel-cpp-{version}", urls = ["https://github.com/google/cel-cpp/archive/{version}.tar.gz"], use_category = ["dataplane_ext"], @@ -822,7 +821,6 @@ REPOSITORY_LOCATIONS_SPEC = dict( "envoy.filters.network.wasm", "envoy.stat_sinks.wasm", ], - release_date = "2020-12-17", cpe = "N/A", ), com_github_google_flatbuffers = dict( @@ -831,6 +829,7 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/google/flatbuffers", version = "a83caf5910644ba1c421c002ef68e42f21c15f9f", sha256 = "b8efbc25721e76780752bad775a97c3f77a0250271e2db37fc747b20e8b0f24a", + release_date = "2020-04-02", strip_prefix = "flatbuffers-{version}", urls = ["https://github.com/google/flatbuffers/archive/{version}.tar.gz"], use_category = ["dataplane_ext"], @@ -844,7 +843,6 @@ REPOSITORY_LOCATIONS_SPEC = dict( "envoy.filters.network.wasm", "envoy.stat_sinks.wasm", ], - release_date = "2020-04-02", cpe = "N/A", ), com_googlesource_code_re2 = dict( @@ -853,25 +851,25 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/google/re2", version = "2020-07-06", sha256 = "2e9489a31ae007c81e90e8ec8a15d62d58a9c18d4fd1603f6441ef248556b41f", + release_date = "2020-07-06", strip_prefix = "re2-{version}", urls = ["https://github.com/google/re2/archive/{version}.tar.gz"], use_category = ["controlplane", "dataplane_core"], - release_date = "2020-07-06", cpe = "N/A", ), - # Included to access FuzzedDataProvider.h. This is compiler agnostic but - # provided as part of the compiler-rt source distribution. We can't use the - # Clang variant as we are not a Clang-LLVM only shop today. org_llvm_releases_compiler_rt = dict( project_name = "compiler-rt", project_desc = "LLVM compiler runtime library", project_url = "https://compiler-rt.llvm.org", + # Included to access FuzzedDataProvider.h. This is compiler agnostic but + # provided as part of the compiler-rt source distribution. We can't use the + # Clang variant as we are not a Clang-LLVM only shop today. version = "11.0.1", sha256 = "087be3f1116e861cd969c9b0b0903c27028b52eaf45157276f50a9c2500687fc", + release_date = "2021-01-06", # Only allow peeking at fuzzer related files for now. strip_prefix = "compiler-rt-{version}.src", urls = ["https://github.com/llvm/llvm-project/releases/download/llvmorg-{version}/compiler-rt-{version}.src.tar.xz"], - release_date = "2020-12-18", use_category = ["test_only"], ), upb = dict( @@ -892,11 +890,11 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://kafka.apache.org", version = "2.4.1", sha256 = "740236f44d66e33ea83382383b4fb7eabdab7093a644b525dd5ec90207f933bd", + release_date = "2020-03-03", strip_prefix = "kafka-{version}/clients/src/main/resources/common/message", urls = ["https://github.com/apache/kafka/archive/{version}.zip"], use_category = ["dataplane_ext"], extensions = ["envoy.filters.network.kafka_broker"], - release_date = "2020-03-03", cpe = "cpe:2.3:a:apache:kafka:*", ), kafka_server_binary = dict( @@ -905,9 +903,9 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://kafka.apache.org", version = "2.4.1", sha256 = "2177cbd14118999e1d76fec628ca78ace7e6f841219dbc6035027c796bbe1a2a", + release_date = "2020-03-12", strip_prefix = "kafka_2.12-{version}", urls = ["https://archive.apache.org/dist/kafka/{version}/kafka_2.12-{version}.tgz"], - release_date = "2020-03-12", use_category = ["test_only"], ), kafka_python_client = dict( @@ -916,9 +914,9 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://kafka.apache.org", version = "2.0.1", sha256 = "05f7c6eecb402f11fcb7e524c903f1ba1c38d3bdc9bf42bc8ec3cf7567b9f979", + release_date = "2020-09-30", strip_prefix = "kafka-python-{version}", urls = ["https://github.com/dpkp/kafka-python/archive/{version}.tar.gz"], - release_date = "2020-02-20", use_category = ["test_only"], ), proxy_wasm_cpp_sdk = dict( @@ -927,6 +925,7 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/proxy-wasm/proxy-wasm-cpp-sdk", version = "258b4c6974dba5255a9c433450971a56b29228ff", sha256 = "8ff6231a5f0cc07bc865293e56eb37f60f5fd8d5a3889455c4e4ad9dbe54a5f7", + release_date = "2021-03-10", strip_prefix = "proxy-wasm-cpp-sdk-{version}", urls = ["https://github.com/proxy-wasm/proxy-wasm-cpp-sdk/archive/{version}.tar.gz"], use_category = ["dataplane_ext"], @@ -941,7 +940,6 @@ REPOSITORY_LOCATIONS_SPEC = dict( "envoy.wasm.runtime.wavm", "envoy.wasm.runtime.wasmtime", ], - release_date = "2021-03-10", cpe = "N/A", ), proxy_wasm_cpp_host = dict( @@ -950,6 +948,7 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/proxy-wasm/proxy-wasm-cpp-host", version = "31c75e0039f2f5c42dc6e12556cb151a38da6d8b", sha256 = "779e7a8e0fd8ed8b3133b464a8e5a9974bdedb345792d3a6148cb5a87e26976b", + release_date = "2021-05-06", strip_prefix = "proxy-wasm-cpp-host-{version}", urls = ["https://github.com/proxy-wasm/proxy-wasm-cpp-host/archive/{version}.tar.gz"], use_category = ["dataplane_ext"], @@ -964,7 +963,6 @@ REPOSITORY_LOCATIONS_SPEC = dict( "envoy.wasm.runtime.wavm", "envoy.wasm.runtime.wasmtime", ], - release_date = "2021-05-06", cpe = "N/A", ), proxy_wasm_rust_sdk = dict( @@ -973,10 +971,10 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/proxy-wasm/proxy-wasm-rust-sdk", version = "28a94df25659b2107b67a11df0112f8f6833558b", sha256 = "d3da0042fc119282223b7955962e8b3eed261242c8493f9dc8d07a08ca7e2e3e", + release_date = "2021-02-09", strip_prefix = "proxy-wasm-rust-sdk-{version}", urls = ["https://github.com/proxy-wasm/proxy-wasm-rust-sdk/archive/{version}.tar.gz"], use_category = ["test_only"], - release_date = "2021-02-09", cpe = "N/A", ), emscripten_toolchain = dict( @@ -985,10 +983,10 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/emscripten-core/emsdk", version = "2.0.7", sha256 = "ce7a5c76e8b425aca874cea329fd9ac44b203b777053453b6a37b4496c5ce34f", + release_date = "2020-10-13", strip_prefix = "emsdk-{version}", urls = ["https://github.com/emscripten-core/emsdk/archive/{version}.tar.gz"], use_category = ["build"], - release_date = "2020-10-13", ), rules_rust = dict( project_name = "Bazel rust rules", @@ -996,11 +994,11 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/bazelbuild/rules_rust", version = "1b648302edb64d3ddcc159655bf065bff40e6571", sha256 = "242deacf4c9e4274d90964689dfae6c245bfb1bfa5e3336b2ad3b44f2541b70c", + release_date = "2021-04-02", strip_prefix = "rules_rust-{version}", urls = ["https://github.com/bazelbuild/rules_rust/archive/{version}.tar.gz"], use_category = ["dataplane_ext"], extensions = ["envoy.wasm.runtime.wasmtime"], - release_date = "2021-04-02", cpe = "N/A", ), rules_antlr = dict( @@ -1009,6 +1007,7 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/marcohu/rules_antlr", version = "3cc2f9502a54ceb7b79b37383316b23c4da66f9a", sha256 = "7249d1569293d9b239e23c65f6b4c81a07da921738bde0dfeb231ed98be40429", + release_date = "2019-06-21", strip_prefix = "rules_antlr-{version}", urls = ["https://github.com/marcohu/rules_antlr/archive/{version}.tar.gz"], # ANTLR has a runtime component, so is not purely build. @@ -1021,7 +1020,6 @@ REPOSITORY_LOCATIONS_SPEC = dict( "envoy.filters.network.wasm", "envoy.stat_sinks.wasm", ], - release_date = "2019-06-21", cpe = "N/A", ), antlr4_runtimes = dict( @@ -1030,6 +1028,7 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/antlr/antlr4", version = "4.7.2", sha256 = "46f5e1af5f4bd28ade55cb632f9a069656b31fc8c2408f9aa045f9b5f5caad64", + release_date = "2018-12-18", strip_prefix = "antlr4-{version}", urls = ["https://github.com/antlr/antlr4/archive/{version}.tar.gz"], use_category = ["dataplane_ext"], @@ -1041,7 +1040,6 @@ REPOSITORY_LOCATIONS_SPEC = dict( "envoy.filters.network.wasm", "envoy.stat_sinks.wasm", ], - release_date = "2018-12-18", cpe = "N/A", ), ) diff --git a/generated_api_shadow/bazel/repository_locations.bzl b/generated_api_shadow/bazel/repository_locations.bzl index 9d8159c5fd012..c211ce075f873 100644 --- a/generated_api_shadow/bazel/repository_locations.bzl +++ b/generated_api_shadow/bazel/repository_locations.bzl @@ -6,8 +6,8 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/bazelbuild/bazel-skylib", version = "1.0.3", sha256 = "1c531376ac7e5a180e0237938a2536de0c54d93f5c278634818e0efc952dd56c", - urls = ["https://github.com/bazelbuild/bazel-skylib/releases/download/{version}/bazel-skylib-{version}.tar.gz"], release_date = "2020-08-27", + urls = ["https://github.com/bazelbuild/bazel-skylib/releases/download/{version}/bazel-skylib-{version}.tar.gz"], use_category = ["api"], ), com_envoyproxy_protoc_gen_validate = dict( @@ -16,9 +16,9 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/envoyproxy/protoc-gen-validate", version = "9db8e779b46119eef7d67e3d1120c118d593611c", sha256 = "a3bfcf965499bfb17299a6931325eab653f99306dac413a5205e4b65e6ab027d", + release_date = "2021-03-16", strip_prefix = "protoc-gen-validate-{version}", urls = ["https://github.com/envoyproxy/protoc-gen-validate/archive/{version}.tar.gz"], - release_date = "2021-03-16", use_category = ["api"], implied_untracked_deps = [ "com_github_iancoleman_strcase", @@ -34,9 +34,9 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/bazelbuild/buildtools", version = "4.0.0", sha256 = "0d3ca4ed434958dda241fb129f77bd5ef0ce246250feed2d5a5470c6f29a77fa", + release_date = "2021-02-04", strip_prefix = "buildtools-4.0.0", urls = ["https://github.com/bazelbuild/buildtools/archive/4.0.0.tar.gz"], - release_date = "2021-02-03", use_category = ["api"], ), com_github_cncf_udpa = dict( @@ -46,9 +46,9 @@ REPOSITORY_LOCATIONS_SPEC = dict( # During the UDPA -> xDS migration, we aren't working with releases. version = "b88cc788a63e5b38ee334a2e702c67901355ae2c", sha256 = "3220df8564f217665b6e17776569c5f748178c2b9cbf83bb55a13ddc0a3738f0", + release_date = "2021-03-23", strip_prefix = "xds-{version}", urls = ["https://github.com/cncf/xds/archive/{version}.tar.gz"], - release_date = "2021-03-23", use_category = ["api"], ), com_github_openzipkin_zipkinapi = dict( @@ -57,9 +57,9 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/openzipkin/zipkin-api", version = "0.2.2", sha256 = "688c4fe170821dd589f36ec45aaadc03a618a40283bc1f97da8fa11686fc816b", + release_date = "2019-08-23", strip_prefix = "zipkin-api-{version}", urls = ["https://github.com/openzipkin/zipkin-api/archive/{version}.tar.gz"], - release_date = "2019-08-23", use_category = ["api"], ), com_google_googleapis = dict( @@ -69,9 +69,9 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/googleapis/googleapis", version = "82944da21578a53b74e547774cf62ed31a05b841", sha256 = "a45019af4d3290f02eaeb1ce10990166978c807cb33a9692141a076ba46d1405", + release_date = "2019-12-02", strip_prefix = "googleapis-{version}", urls = ["https://github.com/googleapis/googleapis/archive/{version}.tar.gz"], - release_date = "2019-12-02", use_category = ["api"], ), opencensus_proto = dict( @@ -80,9 +80,9 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/census-instrumentation/opencensus-proto", version = "0.3.0", sha256 = "b7e13f0b4259e80c3070b583c2f39e53153085a6918718b1c710caf7037572b0", + release_date = "2020-07-21", strip_prefix = "opencensus-proto-{version}/src", urls = ["https://github.com/census-instrumentation/opencensus-proto/archive/v{version}.tar.gz"], - release_date = "2020-07-21", use_category = ["api"], ), prometheus_metrics_model = dict( @@ -91,9 +91,9 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/prometheus/client_model", version = "60555c9708c786597e6b07bf846d0dc5c2a46f54", sha256 = "6748b42f6879ad4d045c71019d2512c94be3dd86f60965e9e31e44a3f464323e", + release_date = "2020-06-23", strip_prefix = "client_model-{version}", urls = ["https://github.com/prometheus/client_model/archive/{version}.tar.gz"], - release_date = "2020-06-23", use_category = ["api"], ), rules_proto = dict( @@ -102,9 +102,9 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/bazelbuild/rules_proto", version = "40298556293ae502c66579620a7ce867d5f57311", sha256 = "aa1ee19226f707d44bee44c720915199c20c84a23318bb0597ed4e5c873ccbd5", + release_date = "2020-08-17", strip_prefix = "rules_proto-{version}", urls = ["https://github.com/bazelbuild/rules_proto/archive/{version}.tar.gz"], - release_date = "2020-08-17", use_category = ["api"], ), opentelemetry_proto = dict( @@ -113,9 +113,9 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_url = "https://github.com/open-telemetry/opentelemetry-proto", version = "0.7.0", sha256 = "39cc1fb45039c7687354ca497aff8a55c71d0f1e484f6b81124ba9d821c36441", + release_date = "2021-01-27", strip_prefix = "opentelemetry-proto-{version}", urls = ["https://github.com/open-telemetry/opentelemetry-proto/archive/v{version}.tar.gz"], - release_date = "2020-12-09", use_category = ["api"], ), ) diff --git a/tools/dependency/release_dates.py b/tools/dependency/release_dates.py index 25071f9320df7..ce51a38fb981d 100644 --- a/tools/dependency/release_dates.py +++ b/tools/dependency/release_dates.py @@ -15,10 +15,12 @@ import sys import github - import exports import utils +from colorama import Fore, Style +from packaging import version + # Thrown on errors related to release date. class ReleaseDateError(Exception): @@ -40,9 +42,10 @@ def verify_and_print_latest_release(dep, repo, metadata_version, release_date): latest_release = repo.get_latest_release() if latest_release.created_at > release_date and latest_release.tag_name != metadata_version: print( - f'*WARNING* {dep} has a newer release than {metadata_version}@<{release_date}>: ' - f'{latest_release.tag_name}@<{latest_release.created_at}>') - except github.UnknownObjectException: + Fore.YELLOW + + f'*WARNING* {dep} has a newer release than {metadata_version}@<{release_date}>: ' + f'{latest_release.tag_name}@<{latest_release.created_at}>' + Style.RESET_ALL) + except github.GithubException as e: pass @@ -50,7 +53,7 @@ def verify_and_print_latest_release(dep, repo, metadata_version, release_date): def verify_and_print_release_date(dep, github_release_date, metadata_release_date): mismatch = '' iso_release_date = format_utc_date(github_release_date) - print(f'{dep} has a GitHub release date {iso_release_date}') + print(Fore.GREEN + f'{dep} has a GitHub release date {iso_release_date}' + Style.RESET_ALL) if iso_release_date != metadata_release_date: raise ReleaseDateError(f'Mismatch with metadata release date of {metadata_release_date}') @@ -58,14 +61,39 @@ def verify_and_print_release_date(dep, github_release_date, metadata_release_dat # Extract release date from GitHub API. def get_release_date(repo, metadata_version, github_release): if github_release.tagged: - tags = repo.get_tags() - for tag in tags: - if tag.name == github_release.version: - return tag.commit.commit.committer.date + + try: + latest = repo.get_latest_release() + except github.GithubException as e: + latest = '' + pass + + if latest and (github_release.version <= latest.tag_name): + release = repo.get_release(github_release.version) + return release.published_at + else: + tags = repo.get_tags() + current_metadata_tag_commit_date = '' + for tag in tags.reversed: + if tag.name == github_release.version: + current_metadata_tag_commit_date = tag.commit.commit.committer.date + if not (version.parse(tag.name).is_prerelease) and version.parse( + tag.name) > version.parse(github_release.version): + print( + Fore.YELLOW + + f'*WARNING* {repo.name} has a newer release than {github_release.version}@<{current_metadata_tag_commit_date}>: ' + f'{tag.name}@<{tag.commit.commit.committer.date}>' + Style.RESET_ALL) + return current_metadata_tag_commit_date return None else: - assert (metadata_version == github_release.version) + assert metadata_version == github_release.version commit = repo.get_commit(github_release.version) + commits = repo.get_commits(since=commit.commit.committer.date) + if commits.totalCount - 1 > 0: + print( + Fore.YELLOW + + f'*WARNING* {repo.name} has {str(commits.totalCount - 1)} commits since {github_release.version}@<{commit.commit.committer.date}>' + + Style.RESET_ALL) return commit.commit.committer.date @@ -75,6 +103,7 @@ def verify_and_print_release_dates(repository_locations, github_instance): release_date = None # Obtain release information from GitHub API. github_release = utils.get_github_release_from_urls(metadata['urls']) + print('github_release: ', github_release) if not github_release: print(f'{dep} is not a GitHub repository') continue @@ -107,6 +136,7 @@ def verify_and_print_release_dates(repository_locations, github_instance): spec_loader(path_module.REPOSITORY_LOCATIONS_SPEC), github.Github(access_token)) except ReleaseDateError as e: print( - f'An error occurred while processing {path}, please verify the correctness of the ' - f'metadata: {e}') + Fore.RED + + f'An error occurred while processing {path}, please verify the correctness of the ' + f'metadata: {e}' + Style.RESET_ALL) sys.exit(1) diff --git a/tools/dependency/requirements.txt b/tools/dependency/requirements.txt index 68995769e3133..8de0e2f1fc275 100644 --- a/tools/dependency/requirements.txt +++ b/tools/dependency/requirements.txt @@ -48,13 +48,19 @@ cffi==1.14.5 \ --hash=sha256:d42b11d692e11b6634f7613ad8df5d6d5f8875f5d48939520d351007b3c13406 \ --hash=sha256:f2d45f97ab6bb54753eab54fffe75aaf3de4ff2341c9daee1987ee1837636f1d \ --hash=sha256:fd78e5fee591709f32ef6edb9a015b4aa1a5022598e36227500c8f4e02328d9c - # via pynacl + # via + # -r tools/dependency/requirements.txt + # pynacl chardet==4.0.0 \ --hash=sha256:0d6f53a15db4120f2b08c94f11e7d93d2c911ee118b6b30a04ec3ee8310179fa \ --hash=sha256:f864054d66fd9118f2e67044ac8981a54775ec5b67aed0441892edb553d21da5 # via # -r tools/dependency/requirements.txt # requests +colorama==0.4.4 \ + --hash=sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b \ + --hash=sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2 + # via -r tools/dependency/requirements.txt deprecated==1.2.12 \ --hash=sha256:08452d69b6b5bc66e8330adde0a4f8642e969b9e1702904d137eeb29c8ffc771 \ --hash=sha256:6d2de2de7931a968874481ef30208fd4e08da39177d61d3d4ebdf4366e7dbca1 @@ -67,10 +73,16 @@ idna==2.10 \ # via # -r tools/dependency/requirements.txt # requests +packaging==20.9 \ + --hash=sha256:5b327ac1320dc863dca72f4514ecc086f31186744b84a230374cc1fd776feae5 \ + --hash=sha256:67714da7f7bc052e064859c05c595155bd1ee9f69f76557e21f051443c20947a + # via -r tools/dependency/requirements.txt pycparser==2.20 \ --hash=sha256:2d475327684562c3a96cc71adf7dc8c4f0565175cf86b6d7a404ff4c771f15f0 \ --hash=sha256:7582ad22678f0fcd81102833f60ef8d0e57288b6b5fb00323d101be910e35705 - # via cffi + # via + # -r tools/dependency/requirements.txt + # cffi pygithub==1.55 \ --hash=sha256:1bbfff9372047ff3f21d5cd8e07720f3dbfdaf6462fcaed9d815f528f1ba7283 \ --hash=sha256:2caf0054ea079b71e539741ae56c5a95e073b81fa472ce222e81667381b9601b @@ -78,7 +90,9 @@ pygithub==1.55 \ pyjwt==2.1.0 \ --hash=sha256:934d73fbba91b0483d3857d1aff50e96b2a892384ee2c17417ed3203f173fca1 \ --hash=sha256:fba44e7898bbca160a2b2b501f492824fc8382485d3a6f11ba5d0c1937ce6130 - # via pygithub + # via + # -r tools/dependency/requirements.txt + # pygithub pynacl==1.4.0 \ --hash=sha256:06cbb4d9b2c4bd3c8dc0d267416aaed79906e7b33f114ddbf0911969794b1cc4 \ --hash=sha256:11335f09060af52c97137d4ac54285bcb7df0cef29014a1a4efe64ac065434c4 \ @@ -98,7 +112,13 @@ pynacl==1.4.0 \ --hash=sha256:d452a6746f0a7e11121e64625109bc4468fc3100452817001dbe018bb8b08514 \ --hash=sha256:ea6841bc3a76fa4942ce00f3bda7d436fda21e2d91602b9e21b7ca9ecab8f3ff \ --hash=sha256:f8851ab9041756003119368c1e6cd0b9c631f46d686b3904b18c0139f4419f80 - # via pygithub + # via + # -r tools/dependency/requirements.txt + # pygithub +pyparsing==2.4.7 \ + --hash=sha256:c203ec8783bf771a155b207279b9bccb8dea02d8f0c9e5f8ead507bc3246ecc1 \ + --hash=sha256:ef9d7589ef3c200abe66653d3f1ab1033c3c419ae9b9bdb1240a85b024efc88b + # via packaging pyyaml==5.4.1 \ --hash=sha256:08682f6b72c722394747bddaf0aa62277e02557c0fd1c42cb853016a38f8dedf \ --hash=sha256:0f5f5786c0e09baddcd8b4b45f20a7b5d61a7e7e99846e3c799b05c7c53fa696 \ @@ -137,9 +157,11 @@ requests==2.25.1 \ # -r tools/dependency/requirements.txt # pygithub six==1.16.0 \ - --hash=sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254 \ - --hash=sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926 - # via pynacl + --hash=sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926 \ + --hash=sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254 + # via + # -r tools/dependency/requirements.txt + # pynacl urllib3==1.26.4 \ --hash=sha256:2f4da4594db7e1e110a944bb1b551fdf4e6c136ad42e4234131391e21eb5b0df \ --hash=sha256:e7b021f7241115872f92f43c6508082facffbd1c048e3c6e2bb9c2a157e28937