Skip to content

0.19.a2

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 27 Jul 11:18
· 6 commits to main since this release
47abc53

0.19.a2 (2026-07-27)

Pre-release (alpha). 0.19.a2 is published for early testing ahead of the 0.19.0 stable release. APIs may still change.

⚠️ Breaking Changes

  • Build custom-operation leaf fields per query (#448)
  • feat!: build custom-operation leaf fields on access

    • fix: import custom scalars used in custom-operation arguments

    enable_custom_operations with a scalar mapped to a non-builtin type
    generated a custom_fields.py that raised on import:

    NameError: name 'Decimal' is not defined
    

    ArgumentGenerator records the custom scalars it meets and only turns them
    into imports when add_custom_scalar_imports() runs. The only place that
    copied those imports into the module lived in _parse_object_type_definitions,
    which executes in __init__ - before generate() calls
    add_custom_scalar_imports(). The scalar imports were appended to a list
    nobody read again.

    Copy the argument generator's imports once, in generate(), after the scalar
    imports are registered. This also drops the duplicate ImportFrom nodes the
    old per-field copy accumulated.

    custom_operation.py had the same shape, which is why custom_queries.py
    was missing from uuid import UUID.

    Only schemas with a custom scalar in a field-argument or operation-argument
    position are affected; output and input-object positions always emitted the
    import. The existing custom_query_builder and custom_scalars fixtures
    cover the two features separately and never their combination, so add
    custom_query_builder_scalars, which exercises a custom scalar in all three
    argument positions. Its test imports the generated modules rather than
    diffing their source - a source diff cannot see a missing import.

    • docs: tighten custom-operation field comments

✨ New Features

🐛 Bug Fixes

📚 Documentation

  • Document multipart_uploads setting in README and configuration guide (by @Minister944)
  • Consolidate plugin docs into docs site AR-7 (#441) (by @Minister944 in #441)

🛠️ Build System

Full Changelog: 0.18.0...0.19.a2