Added
- Added infrahubctl branch report command to help with cleaning up branches in Infrahub.
Changed
- Updated behaviour for recursive lookups for the conversion of nested relationships. Note that this change could cause issues in transforms or generators that use the convert_query_response feature if "id" or "__typename" isn't requested for nested related objects. (#389)
- The project now uses uv instead of poetry for package and dependency management.
Removed
- Remove is_visible property from infrahub
- Removed support for Python 3.9 (end of life)
Full changelog
- fix(cli): hide file paths in log output unless debug mode enabled by @petercrocker in #608
- Convert project to UV by @dgarros in #599
- Update infrahub-testcontainers by @ogenstad in #633
- Remove support for Python 3.9 by @ogenstad in #635
- Upgrade ruff by @ogenstad in #636
- Use ruff version from uv.lock in CI by @ogenstad in #638
- fix(ci): uv publish command by @fatih-acar in #639
- Allow recursive convertion to InfrahubNode objects by @ogenstad in #390
- Upgrade uv action version and pin Python version for test matrix by @ogenstad in #648
- Prefer
next(iter())over single element slice by @ogenstad in #643 - Simplify dictionary lookups by @ogenstad in #647
- Clear out test restrictions for Python 3.9 by @ogenstad in #649
- Update ruleset for shadowing builtins by @ogenstad in #645
- Use specific rule codes when using noqa by @ogenstad in #641
- Use a
setliteral when testing for membership by @ogenstad in #642 - Fix return annotations and changes for early returns by @ogenstad in #644
- Remove resolved rule ignores by @ogenstad in #650
- Unnecessary assignment to
databeforereturnstatement by @ogenstad in #651 - Prefer
Path.cwd()overPath().resolve()for current-directory lookups by @ogenstad in #653 - Linting: Probable insecure usage of temporary file or directory by @ogenstad in #652
- Correct autofixable ruff rules for Optional by @ogenstad in #646
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #658
- Add
infrahubctl branch reportcommand by @wvandeun in #637