Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jan 5, 2026

Bumps dj-database-url from 2.3.0 to 3.1.0.

Release notes

Sourced from dj-database-url's releases.

v3.1.0

What's Changed

New Contributors

Full Changelog: jazzband/dj-database-url@v3.0.1...v3.1.0

v3.0.1

What's Changed

Full Changelog: jazzband/dj-database-url@v3.0.0...v3.0.1

v3.0.0

What's Changed

New Contributors

Full Changelog: jazzband/dj-database-url@v2.3.0...v3.0.0

Changelog

Sourced from dj-database-url's changelog.

v3.1.0 (2026-01-03)

  • Add support for Django 6.0
  • Update CI structure.
  • Migrate to UV for dependency management and builds.
  • Python >3.10 support.

v3.0.1 (2025-07-01)

  • Drop dependency on typing_extensions.

v3.0.0 (2025-05-18)

Bumping to version 3; changes to code do break some API compatibility.

  • Implement a new decorator registry pattern to implement checks on database connection string.
  • You can now support and implement your own database strings by extending the @​register functionality.
  • Update supported python versions and django versions.
Commits
  • 36ec238 Update CHANGELOG.md
  • 84fd050 Switch to modern dict type hints for improved readability and consistency.
  • 9929991 Merge branch 'akx/ci-split'
  • 59b3cd6 Update workflow to be uv compatable
  • 37b252e Migrate release workflow to release events, update actions, and integrate `...
  • a01d6b1 Update project to use uv.
  • 9894298 Expand test matrix to support Python 3.14 and Django 6.0, update compatibilit...
  • 438ec39 Update license to BSD-3-Clause in setup.py (#279)
  • 8a3c372 [pre-commit.ci] pre-commit autoupdate (#278)
  • 390d524 [pre-commit.ci] pre-commit autoupdate (#276)
  • 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 merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @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 [dj-database-url](https://github.com/jazzband/dj-database-url) from 2.3.0 to 3.1.0.
- [Release notes](https://github.com/jazzband/dj-database-url/releases)
- [Changelog](https://github.com/jazzband/dj-database-url/blob/master/CHANGELOG.md)
- [Commits](jazzband/dj-database-url@v2.3.0...v3.1.0)

---
updated-dependencies:
- dependency-name: dj-database-url
  dependency-version: 3.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python labels Jan 5, 2026
@github-actions github-actions bot added the files-changed: 2 PR changes 2 files label Jan 5, 2026
@github-project-automation github-project-automation bot moved this from Backlog to Ready in 📌 OWASP BLT Project Board Jan 5, 2026
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jan 5, 2026

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions
Copy link
Contributor

github-actions bot commented Jan 5, 2026

📊 Monthly Leaderboard

Hi @dependabot[bot]! Here's how you rank for January 2026:

🎉 Welcome! This is your first contribution this month.

Top 3 Contributors

Rank User PRs Reviews Comments Total
🥇 #1 @Nachiket-Roy 1 4 2 30
🥈 #2 @sidd190 0 6 1 26
🥉 #3 @Jayant2908 0 3 6 24

Leaderboard based on contributions in January 2026. Keep up the great work! 🚀

@github-actions github-actions bot added the pre-commit: passed Pre-commit checks passed label Jan 5, 2026
Django = "^5.2.9"
dj-database-url = "^2.3.0"
dj-database-url = "^3.1.0"
django-allauth = "^65.13.1"
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bug: The call to dj_database_url.config uses the ssl_require argument, which was removed in version 3.0.0 of the library, causing a startup crash.
Severity: CRITICAL | Confidence: High

🔍 Detailed Analysis

The application is being updated to use dj-database-url version 3.1.0. This version no longer supports the ssl_require keyword argument in its config function, which is a breaking change from versions prior to 3.0.0. The code in blt/settings.py calls dj_database_url.config with the now-removed ssl_require argument. This will raise a TypeError when the application initializes its database configuration in any environment where a DATABASE_URL is set, causing a fatal startup crash.

💡 Suggested Fix

Remove the ssl_require=False argument from the dj_database_url.config() call in blt/settings.py. SSL configuration should now be managed directly within the DATABASE_URL environment variable using query parameters like ?sslmode=require if needed.

🤖 Prompt for AI Agent
Review the code at the location below. A potential bug has been identified by an AI
agent.
Verify if this is a real issue. If it is, propose a fix; if not, explain why it's not
valid.

Location: pyproject.toml#L13

Potential issue: The application is being updated to use `dj-database-url` version
3.1.0. This version no longer supports the `ssl_require` keyword argument in its
`config` function, which is a breaking change from versions prior to 3.0.0. The code in
`blt/settings.py` calls `dj_database_url.config` with the now-removed `ssl_require`
argument. This will raise a `TypeError` when the application initializes its database
configuration in any environment where a `DATABASE_URL` is set, causing a fatal startup
crash.

Did we get this right? 👍 / 👎 to inform future reviews.
Reference ID: 8144346

@github-actions github-actions bot added has-peer-review PR has received peer review tests: passed Django tests passed last-active: 0d PR last updated 0 days ago last-active: 1d PR last updated 1 day ago and removed last-active: 0d PR last updated 0 days ago labels Jan 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file files-changed: 2 PR changes 2 files has-peer-review PR has received peer review last-active: 1d PR last updated 1 day ago pre-commit: passed Pre-commit checks passed python tests: passed Django tests passed

Projects

Status: Ready

Development

Successfully merging this pull request may close these issues.

1 participant