Skip to content

Bump djangorestframework from 3.15.2 to 3.17.1 in /backend#4635

Merged
marcoacierno merged 1 commit intomainfrom
dependabot/pip/backend/djangorestframework-3.17.1
May 6, 2026
Merged

Bump djangorestframework from 3.15.2 to 3.17.1 in /backend#4635
marcoacierno merged 1 commit intomainfrom
dependabot/pip/backend/djangorestframework-3.17.1

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 6, 2026

Bumps djangorestframework from 3.15.2 to 3.17.1.

Release notes

Sourced from djangorestframework's releases.

3.17.1

What's Changed

Bug fixes

Full Changelog: encode/django-rest-framework@3.17.0...3.17.1

3.17.0

What's Changed

Breaking changes

Features

Bug fixes

Translations

Packaging

Other changes

New Contributors

... (truncated)

Commits
  • 22e231c Prepare bug fix release 3.17.1 (#9931)
  • 8e99b53 Add condition to skip pushed tags from forks (#9924)
  • c0407de Fix HTMLFormRenderer with empty datetime values (#9928)
  • 30d58a7 Fix the book sizing in the documentation (#9926)
  • 6f03b79 Tweak order of changes in release notes
  • 021ab56 Bump version and update release notes for 3.17.0 (#9921)
  • 19ebad7 Bump mkdocs-material[imaging] from 9.7.4 to 9.7.5 (#9923)
  • f222c55 Correct requires-python key in pyproject.toml
  • 7e7de6f Remove code fences from release checklist
  • c599d30 Update release process
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [djangorestframework](https://github.com/encode/django-rest-framework) from 3.15.2 to 3.17.1.
- [Release notes](https://github.com/encode/django-rest-framework/releases)
- [Commits](encode/django-rest-framework@3.15.2...3.17.1)

---
updated-dependencies:
- dependency-name: djangorestframework
  dependency-version: 3.17.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies python Pull requests that update Python code labels May 6, 2026
@vercel
Copy link
Copy Markdown

vercel Bot commented May 6, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
pycon Error Error May 6, 2026 4:08am

@marcoacierno
Copy link
Copy Markdown
Member

@claude where do we use DRF in our codebase?

@claude
Copy link
Copy Markdown
Contributor

claude Bot commented May 6, 2026

Claude finished @marcoacierno's task in 50s —— View job


DRF Usage in Codebase

  • Search for Django REST Framework imports and usage
  • Summarize findings

DRF is used in 3 apps exclusively for webhook and external integration endpoints:

1. notifications/ - AWS SNS Webhook

  • Endpoint: /notifications/sns-webhook/
  • Purpose: Handles AWS SNS messages (e.g., email bounce notifications from SES)
  • Uses: @api_view, custom authentication/permissions

2. association_membership/ - Payment Webhooks

  • Endpoint: /stripe-webhook/
  • Purpose: Receives Stripe payment events
  • Endpoint: /pretix-webhook/
  • Purpose: Receives Pretix ticketing events
  • Uses: @api_view, custom authentication/permissions

3. integrations/ - Plain.com Integration

  • Endpoint: /plain/customer-cards
  • Purpose: Provides customer card data to Plain.com support tool
  • Uses: @api_view, serializers for validation, custom authentication/permissions

Also used in:

  • conftest.py: APIClient for testing REST endpoints

Summary: DRF is a lightweight dependency here - it's only used for a handful of webhook receivers and external service integrations, not the main API (which uses GraphQL/Strawberry). The upgrade should be low-risk since the usage is limited to basic decorators, responses, and authentication classes.

@marcoacierno marcoacierno merged commit ca0ca26 into main May 6, 2026
3 of 5 checks passed
@marcoacierno marcoacierno deleted the dependabot/pip/backend/djangorestframework-3.17.1 branch May 6, 2026 16:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies python Pull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant