Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .builders/images/linux-aarch64/build_script.sh
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ if [[ "${DD_BUILD_PYTHON_VERSION}" == "3" ]]; then
VERSION="${kafka_version}" \
SHA256="14972092e4115f6e99f798a7cb420cbf6daa0c73502b3c52ae42fb5b418eea8f" \
RELATIVE_PATH="librdkafka-{{version}}" \
PATCHES="librdkafka-fix-coord-request-uaf.patch" \
PATCHES="librdkafka-fix-coord-request-uaf.patch librdkafka-fix-cluster-id-strlen.patch" \
bash install-from-source.sh --enable-sasl --enable-curl --enable-zstd
always_build+=("confluent-kafka")

Expand Down
2 changes: 1 addition & 1 deletion .builders/images/linux-x86_64/build_script.sh
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ if [[ "${DD_BUILD_PYTHON_VERSION}" == "3" ]]; then
VERSION="${kafka_version}" \
SHA256="14972092e4115f6e99f798a7cb420cbf6daa0c73502b3c52ae42fb5b418eea8f" \
RELATIVE_PATH="librdkafka-{{version}}" \
PATCHES="librdkafka-fix-coord-request-uaf.patch" \
PATCHES="librdkafka-fix-coord-request-uaf.patch librdkafka-fix-cluster-id-strlen.patch" \
bash install-from-source.sh --enable-sasl --enable-curl --enable-zstd
always_build+=("confluent-kafka")

Expand Down
32 changes: 32 additions & 0 deletions .builders/patches/librdkafka-fix-cluster-id-strlen.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
diff --git a/src/rdkafka_metadata.c b/src/rdkafka_metadata.c
index 552c10c0..1a2b3c4d 100644
--- a/src/rdkafka_metadata.c
+++ b/src/rdkafka_metadata.c
@@ -676,9 +676,24 @@
mdi->cluster_id = NULL;
if (ApiVersion >= 2) {
rd_kafka_buf_read_str(rkbuf, &cluster_id);
- if (cluster_id.str)
- mdi->cluster_id =
- rd_tmpabuf_write_str(&tbuf, cluster_id.str);
+ if (cluster_id.str) {
+ /* cluster_id.str points into the network receive
+ * buffer and is not nul-terminated - the wire
+ * format's next field (controller_id) follows
+ * immediately. rd_tmpabuf_write_str() relies on
+ * strlen(), which would read past the string into
+ * that adjacent data whenever it doesn't happen to
+ * contain an early nul byte (e.g. for a large
+ * controller/broker id), corrupting the copy.
+ * Use the wire-known length instead. */
+ size_t cluster_id_len = RD_KAFKAP_STR_LEN(&cluster_id);
+ char *cluster_id_dst = rd_tmpabuf_write(
+ &tbuf, cluster_id.str, cluster_id_len + 1);
+ if (cluster_id_dst) {
+ cluster_id_dst[cluster_id_len] = '\0';
+ mdi->cluster_id = cluster_id_dst;
+ }
+ }
}

mdi->controller_id = -1;
12 changes: 6 additions & 6 deletions .deps/builder_inputs.toml
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,11 @@
# Hash inputs are defined in .builders/inputs_hash.py (SHARED_INPUTS,
# RESOLUTION_INPUTS).
[resolution]
hash = "779028a5905d9bd45a2a151aa0402a5e464166eeba8ecbc149d625235d5c0a63"
hash = "e1db2735534d963533660c16aab2f07c72284691f0c6fd742c81ca97ea844721"

[images]
linux-aarch64 = "f1b68d5fadd431f289254a30a6c0c71cac8170fe968c5a7ab3836f6f452d411d"
linux-x86_64 = "e09d12426893c51a9f09a3de23d89b1c37ce965c95bf86865d9a4e3b00084968"
macos-aarch64 = "7c1232d985c3e0df8131c79ce7b94ebf662c85079375efffbae29b85b577d0a1"
macos-x86_64 = "6dd0cfd5e7017c844acad87e858fda5ef7f1f5f9ad5112bf7c53f5bbd2faf6e9"
windows-x86_64 = "8a8877ff698d918d6a39aadda0adabd86c97d262159cd17f582cf5515d95a2e5"
linux-aarch64 = "32fe5d6b07c23f7166844e04d9f3e3d2b13a4a08150caeb784d025dbff835f88"
linux-x86_64 = "ceb6cffe9f20914bff75f65c4315f1bc62ab52b3f4e8367c6a8d4ec2984f1bfc"
macos-aarch64 = "1493b285f24060072a4dde1b3af104fcf6af33f7627e38b1e6a4f778db62bfa2"
macos-x86_64 = "d8793cde73659b7ca5d2bb03cc4ede7c018702b82068e975f2ce93b12de2fe0c"
windows-x86_64 = "9a6c60a47504dee43ab34c14eaa717f6b2e463a59adacf2bff28046119e879c4"
6 changes: 3 additions & 3 deletions .deps/image_digests.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"linux-aarch64": "sha256:c3762499d3e8d5844a1a2ff1b8f31eb56045ea5411e81b971871a62fc9bf3c3b",
"linux-x86_64": "sha256:9630eedf033d5175cfafda62ff68f6f2e0bf4fd4662ab4ed1009eb6ce2972001",
"windows-x86_64": "sha256:b322bbff18a74526a606edfcb210163e5fcfd5a11f8149c53761db5b46f30ec4"
"linux-aarch64": "sha256:85b47d11329b37c95f13d54cd116f7eb058e52f2d41c5179c36e3e8bcd42c83b",
"linux-x86_64": "sha256:5a21381dff59085c1ea0a36702e4ba8ba1dac3cfedf66feab6ef0d09c0a7ca6b",
"windows-x86_64": "sha256:4babbfa63dcd8c3bc2c44d043f44eabb84e67ac80513fdbf59dead31989ed466"
}
38 changes: 19 additions & 19 deletions .deps/resolved/linux-aarch64_3.13.txt
Original file line number Diff line number Diff line change
@@ -1,30 +1,30 @@
aerospike @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/aerospike/aerospike-7.1.1-20260617152838-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl#sha256=6de20ccf0ed810e1095f70b256521d6727ecb81bb71d6f30cc93433ab4382720
botocore @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/botocore/botocore-1.42.72-20260623163408-py3-none-any.whl#sha256=f1933a8ca6c1108ed23f7b01f82577327fc254e330025887fdd4ba17db03e8e2
botocore @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/botocore/botocore-1.42.72-20260708004613-py3-none-any.whl#sha256=f1933a8ca6c1108ed23f7b01f82577327fc254e330025887fdd4ba17db03e8e2
cm-client @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/cm-client/cm_client-45.0.4-20260326173357-py3-none-manylinux2014_aarch64.whl#sha256=0bbcf2766028850c26a917deef3704a096cc9ba0c25220d45ff424334d25dcd7
confluent-kafka @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/confluent-kafka/confluent_kafka-2.13.2-20260706163844-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl#sha256=0006f3c93332808f7b6ae26bb82f13a64f883d9da518fd2e3675f40826088463
cryptography @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/cryptography/cryptography-48.0.1-20260706163845-cp313-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl#sha256=298fbc612adef79a4991f0c894701e86f70daf89b6501fe34264019e26c2226a
confluent-kafka @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/confluent-kafka/confluent_kafka-2.13.2-20260708163721-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl#sha256=9eb9041adc5e7d1884f1c3115a6dc73a34c4cc7c46de396dcae70c0242b3a558
cryptography @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/cryptography/cryptography-48.0.1-20260708163722-cp313-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl#sha256=5805ea21585af5114695802ec8f95d3619550dab5f4d2efd8adb910cad9c9e55
ddtrace @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/ddtrace/ddtrace-3.19.5-20260417115249-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl#sha256=a4f8d07adccdd43908156ab2c143dbb6261ed9a3c43ba58a3bb6bd1b6ef94734
foundationdb @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/foundationdb/foundationdb-6.3.25-20260326173358-py3-none-manylinux2014_aarch64.whl#sha256=d34180500220db4458e57505c774de0363456d4129f0e3fe98c9e99e8eef77c2
gssapi @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/gssapi/gssapi-1.11.1-20260622201012-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl#sha256=3f5892c3492c9345b38cf2c70d3d0aaf302e3a96ab3cbd2c274ce2742facc3fb
keystoneauth1 @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/keystoneauth1/keystoneauth1-5.15.0-20260706163847-py3-none-any.whl#sha256=f90edf3e973cd1d39d24b604acab10898fe31f8469fc115a39a4366bea70b1eb
krb5 @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/krb5/krb5-0.9.0-20260622201020-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl#sha256=21b5258ce6ed111f70db66a289d223e28a2059499474a940e6b6dc07bc03158e
openstacksdk @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/openstacksdk/openstacksdk-4.10.0-20260623163432-py3-none-any.whl#sha256=88abe8f44e3b8c5c25b1093de735c700aa727a7ac408e273aa855d6db6ba38bf
os-service-types @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/os-service-types/os_service_types-1.8.2-20260623163445-py3-none-any.whl#sha256=758ccaa020eea0edd84bcf4123746ddd060d1dbaeef63d04d76bd2e0ae6f91d8
pbr @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/pbr/pbr-7.0.3-20260623163457-py2.py3-none-any.whl#sha256=1544652b80307f0b4c491bd66f58f969cb0656994e632365f90e8e044c223b4e
gssapi @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/gssapi/gssapi-1.11.1-20260708163726-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl#sha256=794595715d739c20af05a6aa59b308f55ac6a9a844bd4438d8f1d3bb02654c72
keystoneauth1 @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/keystoneauth1/keystoneauth1-5.15.0-20260708004622-py3-none-any.whl#sha256=f90edf3e973cd1d39d24b604acab10898fe31f8469fc115a39a4366bea70b1eb
krb5 @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/krb5/krb5-0.9.0-20260708163729-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl#sha256=662330bcf48e5857c978f6fa547565c1d8ebb8879cb48392041907abf440709a
openstacksdk @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/openstacksdk/openstacksdk-4.10.0-20260708004634-py3-none-any.whl#sha256=88abe8f44e3b8c5c25b1093de735c700aa727a7ac408e273aa855d6db6ba38bf
os-service-types @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/os-service-types/os_service_types-1.8.2-20260708004645-py3-none-any.whl#sha256=758ccaa020eea0edd84bcf4123746ddd060d1dbaeef63d04d76bd2e0ae6f91d8
pbr @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/pbr/pbr-7.0.3-20260708004656-py2.py3-none-any.whl#sha256=1544652b80307f0b4c491bd66f58f969cb0656994e632365f90e8e044c223b4e
psutil @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/psutil/psutil-6.0.0-20260326173401-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl#sha256=22e075e3cbc57b5da0d93f72f691746c5198ce88c5aea6fdb54186b3e8c46832
psycopg-c @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/psycopg-c/psycopg_c-3.3.3-20260617153030-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl#sha256=9d082f4d86a3f184444b13a8ca066cc785e0485655399c204436884b878c2868
pymongo @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/pymongo/pymongo-4.8.0-20260617153030-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl#sha256=f4deb9d6cd1c5b80cf31b819d5d0bf1f3e23374666368149d69f57b1beb2886f
pyodbc @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/pyodbc/pyodbc-5.3.0-20260617153031-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl#sha256=b208f21b2f68d2047762a96fb58d96c460f89f0a2203f339f9baca4a78e4b5a8
pysnmp-mibs @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/pysnmp-mibs/pysnmp_mibs-0.1.6-20260623163514-py2.py3-none-any.whl#sha256=0cc4610711208cdc64361464a23d1f2dce88ec5990a12b4bdce4f13b6a169810
pysnmp-mibs @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/pysnmp-mibs/pysnmp_mibs-0.1.6-20260708004710-py2.py3-none-any.whl#sha256=0cc4610711208cdc64361464a23d1f2dce88ec5990a12b4bdce4f13b6a169810
pyvmomi @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/pyvmomi/pyvmomi-8.0.3.0.1-20260326173403-py2.py3-none-manylinux2014_aarch64.whl#sha256=dd71476b7308286ed4219373ca9523e4f06bfed3f5932f60e5c67d8d5a673e1e
requests-unixsocket2 @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/requests-unixsocket2/requests_unixsocket2-1.0.1-20260623163526-py3-none-any.whl#sha256=aae3f1743ab60955ea91e9a095d54997ea56b956bab652bf194379ef4dc6fa7f
securesystemslib @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/securesystemslib/securesystemslib-0.28.0-20260623163538-py3-none-any.whl#sha256=861ab6f8c1930e0c05915f32a34f1c4ae1d76ee542ad2b424121e3e26a9fb1dd
setuptools @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/setuptools/setuptools-83.0.0-20260706164003-py3-none-any.whl#sha256=31baf8ba0e3a27aa361e4417e0f9cd2d5f1ab4fdb2aa9ad363ddb14ef88f520b
requests-unixsocket2 @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/requests-unixsocket2/requests_unixsocket2-1.0.1-20260708004723-py3-none-any.whl#sha256=aae3f1743ab60955ea91e9a095d54997ea56b956bab652bf194379ef4dc6fa7f
securesystemslib @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/securesystemslib/securesystemslib-0.28.0-20260708004734-py3-none-any.whl#sha256=861ab6f8c1930e0c05915f32a34f1c4ae1d76ee542ad2b424121e3e26a9fb1dd
setuptools @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/setuptools/setuptools-83.0.0-20260708004735-py3-none-any.whl#sha256=31baf8ba0e3a27aa361e4417e0f9cd2d5f1ab4fdb2aa9ad363ddb14ef88f520b
simplejson @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/simplejson/simplejson-3.20.2-20260326173404-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl#sha256=cb739020a718c2e32041a0fa0a3f79398f45c067347fe8f286c8222fa777bc5d
stevedore @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/stevedore/stevedore-5.9.0-20260706164004-py3-none-any.whl#sha256=5c385cdc9219b9944cbf0f9883cf4faca9ac27857f0955fe298ff1ff432df4ca
supervisor @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/supervisor/supervisor-4.3.0-20260623163605-py2.py3-none-any.whl#sha256=81d63e968a5133203a334102b8e6e72b1f5ecfc9673c1af7680f9f7e0db8d4fd
vertica-python @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/vertica-python/vertica_python-1.4.0-20260623163618-py3-none-any.whl#sha256=df8d667b7bd070532a72c25f37e7259d3673c1908ae726fdfb3087d777caa9da
websocket-client @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/websocket-client/websocket_client-1.9.0-20260623163631-py3-none-any.whl#sha256=b628876a9b1eed1d49f1a230bf4b1c21fa3cd9163594f9f9628c8a8b22f97e10
stevedore @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/stevedore/stevedore-5.9.0-20260708004736-py3-none-any.whl#sha256=5c385cdc9219b9944cbf0f9883cf4faca9ac27857f0955fe298ff1ff432df4ca
supervisor @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/supervisor/supervisor-4.3.0-20260708004747-py2.py3-none-any.whl#sha256=81d63e968a5133203a334102b8e6e72b1f5ecfc9673c1af7680f9f7e0db8d4fd
vertica-python @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/vertica-python/vertica_python-1.4.0-20260708004759-py3-none-any.whl#sha256=df8d667b7bd070532a72c25f37e7259d3673c1908ae726fdfb3087d777caa9da
websocket-client @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/built/websocket-client/websocket_client-1.9.0-20260708004813-py3-none-any.whl#sha256=b628876a9b1eed1d49f1a230bf4b1c21fa3cd9163594f9f9628c8a8b22f97e10
annotated-types @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/external/annotated-types/annotated_types-0.7.0-py3-none-any.whl#sha256=1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53
attrs @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/external/attrs/attrs-26.1.0-py3-none-any.whl#sha256=c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac309
aws-msk-iam-sasl-signer-python @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/external/aws-msk-iam-sasl-signer-python/aws_msk_iam_sasl_signer_python-1.0.2-py2.py3-none-any.whl#sha256=310eb2db9ca0ff55ed06a24212739b87533e7f1cf6f34e43aabbd97a3b21290e
Expand All @@ -38,8 +38,8 @@ boto3 @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/
bytecode @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/external/bytecode/bytecode-0.18.1-py3-none-any.whl#sha256=9535bfdd665260b2888ec4121569e3ca5106965a7fedbb6de6ba1bafebc5c7d7
cachetools @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/external/cachetools/cachetools-7.0.5-py3-none-any.whl#sha256=46bc8ebefbe485407621d0a4264b23c080cedd913921bad7ac3ed2f26c183114
certifi @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/external/certifi/certifi-2026.6.17-py3-none-any.whl#sha256=2227dcbaafe0d2f59279d1762ddddc37783ed4354594f194ffc31d20f41fc3db
cffi @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/external/cffi/cffi-2.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl#sha256=d48a880098c96020b02d5a1f7d9251308510ce8858940e6fa99ece33f610838b
charset-normalizer @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/external/charset-normalizer/charset_normalizer-3.4.7-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl#sha256=0ea948db76d31190bf08bd371623927ee1339d5f2a0b4b1b4a4439a65298703c
cffi @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/external/cffi/cffi-2.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl#sha256=ff067a8d8d880e7809e4ac88eb009bb848870115317b306666502ccad30b147f
charset-normalizer @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/external/charset-normalizer/charset_normalizer-3.4.9-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl#sha256=21e764fd1e70b6a3e205a0e46f3051701f98a8cb3fad66eeb80e48bb502f8698
click @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/external/click/click-8.4.2-py3-none-any.whl#sha256=e6f9f66136c816745b9d65817da91d61d957fb16e02e4dcd0552553c5a197b76
clickhouse-connect @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/external/clickhouse-connect/clickhouse_connect-0.14.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl#sha256=ab1e8e9961e6226ed9535a65fa65c1cf8d386d5179e10acbd093651bea68c7e0
decorator @ https://agent-int-packages.datadoghq.com/${INTEGRATIONS_WHEELS_STORAGE}/external/decorator/decorator-5.3.1-py3-none-any.whl#sha256=f47fe6fdbd2edd623ecfe36875d37aba411624e2670dd395dddae1358689bb3c
Expand Down
Loading
Loading