Version 1.10.0
This version of the Python SDK includes some improvement around Jinja2 templating with the addition of new Jinja2 filters (thanks to the netutils library) and some improvements of the object store, as well as some bug fixes.
Deprecated
- The method
get_by_hfid
on the object Store has been deprecated, useget(key=[hfid])
instead - Using a Store without specifying a default branch is now deprecated and will be removed in a future version.
Added
- All nodes generated by the SDK will now be assigned an
internal_id
(_internal_id
). This ID has no significance outside of the SDK. - Jinja2 templating has been refactored to allow for filters within Infrahub. Builtin filters as well as those from Netutils are available.
- The object store has been refactored to support more use cases in the future and it now properly support branches.
Fixed
- Fix node processing, when using fragment with
prefetch_relationships
. (#331)