Skip to content

Releases: opsmill/infrahub-sdk-python

Version 1.9.0

21 Mar 13:53
a56a48e

Choose a tag to compare

1.9.0 - 2025-03-21

Added

  • Add 'schema_hash' parameter to client.schema.all to only optionally refresh the schema if the provided hash differs from what the client has already cached. (#152)

Changed

  • CoreStandardGroups created or updated by a generator in Infrahub are now stored as a member of the CoreGeneratorGroup. Previously they were being stored as children of the CoreGeneratorGroup.

Fixed

  • The SDK client query methods (get, filters, all) default behaviour has changed. The query methods will store the retrieved nodes in the internal store by default, where previously this behaviour had to be enabled explicitly using the populate_store argument. (#15)

Version 1.8.0

20 Mar 02:18
d040800

Choose a tag to compare

1.8.0 - 2025-03-19

Deprecated

  • Timestamp: Direct access to obj and add_delta have been deprecated and will be removed in a future version. (#255)

Added

  • Added support for Enum in GraphQL query and mutation. (#18)

Fixed

  • Refactored Timestamp to use whenever instead of pendulum and extend Timestamp with add(), subtract(), and to_datetime(). (#255)
  • Fixed support for Python 3.13 as it's no longer required to have Rust installed on the system.

Version 1.7.2

07 Mar 21:06
8072964

Choose a tag to compare

1.7.2 - 2025-03-07

Added

  • Added logger to InfrahubGenerator class to allow users use built-in logging (self.logger) to show logging within Infrahub CI pipeline.

Changed

  • Aligned the environment variables used by infrahubctl with the environment variables used by the SDK.
  • Allowed the infrahubctl transform command to return a regular string that does not get converted to a JSON string.
  • Changed InfrahubNode/InfrahubNodeSync artifact_fetch and artifact_generate methods to use the name of the artifact instead of the name of the artifact definition.

Fixed

  • protocols CTL command properly gets default branch setting from environment variable. (#104)
  • Fixed typing for Python 3.9 and removed support for Python 3.13. (#251)
  • Removed default value "main" for branch parameter from all Infrahub CTL commands. (#264)

Housekeeping

  • Moved the function read_file from the ctl module to the SDK.

Version 1.8.0b2

04 Mar 20:55
fc93bfe

Choose a tag to compare

Version 1.8.0b2 Pre-release
Pre-release

1.8.0b2 - 2025-03-04

Deprecated

  • Timestamp: Direct access to obj and add_delta have been deprecated and will be removed in a future version. (#255)

Changed

  • Changes InfrahubNode/InfrahubNodeSync artifact_fetch and artifact_generate methods to use the name of the artifact instead of the name of the artifact definition.

Fixed

  • protocols CTL command properly gets default branch setting from environment variable. (#104)
  • Fix typing for Python 3.9 (#251)
  • Refactor Timestamp to use whenever instead of pendulum and extend Timestamp with add(), subtract(), and to_datetime(). (#255)
  • Remove default value "main" for branch parameter from all Infrahub CTL commands. (#264)
  • Fixed support for Python 3.13, it's no longer required to have Rust installed on the system.

Housekeeping

  • Move the function read_file from the ctl module to the SDK.

Version 1.8.0b1

28 Feb 19:35
4ec7730

Choose a tag to compare

Version 1.8.0b1 Pre-release
Pre-release

1.8.0b1 - 2025-02-28

Deprecated

  • Timestamp: Direct access to obj and add_delta have been deprecated and will be removed in a future version. (#255)

Changed

  • Changes InfrahubNode artifact_fetch and artifact_generate methods to use the name of the artifact instead of the name of the artifact definition.

Fixed

  • protocols CTL command properly gets default branch setting from environment variable. (#104)
  • Fix typing for Python 3.9 (#251)
  • Refactor Timestamp to use whenever instead of pendulum and extend Timestamp with add(), subtract(), and to_datetime(). (#255)
  • Remove default value "main" for branch parameter from all Infrahub CTL commands. (#264)
  • Fixed support for Python 3.13, it's no longer required to have Rust installed on the system.

Housekeeping

  • Move the function read_file from the ctl module to the SDK.

Version 1.8.0rc0

24 Feb 03:14
1a6f3cd

Choose a tag to compare

Version 1.8.0rc0 Pre-release
Pre-release

1.8.0rc0 - 2025-02-23

Changed

  • Changes InfrahubNode artifact_fetch and artifact_generate methods to use the name of the artifact instead of the name of the artifact definition.

Fixed

  • protocols CTL command properly gets default branch setting from environment variable. (#104)
  • Fix typing for Python 3.9 and remove support for Python 3.13. (#251)
  • Remove default value "main" for branch parameter from all Infrahub CTL commands. (#264)

Housekeeping

  • Move the function read_file from the ctl module to the SDK.

Version 1.7.1

30 Jan 19:37
7f1ebbb

Choose a tag to compare

1.7.1 - 2025-01-30

Removed

  • All mentions of pylint have been removed from the project. (#206)

Version 1.7.0

24 Jan 15:31
cce86a1

Choose a tag to compare

1.7.0 - 2025-01-23

Added

  • adds infrahubctl repository list command

Version 1.6.1

17 Jan 01:46
dbbe385

Choose a tag to compare

1.6.1 - 2025-01-16

Note This release resolves an issues with the 1.6.0 release that targeted an incorrect commit in the tree.

Added

  • Replace GitPython with dulwich (#130)

Changed

  • Added possibility to use filters for the SDK client's count method

Fixed

  • Fixes issue where using parallel query execution could lead to excessive and unneeded GraphQL queries

Version 1.6.0

16 Jan 15:57
1db17a9

Choose a tag to compare

1.6.0 - 2025-01-16

Added

  • Replace GitPython with dulwich (#130)

Changed

  • Added possibility to use filters for the SDK client's count method

Fixed

  • Fixes issue where using parallel query execution could lead to excessive and unneeded GraphQL queries