Skip to content

deps(deps): bump the python-minor-and-patch group across 1 directory with 12 updates#237

Closed
dependabot[bot] wants to merge 1 commit into
devfrom
dependabot/uv/python-minor-and-patch-765d817477
Closed

deps(deps): bump the python-minor-and-patch group across 1 directory with 12 updates#237
dependabot[bot] wants to merge 1 commit into
devfrom
dependabot/uv/python-minor-and-patch-765d817477

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

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

Bumps the python-minor-and-patch group with 12 updates in the / directory:

Package From To
numpy 2.4.4 2.4.6
django-denorm-iplweb 1.10.2 1.11.1
django-reversion 6.1.0 6.2.0
requests 2.34.0 2.34.2
django-multiseek 0.9.49 0.10.1
django-formtools 2.5.1 2.6.1
django-site-blog 0.2.0 0.2.1
django-first-run-wizard 0.1.0 0.1.1
ruff 0.15.12 0.15.13
playwright 1.59.0 1.60.0
pytest-playwright 0.7.2 0.8.0
django-dev-helpers 0.1.10 0.1.11

Updates numpy from 2.4.4 to 2.4.6

Release notes

Sourced from numpy's releases.

v2.4.6 (May 18, 2026)

NumPy 2.4.6 Release Notes

NumPy 2.4.6 is a quick release that fixes a regression discovered in the 2.4.5 release.

This release supports Python versions 3.11-3.14

Contributors

A total of 4 people contributed to this release. People with a "+" by their names contributed a patch for the first time.

  • !EarlMilktea
  • Charles Harris
  • Sebastian Berg
  • Warren Weckesser

Pull requests merged

A total of 4 pull requests were merged for this release.

  • #31444: MAINT: Prepare 2.4.x for further development
  • #31453: BUG: Fix regression in arr.conj()
  • #31459: BUG: np.linalg.svd(..., hermitian=True) returns non-unitary...
  • #31460: BUG: Don't call INCREF/DECREF on descr in NpyStringAcquireAllocator...

v2.4.5 (May 15, 2026)

NumPy 2.4.5 Release Notes

NumPy 2.4.5 is a patch release that fixes bugs discovered after the 2.4.4 release, has some typing improvements, and maintains infrastructure.

This release supports Python versions 3.11-3.14

Contributors

A total of 17 people contributed to this release. People with a "+" by their names contributed a patch for the first time.

  • Aleksei Nikiforov
  • Anarion Zuo +
  • Ankit Ahlawat
  • Breno Favaretto +
  • Charles Harris
  • Igor Krivenko +
  • Ijtihed Kilani +
  • Joren Hammudoglu
  • Maarten Baert +

... (truncated)

Commits
  • b832a09 Merge pull request #31462 from charris/prepare-2.4.6
  • 57cc147 REL: Prepare for the NumPy 2.4.6 release
  • 0c72b0b Merge pull request #31459 from charris/backport-31347
  • 9778d26 BUG: core: Don't call INCREF/DECREF on descr in NpyStringAcquireAllocator. (#...
  • e0e3876 BUG: core: Don't call INCREF/DECREF on descr in NpyStringAcquireAllocator. (#...
  • d1bffeb BUG: np.linalg.svd(..., hermitian=True) returns non-unitary vh (#31347)
  • 8d8d7e5 Merge pull request #31453 from seberg/issue-31452
  • bddaab7 BUG: Fix regression in arr.conj()
  • 37a1ecc Merge pull request #31444 from charris/begin-2.4.6
  • 3c0e043 MAINT: Prepare 2.4.x for further development
  • Additional commits viewable in compare view

Updates django-denorm-iplweb from 1.10.2 to 1.11.1

Release notes

Sourced from django-denorm-iplweb's releases.

1.11.0 — race conditions & deadlock handling

Bug fixes (race conditions & deadlocks in the flush pipeline)

Reported symptom: OperationalError: deadlock detected leaking from denorm_queue workers under concurrent load. Root-cause audit produced 13 distinct test reproducers under a real Postgres via pytest-testcontainers-django; all 15 tests now pass.

  • flush_single now retries on Postgres 40001 / 40P01 with exponential backoff + jitter via the new denorm.retry_on_serialization_failure decorator. Skips retry when already inside an outer transaction.atomic() because Postgres aborts the whole top-level tx and SAVEPOINT rollback can't recover it — callers in that situation should wrap their outer atomic in the same decorator.

  • Lock and delete only the DirtyInstance PKs we explicitly claimed in flush_single (was: re-evaluate the queryset at delete time, silently wiping rows inserted by triggers during obj.save() or by another worker).

  • Distinguish "row is locked elsewhere" from "row truly gone" in flush_single's DoesNotExist branch — orphan markers are now cleaned up instead of churning through every future flush cycle.

  • Replace suppress_autotime() with update_fields exclusion. The old approach mutated class-level Field.auto_now and leaked across threads in the same process, silently dropping timestamp updates on concurrent saves.

  • flush_via_queue dedupes the fan-out: one Celery subtask per distinct (content_type, object_id) via Min(pk), not per DirtyInstance row.

  • DirtyInstance.content_object_for_update uses skip_locked=True — contending workers skip the row instead of blocking on it.

  • denorm_queue command survives connection loss (DB restart, pg_terminate_backend, pooler reconnect, network blip) via a reconnect-with-backoff wrapper around the LISTEN/poll loop.

  • DenormMiddleware stops swallowing DatabaseError — with retry now internal to flush_single, anything that still raises is retry-exhausted or non-retryable and must surface to the caller.

  • New migration 0017_dirtyinstance_unique_index: functional unique index on (content_type_id, COALESCE(object_id, -1), COALESCE(func_name, '')). Activates the previously-dead EXCEPTION WHEN unique_violation handler in TriggerActionInsert; enables ignore_conflicts=True in rebuild_instances_of for concurrent rebuild idempotency.

New public API

from denorm import retry_on_serialization_failure
@​retry_on_serialization_failure
def transfer_funds(...):
with transaction.atomic():
# any code whose denorm triggers might deadlock
...

Compatibility

The unique index in migration 0017 deletes pre-existing duplicate DirtyInstance rows (a.id < b.id AND content_type_id = AND object_id IS NOT DISTINCT FROM AND func_name IS NOT DISTINCT FROM) before creating the index. No data loss for live operation — duplicate rows represented the same "dirty" state. Run python manage.py migrate denorm after upgrading.

Changelog

Sourced from django-denorm-iplweb's changelog.

1.11.1

  • fix: denorm.tasks.flush_single is now keyed by the logical (content_type_id, object_id) pair instead of a representative DirtyInstance pk. Previously, if the captured marker was deleted by a concurrent flush path between flush_via_queue enqueue and task execution, and a fresh marker for the same pair was inserted in the meantime, the queued task aborted on DoesNotExist and the new marker was orphaned until the next flush cycle.
  • fix: denorm/templates/denorm/dirty_instances_count.html is now included in the built wheel via [tool.setuptools.package-data]. Without it, dirty_instances_count raised TemplateDoesNotExist for users installing from PyPI.
  • CI: tests/test_deadlocks.py (deadlock and race-regression suite) is now executed by tox alongside the existing test_app suite.

1.11.0

  • Fix race conditions and deadlock handling in the flush pipeline (retry on serialization failures, deletion-by-pk after select_for_update, deduplicated subtask fan-out, no global Field.auto_now mutation during flush).
  • Add dirty_instances_count view with a configurable access policy (DENORM_DIRTY_INSTANCES_VIEW_ACCESS = staff / authenticated / public).
Commits
  • a59e677 bump version 1.11.0 -> 1.11.1
  • 85025e4 Fix flush_via_queue race, missing template in wheel, and wire deadlock tests ...
  • dc30922 bump version 1.10.2 -> 1.11.0
  • d58d6d0 Fix race conditions and deadlock handling in flush pipeline
  • f10770c Add dirty_instances_count view with configurable access policy
  • See full diff in compare view

Updates django-reversion from 6.1.0 to 6.2.0

Release notes

Sourced from django-reversion's releases.

v6.2.0

What's Changed

New Contributors

Full Changelog: etianen/django-reversion@v6.1.0...v6.2.0

Changelog

Sourced from django-reversion's changelog.

6.2.0 - 2026-05-12

Commits
  • cfbba63 v6.2.0
  • 9d31110 Merge pull request #999 from philippeducasse/feat/object-id-field
  • 7d81001 docs: document object_id_field parameter in register()
  • d27560a perf: skip db query when object_id_field is pk in admin views
  • b1e3f67 refactor: resolve object_id_field to concrete field at registration
  • d5c51ae fix: linting error
  • e13bb70 fix: apply object_id_field to get_deleted and get_for_object
  • d3fbf84 fix: refactored code to simplify logic
  • 9d0936f test: move CustomObjectId admin registration to setUp/tearDown
  • eedcbef style: fix flake8 line length and blank line issues
  • Additional commits viewable in compare view

Updates requests from 2.34.0 to 2.34.2

Release notes

Sourced from requests's releases.

v2.34.2

2.34.2 (2026-05-14)

  • Moved headers input type back to Mapping to avoid invariance issues with MutableMapping and inferred dict types. Users calling Request.headers.update() may need to narrow typing in their code. (#7441)

Full Changelog: https://github.com/psf/requests/blob/main/HISTORY.md#2342-2026-05-14

v2.34.1

2.34.1 (2026-05-13)

Bugfixes

  • Widened json input type from dict and list to Mapping and Sequence. (#7436)
  • Changed headers input type to MutableMapping and removed None from Request.headers typing to improve handling for users. (#7431)
  • Response.reason moved from str | None to str to improve handling for users. (#7437)
  • Fixed a bug where some bodies with custom __getattr__ implementations weren't being properly detected as Iterables. (#7433)

New Contributors

Full Changelog: https://github.com/psf/requests/blob/main/HISTORY.md#2341-2026-05-13

Changelog

Sourced from requests's changelog.

2.34.2 (2026-05-14)

  • Moved headers input type back to Mapping to avoid invariance issues with MutableMapping and inferred dict types. Users calling Request.headers.update() may need to narrow typing in their code. (#7441)

2.34.1 (2026-05-13)

Bugfixes

  • Widened json input type from dict and list to Mapping and Sequence. (#7436)
  • Changed headers input type to MutableMapping and removed None from Request.headers typing to improve handling for users. (#7431)
  • Response.reason moved from str | None to str to improve handling for users. (#7437)
  • Fixed a bug where some bodies with custom __getattr__ implementations weren't being properly detected as Iterables. (#7433)
Commits

Updates django-multiseek from 0.9.49 to 0.10.1

Changelog

Sourced from django-multiseek's changelog.

0.10.1

multiseek core:

  • MultiseekRegistry.get_query_recursive no longer flags a clause with impacts_query() == False (e.g. CONTAINS with an empty value) as an UnknownOperation error. It's now a silent no-op, matching what the semantics always claimed. Previously users saw an "Errors occurred" banner the moment they clicked Send Query on the default empty field.
  • UnknownOperation raised in parse_field now includes the list of valid operators for the offending field, instead of just naming the invalid one.
  • Parse failures inside get_query_recursive are logged at WARNING with exc_info=True so the server log shows traceback / context instead of a bare UnknownOperation().

Example projects (under examples/, not shipped on PyPI):

  • Four runnable reference frontends — Foundation 6 + jQuery (vendored), Bootstrap 5 + jQuery, Bootstrap 5 + Alpine.js, and pure htmx — plus a run_example.sh setup/run/test helper at the repo root.
  • Each ships a manage.py fetch_assets command that downloads its JS/CSS dependencies into static/multiseek/vendor/ so the demos don't depend on public CDNs at runtime (and CI doesn't fail when an egress is blocked).
  • Playwright smoke tests for every variant.

0.10.0

Security & correctness:

  • CSRF protection enforced on /results/ and /save_form/. Previously every multiseek URL was wrapped in csrf_exempt. Downstream projects with custom templates must include {% csrf_token %} and surface the token to their JS layer. The bundled templates handle this automatically.
  • Concurrency race fixed on the cached MultiseekRegistry: parse errors no longer live on shared instance state. get_query() and get_query_for_model() accept an optional errors= list parameter. Backwards compatible for callers that ignore it.
  • XSS escape in describe_multiseek_data(): user-supplied prev_op and operator are HTML-escaped before being inlined into the description rendered with |safe. StringQueryObject.value_for_description now returns a SafeString.
  • URL routing: load_form/<pk> no longer accepts trailing path segments. All url()/re_path patterns migrated to path() with <int:> converters where applicable.
  • Manual-exclusion list-full returns HTTP 400 (Bad Request) instead of 403 (Forbidden).

... (truncated)

Commits
  • 16defa0 Bump version 0.10.0 -> 0.10.1
  • 54bfc09 HISTORY.rst entry for 0.10.1; ruff format on logic.py
  • 3ddc666 Document examples/ + run_example.sh in README
  • 06b8ce6 Add run_example.sh — set up / run / test the example projects
  • d88e9dc Untrack bootstrap vendor JS/CSS (accidentally committed last round)
  • 8947247 Add fetch_assets command + switch every example to local frontend deps
  • dca3c8c htmx: add Sort by + Report type UI
  • 34374c0 Make "report type" actually change the rendering
  • 2b85779 Load select2 in Foundation + Bootstrap examples — autocomplete now works
  • ca9350d Richer demo dataset + real htmx autocomplete (no degradation)
  • Additional commits viewable in compare view

Updates django-formtools from 2.5.1 to 2.6.1

Changelog

Sourced from django-formtools's changelog.

2.6.1 (2026-05-16)

  • Add missing .mo files for translations updated in 2.6

  • Add support for Django 6.0

2.6 (2026-05-16)

  • Fix form validation in default templates (#265)

  • Exclude tests from wheels

  • Improved performance when using condition_dict (#291)

  • Dropped support for Python < 3.9 and Django < 4.2

  • Added support for Django 5.1/5.2

  • Updated translations

Commits
  • cd973c0 Updated Changelog for the 2.6.1 release
  • 4f0c2b3 Add support for Django 6.0
  • 20a4b80 Add forgotten .mo files when updating translations
  • 71ae863 Updated Changelog for the 2.6 release
  • 58c65e4 Updated translations from Tranifex
  • a68af7b Add test to cover cached data
  • a26136a Possibly more widely-applicable fix
  • d0083b4 Fix edge case with popping form_list
  • b20f8b5 Formatting
  • d879b9b Improve formatting
  • Additional commits viewable in compare view

Updates django-site-blog from 0.2.0 to 0.2.1

Changelog

Sourced from django-site-blog's changelog.

[0.2.1] - 2026-05-13

Added

  • ArticleQuerySet.published() and ArticleQuerySet.visible_on_site(site), exposed via Article.objects as chainable methods. Centralizes the inverted-M2M visibility query so list / detail / feed views can share one implementation without re-deriving it (and without accidentally reaching for Article.on_site, which drops "visible everywhere" articles). visible_on_site() accepts a Site instance or its primary key.

Changed

  • ArticleDetailView.get_queryset and the demo HomeListView both switched to Article.objects.published().visible_on_site(site), so the two views share a single source of truth for the visibility semantics.

Documentation

  • README: corrected django-model-utils version range to >=5,<6 (matches pyproject.toml; the 0.2.0 release notes already documented the bump but the version table was missed). Rewrote the "How site assignment works" section around get_current_site(request) instead of the obsolete direct-SITE_ID example, and showcased the new chained queryset API. Added a "Security — trust boundary on article_body" section calling out the |safe rendering path.

Fixed

  • Article.article_body admin help text: removed "displaythe" concatenation typo (missing space between two adjacent translatable string literals). Same correction applied to the frozen help text in 0001_initial; the migration change is state-only (no SQL effect).
Commits
  • 57f8ae2 chore(release): 0.2.1 — centralized queryset + doc fixes
  • See full diff in compare view

Updates django-first-run-wizard from 0.1.0 to 0.1.1

Changelog

Sourced from django-first-run-wizard's changelog.

[0.1.1] - 2026-05-13

Fixed

  • AdminUserCreationForm now passes an unsaved User(username=…, email=…) instance to password_validation.validate_password() so UserAttributeSimilarityValidator actually fires — previously a password identical to the username silently passed. This matches the contract used by django.contrib.auth.forms.UserCreationForm, the Django admin, and the createsuperuser management command.

Changed

  • Example project (example/example_project/settings.py) now ships the Django default AUTH_PASSWORD_VALIDATORS (UserAttributeSimilarity, MinimumLength, CommonPassword, NumericPassword) so the wizard's first- superuser step enforces the same rules out of the box.

Infrastructure

  • Test settings (tests/settings.py) gained the same default AUTH_PASSWORD_VALIDATORS block, and the suite now exercises too-short-password and password-equals-username rejection paths.
Commits
  • 33ef8db Release 0.1.1: enforce AUTH_PASSWORD_VALIDATORS in admin-user step
  • d55cdae Modernize GH Actions: Node 24 runtime + correct uv cache key
  • b9d1a02 Fix CI: install gettext + format the auto-generated migration
  • See full diff in compare view

Updates ruff from 0.15.12 to 0.15.13

Release notes

Sourced from ruff's releases.

0.15.13

Release Notes

Released on 2026-05-14.

Preview features

  • Add a rule to flag lazy imports that are eagerly evaluated (#25016)
  • [pylint] Standardize diagnostic message (PLR0914, PLR0917) (#24996)

Bug fixes

  • Fix F811 false positive for class methods (#24933)
  • Fix setting selection for multi-folder workspace (#24819)
  • [eradicate] Fix false positive for lines with leading whitespace (ERA001) (#25122)
  • [flake8-pyi] Fix false positive for f-string debug specifier (PYI016) (#24098)

Rule changes

  • Always include panic payload in panic diagnostic message (#24873)
  • Restrict PYI034 for in-place operations to enclosing class (#24511)
  • Improve error message for parameters that are declared global (#24902)
  • Update known stdlib (#25103)

Performance

  • [isort] Avoid constructing glob::Patterns for literal known modules (#25123)

CLI

  • Add TOML examples to --config help text (#25013)
  • Colorize ruff check 'All checks passed' (#25085)

Configuration

  • Increase max allowed value of line-length setting (#24962)

Documentation

  • Add D203 to rules that conflict with the formatter (#25044)
  • Clarify COM819 and formatter interaction (#25045)
  • Clarify that NotImplemented is a value, not an exception (F901) (#25054)
  • Update number of lint rules supported (#24942)

Other changes

  • Simplify the playground's markdown template (#24924)

Contributors

... (truncated)

Changelog

Sourced from ruff's changelog.

0.15.13

Released on 2026-05-14.

Preview features

  • Add a rule to flag lazy imports that are eagerly evaluated (#25016)
  • [pylint] Standardize diagnostic message (PLR0914, PLR0917) (#24996)

Bug fixes

  • Fix F811 false positive for class methods (#24933)
  • Fix setting selection for multi-folder workspace (#24819)
  • [eradicate] Fix false positive for lines with leading whitespace (ERA001) (#25122)
  • [flake8-pyi] Fix false positive for f-string debug specifier (PYI016) (#24098)

Rule changes

  • Always include panic payload in panic diagnostic message (#24873)
  • Restrict PYI034 for in-place operations to enclosing class (#24511)
  • Improve error message for parameters that are declared global (#24902)
  • Update known stdlib (#25103)

Performance

  • [isort] Avoid constructing glob::Patterns for literal known modules (#25123)

CLI

  • Add TOML examples to --config help text (#25013)
  • Colorize ruff check 'All checks passed' (#25085)

Configuration

  • Increase max allowed value of line-length setting (#24962)

Documentation

  • Add D203 to rules that conflict with the formatter (#25044)
  • Clarify COM819 and formatter interaction (#25045)
  • Clarify that NotImplemented is a value, not an exception (F901) (#25054)
  • Update number of lint rules supported (#24942)

Other changes

  • Simplify the playground's markdown template (#24924)

Contributors

... (truncated)

Commits
  • 2afb467 Bump 0.15.13 (#25157)
  • 3008796 [ty] classify TypeVar semantic tokens as type parameters (#24891)
  • 79470e3 [isort] Avoid constructing glob::Patterns for literal known modules (#25123)
  • 2522549 Remove shellcheck from prek (#25154)
  • 7db7170 [ty] Support TypedDict key completions in incomplete, anonymous contexts (#25...
  • bb3dd53 [ty] Run full iteration analysis on narrowed typevars (#25143)
  • 828cdb7 [ty] Isolate file-watching test environment (#25151)
  • 89e1d86 [ty] Preserve TypedDict keys through dict unpacking (#24523)
  • 86f3064 [ty] Avoid accessing args[0] for static_assert (#25149)
  • ed819f9 [ty] Treat custom enum __new__ values as dynamic (#25136)
  • Additional commits viewable in compare view

Updates playwright from 1.59.0 to 1.60.0

Release notes

Sourced from playwright's releases.

v1.60.0

🐍 Python improvements

🌐 HAR recording on Tracing

tracing.start_har() / tracing.stop_har() expose HAR recording as a first-class tracing API, with the same content, mode and url_filter options as record_har:

context.tracing.start_har("trace.har")
page = context.new_page()
page.goto("https://playwright.dev")
context.tracing.stop_har()

🪝 Drop API

New locator.drop() simulates an external drag-and-drop of files or clipboard-like data onto an element. Playwright dispatches dragenter, dragover, and drop with a synthetic DataTransfer in the page context — works cross-browser and is great for testing upload zones:

page.locator("#dropzone").drop(
    files={"name": "note.txt", "mime_type": "text/plain", "buffer": b"hello"},
)
page.locator("#dropzone").drop(
data={
"text/plain": "hello world",
"text/uri-list": "https://example.com",
},
)

🎯 Aria snapshots

New APIs

Browser, Context and Page

Locators and Assertions

... (truncated)

Commits
  • 93f3201 chore: roll driver to 1.60.0 (#3079)
  • 0ebdf2d feat(assertions): add expect.soft() for collecting multiple failures (#3065)
  • 18810d8 feat: add FormData class for form and multipart requests (#3060)
  • b846cee chore: roll to 1.60.0-beta-1778142790000 (#3069)
  • 873c5c7 fix(setup): update auditwheel to 6.4.0 for InWheel tempdir fix (#3063)
  • 9df9fac feat: accept datetime.timedelta for timeout parameters (#3059)
  • 856ae37 devops: Update EsrpRelease (#3064)
  • 161bd3d build(deps): bump flake8 from 7.2.0 to 7.3.0 (#2896)
  • ac9bf29 build(deps): bump types-requests from 2.32.4.20250809 to 2.32.4.20260107 (#2975)
  • deb2df8 build(deps): bump pytest-cov from 6.3.0 to 7.1.0 (#2976)
  • Additional commits viewable in compare view

Updates pytest-playwright from 0.7.2 to 0.8.0

Release notes

Sourced from pytest-playwright's releases.

v0.8.0

Adds support for expect.soft() soft assertions.

Commits

Updates django-dev-helpers from 0.1.10 to 0.1.11

Changelog

Sourced from django-dev-helpers's changelog.

[0.1.11] — 2026-05-13

Added

  • New django_dev_helpers.allowed_hosts.inject_allowed_hosts() reads the DEV_HELPERS_ALLOWED_HOSTS env var (comma-separated list set by run-site >= 0.13.0 when binding to a non-loopback address) and unions the entries into settings.ALLOWED_HOSTS from AppConfig.ready(). Lets the dev server be reached from phones / other LAN devices without per-project ALLOWED_HOSTS edits. Idempotent, gated by is_active(), and a no-op when settings already contain * or the var is unset.
Commits

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels May 21, 2026
…with 12 updates

Bumps the python-minor-and-patch group with 12 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [numpy](https://github.com/numpy/numpy) | `2.4.4` | `2.4.6` |
| [django-denorm-iplweb](https://github.com/mpasternak/django-denorm-iplweb) | `1.10.2` | `1.11.1` |
| [django-reversion](https://github.com/etianen/django-reversion) | `6.1.0` | `6.2.0` |
| [requests](https://github.com/psf/requests) | `2.34.0` | `2.34.2` |
| [django-multiseek](https://github.com/mpasternak/django-multiseek) | `0.9.49` | `0.10.1` |
| [django-formtools](https://github.com/jazzband/django-formtools) | `2.5.1` | `2.6.1` |
| [django-site-blog](https://github.com/iplweb/django-site-blog) | `0.2.0` | `0.2.1` |
| [django-first-run-wizard](https://github.com/iplweb/django-first-run-wizard) | `0.1.0` | `0.1.1` |
| [ruff](https://github.com/astral-sh/ruff) | `0.15.12` | `0.15.13` |
| [playwright](https://github.com/microsoft/playwright-python) | `1.59.0` | `1.60.0` |
| [pytest-playwright](https://github.com/microsoft/playwright-pytest) | `0.7.2` | `0.8.0` |
| [django-dev-helpers](https://github.com/iplweb/django-dev-helpers) | `0.1.10` | `0.1.11` |



Updates `numpy` from 2.4.4 to 2.4.6
- [Release notes](https://github.com/numpy/numpy/releases)
- [Changelog](https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst)
- [Commits](numpy/numpy@v2.4.4...v2.4.6)

Updates `django-denorm-iplweb` from 1.10.2 to 1.11.1
- [Release notes](https://github.com/mpasternak/django-denorm-iplweb/releases)
- [Changelog](https://github.com/mpasternak/django-denorm-iplweb/blob/develop/HISTORY.rst)
- [Commits](mpasternak/django-denorm-iplweb@1.10.2...1.11.1)

Updates `django-reversion` from 6.1.0 to 6.2.0
- [Release notes](https://github.com/etianen/django-reversion/releases)
- [Changelog](https://github.com/etianen/django-reversion/blob/master/CHANGELOG.rst)
- [Commits](etianen/django-reversion@v6.1.0...v6.2.0)

Updates `requests` from 2.34.0 to 2.34.2
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](psf/requests@v2.34.0...v2.34.2)

Updates `django-multiseek` from 0.9.49 to 0.10.1
- [Release notes](https://github.com/mpasternak/django-multiseek/releases)
- [Changelog](https://github.com/mpasternak/django-multiseek/blob/develop/HISTORY.rst)
- [Commits](mpasternak/django-multiseek@0.9.49...0.10.1)

Updates `django-formtools` from 2.5.1 to 2.6.1
- [Changelog](https://github.com/jazzband/django-formtools/blob/master/docs/changelog.rst)
- [Commits](jazzband/django-formtools@2.5.1...2.6.1)

Updates `django-site-blog` from 0.2.0 to 0.2.1
- [Release notes](https://github.com/iplweb/django-site-blog/releases)
- [Changelog](https://github.com/iplweb/django-site-blog/blob/main/CHANGELOG.md)
- [Commits](iplweb/django-site-blog@v0.2.0...v0.2.1)

Updates `django-first-run-wizard` from 0.1.0 to 0.1.1
- [Changelog](https://github.com/iplweb/django-first-run-wizard/blob/main/CHANGELOG.md)
- [Commits](iplweb/django-first-run-wizard@v0.1.0...v0.1.1)

Updates `ruff` from 0.15.12 to 0.15.13
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](astral-sh/ruff@0.15.12...0.15.13)

Updates `playwright` from 1.59.0 to 1.60.0
- [Release notes](https://github.com/microsoft/playwright-python/releases)
- [Commits](microsoft/playwright-python@v1.59.0...v1.60.0)

Updates `pytest-playwright` from 0.7.2 to 0.8.0
- [Release notes](https://github.com/microsoft/playwright-pytest/releases)
- [Commits](microsoft/playwright-pytest@v0.7.2...v0.8.0)

Updates `django-dev-helpers` from 0.1.10 to 0.1.11
- [Release notes](https://github.com/iplweb/django-dev-helpers/releases)
- [Changelog](https://github.com/iplweb/django-dev-helpers/blob/main/CHANGELOG.md)
- [Commits](https://github.com/iplweb/django-dev-helpers/commits)

---
updated-dependencies:
- dependency-name: django-denorm-iplweb
  dependency-version: 1.11.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-minor-and-patch
- dependency-name: django-dev-helpers
  dependency-version: 0.1.11
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: python-minor-and-patch
- dependency-name: django-first-run-wizard
  dependency-version: 0.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-minor-and-patch
- dependency-name: django-formtools
  dependency-version: 2.6.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-minor-and-patch
- dependency-name: django-multiseek
  dependency-version: 0.10.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-minor-and-patch
- dependency-name: django-reversion
  dependency-version: 6.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-minor-and-patch
- dependency-name: django-site-blog
  dependency-version: 0.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-minor-and-patch
- dependency-name: numpy
  dependency-version: 2.4.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-minor-and-patch
- dependency-name: playwright
  dependency-version: 1.60.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: python-minor-and-patch
- dependency-name: pytest-playwright
  dependency-version: 0.8.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: python-minor-and-patch
- dependency-name: requests
  dependency-version: 2.34.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-minor-and-patch
- dependency-name: ruff
  dependency-version: 0.15.13
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: python-minor-and-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/uv/python-minor-and-patch-765d817477 branch from 835e489 to e2ac186 Compare May 21, 2026 11:43
@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github May 25, 2026

Looks like these dependencies are updatable in another way, so this is no longer needed.

@dependabot dependabot Bot closed this May 25, 2026
@dependabot dependabot Bot deleted the dependabot/uv/python-minor-and-patch-765d817477 branch May 25, 2026 02:15
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 python Pull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants