Skip to content

Commit 609aafa

Browse files
committed
update changelog
1 parent 6178254 commit 609aafa

10 files changed

Lines changed: 23 additions & 9 deletions

CHANGELOG.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,29 @@ This project uses [*towncrier*](https://towncrier.readthedocs.io/) and the chang
1111

1212
<!-- towncrier release notes start -->
1313

14+
## [1.20.0](https://github.com/opsmill/infrahub-sdk-python/tree/v1.20.0) - 2026-04-24
15+
16+
### Removed
17+
18+
- Removed the deprecated `raise_for_error` argument from `execute_graphql`, `query_gql_query`, `get_diff_summary`, `allocate_next_ip_address`, and `allocate_next_ip_prefix` client methods. HTTP errors are now always raised via `resp.raise_for_status()`.
19+
20+
### Added
21+
22+
- Add `infrahubctl schema export` command to export schemas from Infrahub. ([#151](https://github.com/opsmill/infrahub-sdk-python/issues/151))
23+
- Add `artifact_content`, `file_object_content`, `from_json`, and `from_yaml` Jinja2 filters for artifact content composition in templates.
24+
25+
### Changed
26+
27+
- Replace `FilterDefinition.trusted: bool` with flag-based `ExecutionContext` model (`CORE`, `WORKER`, `LOCAL`) for context-aware template validation. `validate()` now accepts an optional `context` parameter. Backward compatible.
28+
29+
### Fixed
30+
31+
- Allow direct assignment of authentication method to the configuration to override settings from environment variables. ([#654](https://github.com/opsmill/infrahub-sdk-python/issues/654))
32+
- Corrected protocol typing for IPHost.value IPAddress -> IPInterface ([#891](https://github.com/opsmill/infrahub-sdk-python/issues/891))
33+
- Generate protocols so that optional attributes with a default value are rendered as required (not nullable). ([#894](https://github.com/opsmill/infrahub-sdk-python/issues/894))
34+
- Fixed `ObjectStore.get()` and `ObjectStore.upload()` silently swallowing non-2xx HTTP errors instead of raising them. ([#958](https://github.com/opsmill/infrahub-sdk-python/issues/958))
35+
- Skip mandatory field validation during object loading when `object_template` is specified.
36+
1437
## [1.19.0](https://github.com/opsmill/infrahub-sdk-python/tree/v1.19.0) - 2026-03-16
1538

1639
### Added

changelog/+artifact-composition.added.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/+artifact-composition.changed.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/+ifc2404.fixed.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/+infp380.removed.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/151.added.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/654.fixed.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/891.fixed.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/894.fixed.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/958.fixed.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)