Ariadne 0.19
Ariadne 0.19 is now out!
Ariadne 0.19 is a feature release that brings improvements for GraphQL inputs and enums. It also includes improvements to the Apollo Federation implementation contributed by the community.
March 27, 2023
Ariadne 0.19 is now out!
Ariadne 0.19 is a feature release that brings improvements for GraphQL inputs and enums. It also includes improvements to the Apollo Federation implementation contributed by the community.
March 20, 2023
Ariadne Codegen 0.4 is now available!
This release deprecates [ariadne-codegen]
as configuration section used by the library. New section used is [tool.ariadne-codegen]
which follows PEP 518. While old name will still be support for a while, you are recommended to update your pyproject.toml
to use new section name.
New in this release is also a plugin system, enabling better customization of generated Python AST for developers who need it. See the plugins guide for examples and reference.
Finally, ariadne-codegen
now accepts --config
option, enabling usage of custom named configuration files and usage of multiple separate configuration files for generating clients for APIs within single project.
None
values for generated methods optional arguments.InitFileGenerator
, EnumsGenerator
, ClientGenerator
and ArgumentsGenerator
plugin hooks.InputTypesGenerator
and ResultTypesGenerator
plugin hooks.ScalarsDefinitionsGenerator
and PackageGenerator
plugin hooks.[tool.ariadne-codegen]
section key. Deprecated [ariadne-codegen]
.--config
argument to ariadne-codegen
script, to support reading configuration from custom path.February 22, 2023
Ariadne 0.18.1 has been released.
0.18.1 is a bugfix release that fixes types annotation on EnumType
's constructor, Mypy errors on correct use.
February 21, 2023
Ariadne 0.18 is now available! 🚀
0.18 is a feature release bringing multiple new features and improvements to Ariadne.
February 2, 2023
Today we are announcing first release of Ariadne Codegen!
Ariadne Codegen is our solution for the problem of writing and maintaining a Python boilerplate code for GraphQL clients. It's a code generator that converts GraphQL queries into production ready GraphQL client for Python.
January 9, 2023
Ariadne 0.17.1 is a bug fix release that fixes an error that occurred when schema that defines an interface type with fields having enum arguments with default values (eg. field(arg: Enum = ENUM_MEMBER)
) is introspected.
December 15, 2022
We have created the Ariadne GraphQL Chat Example repository on GitHub that expands the Chat example from "Subscriptions" documentation with chat history, React.js client (using Apollo-Client), Redis for Broadcaster's messaging backend and Uvicorn HTTP/WebSocket server.
Our intention behind it is to provide a practical learning tool for Ariadne users and a foundation for future experimentation with new implementations and changes to subscriptions in future versions of Ariadne and third party WebSocket handlers.
December 14, 2022
Ariadne 0.17 is a maintenance release that unpins Starlette requirement and removes use of deprecated CGI module in WSGI implementation.
September 26, 2022
Ariadne 0.16.1 is now available. This release fixes incorrect implementation of GraphQLTransportWSHandler
causing it to support only a single connection over a websocket.
September 13, 2022
Ariadne GraphQL Modules 0.7 has been released. This release adds support for Ariadne's approach to defining a schema to make_executable_schema
, enabling developers to incrementally switch their schema definition to modular approach (or vice versa).