NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #621 most downloaded on PyPI
GraphQL Framework for Python
Last release 2 years ago
no release in 18 months
Release timing varies
gaps range from 9 days to 1.2 years
Most releases are documented
notes for 40 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
102 releases · first in 2015
A proper error will now be raised when invalid UUIDs are passed as input variables.
A proper error will now be raised when invalid UUIDs are passed as input variables.
Full Changelog: v3.4.2...v3.4.3
Graphene now supports overriding the Union options!
Graphene now supports overriding the Union options!
Full Changelog: v3.4.1...v3.4.2
One column per quarter.
This release brings a regression fix for DateTime parsing in python versions before 3.11, caused by the removal of aniso8601. The issue was introduced
This release brings a regression fix for DateTime parsing in python versions before 3.11, caused by the removal of aniso8601. The issue was introduced in 3.4.0.
If you are using the DateTime scalar together with a Python <= 3.10, please update Graphene to this version.
Full Changelog: https://github.com/graphql-python/graphene/compare/v3.4.0...v3.4.1
This release brings a regression fix for DateTime parsing in python versions before 3.11, caused by the removal of aniso8601. The issue was introduced in 3.4.0.
If you are using the DateTime scalar together with a Python <= 3.10, please update Graphene to this version.
Full Changelog: v3.4.0...v3.4.1
Nothing published for this version
Nothing published for this version
This release provides some internal refactoring to the relay types to improve support for adding custom fields to them.
This release provides some internal refactoring to the relay types to improve support for adding custom fields to them.
Non-required InputFields and Arguments can now be marked as deprecated by passing the deprecation_reason keyword argument to the constructor.
Non-required InputFields and Arguments can now be marked as deprecated by passing the deprecation_reason keyword argument to the constructor.
Full Changelog: v3.2.0...v3.2.1
Nothing published for this version
Graphene now includes an updated version of aiodataloader by Syrus Akbary under graphene.utils.dataloader due to inactivity of the old repository. The
Graphene now includes an updated version of aiodataloader by Syrus Akbary under graphene.utils.dataloader due to inactivity of the old repository. The update fixes an issue some users experienced when trying to use dataloader in conjunction with pytest (syrusakbary/aiodataloader#13). Further contributions and updates to dataloader in this repo are welcome!
A custom typename can now be added when using from_enum:
from enum import Enum as PyEnum
class Color(PyEnum):
RED = 1
YELLOW = 2
BLUE = 3
GColor = Enum.from_enum(Color, description="original colors")
UniqueGColor = Enum.from_enum(
Color, name="UniqueColor", description="unique colors"
)type Query {
color: Color!
uniqueColor: UniqueColor!
}
"""original colors"""
enum Color {
RED
YELLOW
BLUE
}
"""unique colors"""
enum UniqueColor {
RED
YELLOW
BLUE
}Interfaces extending interfaces is now supported!
class FooInterface(Interface):
foo = String()
class BarInterface(Interface):
class Meta:
interfaces = [FooInterface]
foo = String()
bar = String()interface FooInterface {
foo: String
}
interface BarInterface implements FooInterface {
foo: String
bar: String
}Thank you to everyone that contributed to this release!
DataLoader from aiodataloader and move get_event_loop() out of __init__ function. by @flipbit03 in #1459Full Changelog: v3.1.0...v3.1.1
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Propagate arguments of relay.NodeField to Field
Allow mutations to apply the interfaces META argument to have the payload object type implement the desired interfaces
Update graphql-relay dependency to fix incompatibility.
Update graphql-relay dependency to fix incompatibility.
Fix malformed version on aniso8601 requirement (#995) 431e93c
Full changelog: https://github.com/graphql-python/graphene/compare/v2.1.5...v2.1.6
from_enum can now take a deprecation reason 6a4091b3e4734fe032397b0bcd350820f6037d0f
NonNull type abff3d75a39bc8f2d1fdb48aafa1866cf47dfff6from_enum can now take a deprecation reason 6a4091b3e4734fe032397b0bcd350820f6037d0fToo many documentation improvements to list out here and lots more to come. Watch this space.
Full changelog: https://github.com/graphql-python/graphene/compare/v2.1.3...v2.1.5
Note: v2.1.4 was never released to PyPi due to build issues. We went straight from v2.1.3 to v2.1.5
Added crunch and deduplicator utitlities https://github.com/graphql-python/graphene/commit/fa5f5b0acbede77a27d2f6e24d651ac8d6ea8c74 https://github.com
crunch and deduplicator utitlities https://github.com/graphql-python/graphene/commit/fa5f5b0acbede77a27d2f6e24d651ac8d6ea8c74 https://github.com/graphql-python/graphene/commit/2e41db8d95daa3ab09c294118e20b7c38387e00aEnum library to graphql-core, use graphql-core>=2.1 https://github.com/graphql-python/graphene/commit/d28dc68abca5597f44274e1dbd6d000ff3826084Bugfix release to fix a couple of issues. Thanks to the effort of contributors for this new release @jlowin @nxtman123 @danpalmer @dan98765 @femesq 🎉
Bugfix release to fix a couple of issues. Thanks to the effort of contributors for this new release @jlowin @nxtman123 @danpalmer @dan98765 @femesq 🎉
A small bugfix release to fix a couple of issues. Thanks to the effort of contributors for this new release @nikordaris @dan98765 @femesq @devArtoria
A small bugfix release to fix a couple of issues. Thanks to the effort of contributors for this new release @nikordaris @dan98765 @femesq @devArtoria 🎉
default_value on NonNull fields (9408ba70d165284ff7ab5efd159a62e1d40a9a7f)Nothing published for this version
Prevent breaking changes for future releases 71177fe9776d8cf958ac3054885f891f49c1ef4d
Date type in datetime 045d5fffbec0d32550b19421fa01a088f5cd0d8cInputObjectType value should be None (rather than the Field) b5abccb1dc733522df19d56e0906890531a700d3InputObjectType f6697188ee9cbbe22df5e6971ef9686b589f4dafNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Added type consistency for Arguments #467
Arguments #467DataLoader docs 0a9dbb608a0ee71dd556c0bd206a0b39bd5a337dNothing published for this version
Nothing published for this version
Nothing published for this version
Added new Time type to graphene.types.datetime 692d7e76ad06b0b0eb777c14197d041913519868
Time type to graphene.types.datetime 692d7e76ad06b0b0eb777c14197d041913519868promise fix: https://github.com/syrusakbary/promise/commit/8b0d5da3dca2d99671b820478ef74353ac24c97b)Added type getter in the schema when accessing its attrs. 5e0923b56073f42ce25da6628c46ebed120b0654
Added type getter in the schema when accessing its attrs. 5e0923b56073f42ce25da6628c46ebed120b0654
Now is possible to access Graphene types in a schema by typing schema.TYPE_NAME directly.
register method from graphene.Schema df2900e215c88f78dc3fe213df78c8ea9832f3eaFixed resolved interfaces and unions that have is_type_of defined in the inner types when used inside List or NonNull 67c0872c9fceed737b2300d118e6950e
is_type_of defined in the inner types when used inside List or NonNull 67c0872c9fceed737b2300d118e6950ee20e97feNothing published for this version
Connection resolvers can now return a Connection instance instead of a Iterator c7929234294a181993158b4439c24006e9ed1ebd
ConnectionField arguments c961f0b3c60c3a7a6223d5218c912d69585aef5cmutate method in Mutation 999bca84c98d452634dd530e374ea6b649167c64Fixed requiring an overwrite of the is_type_of method in ObjectType in the case the resolver was returning an object that was not an instance of the t
is_type_of method in ObjectType in the case the resolver was returning an object that was not an instance of the type. [8030fea44318b9dfcda854c96dfa5091b266f95e]http://graphene-python.org/blog/graphene-production-ready/
More info here!
http://graphene-python.org/blog/graphene-production-ready/
https://github.com/graphql-python/graphene/blob/master/UPGRADE-v1.0.md
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →