Releases: graphql-python/graphene-django
Releases · graphql-python/graphene-django
v3.2.2
What's Changed
- Bump django from 3.2.24 to 3.2.25 in /examples/cookbook by @dependabot in #1508
- Make use of http.HTTPStatus for response status code checks by @ulgens in #1487
- Not require explicitly set
ordering
inDjangoConnectionField
by @kiendang in #1518 - Bump to 3.2.2 by @Flauschbaellchen in #1525
Full Changelog: v3.2.1...v3.2.2
v3.2.1
What's Changed
- fix: same type list by @superlevure in #1492
- feat!: check Django model has a default ordering when used in a Relay Connection by @tcleonard in #1495
- Bump django from 3.1.14 to 3.2.24 in /examples/cookbook by @dependabot in #1498
- fix: Fix broken 'get_choices' with restframework 3.15.0 by @diogosilva30 in #1506
- Allows field's choices to be a callable by @nossila in #1497
- Fix ReadTheDocs builds by @PabloAlexis611 in #1509
- Bump to 3.2.1 by @kiendang in #1512
New Contributors
- @diogosilva30 made their first contribution in #1506
- @nossila made their first contribution in #1497
- @PabloAlexis611 made their first contribution in #1509
Full Changelog: v3.2.0...v3.2.1
v3.2.0
What's Changed
- Add support for validation rules by @kiendang in #1475
- Provide setting to enable/disable converting choices to enums globally by @Flauschbaellchen in #1477
New Contributors
- @Flauschbaellchen made their first contribution in #1477
Full Changelog: v3.1.6...v3.2.0
v3.1.6
What's Changed
- Only release on pypi after tests pass by @kiendang in #1452
- fix: empty list is not an empty value for list filters even when a custom filtering method is provided by @tcleonard in #1450
- adding optional_field in Serializermutation to enfore some fields to be optional by @mahmoudmostafa0 in #1455
- Typo fixes by @lilac-supernova-2 in #1459
- Support displaying deprecated input fields in GraphiQL docs by @romainletendart in #1458
- Fix graphiql explorer styles by sending missing param to render_graphiql by @mnasiri in #1460
- Fix test Client headers for Django 4.2 by @kiendang in #1465
- Use ruff format to replace black by @kiendang in #1473
- Optimize views by @danthewildcat in #1439
- Add Python 3.12 to CI by @kiendang in #1481
- Remove Django 4.1 (EOL) and add Django 5.0 to CI by @kiendang in #1483
New Contributors
- @mahmoudmostafa0 made their first contribution in #1455
- @lilac-supernova-2 made their first contribution in #1459
- @romainletendart made their first contribution in #1458
- @mnasiri made their first contribution in #1460
- @danthewildcat made their first contribution in #1439
Full Changelog: v3.1.5...v3.1.6
v3.1.5
What's Changed
- fix: fk resolver permissions leak by @superlevure in #1411
- Support base class relations and reverse for proxy models by @TomsOverBaghdad in #1380
- exclude 'fans' from ReporterForm tests by @firaskafri in #1434
- Update mutation.py to serialize Enum objects into input values by @allen-munsch in #1431
- Remove Python 3.7 (EOL since EOL since 2023-06-27) from CI by @kiendang in #1440
- Prevent duplicate CI runs, also work with PRs from forks by @kiendang in #1443
- Use ruff in pre-commit by @kiendang in #1441
- fix: foreign key nullable and custom resolver by @superlevure in #1446
- Miscellaneous CI fixes by @kiendang in #1447
New Contributors
- @superlevure made their first contribution in #1411
- @TomsOverBaghdad made their first contribution in #1380
- @allen-munsch made their first contribution in #1431
Full Changelog: v3.1.3...v3.1.5
v3.1.3
What's Changed
- Update the path to GraphQL Server Specification for Relay by @rapsealk in #1432
- Add JSONField back to graphene_django.compat module for backwards compatibility by @sjdemartini in #1429
New Contributors
Full Changelog: v3.1.2...v3.1.3
v3.1.2
What's Changed
- Fix linting issues by @firaskafri in #1412
- Set pypi GH action version to release/v1 by @kiendang in #1415
- Correct schema write test by @kiendang in #1416
- Fix graphiql explorer styles by including official CSS, and update local example app for testing by @sjdemartini in #1418
- Add check for
serializers.HiddenField
onfields_for_serializer
function by @sezginacer in #1419 - CI: add Django 4.2 by @dulmandakh in #1420
- remove JSONField compat by @dulmandakh in #1421
- CI: remove Django 4.0 by @dulmandakh in #1422
- Update compat.py MissingType results after PGJSONField removal by @sjdemartini in #1423
New Contributors
- @sezginacer made their first contribution in #1419
Full Changelog: v3.1.1...v3.1.2
v2.16.0
What's Changed
- Introduced optional_fields to SerializationMutation by @rganeyev in #1080
- Validate in and range filter inputs (v2) by @tcleonard in #1092
- Fix backward compability on GraphQLTestCase._client setter (v2) by @ulgens in #1093
- Convert Django form / DRF decimals to Graphene decimals by @ulgens in #958
- Support "contains" and "overlap" filtering (v2) by @lucas-bremond in #1100
- Add enum support to filters and fix filter typing (v2) by @tcleonard in #1114
- fix: declaration of required variable in filters v2 by @tcleonard in #1136
- Add typed filters (v2) by @tcleonard in #1142
- update js version by @Rainshaw in #1189
- Replace calls to methods removed in Django v4 by @MisterGlass in #1275
- V2 has broken liks too see #1309 by @ppk42 in #1310
- Introduce pre-commit config for flake8 by @ulgens in #1338
- Upgrade Python version in CI by @ulgens in #1339
- pre-commit & black by @ulgens in #1340
- Sync trove classifiers with tox.ini by @ulgens in #1341
- Backport Django 4.1 compatibility fixes to v2 by @santiagoaguiar in #1413
New Contributors
- @MisterGlass made their first contribution in #1275
- @santiagoaguiar made their first contribution in #1413
Full Changelog: v2.15.0...v2.16.0
v3.1.1
What's Changed
🎉 * Add support for Python 3.11 by @ulgens in #1365 🎉
- Upgrade github actions versions, default python and dev dependencies by @firaskafri in #1407
- Add GraphiQL Explorer plugin by @kiendang in #1397
- Update README.md by @firaskafri in #1408
- Remove redundant call to validate by @shukryzablah in #1393
- Update Development Status calassifier by @firaskafri in #1409
- fix: use execution_context_class attribute for GraphQLView by @Arfey in #1398
- Update docs/requirements.txt by @ndpu in #1410
- Add DjangoFormInputObjectType to forms/types by @ndpu in #1325
New Contributors
- @shukryzablah made their first contribution in #1393
- @Arfey made their first contribution in #1398
- @ndpu made their first contribution in #1410
Full Changelog: v3.0.2...v3.1.0
v3.0.2
What's Changed
This is a minor release addresses the N+1 problem caused by #1315.
WARNING
Just a heads up for folks who use get_queryset as an auth layer. If you need that, you can stick with versions between >=3.0.0b9 and <3.0.2 for now. Feel free to suggest a different way that won't lead to those pesky N+1 SQL query issues.
-
Add pre-commit to dev-setup by @sjdemartini in #1403
Full Changelog: 3.0.2...v3.0.2