graphene-django

Build powerful, efficient, and flexible GraphQL APIs with seamless Django integration.

MIT License

Downloads
523.4K
Stars
4.2K
Committers
218

Bot releases are visible (Hide)

graphene-django - v3.0.0b5

Published by jkimbo about 4 years ago

This release brings the v3 changes up to date with the changes in v2.

graphene-django - v2.12.1

Published by mvanlonden over 4 years ago

Changes

  • Remove operation name from the regex and default to query (#1004)

Thank you @jkimbo for fixing subscriptions without a name.

Full changelog: https://github.com/graphql-python/graphene-django/compare/v2.12.0...v2.12.1

graphene-django - v2.12.0

Published by mvanlonden over 4 years ago

Changes

No breaking changes

  • Update GraphiQL, add GraphiQL subscription support (#1001)
  • GraphiQL cleanup (#1002)

Thank you @eabruzzese for adding native subscription support and documentation.

Full changelog: https://github.com/graphql-python/graphene-django/compare/v2.11.1...v2.12.0

graphene-django - v2.11.1

Published by jkimbo over 4 years ago

Bugfix

  • Do not break when after is greater than list_length (#999)

Thanks for the fix @bellini666 !

graphene-django - v3.0.0b4

Published by jkimbo over 4 years ago

Changes

  • Move to_const function from Graphene into Graphene-Django (#992) (#996)
graphene-django - v2.11.0

Published by jkimbo over 4 years ago

Changes

  • Fix error in signature of callproc() and execute() in debug sql tracking (#966)
  • DjangoConnectionField slice: use max_limit first, if set (#965, #986 and #993)
  • Update setup.py classifiers (#987)
  • fix(converter): wrap field with NonNull for postgres ArrayFields (#545)
  • Fix filtering with GlobalIDFilter (#977)
  • Move to_const function from Graphene into Graphene-Django (#992)

Huge thanks to @pcraciunoiu, @hubertsiuzdak, @ulgens, @helloqiu and @pauricthelodger for helping!

Full changelog: https://github.com/graphql-python/graphene-django/compare/v2.10.1...v2.11.0

graphene-django - v3.0.0b3

Published by jkimbo over 4 years ago

Changes

  • Fix that generated schemas could contain empty descriptions (v3) (#984)
  • Start raising DeprecationWarnings for using only_fields and and exclude_fields (v3) (#980)
  • Make v3 django choice field enum naming default (v3) (#982)
  • Warn if fields or exclude are not defined on DjangoObjectType (#981)
graphene-django - v3.0.0b2

Published by jkimbo over 4 years ago

This beta release brings v3 up to date with v2.10.1.

Additional changes:

  • Cast potentially translated strings used as descriptions (#976)
  • Default camelcase errors (#968)
graphene-django - v2.10.1

Published by jkimbo over 4 years ago

Bugfixes

  • Do not access the internals of SimpleLazyObject (#945)

Full changelog: https://github.com/graphql-python/graphene-django/compare/v2.10.0...v2.10.1

graphene-django - v3.0.0b1

Published by jkimbo over 4 years ago

The first beta release of Graphene Django v3

Breaking changes ‼️

This release uses Graphene v3 which drops support for Python 2 and uses the v3 version of graphql-core. See https://github.com/graphql-python/graphene/issues/1127 for more details.

There are also some other smaller breaking changes which will be documented in the final release notes.

⚠️ This is a beta release so there may be bugs and things are subject to change. Please do try it out in your projects and report back with any issues that you find.

graphene-django - v2.10.0

Published by jkimbo over 4 years ago

New features

  • Disable system checks for graphql_schema management command (#939)
  • Convert nullable BooleanField to nullable Boolean field (#777)
  • Improve DjangoListField (#929)
  • Allow defining fields as an empty list (#871)

Bugfixes

  • Switch operation_name to operationName in GraphQLTestCase (#936)
  • GraphQlView: Do not 'instantiate_middleware' if middleware is already a MiddlewareManager (#952)

Huge thanks to @millar, @noelleleigh, @ganwell, @jckw and @msimon for helping!

Full changelog: https://github.com/graphql-python/graphene-django/compare/v2.9.1...v2.10.0

graphene-django - v2.9.1

Published by jkimbo over 4 years ago

Bugfixes

  • Fix error with DjangoModelFormMutation (#915)

Full changelog: https://github.com/graphql-python/graphene-django/compare/v2.9.0...v2.9.1

graphene-django - v2.9.0

Published by jkimbo over 4 years ago

New features

  • Add options to override how Django Choice fields are converted to Enums (#860)
  • Detect schema export format from output file path (to support exporting .graphql files) (#868)

Bugfixes

  • Allow string references in DjangoListField (#885)
  • Use actual root/variables/context args of the execute method (#878)
  • Include form data in DjangoFormMutation responses (#811)
  • Exclude read_only fields from input in DRF mutation (#882)
  • Fix a typo in the warning (#884)
  • Use to_representation in favor of get_attribute (#848)

Huge thanks to @B4rtware, @fulaphex, @knabben, @protasovse, @GeyseR and @rip-the-jacker for helping!

Full changelog: https://github.com/graphql-python/graphene-django/compare/v2.8.2...v2.9.0

graphene-django - v2.8.2

Published by jkimbo over 4 years ago

Bugfixes

  • Check exclude fields correctly (#873)
  • Adding support for disabling enum creation on SerializerMutation (#851)
  • Allow for easier template overrides in graphiql (#863)

Huge thanks to @benhowes and @leewardbound for helping!

Full changelog: https://github.com/graphql-python/graphene-django/compare/v2.8.1...v2.8.2

graphene-django - v2.8.1

Published by jkimbo over 4 years ago

Bugfixes

  • Raise exception early if DjangoModelFormMutation doesn't find a model type (#839)
  • Resolve django translation deprecation warnings (#847)
  • Resolve django encoding deprecation warnings (#853)
  • Fix force_str deprecation warning (#858)
  • Only warn don't throw if a field doesn't exist on the Django model (#862)

Huge thanks to @luto and @zhelyabuzhsky for helping!

Full changelog: https://github.com/graphql-python/graphene-django/compare/v2.8.0...v2.8.1

graphene-django - v2.8.0

Published by jkimbo almost 5 years ago

Changelog

New features

  • Add headers arg to GraphQLTestCase.query (#827)
  • Read csrftoken from DOM if no cookie is set in graphiql browser (#826)
  • Add support for partial updates when using Django Rest Framework serializers (#731)
  • Raise exceptions if fields defined in Meta.fields and Meta.exclude on DjangoObjectType don't exist (#842)

Full changelog: https://github.com/graphql-python/graphene-django/compare/v2.7.1...v2.8.0

graphene-django - v2.7.1

Published by jkimbo almost 5 years ago

Changelog

Bugfixes

  • Keep original queryset on DjangoFilterConnectionField (#816)

Full changelog: https://github.com/graphql-python/graphene-django/compare/v2.7.0...v2.7.1

graphene-django - v2.7.0

Published by jkimbo almost 5 years ago

Changelog

New features

  • Support for Django v3 (#793)

Bugfixes

  • Fix bug with django filter lookup expressions (#805)
  • Fix multiple bugs with the DjangoConnectionField not supporting annotations (#796)

Full changelog: https://github.com/graphql-python/graphene-django/compare/v2.6.0...v2.7.0

graphene-django - v2.6.0

Published by jkimbo about 5 years ago

Changelog

Another release before v3. Fingers crossed we'll get v3 out soon!

New features

  • Extend DjangoListField to use model queryset if none defined (#732)
  • Convert DRF ChoiceField to Enum (#537)
  • Adds variables arg to GraphQLTestCase.query (#699)

Bugfixes

  • Handle isnull filters differently (#753)
  • Pin higher version of graphene for proper graphql-core version r… (#768)

Full changelog: https://github.com/graphql-python/graphene-django/compare/v2.5.0...v2.6.0

graphene-django - v2.5.0

Published by jkimbo about 5 years ago

Changelog

Squeezing in another release before v3. Mostly bug fixes but also a change to the parts that are required in DjangoConnectionField and DjangoFilterConnectionField which might require a schema update.

New features

  • Set converted Django connections to required (#610)

Bugfixes

  • Fix choices enum: if field can be blank then it isn't required (#714)
  • Check for filters defined on base filterset classes (#730)
  • Make DjangoDebugContext wait for nested fields (#591)

Full changelog: https://github.com/graphql-python/graphene-django/compare/v2.4.0...v2.5.0

Package Rankings
Top 0.75% on Pypi.org
Top 8.17% on Proxy.golang.org
Top 23.97% on Conda-forge.org
Badges
Extracted from project README
build pypi Anaconda-Server Badge coveralls