Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

PyPI version License: MIT Build and Test C++ and Python Format Code REUSE Compliance Check

Quality Gate Status Coverage Maintainability Rating Reliability Rating Security Rating Vulnerabilities

Power Grid Model

power-grid-model is a Python library for steady-state distribution power system analysis. The core of the library is written in C++. Currently, it supports the following calculations:

  • Symmetric and asymmetric power flow calculation with Newton-Raphson method and linear method
  • Symmetric and asymmetric state estimation with iterative linear method

Installation

Runtime Dependencies

The only Python runtime dependency is numpy. It will be automatically installed as the requirements. Moreover, the library optionally depends on Intel Math Kernel Library (mkl), for its PARDISO sparse solver. It is recommended to install mkl because it gives huge performance boosts.

The easiest way to install mkl is using pip or conda:

pip install mkl

or

conda install -c conda-forge mkl

You need to add the path to the mkl runtime file libmkl_rt.so or mkl_rt.dll the environment variable LD_LIBRARY_PATH in Linux or Path in Windows (conda does this automatically in the environment). If the library can find mkl runtime, it uses it as the sparse solver. It is recommended to set the environment variable MKL_THREADING_LAYER to SEQUENTIAL, as multi-threading is handled in a higher level. If the library cannot find mkl runtime, it will fall back to an internally built-in (and much slower) Eigen SparseLU solver.

Install from Pre-built Binary Package

The power-grid-model python package is pre-built for Windows, Linux, and macOS (both Intel and Arm-based), for Python version 3.8, 3.9, and 3.10. You can directly install the package from PyPI.

pip install power-grid-model

Build and install from Source

To install the library from source, refer to the Build Guide.

Quick Start

In this quick start a simple 10kV network as below is calculated. A line connects two nodes. One node has a source. One node has a symmetric load. The code in the quick start is in quick_example.py.

node_1 ---line_3--- node_2
 |                    |
source_5            sym_load_4

The library uses a graph data model to represent the physical components and their attributes, see Graph Data Model.

Firstly, import the main model class as well as some helper functions for enumerations and meta data.

from power_grid_model import LoadGenType
from power_grid_model import PowerGridModel
from power_grid_model import initialize_array

Input Data

The library uses dictionary of numpy structured arrays as the main (input and output) data exchange format between Python and C++ core. The documentation Native Data Interface explains the detailed design of this interface.

The helper function initialize_array can be used to easily generate an array of the correct format.

# node
node = initialize_array('input', 'node', 2)
node['id'] = [1, 2]
node['u_rated'] = [10.5e3, 10.5e3]

The code above generates a node input array with two nodes, and assigns the attributes of the nodes to the array. Similarly, we can create input arrays for line, load, and generation.

# line
line = initialize_array('input', 'line', 1)
line['id'] = [3]
line['from_node'] = [1]
line['to_node'] = [2]
line['from_status'] = [1]
line['to_status'] = [1]
line['r1'] = [0.25]
line['x1'] = [0.2]
line['c1'] = [10e-6]
line['tan1'] = [0.0]
line['i_n'] = [1000]
# load
sym_load = initialize_array('input', 'sym_load', 1)
sym_load['id'] = [4]
sym_load['node'] = [2]
sym_load['status'] = [1]
sym_load['type'] = [LoadGenType.const_power]
sym_load['p_specified'] = [2e6]
sym_load['q_specified'] = [0.5e6]
# source
source = initialize_array('input', 'source', 1)
source['id'] = [5]
source['node'] = [1]
source['status'] = [1]
source['u_ref'] = [1.0]
# all
input_data = {
    'node': node,
    'line': line,
    'sym_load': sym_load,
    'source': source
}

Instantiate Model

We can instantiate the model by calling the constructor of PowerGridModel

model = PowerGridModel(input_data, system_frequency=50.0)

Power Flow Calculation

To calculate power flow, call the method calculate_power_flow. This method has many optional arguments, see Python API Reference for a detailed explanation.

result = model.calculate_power_flow()

Both input and output data are dictionaries of structured numpy arrays. We can use pandas to convert them to data frames and print them.

print('Node Input')
print(pd.DataFrame(input_data['node']))
print('Node Result')
print(pd.DataFrame(result['node']))

You can print the data in tables.

Node Input
   id  u_rated
0   1  10500.0
1   2  10500.0
Node Result
   id  energized      u_pu             u   u_angle
0   1          1  0.999964  10499.619561 -0.000198
1   2          1  0.994801  10445.415523 -0.003096

Examples

Please refer to Examples for more detailed examples for power flow and state estimation.

License

This project is licensed under the Mozilla Public License, version 2.0 - see LICENSE for details.

Licenses third-party libraries

This project includes third-party libraries, which are licensed under their own respective Open-Source licenses. SPDX-License-Identifier headers are used to show which license is applicable. The concerning license files can be found in the LICENSES directory.

Intel Math Kernel Library License

The power-grid-model does not bundle or redistribute any MKL runtime library. It only detects if MKL library is installed in the target system. If so, it will use the library to accelerate the calculation. The user is responsible to acquire a suitable MKL license.

Contributing

Please read CODE_OF_CONDUCT and CONTRIBUTING for details on the process for submitting pull requests to us.

Contact

Please read SUPPORT for how to connect and get into contact with the Power Gird Model project.

Release files for power-grid-model 1.4.0rc949500771945

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

Built distributions (wheels)

Table of built distributions (wheels) for power-grid-model 1.4.0rc949500771945
File
power_grid_model-1.4.0rc949500771945-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
power_grid_model-1.4.0rc949500771945-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
power_grid_model-1.4.0rc949500771945-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
power_grid_model-1.4.0rc949500771945-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
power_grid_model-1.4.0rc949500771945-cp310-cp310-macosx_10_15_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.15+ x86-64 Details
power_grid_model-1.4.0rc949500771945-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
power_grid_model-1.4.0rc949500771945-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
power_grid_model-1.4.0rc949500771945-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
power_grid_model-1.4.0rc949500771945-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
power_grid_model-1.4.0rc949500771945-cp39-cp39-macosx_10_15_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.15+ x86-64 Details
power_grid_model-1.4.0rc949500771945-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
power_grid_model-1.4.0rc949500771945-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
power_grid_model-1.4.0rc949500771945-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARM64 Details
power_grid_model-1.4.0rc949500771945-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details
power_grid_model-1.4.0rc949500771945-cp38-cp38-macosx_10_15_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.15+ x86-64 Details

Total release size: 6.9 MB

Release files / power_grid_model-1.4.0rc949500771945-cp310-cp310-win_amd64.whl

Download URL power_grid_model-1.4.0rc949500771945-cp310-cp310-win_amd64.whl
Size 399.6 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
5558cef6a340de4b03ee27bf67f134e0ea5c2164c02cebd3afedeefdae1ea3bc
BLAKE2b-256 checksum
How to use checksums
154ee311325e301a6955a22397e55ae6405390a379e30d950c00f5070819010a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release files / power_grid_model-1.4.0rc949500771945-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL power_grid_model-1.4.0rc949500771945-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 514.0 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
47239c8af675ab79575e6ee6480a10dc83cad20b6ac11207fa404a5ea517dd71
BLAKE2b-256 checksum
How to use checksums
e488b7a5d19d924c1983118dd42ca9864fd2d72e866b2636ee42e0dafec2187b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release files / power_grid_model-1.4.0rc949500771945-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL power_grid_model-1.4.0rc949500771945-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 495.3 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
3561aec9eb8440c73373089e3478fc2e6ae34ec32443029204599a64f7950102
BLAKE2b-256 checksum
How to use checksums
04ad91c6ede7eebd1c59b7503dcd0a0bbef5ffa85095738f9eb3b2f882ecdd47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release files / power_grid_model-1.4.0rc949500771945-cp310-cp310-macosx_11_0_arm64.whl

Download URL power_grid_model-1.4.0rc949500771945-cp310-cp310-macosx_11_0_arm64.whl
Size 412.1 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b8be7a14805379cd5aca8c8221ed04709ab934bd991629f67a1befff5468b3f6
BLAKE2b-256 checksum
How to use checksums
8695fb58361398e4f62279dc0463cdf40ccee993d2e9304aaeb80705b4cf1830
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release files / power_grid_model-1.4.0rc949500771945-cp310-cp310-macosx_10_15_x86_64.whl

Download URL power_grid_model-1.4.0rc949500771945-cp310-cp310-macosx_10_15_x86_64.whl
Size 460.9 kB
Tags CPython 3.10 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
f2ca0781d0a63e5bd231e84c4c56eb9b0697355d14ed8f937c8109ce1e54e85a
BLAKE2b-256 checksum
How to use checksums
617e6866473623dea6dea44dd2529c21692e0b51d11adaf83ce5158d8dfdc375
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release files / power_grid_model-1.4.0rc949500771945-cp39-cp39-win_amd64.whl

Download URL power_grid_model-1.4.0rc949500771945-cp39-cp39-win_amd64.whl
Size 400.0 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
15cd3a785d1881cf420a9bdb372a8a8862c4239ba3f8a402900ec7902c6257b3
BLAKE2b-256 checksum
How to use checksums
67eda1765fd287b7c5d668cc0057cbcfdc5ea2ddcb7341c1170b148776251726
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release files / power_grid_model-1.4.0rc949500771945-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL power_grid_model-1.4.0rc949500771945-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 514.1 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2713ba3616034f3da43fe52dd2c997c7e5e732be656057d56fbcd3a8e580f864
BLAKE2b-256 checksum
How to use checksums
f3518035b478352857a10178b2dc7bdaed28cf496bfe8c11b862e76808ec6698
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release files / power_grid_model-1.4.0rc949500771945-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL power_grid_model-1.4.0rc949500771945-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 497.0 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
07ba9f9a0a227fd40efc41fca7ab4f07cd1232ea85ca1b5cfb11860fdaface33
BLAKE2b-256 checksum
How to use checksums
bcd35280970b8e0f982c985d1a54b196d909973975684dd97af862d55ec734ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release files / power_grid_model-1.4.0rc949500771945-cp39-cp39-macosx_11_0_arm64.whl

Download URL power_grid_model-1.4.0rc949500771945-cp39-cp39-macosx_11_0_arm64.whl
Size 412.0 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cdc39b00fabafd8324b3b872bc5258ebc4d49eee11ec9a5bc84eee0ab556916d
BLAKE2b-256 checksum
How to use checksums
4d61253b5f47cf22ef790c206f0079bc9bdf073c17b56594c04705a2f55fd154
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release files / power_grid_model-1.4.0rc949500771945-cp39-cp39-macosx_10_15_x86_64.whl

Download URL power_grid_model-1.4.0rc949500771945-cp39-cp39-macosx_10_15_x86_64.whl
Size 460.7 kB
Tags CPython 3.9 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
75711c949dda9cbf0200db52e4f84224bf46d43d7b79ec7a8fc459eca012f2c5
BLAKE2b-256 checksum
How to use checksums
9455abe266d0222a83249af143f75946d703d433dca8f4012b0b34d8581f6085
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release files / power_grid_model-1.4.0rc949500771945-cp38-cp38-win_amd64.whl

Download URL power_grid_model-1.4.0rc949500771945-cp38-cp38-win_amd64.whl
Size 400.2 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
569f31b9c85c0a4d61defb7ca23c18084cf47b579963674c724f661154e9ba6d
BLAKE2b-256 checksum
How to use checksums
5d0595712138b96d0e3fc67e101f2855df881c75b283732969b04e43635e0813
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release files / power_grid_model-1.4.0rc949500771945-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL power_grid_model-1.4.0rc949500771945-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 514.6 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
47649d8e0ac0488bff08b34b91917472517efaf964b5e7a4cb88d4d5876dec69
BLAKE2b-256 checksum
How to use checksums
58e67704db0868f35ba9e24b6ee15223999dbcf0a1de1f1c9cbbee1212e1a841
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release files / power_grid_model-1.4.0rc949500771945-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL power_grid_model-1.4.0rc949500771945-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 496.8 kB
Tags CPython 3.8 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
e25449c152ac4bb9d63582cea832ee529382c21b13c709beffdc55d1ee8520a4
BLAKE2b-256 checksum
How to use checksums
1b57c281406fbe530fc742baeafbce19314556dccb6adb3e271614d6bb9a34bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release files / power_grid_model-1.4.0rc949500771945-cp38-cp38-macosx_11_0_arm64.whl

Download URL power_grid_model-1.4.0rc949500771945-cp38-cp38-macosx_11_0_arm64.whl
Size 412.1 kB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
74be95c400124f88b49a6cc97a576841960ae6539d2ced20dedf34d2213acc17
BLAKE2b-256 checksum
How to use checksums
03a1058813ad9437c346b001847cdc20432ae665d26fb77042752e6c015a32e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release files / power_grid_model-1.4.0rc949500771945-cp38-cp38-macosx_10_15_x86_64.whl

Download URL power_grid_model-1.4.0rc949500771945-cp38-cp38-macosx_10_15_x86_64.whl
Size 461.1 kB
Tags CPython 3.8 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
13dac46c77f645de3122609ec9f46ea4fc9de9b812f6d6c9125db949cde5888a
BLAKE2b-256 checksum
How to use checksums
21cadbbfe7945d4747c25ead17f6eb33c70b0346298c929a432932b6d893b1a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release history Release notifications | RSS feed

1.13.9

7 release files

1.13.8

7 release files

1.13.7

7 release files

1.13.6

7 release files

1.13.5

7 release files

1.13.4

7 release files

1.13.0

7 release files

1.12.9

7 release files

1.12.8

7 release files

1.12.7

7 release files

1.12.6

7 release files

1.12.5

7 release files

1.12.4

7 release files

1.12.3

7 release files

1.12.2

7 release files

1.11.5

7 release files

1.11.4

7 release files

1.11.3

7 release files

1.11.2

7 release files

1.11.1

7 release files

1.11.0

7 release files

1.10.9

7 release files

1.10.8

7 release files

1.10.7

7 release files

1.10.6

7 release files

1.10.5

7 release files

1.10.4

7 release files

1.10.3

7 release files

1.10.2

7 release files

1.10.1

7 release files

1.10.0

7 release files

1.9.85

7 release files

1.9.84

7 release files

1.9.83

7 release files

1.9.82

7 release files

1.9.81

7 release files

1.9.80

7 release files

1.9.79

7 release files

1.9.78

7 release files

1.9.77

7 release files

1.9.76

7 release files

1.9.75

7 release files

1.9.74

7 release files

1.9.73

7 release files

1.9.72

7 release files

1.9.71

7 release files

1.9.70

7 release files

1.9.69

7 release files

1.9.68

7 release files

1.9.67

7 release files

1.9.55

7 release files

1.9.54

7 release files

1.9.53

7 release files

1.9.52

7 release files

1.9.51

7 release files

1.9.50

7 release files

1.9.49

7 release files

1.9.48

7 release files

1.9.47

7 release files

1.9.46

7 release files

1.9.45

7 release files

1.9.44

7 release files

1.9.43

7 release files

1.9.42

7 release files

1.9.41

7 release files

1.9.40

7 release files

1.9.39

7 release files

1.9.30

7 release files

1.9.29

7 release files

1.9.28

7 release files

1.9.27

7 release files

1.9.26

7 release files

1.9.25

7 release files

1.9.24

7 release files

1.9.23

7 release files

1.9.22

7 release files

1.9.21

7 release files

1.9.20

7 release files

1.9.13

7 release files

1.9.12

7 release files

1.9.11

7 release files

1.9.10

7 release files

1.9.9

7 release files

1.9.8

7 release files

1.9.7

7 release files

1.9.6

7 release files

1.9.5

7 release files

1.9.4

7 release files

1.9.3

7 release files

1.9.2

7 release files

1.9.1

7 release files

1.9.0

7 release files

1.8.9

7 release files

1.8.8

7 release files

1.8.7

7 release files

1.8.6

7 release files

1.8.5

7 release files

1.8.4

7 release files

1.8.3

7 release files

1.8.2

7 release files

1.8.1

7 release files

1.8.0

7 release files

1.7.78

7 release files

1.7.67

7 release files

1.7.66

7 release files

1.7.65

7 release files

1.7.64

7 release files

1.7.63

7 release files

1.7.62

7 release files

1.7.61

7 release files

1.7.60

7 release files

1.7.59

7 release files

1.7.58

7 release files

1.7.57

7 release files

1.7.56

7 release files

1.7.55

7 release files

1.7.54

7 release files

1.7.53

7 release files

1.7.52

7 release files

1.7.51

7 release files

1.7.50

7 release files

1.7.49

7 release files

1.7.44

7 release files

1.7.43

7 release files

1.7.42

7 release files

1.7.41

7 release files

1.7.40

7 release files

1.7.39

7 release files

1.7.38

7 release files

1.7.37

7 release files

1.7.36

7 release files

1.7.35

7 release files

1.7.29

7 release files

1.7.28

7 release files

1.7.27

7 release files

1.7.26

7 release files

1.7.25

7 release files

1.7.24

7 release files

1.7.23

7 release files

1.7.22

7 release files

1.7.21

7 release files

1.7.20

7 release files

1.7.19

7 release files

1.7.18

7 release files

1.7.17

7 release files

1.7.16

7 release files

1.7.15

7 release files

1.7.14

7 release files

1.7.13

7 release files

1.7.12

7 release files

1.7.9

7 release files

1.7.8

7 release files

1.7.7

7 release files

1.7.6

7 release files

1.7.5

7 release files

1.7.4

7 release files

1.7.3

7 release files

1.7.2

7 release files

1.7.1

7 release files

1.7.0

7 release files

1.6.67

7 release files

1.6.66

7 release files

1.6.65

7 release files

1.6.64

7 release files

1.6.59

7 release files

1.6.58

7 release files

1.6.57

7 release files

1.6.56

7 release files

1.6.55

7 release files

1.6.54

7 release files

1.6.53

7 release files

1.6.52

7 release files

1.6.51

7 release files

1.6.50

7 release files

1.6.49

7 release files

1.6.48

7 release files

1.6.43

7 release files

1.6.42

7 release files

1.6.41

7 release files

1.6.40

7 release files

1.6.39

7 release files

1.6.38

7 release files

1.6.37

7 release files

1.6.36

7 release files

1.6.34

7 release files

1.6.33

7 release files

1.6.32

7 release files

1.6.31

7 release files

1.6.30

7 release files

1.6.29

7 release files

1.6.28

7 release files

1.6.27

7 release files

1.6.26

7 release files

1.6.21

7 release files

1.6.20

7 release files

1.6.19

7 release files

1.6.18

7 release files

1.6.17

7 release files

1.6.16

7 release files

1.6.15

7 release files

1.6.14

7 release files

1.6.13

7 release files

1.6.12

7 release files

1.6.11

7 release files

1.6.10

7 release files

1.6.9

7 release files

1.6.8

7 release files

1.6.7

7 release files

1.6.6

7 release files

1.6.5

7 release files

1.6.4

7 release files

1.6.3

7 release files

1.6.2

7 release files

1.6.1

7 release files

1.6.0

7 release files

1.5.37

7 release files

1.5.36

7 release files

1.5.35

7 release files

1.5.34

7 release files

1.5.33

7 release files

1.5.32

7 release files

1.5.28

7 release files

1.5.27

7 release files

1.5.26

6 release files

1.5.25

7 release files

1.5.24

7 release files

1.5.23

7 release files

1.5.22

7 release files

1.5.21

7 release files

1.5.20

7 release files

1.5.19

7 release files

1.5.18

7 release files

1.5.17

7 release files

1.5.16

7 release files

1.5.15

7 release files

1.5.14

7 release files

1.5.13

7 release files

1.5.12

7 release files

1.5.11

7 release files

1.5.10

7 release files

1.5.9

7 release files

1.5.8

7 release files

1.5.7

7 release files

1.5.6

7 release files

1.5.5

7 release files

1.5.4

7 release files

1.5.3

7 release files

1.5.2

7 release files

1.5.1

7 release files

1.5.0

7 release files

1.4.89

7 release files

1.4.88

7 release files

1.4.87

7 release files

1.4.86

7 release files

1.4.85

7 release files

1.4.84

7 release files

1.4.83

7 release files

1.4.82

7 release files

1.4.81

7 release files

1.4.80

7 release files

1.4.79

7 release files

1.4.78

6 release files

1.4.77

6 release files

1.4.72

6 release files

1.4.71

6 release files

1.4.70

6 release files

1.4.69

6 release files

1.4.68

6 release files

1.4.67

6 release files

1.4.66

5 release files

1.4.63

5 release files

1.4.62

5 release files

1.4.61

5 release files

1.4.60

5 release files

1.4.59

5 release files

1.4.58

5 release files

1.4.57

5 release files

1.4.52

5 release files

1.4.51

5 release files

1.4.50

5 release files

1.4.49

5 release files

1.4.48

5 release files

1.4.43

5 release files

1.4.42

5 release files

1.4.41

5 release files

1.4.9

20 release files

1.4.7

20 release files

1.4.6

20 release files

1.4.5

20 release files

1.4.4

20 release files

1.4.3

20 release files

1.4.2

20 release files

1.4.1

20 release files

1.4.0

20 release files

This release

1.3.59

9 release files

1.3.53

9 release files

1.3.42

9 release files

1.3.40

9 release files

1.3.30

9 release files

1.3.28

9 release files

1.3.26

9 release files

1.3.13

9 release files

1.3.8

9 release files

1.3.6

9 release files

1.3.5

9 release files

1.3.3

9 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