Skip to main content
Latest Version Latest Docs https://github.com/pyca/cryptography/workflows/CI/badge.svg?branch=main

cryptography is a package which provides cryptographic recipes and primitives to Python developers. Our goal is for it to be your “cryptographic standard library”. It supports Python 3.7+ and PyPy3 7.3.10+.

cryptography includes both high level recipes and low level interfaces to common cryptographic algorithms such as symmetric ciphers, message digests, and key derivation functions. For example, to encrypt something with cryptography’s high level symmetric encryption recipe:

>>> from cryptography.fernet import Fernet
>>> # Put this somewhere safe!
>>> key = Fernet.generate_key()
>>> f = Fernet(key)
>>> token = f.encrypt(b"A really secret message. Not for prying eyes.")
>>> token
b'...'
>>> f.decrypt(token)
b'A really secret message. Not for prying eyes.'

You can find more information in the documentation.

You can install cryptography with:

$ pip install cryptography

For full details see the installation documentation.

Discussion

If you run into bugs, you can file them in our issue tracker.

We maintain a cryptography-dev mailing list for development discussion.

You can also join #pyca on irc.libera.chat to ask questions or get involved.

Security

Need to report a security issue? Please consult our security reporting documentation.

Release files for cryptography 41.0.6

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

Source distribution (sdist)

Source distribution for cryptography 41.0.6
File Size Uploaded
cryptography-41.0.6.tar.gz 630.8 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for cryptography 41.0.6
File
cryptography-41.0.6-pp310-pypy310_pp73-win_amd64.whl PyPy 3.10 PyPy 3.10 7.3 Windows x86-64 Details
cryptography-41.0.6-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.28+ x86-64 Details
cryptography-41.0.6-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.28+ ARM64 Details
cryptography-41.0.6-pp310-pypy310_pp73-macosx_10_12_x86_64.whl PyPy 3.10 PyPy 3.10 7.3 macOS 10.12+ x86-64 Details
cryptography-41.0.6-pp39-pypy39_pp73-win_amd64.whl PyPy 3.9 PyPy 3.9 7.3 Windows x86-64 Details
cryptography-41.0.6-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.28+ x86-64 Details
cryptography-41.0.6-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.28+ ARM64 Details
cryptography-41.0.6-pp39-pypy39_pp73-macosx_10_12_x86_64.whl PyPy 3.9 PyPy 3.9 7.3 macOS 10.12+ x86-64 Details
cryptography-41.0.6-pp38-pypy38_pp73-win_amd64.whl PyPy 3.8 PyPy 3.8 7.3 Windows x86-64 Details
cryptography-41.0.6-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl PyPy 3.8 PyPy 3.8 7.3 Linux glibc 2.28+ x86-64 Details
cryptography-41.0.6-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl PyPy 3.8 PyPy 3.8 7.3 Linux glibc 2.28+ ARM64 Details
cryptography-41.0.6-pp38-pypy38_pp73-macosx_10_12_x86_64.whl PyPy 3.8 PyPy 3.8 7.3 macOS 10.12+ x86-64 Details
cryptography-41.0.6-cp37-abi3-win_amd64.whl CPython 3.7 abi3 Windows x86-64 Details
cryptography-41.0.6-cp37-abi3-win32.whl CPython 3.7 abi3 Windows x86-32 Details
cryptography-41.0.6-cp37-abi3-musllinux_1_1_x86_64.whl CPython 3.7 abi3 Linux musl 1.1+ x86-64 Details
cryptography-41.0.6-cp37-abi3-musllinux_1_1_aarch64.whl CPython 3.7 abi3 Linux musl 1.1+ ARM64 Details
cryptography-41.0.6-cp37-abi3-manylinux_2_28_x86_64.whl CPython 3.7 abi3 Linux glibc 2.28+ x86-64 Details
cryptography-41.0.6-cp37-abi3-manylinux_2_28_aarch64.whl CPython 3.7 abi3 Linux glibc 2.28+ ARM64 Details
cryptography-41.0.6-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 abi3 Linux glibc 2.17+ x86-64 Details
cryptography-41.0.6-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.7 abi3 Linux glibc 2.17+ ARM64 Details
cryptography-41.0.6-cp37-abi3-macosx_10_12_x86_64.whl CPython 3.7 abi3 macOS 10.12+ x86-64 Details
cryptography-41.0.6-cp37-abi3-macosx_10_12_universal2.whl CPython 3.7 abi3 macOS 10.12+ universal2 (ARM64, x86-64) Details

Total release size: 80.2 MB

Release files / cryptography-41.0.6.tar.gz

Download URL cryptography-41.0.6.tar.gz
Size 630.8 kB
Tags Source
SHA-256 checksum
How to use checksums
422e3e31d63743855e43e5a6fcc8b4acab860f560f9321b0ee6269cc7ed70cc3
BLAKE2b-256 checksum
How to use checksums
4db4828991d82d3f1b6f21a0f8cfa54337ed33fdb52135f694130060839cfc33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / cryptography-41.0.6-pp310-pypy310_pp73-win_amd64.whl

Download URL cryptography-41.0.6-pp310-pypy310_pp73-win_amd64.whl
Size 2.6 MB
Tags PyPy 3.10 PyPy 3.10 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
f39812f70fc5c71a15aa3c97b2bbe213c3f2a460b79bd21c40d033bb34a9bf36
BLAKE2b-256 checksum
How to use checksums
2c1639febff026509508beb53815f2581aadcdebcd85d6283ad7d9be441fd4b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / cryptography-41.0.6-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl

Download URL cryptography-41.0.6-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl
Size 4.3 MB
Tags Linux glibc 2.28+ x86-64 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
85abd057699b98fce40b41737afb234fef05c67e116f6f3650782c10862c43da
BLAKE2b-256 checksum
How to use checksums
354c9e164274a5bcbfa9897a97a199c8d3ef731b5e4b4a937962ad968b79c1ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / cryptography-41.0.6-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl

Download URL cryptography-41.0.6-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl
Size 4.1 MB
Tags Linux glibc 2.28+ ARM64 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
c5a550dc7a3b50b116323e3d376241829fd326ac47bc195e04eb33a8170902a9
BLAKE2b-256 checksum
How to use checksums
d7771514c61862a2141dfc758a60b1dea383321d8a83b58482932ddd073cdca6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / cryptography-41.0.6-pp310-pypy310_pp73-macosx_10_12_x86_64.whl

Download URL cryptography-41.0.6-pp310-pypy310_pp73-macosx_10_12_x86_64.whl
Size 2.7 MB
Tags PyPy 3.10 PyPy 3.10 7.3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
8efb2af8d4ba9dbc9c9dd8f04d19a7abb5b49eab1f3694e7b5a16a5fc2856f5c
BLAKE2b-256 checksum
How to use checksums
ada2d28fec58e140077fe1e724b0a39bd7a2cc6f433ae975b50b2f4554878987
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / cryptography-41.0.6-pp39-pypy39_pp73-win_amd64.whl

Download URL cryptography-41.0.6-pp39-pypy39_pp73-win_amd64.whl
Size 2.6 MB
Tags PyPy 3.9 PyPy 3.9 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
3288acccef021e3c3c10d58933f44e8602cf04dba96d9796d70d537bb2f4bbc4
BLAKE2b-256 checksum
How to use checksums
1d38910026698220bd91d4322b2ada54769c3b6059f8f28ead95a154eaa71dee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / cryptography-41.0.6-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl

Download URL cryptography-41.0.6-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Size 4.3 MB
Tags Linux glibc 2.28+ x86-64 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
60e746b11b937911dc70d164060d28d273e31853bb359e2b2033c9e93e6f3c43
BLAKE2b-256 checksum
How to use checksums
e87012c7a85236dc398fd8275fd5fcb5f2d4f174534c709b3a79fab8012d42ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / cryptography-41.0.6-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl

Download URL cryptography-41.0.6-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl
Size 4.1 MB
Tags Linux glibc 2.28+ ARM64 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
7e00fb556bda398b99b0da289ce7053639d33b572847181d6483ad89835115f6
BLAKE2b-256 checksum
How to use checksums
3b0daac2d2dc0734483df4404c0bf89eafa6340df5a6e886e635bf06b0672b8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / cryptography-41.0.6-pp39-pypy39_pp73-macosx_10_12_x86_64.whl

Download URL cryptography-41.0.6-pp39-pypy39_pp73-macosx_10_12_x86_64.whl
Size 2.7 MB
Tags PyPy 3.9 PyPy 3.9 7.3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
398ae1fc711b5eb78e977daa3cbf47cec20f2c08c5da129b7a296055fbb22aed
BLAKE2b-256 checksum
How to use checksums
50dd656017fce555720ea612cd36fc5c6d78cc114c8c911793e8abc5421208ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / cryptography-41.0.6-pp38-pypy38_pp73-win_amd64.whl

Download URL cryptography-41.0.6-pp38-pypy38_pp73-win_amd64.whl
Size 2.6 MB
Tags PyPy 3.8 PyPy 3.8 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
b27a7fd4229abef715e064269d98a7e2909ebf92eb6912a9603c7e14c181928c
BLAKE2b-256 checksum
How to use checksums
88a022885e12ad2eb1844a1cea2b234890e2811b49c2a61b9cc2e6a331dbba3a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / cryptography-41.0.6-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl

Download URL cryptography-41.0.6-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl
Size 4.3 MB
Tags Linux glibc 2.28+ x86-64 PyPy 3.8 PyPy 3.8 7.3
SHA-256 checksum
How to use checksums
4d03186af98b1c01a4eda396b137f29e4e3fb0173e30f885e27acec8823c1b09
BLAKE2b-256 checksum
How to use checksums
c9d85930b892c0cf425fa9bedf726b2711ebfe7345cb0aec6a0503d83f998e01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / cryptography-41.0.6-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl

Download URL cryptography-41.0.6-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl
Size 4.1 MB
Tags Linux glibc 2.28+ ARM64 PyPy 3.8 PyPy 3.8 7.3
SHA-256 checksum
How to use checksums
35f3f288e83c3f6f10752467c48919a7a94b7d88cc00b0668372a0d2ad4f8ead
BLAKE2b-256 checksum
How to use checksums
7c091d1aece2b96834176c98ebd7e07a7f272361c0feda2e5f5f41c9cc872338
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / cryptography-41.0.6-pp38-pypy38_pp73-macosx_10_12_x86_64.whl

Download URL cryptography-41.0.6-pp38-pypy38_pp73-macosx_10_12_x86_64.whl
Size 2.7 MB
Tags PyPy 3.8 PyPy 3.8 7.3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
742ae5e9a2310e9dade7932f9576606836ed174da3c7d26bc3d3ab4bd49b9f65
BLAKE2b-256 checksum
How to use checksums
a0ec789c88d9afd60e14f4c3df1417d4de60e29d1ee762086c27f4a1883d2040
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / cryptography-41.0.6-cp37-abi3-win_amd64.whl

Download URL cryptography-41.0.6-cp37-abi3-win_amd64.whl
Size 2.7 MB
Tags CPython 3.7 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
48783b7e2bef51224020efb61b42704207dde583d7e371ef8fc2a5fb6c0aabc7
BLAKE2b-256 checksum
How to use checksums
e9e256b5a694eed8efc1bd6869208e83f8b7af0e6e11a69309b11b3b8d700b71
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / cryptography-41.0.6-cp37-abi3-win32.whl

Download URL cryptography-41.0.6-cp37-abi3-win32.whl
Size 2.2 MB
Tags CPython 3.7 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
2132d5865eea673fe6712c2ed5fb4fa49dba10768bb4cc798345748380ee3660
BLAKE2b-256 checksum
How to use checksums
c92673e4dd484d4fb9fa98f2afdfb72bccda1cd1e2174a8a0865a964f699461a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / cryptography-41.0.6-cp37-abi3-musllinux_1_1_x86_64.whl

Download URL cryptography-41.0.6-cp37-abi3-musllinux_1_1_x86_64.whl
Size 4.4 MB
Tags CPython 3.7 Linux musl 1.1+ x86-64 abi3
SHA-256 checksum
How to use checksums
068bc551698c234742c40049e46840843f3d98ad7ce265fd2bd4ec0d11306596
BLAKE2b-256 checksum
How to use checksums
a43738d1340a8eb720dac78fde5d14742c6bb22a4b5f750ac869ef4eaaa795e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / cryptography-41.0.6-cp37-abi3-musllinux_1_1_aarch64.whl

Download URL cryptography-41.0.6-cp37-abi3-musllinux_1_1_aarch64.whl
Size 4.3 MB
Tags CPython 3.7 Linux musl 1.1+ ARM64 abi3
SHA-256 checksum
How to use checksums
5daeb18e7886a358064a68dbcaf441c036cbdb7da52ae744e7b9207b04d3908c
BLAKE2b-256 checksum
How to use checksums
0768d41ba60a16ff4e64965a857fcf2041f893362ae62c5b88d8b958196e2bed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / cryptography-41.0.6-cp37-abi3-manylinux_2_28_x86_64.whl

Download URL cryptography-41.0.6-cp37-abi3-manylinux_2_28_x86_64.whl
Size 4.4 MB
Tags CPython 3.7 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
b648fe2a45e426aaee684ddca2632f62ec4613ef362f4d681a9a6283d10e079d
BLAKE2b-256 checksum
How to use checksums
1e7a22192740f36448bb763846da291c13fa66dae92917b5a1cd032ea5dfe2d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / cryptography-41.0.6-cp37-abi3-manylinux_2_28_aarch64.whl

Download URL cryptography-41.0.6-cp37-abi3-manylinux_2_28_aarch64.whl
Size 4.1 MB
Tags CPython 3.7 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
ff369dd19e8fe0528b02e8df9f2aeb2479f89b1270d90f96a63500afe9af5cae
BLAKE2b-256 checksum
How to use checksums
0edd6043bf697d30dc4277cc1608af1145d6076fdd0f00283626bf916d7cde8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / cryptography-41.0.6-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL cryptography-41.0.6-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.4 MB
Tags CPython 3.7 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
da46e2b5df770070412c46f87bac0849b8d685c5f2679771de277a422c7d0b86
BLAKE2b-256 checksum
How to use checksums
ce4e54960380dda23ceb2027500e568aeafd6f06ce031847d7f2d3157f2bd12b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / cryptography-41.0.6-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL cryptography-41.0.6-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 4.2 MB
Tags CPython 3.7 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
afda76d84b053923c27ede5edc1ed7d53e3c9f475ebaf63c68e69f1403c405a8
BLAKE2b-256 checksum
How to use checksums
88bd0c1dc2d29a6eed5ac0491d9b0ba3e118ac8d36b532bb812b3047e3b87a1e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / cryptography-41.0.6-cp37-abi3-macosx_10_12_x86_64.whl

Download URL cryptography-41.0.6-cp37-abi3-macosx_10_12_x86_64.whl
Size 2.9 MB
Tags CPython 3.7 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
ae236bb8760c1e55b7a39b6d4d32d2279bc6c7c8500b7d5a13b6fb9fc97be35b
BLAKE2b-256 checksum
How to use checksums
debaebea56c818fc16dee825c471557ceb4edfe7cab850a8d88a1b3a6b496b52
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / cryptography-41.0.6-cp37-abi3-macosx_10_12_universal2.whl

Download URL cryptography-41.0.6-cp37-abi3-macosx_10_12_universal2.whl
Size 5.3 MB
Tags CPython 3.7 abi3 macOS 10.12+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
0f27acb55a4e77b9be8d550d762b0513ef3fc658cd3eb15110ebbcbd626db12c
BLAKE2b-256 checksum
How to use checksums
75582619a79e6f0c986bac0171fa979f078e2389cdad58973507b8fb26bab103
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release history Release notifications | RSS feed

This release

41.0.6 This release

23 release files

3.4.8

19 release files

3.4.7

14 release files

3.4.6

12 release files

3.4.5

7 release files

3.4.4

7 release files

3.4.3

7 release files

3.4.2

7 release files

3.4.1

7 release files

3.4

8 release files

3.3.1

14 release files

3.3

14 release files

3.2.1

22 release files

3.2

22 release files

3.1.1

22 release files

3.1

22 release files

3.0

19 release files

2.9.2

19 release files

2.9.1

19 release files

2.9

19 release files

2.8

21 release files

2.7

16 release files

2.6.1

19 release files

2.6

19 release files

2.5

19 release files

2.4.2

19 release files

2.4.1

19 release files

2.4

13 release files

2.3.1

19 release files

2.3

19 release files

2.2.2

19 release files

2.2.1

17 release files

2.2

17 release files

2.1.4

23 release files

2.1.2

23 release files

2.1.1

27 release files

2.1

27 release files

2.0.2

30 release files

2.0.1

30 release files

2.0

32 release files

1.9

18 release files

1.8.2

26 release files

1.8.1

26 release files

1.8

26 release files

1.7.2

19 release files

1.7.1

26 release files

1.7

22 release files

1.6

22 release files

1.5.2

22 release files

1.5.1

22 release files

1.5

22 release files

1.4

22 release files

1.3.1

24 release files

1.3

21 release files

1.2.2

21 release files

1.2

21 release files

1.1.2

21 release files

1.1.1

21 release files

1.1

17 release files

1.0.2

17 release files

1.0

9 release files

0.9.3

9 release files

0.9.2

9 release files

0.9.1

9 release files

0.9

9 release files

0.8.2

11 release files

0.8.1

11 release files

0.8

11 release files

0.7.2

11 release files

0.7.1

11 release files

0.7

11 release files

0.6.1

11 release files

0.6

11 release files

0.5.4

11 release files

0.5.2

11 release files

0.5

11 release files

0.4

11 release files

0.3

6 release files

0.2.2

5 release files

0.2.1

5 release files

0.2

5 release files

0.1

1 release file

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