Skip to main content

Python interface for the IDAKLU solver

Project description

IDAKLU solver

Standalone repository for the C/C++ solvers used in PyBaMM

Installation

pip install pybammsolvers 

Solvers

The following solvers are available:

  • PyBaMM's IDAKLU solver

Development

Local builds

For testing new solvers and unsupported architectures, local builds are possible.

Nox (Recommended)

Nox can be used to do a quick build:

pip install nox
nox

This will setup an environment and attempt to build the library.

MacOS

Mac dependencies can be installed using brew

brew install libomp
brew reinstall gcc
git submodule update --init --recursive
python install_KLU_Sundials.py
pip install .

Linux

Linux installs may vary based on the distribution, however, the basic build can be performed with the following commands:

sudo apt-get install libopenblas-dev gcc gfortran make g++ build-essential
git submodules update --init --recursive
pip install cmake casadi setuptools wheel "pybind11[global]"
python install_KLU_Sundials.py
pip install .

Testing

The project includes comprehensive test suites:

Unit Tests

Test pybammsolvers functionality in isolation:

nox -s unit            # Run all unit tests
nox -s integration     # Run all integration tests

PyBaMM Integration Tests

Verify compatibility with PyBaMM:

nox -s pybamm-tests                    # Clone/update PyBaMM and run all tests
nox -s pybamm-tests -- --unit-only     # Run only unit tests
nox -s pybamm-tests -- --integration-only  # Run only integration tests
nox -s pybamm-tests -- --no-update     # Skip git pull (use current version)
nox -s pybamm-tests -- --pybamm-dir ./custom/path  # Use existing PyBaMM clone
nox -s pybamm-tests -- --branch main  # Use specific branch/tag

The integration tests ensure that changes to pybammsolvers don't break PyBaMM functionality.

Benchmarks

Test for performance regressions against released PyBaMM:

nox -s benchmarks

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pybammsolvers-0.8.0.tar.gz (55.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pybammsolvers-0.8.0-cp314-cp314-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.14Windows x86-64

pybammsolvers-0.8.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (17.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pybammsolvers-0.8.0-cp314-cp314-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pybammsolvers-0.8.0-cp314-cp314-macosx_10_15_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

pybammsolvers-0.8.0-cp313-cp313-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.13Windows x86-64

pybammsolvers-0.8.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (17.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pybammsolvers-0.8.0-cp313-cp313-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pybammsolvers-0.8.0-cp313-cp313-macosx_10_13_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

pybammsolvers-0.8.0-cp312-cp312-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.12Windows x86-64

pybammsolvers-0.8.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (17.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pybammsolvers-0.8.0-cp312-cp312-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pybammsolvers-0.8.0-cp312-cp312-macosx_10_13_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

pybammsolvers-0.8.0-cp311-cp311-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.11Windows x86-64

pybammsolvers-0.8.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (17.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pybammsolvers-0.8.0-cp311-cp311-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pybammsolvers-0.8.0-cp311-cp311-macosx_10_13_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

pybammsolvers-0.8.0-cp310-cp310-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.10Windows x86-64

pybammsolvers-0.8.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (17.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pybammsolvers-0.8.0-cp310-cp310-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pybammsolvers-0.8.0-cp310-cp310-macosx_10_13_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.10macOS 10.13+ x86-64

File details

Details for the file pybammsolvers-0.8.0.tar.gz.

File metadata

  • Download URL: pybammsolvers-0.8.0.tar.gz
  • Upload date:
  • Size: 55.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pybammsolvers-0.8.0.tar.gz
Algorithm Hash digest
SHA256 85b6c9d1d4f5559100e42a93d7c32054e5fced9ea591facdd45464cf868a92aa
MD5 e1df073c5a9697b67eae7e735f5116db
BLAKE2b-256 3edd1c5ba11b4e0ece05fd1f13ed4f814c0342fe1081f5b69c8d6324f76e4cc3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.0.tar.gz:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 db8c7b72fb768743a3017765c47162e4c1ab1761134183f3dfa7f9e3194d831b
MD5 bc8ed7b3882881f95fecc3fc41cefd62
BLAKE2b-256 235bf879efe8aef688e6ff244161167c61a46453bef8b15f9db6b3a7f0a663e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.0-cp314-cp314-win_amd64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bb1f07eec8194ce7cd582b7f18d8619d0f352dc330bdb1e78b83629c4d12e20d
MD5 fd28ef177a5ccf95082b661ce53164cb
BLAKE2b-256 3fa68429e04760b9d50418080abc1edca641f958213cafe7cc86bfac9585ff3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1fe1e97f4b82de57a8eb0675fa93a8cc47cf00f843db250e8fe16f5262f49e74
MD5 f953a23d111cbc9868c7eeb81506bc0b
BLAKE2b-256 e1c285bbc22a26349bbeb04a5b7bd2eb1427d0aac7b776b87d94b71c249e6746

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ba2eda8b6f97d0d7385878e5962ec34e799013847c148d4a2df3c9c5bc8dadc1
MD5 92e3c2d04302322463265270a8a80441
BLAKE2b-256 e76e07a15df15997f173d685b84c0c3c35b64d1cf2d51744136be290266bf460

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.0-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4520eebf62b538966f12bee81db8f01c40faa32f8915260cbc72aec28bd6b324
MD5 656ee5f3008d130076171ee96d14ce02
BLAKE2b-256 93569761e248e6a90caff762f7773f0387c5a81a44fa5646d3ca9b7c7f7c5793

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.0-cp313-cp313-win_amd64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 01a2d5e3ba8f1598b63d23f49e7290af80089d0c2e6981c2b99d8cfe7e0998a9
MD5 8e5e7127bc149f78ba32b747f937617f
BLAKE2b-256 66ab1ddbb822690411dd547b3d3d67aa0899c705fbe39256cf277235960e30e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9242881b8f8d7ed6645661748a27d6c60e83efdbd421c3974adcab250f9429ac
MD5 101781db1befafa852b3e8133604e320
BLAKE2b-256 dd8c542dc2f8a1470421d6d4a8875344b4de12371c47dd68bcc1301144410cf0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5e09db34860c173b8f1b5f90809ef870b6c3da74f114122e44e163686a5aa7aa
MD5 bde8058209d145dbc652af46da8cdc2c
BLAKE2b-256 19e7b19dfd3648ca3edcc16a9e89cc214d7669492a6302f23d7fef75d6d38f6a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8976f0f1c875a170d1712e1622448fb8f22dffdc4ca47e84c7a0626c1c021721
MD5 cfe8c070ea153ee3938cf732ceb232a9
BLAKE2b-256 a8d7b79cb1ac6169bba8ca63a2fa78c0e665bc58eb019afacbbb082c60236456

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.0-cp312-cp312-win_amd64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 997f8f5bfa3f336ac6ecf1c5cf582a870c3c5bbc57945ff6aecb71f5b1cd8318
MD5 8899f838f82415303adbbe471ba03e9e
BLAKE2b-256 09e8758938eac91e1b8d2d45b133e15c2b7fa0e2408fedb7ee9a09c6f6182838

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f91c6dbc2cbe5ce39d1f62769523868d07563f08e4b4803539bc4543c4ae225f
MD5 54614171c5cf69441c1bc456c53fb7a4
BLAKE2b-256 adf29025c6348318b05b27fe07d50801a8476a6e1624b4049b947849c3996806

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 72cf2e5c6ca6d63cc3ed2b99f7b844684aeb7f0a58f2e5f35204ae2a6624c6a4
MD5 fba1b8c0845a564ca5ca32b7c84c2c8e
BLAKE2b-256 811f57ac3b956c9125863c4140ccc6c7b88ef6eb52ddfef5ce702df9d749f878

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6ba9bfa7973dd50b0f2ac38e128c6e71e6ea5af4bb0805726d072e5f4c4aad1a
MD5 06c6008e459c5fd0d377771b141d1e08
BLAKE2b-256 cdb753fcac4a921553792295c0f96d731b3e399633f71b6d2c0097bae8b66915

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.0-cp311-cp311-win_amd64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3f9f06ac7f9185ddff7f535e27003e74d6b16ea28639617800240f4700e51ba0
MD5 eb99cac5cc4cf4971a7f463b389183fc
BLAKE2b-256 c3dc6e43b37df86e2e4729177b598b7cf4d45f3d7f1fe58dac1bed8516121012

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2be5c00483047989dc3961483cd3febd54930088e8ccc7fa1990f8ae8939e2db
MD5 5727b0d168f33ed0287a0e30a8c67bdb
BLAKE2b-256 c9b18305bdbd6ffe264be7c87ab37001bda2f1708109ac6fae21ef6414ee5cfd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.0-cp311-cp311-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.0-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 743399450e2ec91483150aaf12581cd8c964a6805905f1eea5452fe0e31d8f8d
MD5 12f30862ff567ba03d20c65474621984
BLAKE2b-256 4b0b28bdd7290c9720d6cd1f83179ab6b402f4bde520e6f259029583125f1f88

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.0-cp311-cp311-macosx_10_13_x86_64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 19da63dae65ade144d820322668f6e5adf9b7f5a5487bd1dd523226f85ad7311
MD5 c47d7e495811f0e2ae9b2b56b1a8da72
BLAKE2b-256 a02b4035d108315ef2b846fa000ab775ea7b98a82ad4186d6f956fddb639394e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.0-cp310-cp310-win_amd64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aa76e8efe907668b95160abca4f06bc2bbca2b207e793cfcd8e95d657f7adff4
MD5 0a8621ac56ef2fbf682629b619d40d09
BLAKE2b-256 f48df5a1d059210978dc69fa18506f64a2c7a4f73e2845bdb88556cc5490b07f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f46d623b2a026151bd34377cc13acf344a9797c4111044cfc4329e956eed5dec
MD5 86e6e06d77797e63defea44a61d492f3
BLAKE2b-256 811a509f93d1d07ade2a7f1fa652e29b7a91cc280b94976758d9fc33a10a01ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.0-cp310-cp310-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.0-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f6b6638f3b6bed51440145cffa67f29f76c3f8dc5d494736ba8f6c19b4206f38
MD5 6f0d6ccb43948df3a0f70db8f2e7b573
BLAKE2b-256 fb05a723120e4858c11aa147e0f41ef8de3bcb16edb0335cefa611b112c98bb3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.0-cp310-cp310-macosx_10_13_x86_64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page