This is the changelog for the Infrahub SDK. All notable changes to this project will be documented in this file.
Issue tracking is located in Github.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
This project uses towncrier and the changes for the upcoming release can be found in https://github.com/opsmill/infrahub/tree/develop/infrahub/python_sdk/changelog/.
0.14.1 - 2024-10-22
- Make
infrahubctl transformcommand set up the InfrahubTransform class with an InfrahubClient instance (#8) - Command
infrahubctl protocolsnow supports every kind of schema attribute. (#57)
0.14.0 - 2024-10-04
- Removed depreceted methods InfrahubClient.init and InfrahubClientSync.init (#33)
-
Query filters are not validated locally anymore, the validation will be done on the server side instead. (#9)
-
Method client.get() can now return
Noneinstead of raising an exception whenraise_when_missingis set to Falseresponse = await clients.get( kind="CoreRepository", name__value="infrahub-demo", raise_when_missing=False ) ``` ([#11](https://github.com/opsmill/infrahub-sdk-python/issues/11))
- prefix and address attribute filters are now available in the Python SDK (#10)
- Queries using isnull as a filter are now supported by the Python SDK (#30)
execute_graphqlmethod for InfrahubClient(Sync) now properly considers thedefault_branchsetting (#46)
0.13.1.dev0 - 2024-09-24
- Allow id filters to be combined when executing a query (#3)
- Add ability to construct HFIDs from payload for upsert mutations (#45)
- Fix pytest plugin integration tests unable to run because we were not properly setting the api_token configuration setting for the SDK.