Releases: opsmill/infrahub-sdk-python
Releases · opsmill/infrahub-sdk-python
Version 1.14.0
Added
- Added
infrahubctl repository init
command to allow the initialization of an Infrahub repository using infrahub-template. (#466) - add support for NumberPool attributes in generated protocols
Fixed
- Fix value lookup using a flat notation like
foo__bar__value
with relationships of cardinality one (#6882) - Create a new batch while fetching relationships instead of using the reusing the same one.
- Update internal calls to
count
to include the branch parameter so that the query is performed on the correct branch - Update offset in process_page() which was causing a race condition in rare case. (#514)
Version 1.13.5
Fixed
- Respect ordering when loading files from a directory
Version 1.13.4
Fixed
- Fix processing of relationship during nodes retrieval using the Sync Client, when prefecthing related_nodes. (#461)
- Fix schema loading to ignore non-YAML files in folders. (#462)
- Fix ignored node variable in filters(). (#469)
- Fix use of parallel with filters for Infrahub Client Sync.
- Avoid sending empty list to infrahub if no valids schemas are found.
Version 1.13.3
Fixed
- Update InfrahubNode creation to include __typename, display_label, and kind from a RelatedNode (#455)
Version 1.13.2
Fixed
- Re-enable specifying a cardinality-one relationship using a RelatedNode when creating an InfrahubNode (#452)
- Fixes the import path of the Attribute class
Version 1.13.1
Fixed
- Fix the import path of the Attribute class #448
Version 1.13.0
This release adds support for the new NumberPool attribute and loading object and menu files from external repositories in Infrahub 1.3.
Added
- Added NumberPool as a new attribute kind, for support in Infrahub 1.3
- Added support for object and menu files in the
.infrahub
repository configuration file - Defined ordering in which object files are loaded
Housekeeping
- Refactor InfrahubNode to avoid the creation of a dynamic Python class for each object defined
Version 1.12.3
Version 1.12.2
Fixed
- fix bug in Timestamp.add by @ajtmccarty in #403
- utils.py: improve file not found exception message by @granoe668 in #425
Changed
- Add partial_match to the client.count() by @BeArchiTek in #411
Housekeeping
- Loosen pinned requirement for
whenever
to allow versions from 0.7.2 up to but not including 0.8.0. - Bump http-proxy-middleware from 2.0.7 to 2.0.9 in /docs by @dependabot in #418