Version 1.18.0
Added
- Add ability to query for metadata on nodes to include information such as creation and update timestamps, creator and last user to update an object.
- Added ability to order nodes by metadata created_at or updated_at fields
Removed
- The previously deprecated 'background_execution' parameter under client.branch.create() was removed.
Fixed
- Rewrite and re-enable integration tests (#187)
- Fixed SDK including explicit
nullvalues for uninitialized optional relationships when creating nodes with object templates, which prevented the backend from applying template defaults. (#630)
Housekeeping
- Fixed Python 3.14 compatibility warnings. Testing now requires pytest>=9.
Full changelog
- IHS-173 Detect if a relationship is set from a profile by @gmazoyer in #686
- Bump astral-sh/setup-uv from 4 to 7 by @dependabot[bot] in #681
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #682
- Bump DavidAnson/markdownlint-cli2-action from 21 to 22 by @dependabot[bot] in #695
- Bump actions/cache from 4 to 5 by @dependabot[bot] in #694
- fix: python 3.14 deprecation warnings by @fatih-acar in #692
- Remove deprecated 'background_execution' param from client.branch.create() by @ogenstad in #696
- fix(analyzer): allowing passing a parsed query by @fatih-acar in #701
- Add ty as a type checker by @ogenstad in #702
- Add ability to query for node metadata by @ogenstad in #700
- Upgrade ty and cleanup rules by @ogenstad in #706
- Fix invalid return types by @ogenstad in #705
- Fix optional relationships preventing object template defaults from applying by @Copilot in #634
- Fixes for test annotations and split up rules by @ogenstad in #707
- Add annotations for clients and client_type by @ogenstad in #708
- Fix issue #713 and #712 by @BaptisteGi in #714
- Fix annotations on CTL tests by @ogenstad in #718
- Upgrade ruff=0.14.10 and fix new violation by @ogenstad in #724
- Use pathlib instead of os for Path operations by @ogenstad in #722
- Fix unsupported operator on MainSchemaTypes by @ogenstad in #721
- Upgrade ty=0.0.8 by @ogenstad in #723
- Fix test annotations on unit tests by @ogenstad in #720
- Convert and enable integration tests by @gmazoyer in #730
- Add ability to order results by metadata created_at or updated_at by @ogenstad in #698
- Fix code for HFID casting of strings that aren't UUIDs by @FragmentedPacket in #732
- Add docs for metadata and ordering by @minitriga in #735
Full Changelog: v1.17.0...v1.18.0