Skip to main content

asammdf is a fast parser and editor for ASAM (Associtation for Standardisation of Automation and Measuring Systems) MDF (Measurement Data Format) files.

asammdf supports MDF versions 2 (.dat), 3 (.mdf) and 4 (.mf4).

asammdf works on Python >= 3.6 (for Python 2.7, 3.4 and 3.5 see the 4.x.y releases)

Status

! Travis CI Appveyor CoverAlls Codacy ReadTheDocs
master Build Status Build status Coverage Status Codacy Badge Documentation Status
PyPI conda-forge
PyPI version conda-forge version

Project goals

The main goals for this library are:

  • to be faster than the other Python based mdf libraries
  • to have clean and easy to understand code base
  • to have minimal 3-rd party dependencies

Features

  • create new mdf files from scratch

  • append new channels

  • read unsorted MDF v3 and v4 files

  • read CAN and LIN bus logging files

  • extract CAN and LIN signals from anonymous bus logging measurements

  • filter a subset of channels from original mdf file

  • cut measurement to specified time interval

  • convert to different mdf version

  • export to HDF5, Matlab (v4, v5 and v7.3), CSV and parquet

  • merge multiple files sharing the same internal structure

  • read and save mdf version 4.10 files containing zipped data blocks

  • space optimizations for saved files (no duplicated blocks)

  • split large data blocks (configurable size) for mdf version 4

  • full support (read, append, save) for the following map types (multidimensional array channels):

    • mdf version 3 channels with CDBLOCK

    • mdf version 4 structure channel composition

    • mdf version 4 channel arrays with CNTemplate storage and one of the array types:

      • 0 - array
      • 1 - scaling axis
      • 2 - look-up
  • add and extract attachments for mdf version 4

  • handle large files (for example merging two fileas, each with 14000 channels and 5GB size, on a RaspberryPi)

  • extract channel data, master channel and extra channel information as Signal objects for unified operations with v3 and v4 files

  • time domain operation using the Signal class

    • Pandas data frames are good if all the channels have the same time based
    • a measurement will usually have channels from different sources at different rates
    • the Signal class facilitates operations with such channels
  • graphical interface to visualize channels and perform operations with the files

Major features not implemented (yet)

  • for version 3

    • functionality related to sample reduction block: the samples reduction blocks are simply ignored
  • for version 4

    • experiemental support for MDF v4.20 column oriented storage
    • functionality related to sample reduction block: the samples reduction blocks are simply ignored
    • handling of channel hierarchy: channel hierarchy is ignored
    • full handling of bus logging measurements: currently only CAN and LIN bus logging are implemented with the ability to get signals defined in the attached CAN/LIN database (.arxml or .dbc). Signals can also be extracted from an anonymous bus logging measurement by providing a CAN or LIN database (.dbc or .arxml)
    • handling of unfinished measurements (mdf 4): finalization is attempted when the file is loaded, however the not all the finalization steps are supported
    • full support for remaining mdf 4 channel arrays types
    • xml schema for MDBLOCK: most metadata stored in the comment blocks will not be available
    • full handling of event blocks: events are transfered to the new files (in case of calling methods that return new MDF objects) but no new events can be created
    • channels with default X axis: the defaukt X axis is ignored and the channel group's master channel is used

Usage

from asammdf import MDF

mdf = MDF('sample.mdf')
speed = mdf.get('WheelSpeed')
speed.plot()

important_signals = ['WheelSpeed', 'VehicleSpeed', 'VehicleAcceleration']
# get short measurement with a subset of channels from 10s to 12s
short = mdf.filter(important_signals).cut(start=10, stop=12)

# convert to version 4.10 and save to disk
short.convert('4.10').save('important signals.mf4')

# plot some channels from a huge file
efficient = MDF('huge.mf4')
for signal in efficient.select(['Sensor1', 'Voltage3']):
   signal.plot()

Check the examples folder for extended usage demo, or the documentation http://asammdf.readthedocs.io/en/master/examples.html

https://canlogger.csselectronics.com/canedge-getting-started/log-file-tools/asammdf-api/

Documentation

http://asammdf.readthedocs.io/en/master

And a nicely written tutorial on the CSS Electronics site

Contributing & Support

Please have a look over the contributing guidelines

If you enjoy this library please consider making a donation to the numpy project or to danielhrisca using liberapay <a href="https://liberapay.com/danielhrisca/donate"><img alt="Donate using Liberapay" src="https://liberapay.com/assets/widgets/donate.svg"></a>

Contributors

Thanks to all who contributed with commits to asammdf:

Installation

asammdf is available on

pip install asammdf
# for the GUI 
pip install asammdf[gui]
# or for anaconda
conda install -c conda-forge asammdf

In case a wheel is not present for you OS/Python versions and you lack the proper compiler setup to compile the c-extension code, then you can simply copy-paste the pacakge code to your site-packages. In this way the python fallback code will be used instead of the compiled c-extension code.

Dependencies

asammdf uses the following libraries

  • numpy : the heart that makes all tick
  • numexpr : for algebraic and rational channel conversions
  • wheel : for installation in virtual environments
  • pandas : for DataFrame export
  • canmatrix : to handle CAN/LIN bus logging measurements
  • natsort
  • lxml : for canmatrix arxml support
  • lz4 : to speed up the disk IO peformance

optional dependencies needed for exports

  • h5py : for HDF5 export
  • scipy : for Matlab v4 and v5 .mat export
  • hdf5storage : for Matlab v7.3 .mat export
  • fastparquet : for parquet export

other optional dependencies

  • PyQt5 : for GUI tool
  • pyqtgraph : for GUI tool and Signal plotting
  • matplotlib : as fallback for Signal plotting
  • cChardet : to detect non-standard unicode encodings
  • chardet : to detect non-standard unicode encodings

Benchmarks

http://asammdf.readthedocs.io/en/master/benchmarks.html

Release files for asammdf 6.1.2

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

Source distribution (sdist)

Source distribution for asammdf 6.1.2
File Size Uploaded
asammdf-6.1.2.tar.gz 482.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for asammdf 6.1.2
File
asammdf-6.1.2-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
asammdf-6.1.2-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
asammdf-6.1.2-cp39-cp39-macosx_10_15_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.15+ x86-64 Details
asammdf-6.1.2-cp39-cp39-macosx_10_14_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.14+ x86-64 Details
asammdf-6.1.2-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
asammdf-6.1.2-cp38-cp38-win32.whl CPython 3.8 CPython 3.8 Windows x86-32 Details
asammdf-6.1.2-cp38-cp38-macosx_10_15_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.15+ x86-64 Details
asammdf-6.1.2-cp38-cp38-macosx_10_14_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.14+ x86-64 Details
asammdf-6.1.2-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
asammdf-6.1.2-cp37-cp37m-win32.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-32 Details
asammdf-6.1.2-cp37-cp37m-macosx_10_15_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.15+ x86-64 Details
asammdf-6.1.2-cp37-cp37m-macosx_10_14_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.14+ x86-64 Details
asammdf-6.1.2-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
asammdf-6.1.2-cp36-cp36m-win32.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-32 Details
asammdf-6.1.2-cp36-cp36m-macosx_10_15_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.15+ x86-64 Details
asammdf-6.1.2-cp36-cp36m-macosx_10_14_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.14+ x86-64 Details

Total release size: 8.9 MB

Release files / asammdf-6.1.2.tar.gz

Download URL asammdf-6.1.2.tar.gz
Size 482.2 kB
Tags Source
SHA-256 checksum
How to use checksums
6f32e68f859644983d06676c29a6ae91f2ce7bbfa60595adbf0bf49c19a55db1
BLAKE2b-256 checksum
How to use checksums
711371fe72c93a316080efe7453a412991a9e8b4b3fec8d7bb585415f539c380
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.7

Release files / asammdf-6.1.2-cp39-cp39-win_amd64.whl

Download URL asammdf-6.1.2-cp39-cp39-win_amd64.whl
Size 526.3 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
75211f5766fa4b4b05d326cf10638d5cfd358199019d362cde26d88cabec2d38
BLAKE2b-256 checksum
How to use checksums
9918d20476eb9861f38562ae8c31f17efa72adbe32ec3c7eed08439e5e1cad76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.7

Release files / asammdf-6.1.2-cp39-cp39-win32.whl

Download URL asammdf-6.1.2-cp39-cp39-win32.whl
Size 525.5 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
e47ee9ff558cb22dfe5ad162bf7760705ebbbf12837fc4804933b48739e9446c
BLAKE2b-256 checksum
How to use checksums
266f61c9e223487aa6bb03ecdf359dcca01c953b0c8807dd3f927378e6d946fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.7

Release files / asammdf-6.1.2-cp39-cp39-macosx_10_15_x86_64.whl

Download URL asammdf-6.1.2-cp39-cp39-macosx_10_15_x86_64.whl
Size 523.6 kB
Tags CPython 3.9 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
bd66295b862bcccb3bb95035de13c056f7e9a0cad09106f69d5085dcb4aeaa5b
BLAKE2b-256 checksum
How to use checksums
740833e80afef37530988ea4bb0cd3ef0f21b56f0aa40113d08366e66289ba1d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.7

Release files / asammdf-6.1.2-cp39-cp39-macosx_10_14_x86_64.whl

Download URL asammdf-6.1.2-cp39-cp39-macosx_10_14_x86_64.whl
Size 523.4 kB
Tags CPython 3.9 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
4eafd1abd4026e896b292d0c1305fc97afe1c44036fb6e5bcc4c614a0b876041
BLAKE2b-256 checksum
How to use checksums
e4494a41023f30ab22a6cbc39ebe2e9dcb1edc5bdf0b4204a3891af0a1cb9829
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.7

Release files / asammdf-6.1.2-cp38-cp38-win_amd64.whl

Download URL asammdf-6.1.2-cp38-cp38-win_amd64.whl
Size 526.2 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
dddc4f80fc194a62fbc364a5a6d71854b225977336e1e1032f75acf0a3b3a9c6
BLAKE2b-256 checksum
How to use checksums
f09de92f75cb8eb03a5aab2c598a0994d05ffbd98767ec2dc94a9a2bbb5f00e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.7

Release files / asammdf-6.1.2-cp38-cp38-win32.whl

Download URL asammdf-6.1.2-cp38-cp38-win32.whl
Size 525.3 kB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
b6899b9d6008f653e11225f05e61658bb20e0b3ad956488b16ef3888ba187693
BLAKE2b-256 checksum
How to use checksums
2f3f1cc95118e4da45e82c56ff2ea10142061da62337d65029481d8e696ea6ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.7

Release files / asammdf-6.1.2-cp38-cp38-macosx_10_15_x86_64.whl

Download URL asammdf-6.1.2-cp38-cp38-macosx_10_15_x86_64.whl
Size 523.6 kB
Tags CPython 3.8 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
6405a24d70548c99edf106ac9f9899959ac76a27f34c18a22f6a661baa6253c3
BLAKE2b-256 checksum
How to use checksums
7a3835cdad40ed7c7a5fe67e63e2ebe746067296ad1ea59c4926f7e19c540791
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.7

Release files / asammdf-6.1.2-cp38-cp38-macosx_10_14_x86_64.whl

Download URL asammdf-6.1.2-cp38-cp38-macosx_10_14_x86_64.whl
Size 523.4 kB
Tags CPython 3.8 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
4d631b346c758ef4b01a5b8812a0f26a0da82cda5a70c9667eda37d344106d87
BLAKE2b-256 checksum
How to use checksums
e46c8988f8e60b18aface4f8bd03fff0345d1933a7d885dd0404efed72e7a8ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.7

Release files / asammdf-6.1.2-cp37-cp37m-win_amd64.whl

Download URL asammdf-6.1.2-cp37-cp37m-win_amd64.whl
Size 526.2 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
c7fdd86fa0cb7ad09710e6c116c124148d6c29091792c890396434b5ab74860a
BLAKE2b-256 checksum
How to use checksums
5891b6e459e0f9dd6524eec108a24ec01e543543a47ec913439aa21e7add1cc3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.7

Release files / asammdf-6.1.2-cp37-cp37m-win32.whl

Download URL asammdf-6.1.2-cp37-cp37m-win32.whl
Size 525.3 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
e9293df7062d7f08a7db8a2e3d066e04b3e036fa1e3986c5bc93869dbb0c1709
BLAKE2b-256 checksum
How to use checksums
ce45620c3e19c90f359f85453a19d33ae5c79cf3bebcde81ea8722a432c25471
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.7

Release files / asammdf-6.1.2-cp37-cp37m-macosx_10_15_x86_64.whl

Download URL asammdf-6.1.2-cp37-cp37m-macosx_10_15_x86_64.whl
Size 523.6 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
1ef7d1a97a5899eca33590fdf58d616695550527174a5aeedd47b6d39142d9a6
BLAKE2b-256 checksum
How to use checksums
f6e107f463999e36db1f09b485b27f820855347b870882cd53e083764a8fec2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.7

Release files / asammdf-6.1.2-cp37-cp37m-macosx_10_14_x86_64.whl

Download URL asammdf-6.1.2-cp37-cp37m-macosx_10_14_x86_64.whl
Size 523.4 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
0650c33ce23c2ad2eec4eee07da6cfa271541b2f53eee709a53793ffea8e6d57
BLAKE2b-256 checksum
How to use checksums
c384a470d2b72de363950f09338c1bf81422a068cd50b4f851b465f6b5db01d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.7

Release files / asammdf-6.1.2-cp36-cp36m-win_amd64.whl

Download URL asammdf-6.1.2-cp36-cp36m-win_amd64.whl
Size 526.2 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
a83b7779d3f05498bbd84142f5c7585dca4222e9cf7182915796911299601231
BLAKE2b-256 checksum
How to use checksums
1f143aa1ae70e7ed05ef963c39bd2c8acec4ad7d7cfffab77c027cbfcb05c640
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.7

Release files / asammdf-6.1.2-cp36-cp36m-win32.whl

Download URL asammdf-6.1.2-cp36-cp36m-win32.whl
Size 525.3 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
aa4e8aac6a0ab2bdfa6f88a4efd4c9e2f1e55480bb42100b1bc3960f3bacbeab
BLAKE2b-256 checksum
How to use checksums
6b618189f1031eb431f99b17a246e6279a52c26d5a12124bb65b73ab0c18e5c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.7

Release files / asammdf-6.1.2-cp36-cp36m-macosx_10_15_x86_64.whl

Download URL asammdf-6.1.2-cp36-cp36m-macosx_10_15_x86_64.whl
Size 523.6 kB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
b7f15e9bd02c2cb93ba08689b01ce1ce4fd0727edba1bd18a4c7dfcbdf9bf8a5
BLAKE2b-256 checksum
How to use checksums
0dbe467cedac3703b25280d35c5b9dba33b5ff5cb9afe48c82c259362ced2fd4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.7

Release files / asammdf-6.1.2-cp36-cp36m-macosx_10_14_x86_64.whl

Download URL asammdf-6.1.2-cp36-cp36m-macosx_10_14_x86_64.whl
Size 523.4 kB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
7a643e0460f3a471d4a372df224fa5d15df355f01723eb5e26c8aa48fb5add2b
BLAKE2b-256 checksum
How to use checksums
56e30193a82a87ea4bb117a3d2185d29f01eb2d73b056364e39f5ec44d567650
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.7

Release history Release notifications | RSS feed

8.8.25

5 release files

8.8.24

5 release files

8.8.19

5 release files

8.8.18

5 release files

8.8.17

5 release files

8.8.13

5 release files

8.8.12

5 release files

8.8.11

5 release files

8.8.10

5 release files

8.8.9

5 release files

8.8.8

5 release files

8.8.7

5 release files

8.8.6

13 release files

8.8.5

5 release files

8.8.4

5 release files

8.8.3

5 release files

8.8.2

5 release files

8.8.1

5 release files

8.8.0

5 release files

8.7.2

6 release files

8.7.1

6 release files

8.7.0

6 release files

8.6.9

6 release files

8.6.8

6 release files

8.6.6

6 release files

8.6.5

6 release files

8.6.4

6 release files

8.6.3

6 release files

8.6.2

6 release files

8.6.1

6 release files

8.6.0

6 release files

8.5.5

6 release files

8.5.4

6 release files

8.5.3

6 release files

8.5.2

6 release files

8.5.1

6 release files

8.5.0

6 release files

8.4.1

11 release files

8.4.0

6 release files

8.3.0

6 release files

8.2.9

5 release files

8.2.8

5 release files

8.2.7

5 release files

8.2.6

5 release files

8.2.5

5 release files

8.2.4

5 release files

8.2.3

5 release files

8.2.2

5 release files

8.2.1

5 release files

8.2.0

5 release files

8.1.2

4 release files

8.1.1

4 release files

8.1.0

4 release files

8.0.0

13 release files

7.4.5

16 release files

7.4.2

16 release files

7.4.1

16 release files

7.4.0

16 release files

7.3.9

13 release files

7.3.8

13 release files

7.3.7

13 release files

7.3.6

13 release files

7.3.5

13 release files

7.3.4

13 release files

7.3.3

13 release files

7.1.1

7 release files

7.1.0

7 release files

7.0.7

9 release files

7.0.4

9 release files

7.0.3

9 release files

7.0.2

9 release files

7.0.1

8 release files

7.0.0

9 release files

6.3.2

17 release files

6.3.1

2 release files

6.3.0

12 release files

This release

6.1.2 This release

17 release files

6.1.0

8 release files

6.0.0

3 release files

5.23.1

2 release files

5.23.0

2 release files

5.22.0

2 release files

5.20.6

2 release files

5.20.2

2 release files

5.20.1

2 release files

5.20.0

2 release files

5.19.18

1 release file

5.19.17

1 release file

5.19.9

1 release file

5.19.8

2 release files

5.19.7

2 release files

5.19.6

2 release files

5.19.4

2 release files

5.19.3

2 release files

5.19.2

2 release files

5.18.0

2 release files

5.17.3

2 release files

5.17.2

2 release files

5.16.3

2 release files

5.16.2

2 release files

5.16.1

2 release files

5.16.0

2 release files

5.14.5

1 release file

5.14.4

1 release file

5.14.3

1 release file

5.14.2

1 release file

5.14.1

1 release file

5.14.0

1 release file

5.13.18

1 release file

5.13.17

1 release file

5.13.16

1 release file

5.13.15

1 release file

5.13.14

1 release file

5.13.13

1 release file

5.13.12

1 release file

5.13.11

1 release file

5.13.9

1 release file

5.13.8

1 release file

5.13.7

1 release file

5.13.6

1 release file

5.13.5

1 release file

5.13.4

1 release file

5.13.3

1 release file

5.13.2

1 release file

5.13.1

1 release file

5.13.0

1 release file

5.12.0

1 release file

5.11.0

1 release file

5.10.3

1 release file

5.10.2

1 release file

5.10.1

1 release file

5.10.0

1 release file

5.9.2

1 release file

5.9.1

1 release file

5.9.0

1 release file

5.8.4

1 release file

5.8.3

1 release file

5.8.2

1 release file

5.8.1

1 release file

5.8.0

1 release file

5.7.0

1 release file

5.6.0

1 release file

5.5.1

1 release file

5.5.0

1 release file

5.4.1

1 release file

5.4.0

1 release file

5.3.1

1 release file

5.3.0

1 release file

5.2.0

1 release file

5.1.3

1 release file

5.1.2

1 release file

5.1.1

1 release file

5.1.0

1 release file

5.0.4

1 release file

5.0.3

1 release file

5.0.2

1 release file

5.0.1

1 release file

5.0.0

1 release file

4.7.12

1 release file

4.7.11

1 release file

4.7.10

1 release file

4.7.9

1 release file

4.7.8

1 release file

4.7.7

1 release file

4.7.6

1 release file

4.7.5

1 release file

4.7.4

1 release file

4.7.3

1 release file

4.7.2

1 release file

4.7.1

1 release file

4.7.0

1 release file

4.6.0

1 release file

4.5.0

1 release file

4.4.2

1 release file

4.4.1

1 release file

4.4.0

1 release file

4.3.1

1 release file

4.3.0

1 release file

4.2.0

1 release file

4.1.6

1 release file

4.1.5

1 release file

4.1.4

1 release file

4.1.3

1 release file

4.1.2

1 release file

4.1.1

1 release file

4.1.0

1 release file

4.0.2

1 release file

4.0.1

1 release file

4.0.0

1 release file

3.5.0

1 release file

3.4.3

1 release file

3.4.2

1 release file

3.4.1

1 release file

3.4.0

1 release file

3.3.1

1 release file

3.3.0

1 release file

3.2.1

1 release file

3.2.0

1 release file

3.1.1

1 release file

3.1.0

1 release file

3.0.3

1 release file

3.0.2

1 release file

3.0.1

1 release file

3.0.0

1 release file

2.8.3

1 release file

2.8.2

1 release file

2.8.1

1 release file

2.8.0

1 release file

2.7.1

1 release file

2.7.0

1 release file

2.6.7

1 release file

2.6.6

1 release file

2.6.5

1 release file

2.6.4

1 release file

2.6.3

1 release file

2.6.2

1 release file

2.6.1

1 release file

2.6.0

1 release file

2.5.4

1 release file

2.5.3

1 release file

2.5.2

1 release file

2.5.1

1 release file

2.5.0

1 release file

2.4.3

1 release file

2.4.2

1 release file

2.4.1

1 release file

2.4.0

1 release file

2.3.2

1 release file

2.3.1

1 release file

2.3.0

1 release file

2.2.0

1 release file

2.1.2

1 release file

2.1.1

1 release file

2.1.0

1 release file

1.1.0

1 release file

1.0.1

1 release file

1.0.0

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