Changelog
🚀 Features
- Add Generators to the SDK and infrahubctl @ogenstad (#2795)
- Add ability to parse the GraphQL within a generator @ogenstad (#3080)
- Run generators on branch merge operations @ogenstad (#3073)
- Add support for profiles to the SDK @dgarros (#2963)
- Add a clone option for the SDK @ogenstad (#2878)
- Add generator definitions to pipeline @ogenstad (#2856)
- Add new documentation attribute to NodeSchema and Generic Schema @dgarros (#2852)
- Refactor attribute handling in Core to store is_default @dgarros (#2792)
- Add ability to import generators from repositories @ogenstad (#2787)
- Add support for using HTTP/HTTPS proxies @wvandeun (#2739)
- Add
--list
parameter forinfrahubctl render
@ogenstad (#2749)
🐛 Bug Fixes
- Strip trailing slashes from address in config @gmazoyer (#3183)
- Fix "one" relationship process if null @gmazoyer (#3039)
- Fix
infrahubctl [cmd] --config-file
@ogenstad (#2708) - fix
infrahubctl schema load
error message when schema file contains invalid YAML @wvandeun (#2704)
🧰 Maintenance
- Update Jinja2 for vulnerability fix @gmazoyer (#3245)
- Fix issue preventing user to create node with uniqueness constraints in a branch @dgarros (#3234)
- Typos and spelling covering those reported from @hbled: #3152 @petercrocker (#3223)
- Improve error message for schema load @BeArchiTek (#3079)
- Remove
getattr
fromextract_field
@ogenstad (#2946) - Remove deprecated
at
parameter inupdate_group()
@ogenstad (#2977) - New return object for SDK schema load, and wait for sync in CTL @ogenstad (#2884)
- Simplify and consolidate
execute_graphql
methods @ogenstad (#2889) - Slight cleanup of client config assignment in CTL @ogenstad (#2885)
- Move client parameters to config object @ogenstad (#2873)
- Change API schema load response to include information @ogenstad (#2875)
- Remove unnecessary
login()
call in pytest plugin @ogenstad (#2864) - Add ability to set group type when using tracker @ogenstad (#2772)
- Add forbid extra to make the yaml language server more useful @ogenstad (#2776)
- Fix typo in docstrings @ogenstad (#2768)
- Add unit test validating the dependencies of the all extras @wvandeun (#2723)
- Add tests for playback and recorder @ogenstad (#2691)
- Add
all
Python package extra @wvandeun (#2654) - Remove Python 3.8 support @ogenstad (#2911)
- Upgrade ruff to 0.4.1 @ogenstad (#3007)
- Remove pylint statement about too many public methods @ogenstad (#2896)
- Remove autoflake as it's replaced by ruff @ogenstad (#2687)