Skip to main content

Compatibility matrix

This page documents which versions of the Infrahub Python SDK are compatible with each version of Infrahub.

Version mapping

Each Infrahub release pins a specific SDK version. Using the matching SDK version ensures full compatibility. Newer patch releases of the SDK within the same minor version are generally safe to use.

InfrahubRequired SDKRelease date
1.8.x>= 1.19.0March 2026
1.7.x>= 1.18.1January 2026
1.6.x>= 1.16.0December 2025
1.5.x>= 1.15.0November 2025
1.4.x>= 1.13.5August 2025
1.3.x>= 1.13.0June 2025
1.2.x>= 1.8.0March 2025
1.1.x>= 1.3.0December 2024
1.0.x>= 1.0.0October 2024
0.16.x>= 0.13.1September 2024

Detailed release mapping

The table below shows the exact SDK version pinned to each Infrahub release.

InfrahubSDK versionInfrahub release date
1.8.41.19.02026-04-02
1.8.31.19.02026-03-31
1.8.21.19.02026-03-25
1.8.11.19.02026-03-19
1.8.01.19.02026-03-16
1.7.71.18.12026-03-12
1.7.61.18.12026-02-25
1.7.51.18.12026-02-24
1.7.41.18.12026-02-03
1.7.31.18.12026-01-28
1.7.21.18.12026-01-27
1.7.11.18.12026-01-12
1.7.01.18.12026-01-09
1.6.31.17.02026-01-07
1.6.21.17.02025-12-22
1.6.11.17.02025-12-11
1.6.01.16.02025-12-01
1.5.51.15.12025-12-22
1.5.41.15.12025-12-16
1.5.31.15.12025-11-24
1.5.21.15.12025-11-18
1.5.11.15.12025-11-13
1.5.01.15.02025-11-10
1.4.131.13.52025-11-06
1.4.121.13.52025-10-23
1.4.111.13.52025-10-17
1.4.101.13.52025-10-01
1.4.91.13.52025-09-26
1.4.81.13.52025-09-23
1.4.71.13.52025-09-16
1.4.61.13.52025-09-10
1.4.51.14.02025-09-08
1.4.41.13.52025-09-03
1.4.31.13.52025-08-29
1.4.21.13.52025-08-28
1.4.11.13.52025-08-27
1.4.01.13.52025-08-26
1.3.91.13.52025-09-08
1.3.81.13.52025-08-26
1.3.71.13.52025-08-14
1.3.61.13.52025-08-11
1.3.51.13.52025-08-05
1.3.41.13.52025-07-24
1.3.31.13.32025-07-15
1.3.21.13.32025-06-30
1.3.11.13.22025-06-27
1.3.01.13.02025-06-12
1.2.121.12.12025-06-03
1.2.111.12.12025-05-23
1.2.101.12.12025-05-14
1.2.91.12.02025-05-07
1.2.81.12.02025-05-01
1.2.71.11.12025-04-28
1.2.61.10.22025-04-18
1.2.51.10.22025-04-12
1.2.41.10.12025-04-04
1.2.31.10.02025-04-01
1.2.21.9.22025-03-28
1.2.11.9.12025-03-26
1.2.01.8.02025-03-21
1.1.101.7.22025-04-01
1.1.91.7.22025-03-17
1.1.81.7.22025-03-08
1.1.71.7.02025-02-18
1.1.61.7.12025-01-31
1.1.51.7.02025-01-24
1.1.41.6.12025-01-17
1.1.31.6.02025-01-16
1.1.21.5.02025-01-09
1.1.11.4.02025-01-06
1.1.01.3.02024-12-30
1.0.101.1.02024-12-20
1.0.91.1.02024-12-13
1.0.81.1.02024-12-03
1.0.71.0.12024-11-20
1.0.61.0.12024-11-18
1.0.51.0.12024-11-15
1.0.41.0.12024-11-13
1.0.31.0.02024-11-08
1.0.21.0.02024-11-06
1.0.11.0.02024-10-31
0.16.40.14.02024-10-17
0.16.30.14.02024-10-10
0.16.20.13.12024-10-01
0.16.10.13.12024-09-25

Python version support

SDK versionPython versions
>= 1.17.03.10, 3.11, 3.12, 3.13, 3.14
1.16.03.10, 3.11, 3.12, 3.13
1.13.0 - 1.15.x3.9, 3.10, 3.11, 3.12, 3.13
note

The Infrahub server requires Python 3.12 or later. The SDK supports older Python versions so it can be used from environments that do not run the server itself.

Feature-specific requirements

Some SDK features require a minimum Infrahub version:

FeatureMinimum SDKMinimum Infrahub
infrahubctl branch report1.19.01.7
FileObject support1.19.01.8
NumberPool support1.13.01.3

General guidance

  • Use the SDK version that matches your Infrahub release. The version mapping table above shows which SDK version was tested and shipped with each Infrahub release.
  • Patch upgrades within a minor SDK version are safe. For example, if your Infrahub version pins SDK 1.18.0, upgrading to 1.18.1 is safe.
  • Upgrading to a newer minor SDK version may work but is not guaranteed. New SDK features may depend on server-side changes that are not present in older Infrahub versions.