Skip to main content

Python compat PyPI ReadTheDocs GHA Status


Documentation: https://hdiffpatch-python.readthedocs.io

Source Code: https://github.com/BrianPugh/hdiffpatch-python


hdiffpatch-python is a Python wrapper around the HDiffPatch C++ library, providing fast binary diff and patch operations with a variety of compression options.

Installation

hdiffpatch requires Python >=3.10 and can be installed via:

pip install hdiffpatch

Quick Start

hdiffpatch primarily provides 3 simple functions:

  • diff for creating a patch.
  • apply for applying a patch.
  • recompress for changing an existing patch's compression.
import hdiffpatch

old = b"The quick brown fox jumps over the lazy dog."
new = b"The quick brown fox leaps over the sleepy dog."

# Create a compressed patch that transforms old -> new.
patch = hdiffpatch.diff(old, new, compression="zstd")

# Later (e.g. on another device), reconstruct new from old + patch.
assert hdiffpatch.apply(old, patch) == new

# Re-encode an existing patch with a different compression algorithm.
patch_lzma = hdiffpatch.recompress(patch, compression="lzma")
assert hdiffpatch.apply(old, patch_lzma) == new

A patch is typically much smaller than the new data itself, making hdiffpatch ideal for bandwidth-constrained applications like over-the-air firmware updates.

Lite-format diffs for HPatchLite

For extremely memory-constrained devices, diff_lite produces the compact "lite" format consumed by HDiffPatch's tiny on-device applier, HPatchLite (hpatch_lite_patch). Only codecs the device can decode are accepted — "none", "zlib", "lzma", and "tamp" (the last via a device-side decompressor plugin); "zstd", "lzma2", and "bzip2" are rejected with a clear error.

import hdiffpatch

lite = hdiffpatch.diff_lite(old, new, compression="lzma")
restored = hdiffpatch.apply_lite(old, lite)   # == new

apply_lite is the lite-format counterpart of apply: it drives the vendored HPatchLite applier (the same code path a device runs) to reconstruct the new data. The codec is auto-detected from the self-describing lite header, so apply_lite takes no compression argument.

Lite diffs are not interchangeable with diff/apply — they can only be applied by an HPatchLite-family patcher (apply_lite here, or an HPatchLite build on the target device), and the standard apply rejects them.

See the documentation for fine-grained compression configuration, diff recompression, and performance benchmarks.

Metadata

Release files for hdiffpatch 2.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for hdiffpatch 2.1.0
File Size Uploaded
hdiffpatch-2.1.0.tar.gz 12.2 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for hdiffpatch 2.1.0
File
hdiffpatch-2.1.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
hdiffpatch-2.1.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
hdiffpatch-2.1.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
hdiffpatch-2.1.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
hdiffpatch-2.1.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
hdiffpatch-2.1.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
hdiffpatch-2.1.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
hdiffpatch-2.1.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
hdiffpatch-2.1.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
hdiffpatch-2.1.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
hdiffpatch-2.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
hdiffpatch-2.1.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
hdiffpatch-2.1.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
hdiffpatch-2.1.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
hdiffpatch-2.1.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
hdiffpatch-2.1.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
hdiffpatch-2.1.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
hdiffpatch-2.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
hdiffpatch-2.1.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
hdiffpatch-2.1.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
hdiffpatch-2.1.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
hdiffpatch-2.1.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
hdiffpatch-2.1.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
hdiffpatch-2.1.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
hdiffpatch-2.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
hdiffpatch-2.1.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
hdiffpatch-2.1.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
hdiffpatch-2.1.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
hdiffpatch-2.1.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
hdiffpatch-2.1.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
hdiffpatch-2.1.0-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
hdiffpatch-2.1.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
hdiffpatch-2.1.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
hdiffpatch-2.1.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
hdiffpatch-2.1.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details

Total release size: 155.6 MB

Release files / hdiffpatch-2.1.0.tar.gz

Download URL hdiffpatch-2.1.0.tar.gz
Size 12.2 MB
Tags Source
SHA-256 checksum
How to use checksums
735f991df1be55d36d1725d237e6a1290e1d28bb8c34ade3125b78e71b940db6
BLAKE2b-256 checksum
How to use checksums
66083162571167b0f165f41e111319f6d51430c875079fe232fbd2cc4c3aabfb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Release files / hdiffpatch-2.1.0-cp314-cp314-win_amd64.whl

Download URL hdiffpatch-2.1.0-cp314-cp314-win_amd64.whl
Size 603.2 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
8b1e19c37bb1b776e68d1c86f5a21453c0b06434544a41c3ba1438d703cca2bf
BLAKE2b-256 checksum
How to use checksums
4e94efada7f6d649475dab6de5368cd4288783172aeaa550361cfe29afe7d5d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Release files / hdiffpatch-2.1.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL hdiffpatch-2.1.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 7.4 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
f8c4fd9b07428038823fd11bc7f64afa570bda90a36b949a60fe3f2074c6136f
BLAKE2b-256 checksum
How to use checksums
b8f0b3e2b89853d7664d9915108033b7d2ba70b4267e7aaaf8cb195c699c07db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Release files / hdiffpatch-2.1.0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL hdiffpatch-2.1.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 6.9 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
3a2ebf04f8cafc37bab75eaa0c2aa700ea4ba47fbdf6148a456315c271ef2828
BLAKE2b-256 checksum
How to use checksums
d5ecd52e3f60d7065828698b27aff4fd77bb6efd1bcae0fe9b4356aa973ca6d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Release files / hdiffpatch-2.1.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL hdiffpatch-2.1.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 6.4 MB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7ea4977e514a621a129bbc37e8b9298dc26658cf33776aa23ed60a0befff4c39
BLAKE2b-256 checksum
How to use checksums
2ae6e2efc20bb2fb69b886e89fa99b88a0af6e041fff6d5e406865fa3a804ec5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Release files / hdiffpatch-2.1.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL hdiffpatch-2.1.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 5.9 MB
Tags CPython 3.14 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
734cc86525d4b1d58256cdd44b027c25ed19934110593ade9a7b948ebd4d4295
BLAKE2b-256 checksum
How to use checksums
d4d469f9b5cc34d890e4dcf077d05f5a3b2e5f1cf68ae6c04fd7c424f26c05df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Release files / hdiffpatch-2.1.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL hdiffpatch-2.1.0-cp314-cp314-macosx_11_0_arm64.whl
Size 666.7 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
293778f89198b460fc55ef6373e8b9d5da03faf4908c2f735adf58607a1bf443
BLAKE2b-256 checksum
How to use checksums
0c804430bba3296c2b6501d2fe2441466f64dbd6c5c433f181633945e4a54afb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Release files / hdiffpatch-2.1.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL hdiffpatch-2.1.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 786.8 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
c54356586ba666920af63822eba4e1af10775f345ce224ae5c5348bd17dbfe77
BLAKE2b-256 checksum
How to use checksums
5529a1779f982d64397e976da8f06869481622a83d3c1eb44e3502ce2bbc0f63
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Release files / hdiffpatch-2.1.0-cp313-cp313-win_amd64.whl

Download URL hdiffpatch-2.1.0-cp313-cp313-win_amd64.whl
Size 586.0 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
3b433a4610362b2f3da65c176f33721866801b0b24f5f40056c08623a2fc9c6b
BLAKE2b-256 checksum
How to use checksums
0c2121818ec2292c95a90dc0f6c6a3365b2eb921a055dc320df1e67801564a3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Release files / hdiffpatch-2.1.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL hdiffpatch-2.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 7.4 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
451a948fdf6ae7e383a03784c9ce9a887dd99d7ddf625dfed68290f007d49ca3
BLAKE2b-256 checksum
How to use checksums
34bb5604ae34e95cdbbac26126b44926373c975f29a02d120cd0dcff662c0299
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Release files / hdiffpatch-2.1.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL hdiffpatch-2.1.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 6.9 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
5957b2c554b351548daac8f70105dc2c0353fdb192e0aaf1e650667fe5a96bd3
BLAKE2b-256 checksum
How to use checksums
37e89137ca4d2a60bd5ff1c47c06d6944ccb152b2ab00b3fbb501fe6be4690e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Release files / hdiffpatch-2.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL hdiffpatch-2.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 6.5 MB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
982efcd5c81f51385bf7e35b342f703b6450efc0bd983cd74e227645ed78f433
BLAKE2b-256 checksum
How to use checksums
f9daae7a94e571e7eba8a73d5b6fe21345f51250452ff50d69648ca91236717a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Release files / hdiffpatch-2.1.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL hdiffpatch-2.1.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 5.9 MB
Tags CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
00b20db8f6fecf7ebbaab6ba4e9b18b495d7287292cf2183706caa8866fe5e54
BLAKE2b-256 checksum
How to use checksums
c6a8a3421153f51bb67d990618a5e0f003914ba6c3358a5de49275fb9554bdc7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Release files / hdiffpatch-2.1.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL hdiffpatch-2.1.0-cp313-cp313-macosx_11_0_arm64.whl
Size 665.9 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a9942589383761d14882fb8428c3392bbba3ee78f7be9866de05cf6a46464349
BLAKE2b-256 checksum
How to use checksums
8e7f6fb880f794cc0310660fed542144b547f72cf3ded8a2f877e1aa1a380ad2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Release files / hdiffpatch-2.1.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL hdiffpatch-2.1.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 786.3 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
521572ab2d83da6493177bb97bccb0d6ddf5e82c2fe3f7887851ae0b0fac4454
BLAKE2b-256 checksum
How to use checksums
6b64eaf28f51707bac0a9b1181e355fd3a36fd471c3cafe302ddb2031760d9b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Release files / hdiffpatch-2.1.0-cp312-cp312-win_amd64.whl

Download URL hdiffpatch-2.1.0-cp312-cp312-win_amd64.whl
Size 586.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
6a43398a92e0e93574403b46d975046b329b2bb956632fba29ad1b1dde4a6ade
BLAKE2b-256 checksum
How to use checksums
5a7c8dd190b1612e24621a4a6754aa96d829dc85c21e04c1f69ee3167f2b0130
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Release files / hdiffpatch-2.1.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL hdiffpatch-2.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 7.4 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
0733523825e60a542e308b018e84ece5f2b6efda7d716f0f2827e901efdac884
BLAKE2b-256 checksum
How to use checksums
df1d7bfb514f0e1cd677b6b536dd9a1278ec7ac005d19b0c3098979baba1907e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Release files / hdiffpatch-2.1.0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL hdiffpatch-2.1.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 6.9 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
6d11dd5fcefc131531614700a780c9dffbecd368ac1e45ac80008dcc97d1382c
BLAKE2b-256 checksum
How to use checksums
98af88ee226b47985134e5c5ca27cb7fea3223ec7ba03fb755ea23af6552ed9d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Release files / hdiffpatch-2.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL hdiffpatch-2.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 6.5 MB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
39ad8503b69ef9597d20eff72b78c9e562a893cee94a6e5b015655eb5646d727
BLAKE2b-256 checksum
How to use checksums
2d41373314bc91553c17e149fb740fdcd5c9a9858e8df32d281e8c636f384787
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Release files / hdiffpatch-2.1.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL hdiffpatch-2.1.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 6.0 MB
Tags CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
bf7a64572e0b46563b8bea1e27afd3cfb6993a5c092e13ffac22381aba7fdca0
BLAKE2b-256 checksum
How to use checksums
a3970d0345342e5bad08fc4d326a304f82bca9bb9575044ef15adf48d80c14d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Release files / hdiffpatch-2.1.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL hdiffpatch-2.1.0-cp312-cp312-macosx_11_0_arm64.whl
Size 665.7 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c6b375ff3d8df5321883307064cbf038e86ac19b371d050257ec8c741b686c6a
BLAKE2b-256 checksum
How to use checksums
d394670ff9565288afd60749965e81450b6c4ddc9edaf3020adc00d446b73b3f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Release files / hdiffpatch-2.1.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL hdiffpatch-2.1.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 786.0 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
8f908a4a3c5676aa8274732ac5294785d5d7b9cba3d659fb7925b860324da4db
BLAKE2b-256 checksum
How to use checksums
e7c02eb313bcdee560262f9a96ff2e0c40632e429b7203eefd64254bac1295ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Release files / hdiffpatch-2.1.0-cp311-cp311-win_amd64.whl

Download URL hdiffpatch-2.1.0-cp311-cp311-win_amd64.whl
Size 592.4 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
a192ce5c521b3609113e07e0dc1d1967e8990de0a197da991c0617a978795c5b
BLAKE2b-256 checksum
How to use checksums
f0259cf2b17e31d90deef1a861191cc3601babfb1eda5af5b11918f585c1fe74
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Release files / hdiffpatch-2.1.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL hdiffpatch-2.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 7.4 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
45ca219063c4edda37213aea9377793ea12255fa96b0e1da8846d8a2f49b8ed8
BLAKE2b-256 checksum
How to use checksums
f24bda7d04e296b99eb5fa4f2cd6aa9e5281d7ec8a08f5305a4971aa26051ea0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Release files / hdiffpatch-2.1.0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL hdiffpatch-2.1.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 6.8 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
d8325f2e4ea7cbff46c93b44cd9f36589dac76a40d2758da27b70f3ce2e70ede
BLAKE2b-256 checksum
How to use checksums
c44a4eb8340c0ea615736c683d7b6a968109c72d2fc4320c8b0c28246c492291
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Release files / hdiffpatch-2.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL hdiffpatch-2.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 6.4 MB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
46673aefd0acf7284febe3d63505eac5ed901b50d142121c48f9cdddeacd8bcb
BLAKE2b-256 checksum
How to use checksums
ff8246210f82ce55f8c8fe0d25fa4a7e1f2521597374666c222857219bd14f67
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Release files / hdiffpatch-2.1.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL hdiffpatch-2.1.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 5.9 MB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d58b415794863649109568c46ebd92e5aefdb17896d53197ee74f74e6a73a1a0
BLAKE2b-256 checksum
How to use checksums
8db37da3ff37b5f0717264ec4d1177262efb3590eb4ef333812920f0fdf52749
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Release files / hdiffpatch-2.1.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL hdiffpatch-2.1.0-cp311-cp311-macosx_11_0_arm64.whl
Size 670.9 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fbe1d66315ccf109f74f3f164f30924be3ac17095792bb32f497f18ab648a006
BLAKE2b-256 checksum
How to use checksums
660d926e5bd9b2983a40c924ae0b64e8e5b3cba901ee156953ad0fc0cd85441f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Release files / hdiffpatch-2.1.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL hdiffpatch-2.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 791.3 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
296e6987d5b51813146f1932ae54bb38ed255ba962a4c00454ae98ba1876bc06
BLAKE2b-256 checksum
How to use checksums
67a0f0e52f81b88d391911cebafca59306517b44ac04d6c0f3f4ced2117b6645
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Release files / hdiffpatch-2.1.0-cp310-cp310-win_amd64.whl

Download URL hdiffpatch-2.1.0-cp310-cp310-win_amd64.whl
Size 592.8 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
7ce1f37bd67eb66be144f27979088fa8f449e0dafb1b693cb43e5e6082e45740
BLAKE2b-256 checksum
How to use checksums
75204e492ee49045598ce8a6ffec43ce56f44a4084027d41bc9136bab4920eed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Release files / hdiffpatch-2.1.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL hdiffpatch-2.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 7.4 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
23de233b6020e0ffad5e8804e1b8cbb9ee8db23e0219f5451131d499f687bd70
BLAKE2b-256 checksum
How to use checksums
7998376b7f1c7be63c0da649446817d519b9145cb5ea5498af45c0cfa0746a31
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Release files / hdiffpatch-2.1.0-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL hdiffpatch-2.1.0-cp310-cp310-musllinux_1_2_aarch64.whl
Size 6.8 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
72448ee5af2a06dd591a9c3a33ff72527c183a8f5fab66f5ced2e713aef448dd
BLAKE2b-256 checksum
How to use checksums
697e90579539355c8653db352d69694217e5b15ed48cf0821ed882817b635a06
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Release files / hdiffpatch-2.1.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL hdiffpatch-2.1.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 6.4 MB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
cbdc04c799fee1e0f2e0e9fa450300452260a6a80e1450bebb6750ab0ff19c58
BLAKE2b-256 checksum
How to use checksums
84bf51e5ab519926d60fc956128beb73904f369baa17af10cef9d543125e490c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Release files / hdiffpatch-2.1.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL hdiffpatch-2.1.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 5.9 MB
Tags CPython 3.10 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
badd68438712bce4490a9280539bce8b5f0ab17919462f7b073a4aeca4716cc4
BLAKE2b-256 checksum
How to use checksums
a6dc8d7c86ba8b95aed801fdf0511fc6f31e265c34c856e0db33862ff3cb8d88
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Release files / hdiffpatch-2.1.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL hdiffpatch-2.1.0-cp310-cp310-macosx_11_0_arm64.whl
Size 671.1 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4c370219d767fea59066c033e39a32f9295e02ca107ce8a5086bcb11e4228494
BLAKE2b-256 checksum
How to use checksums
bd6ef7c8d587da9046f712a68550270fa649838aec6fb737549094b2a9733839
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Release files / hdiffpatch-2.1.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL hdiffpatch-2.1.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 791.6 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
f431153594e71d8419351cbeae17f756f3682b61f0e2af1cb46e0b484c759db8
BLAKE2b-256 checksum
How to use checksums
23597b52e9af728c17e3085760c19cc7731a01d5583395b8f1fc570106a2ccba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Release history Release notifications | RSS feed

2.6.0

36 release files

2.4.0

36 release files

2.3.0

36 release files

2.2.0

36 release files

This release

2.1.0 This release

36 release files

2.0.0

36 release files

1.1.0

43 release files

1.0.0

61 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page