Changes for version 0.08 - 2026-08-22

  • Route DataLoader Ticket chaining through the configured async adapter while preserving the Promise::XS fast paths (#117)
  • Support configured async adapters in Federation entity resolvers and reuse the adapter when building the native runtime (#117)
  • Refresh the graphql-perl execution comparison and add a reproducible request-scoped DataLoader benchmark (#117, #118)

Documentation

Modules

XS-backed GraphQL parser and execution toolkit for Perl
describe an async backend for Houtou's XS VM
batching loader for GraphQL::Houtou resolvers
Directive definitions for GraphQL::Houtou
lightweight GraphQL error object
build an Apollo Federation 2 subgraph schema
Houtou-owned introspection types
GraphQL over HTTP endpoint as a plain PSGI app
request-time execution API on the XS VM
schema container for GraphQL::Houtou
Houtou-owned GraphQL type base class
GraphQL enum type
GraphQL input object type
GraphQL interface type
GraphQL list wrapper type
GraphQL non-null wrapper type
GraphQL object type
built-in and custom GraphQL scalars
GraphQL union type
GraphQL document validation facade
query depth limit validator
query field-count limit validator

Provides

in lib/GraphQL/Houtou/DataLoader.pm
in lib/GraphQL/Houtou/DataLoader.pm
in lib/GraphQL/Houtou/Internal/TypeSupport.pm
in lib/GraphQL/Houtou/XS/Parser.pm
in lib/GraphQL/Houtou/XS/Parser.pm
in lib/GraphQL/Houtou/XS/Parser.pm
in lib/GraphQL/Houtou/Promise/PromiseXS.pm
in lib/GraphQL/Houtou/Role/Abstract.pm
in lib/GraphQL/Houtou/Role/Composite.pm
in lib/GraphQL/Houtou/Role/FieldDeprecation.pm
in lib/GraphQL/Houtou/Role/FieldsEither.pm
in lib/GraphQL/Houtou/Role/FieldsInput.pm
in lib/GraphQL/Houtou/Role/FieldsOutput.pm
in lib/GraphQL/Houtou/Role/HashMappable.pm
in lib/GraphQL/Houtou/Role/Input.pm
in lib/GraphQL/Houtou/Role/Leaf.pm
in lib/GraphQL/Houtou/Role/Named.pm
in lib/GraphQL/Houtou/Role/Output.pm
in lib/GraphQL/Houtou/Runtime/DirectiveRuntime.pm
in lib/GraphQL/Houtou/Runtime/ExecState.pm
in lib/GraphQL/Houtou/Runtime/InputCoercion.pm
in lib/GraphQL/Houtou/Runtime/LazyInfo.pm
in lib/GraphQL/Houtou/Runtime/OperationCompiler.pm
in lib/GraphQL/Houtou/Runtime/SchemaBlock.pm
in lib/GraphQL/Houtou/Runtime/SchemaGraph.pm
in lib/GraphQL/Houtou/Runtime/Slot.pm
in lib/GraphQL/Houtou/Runtime/VMBlock.pm
in lib/GraphQL/Houtou/Runtime/VMCompiler.pm
in lib/GraphQL/Houtou/Runtime/VMOp.pm
in lib/GraphQL/Houtou/Runtime/VMProgram.pm
in lib/GraphQL/Houtou/Runtime/VMProgram.pm
in lib/GraphQL/Houtou/XS/Parser.pm