Releases: graphql-python/graphql-core
v3.3.0a10
Alpha release GraphQL-core v3.3.0a10, still based on GraphQL.js v17.0.0a3.
Notable improvements since the last alpha release:
- Fixed attribute error on exception with bad
source
(#240) - Add
@oneOf
support to introspection query (#241) - Use AnyIO instead of pytest-asyncio for running async tests (#242)
- introduced
GraphQLWrappedResult
to avoid filtering in incremental delivery - Use uv instead of poetry as default packaging tool
- Some performance improvements and refactorings from upstream
- Various code cleanups
Thanks to @jkimbo for sponsoring this project, and to @agronholm, @erikwrede and @kimjh12 for contributing to this release.
v3.3.0a9
Alpha release GraphQL-core v3.3.0a9, based on GraphQL.js v17.0.0a3.
Notable improvements since the last alpha release:
- Allow nested defers at the same level
- Skip empty subsequent results
Thanks to @patrick91 and @jkimbo for sponsoring this project.
v3.3.0a8
Alpha release GraphQL-core v3.3.0a8, based on GraphQL.js v17.0.0a3.
Notable improvements since the last alpha release:
- Fix IntrospectionQuery type definition (#234)
- Cancel remaining fields on exceptions (#236 and #238)
- Cancel remaining list and iterator items on exceptions
- Cancel remaining type resolvers on exceptions
- Suppress records for deferred fragments that are completely empty
- Add support for @OneOf directives in print_schema
Thanks again to the sponsors of this project, @patrick91, @jkimbo, and to @erikwrede, @magikmark, @mgorven, @sobolevn and @willemt for contributing to this release.
Sorry for lagging behind upstream a bit and not always responding as quickly as I want to.
v3.3.0a7
Alpha release GraphQL-core v3.3.0a7, based on GraphQL.js v17.0.0a3.
Notable improvements since the last alpha release:
- This release also supports Python 3.13
- New incremental response format using
id
andsubPath
and pending notifications - OneOf Input Objects via
@oneOf
directive - Speedup sorting and building/extending schema
- Support for fourfold nested lists in introspection
- Transform input objects used as default values (#206)
- Support deep copy of schema with directive with arg of custom type (#210)
- Allow injecting custom data to custom execution context (#226)
- ValidationAbortedError can now be imported (#227)
- Benchmarking with CodSpeed (#230)
Thanks again to the sponsors of this project, @patrick91, @jkimbo, @getsentry, and to @erikwrede, @menma1234, @patrick91, @rafalp and @trim21 for contributing to this release.
Sorry for lagging behind upstream a bit and not always responding as quickly as I want to.
v3.2.6
Patch-release GraphQL-core v3.2.6, based on GraphQL.js v16.8.2.
This patch-release supports Python 3.6 to 3.13. Notable fixes:
- Transform input objects used as default values (#206)
- Allow deep copy of schema with directive with args of custom type (#210)
Thanks to all who are sponsoring me (@Cito) for maintaining this project.
v3.2.5
v3.2.4
Patch-release GraphQL-core v3.2.4, based on GraphQL.js v16.8.2.
This patch-release supports Python 3.6 to 3.12 and includes these changes:
- Fix invalid
original_error
propagation in custom scalars - Fix performance degradation in
OverlappingFieldsCanBeMergedRule
- Support fourfold nested lists in introspection
- Avoid various deprecation warnings with newer Python versions
Thanks to all who are sponsoring me (@Cito) for maintaining this project.
v3.3.0a6
Alpha release GraphQL-core v3.3.0a6, based on GraphQL.js v17.0.0a2.
Changes:
- Support middlewares for subscriptions (#221)
- Introduce new IncrementalPublisher class from GraphQL.js v17.0.0a3
Thanks again to the sponsors of this project, @patrick91, @jkimbo, @codecov and @getsentry, and to @nrbnlulu for contributing to this release.
v3.3.0a5
Alpha release GraphQL-core v3.3.0a5, based on GraphQL.js v17.0.0a2.
This alpha release already includes a lot of the changes and fixes in GraphQL.js v17.0.0a3.
Thanks again to the sponsors of this project, @patrick91, @jkimbo, @sentry and @codecov, and to the contributors for this release, @fedirz and @yilinjuang.
v3.3.0a4
Alpha release GraphQL-core v3.3.0a4, based on GraphQL.js v17.0.0a2.
This alpha release officially supports Python 3.12, and comes with some fixes. It also includes some changes and fixes in GraphQL.js v17.0.0a3.
A big thank you goes to the sponsors of this project, @patrick91, @jkimbo, @sentry and @codecov, and to the contributors for this release, @evanmays and @mrtc0.