Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-django-stubs for
openSUSE:Factory checked in at 2026-01-30 18:23:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-django-stubs (Old)
and /work/SRC/openSUSE:Factory/.python-django-stubs.new.1995 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-django-stubs"
Fri Jan 30 18:23:04 2026 rev:3 rq:1329924 version:5.2.9
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-django-stubs/python-django-stubs.changes
2025-08-04 15:26:20.649828097 +0200
+++
/work/SRC/openSUSE:Factory/.python-django-stubs.new.1995/python-django-stubs.changes
2026-01-30 18:23:14.031913828 +0100
@@ -1,0 +2,78 @@
+Fri Jan 30 04:43:39 UTC 2026 - Steve Kowalik <[email protected]>
+
+- Update to version 5.2.9:
+ * Improve database-related check signatures (#2994)
+ * Make all system checks return a `list`, not a `Sequence` (#2992)
+ * fix: django.contrib.gis.utils.LayerMapping attribute types (#2988)
+ * Remove useless decorators from `main/django/contrib/auth/admin.py`
+ * Add `SetPasswordMixin.__class_getitem__` (#2985)
+ * Fix missing `__del__` (#2974)
+ * Fix kwargs for `forms.widgets.Script` (#2973)
+ * fix: `prefetch_related_objects` requires `Sequence` not `Iterable`
+ * Add hints support to postgres extension classes (#2972)
+ * chore(deps): update dependency pyrefly to v0.46.1 (#2971)
+ * fix: Annotate SessionStore with a type var for the Session type
+ * fix: template type in template response (#2964)
+ * Add stubs for django.contrib.postgres.search.Lexeme (#2961)
+ * Add stubs for django.db.models.StringAgg and Aggregate order_by fields
+ * Make LoginView generic over its form class (#2959)
+ * Update `get_auto_imports()` to also allow returning `None` (#2956)
+ * Fix dispatch_uid type: str -> _AnyHashable (#2950)
+ * Fix infinite semantic analysis loop when using from_queryset (#2935)
+ * Renovate: mypy updates to widen accepted version range (#2921)
+ * fix: allow `EmailMultiAlternatives` in `outbox` (#2922)
+ * fix: in db.models make required_db_vendor str (#2909)
+ * CI: Only run branch tests on Renovate branches where it's needed (#2899)
+ * Remove `str` from enum label types when we know for sure the labels are
+ lazy (#2888)
+ * Update middleware types (#2884)
+ * Update `assertContains` and `assertNotContains` signatures (#2880)
+ * fix: import all forms widgets (#2871)
+ * fix: add type declarations for some missing settings (#2870)
+ * fix: allow `django.shortcuts.resolve_url` to receive a str-promise
+ * Validation of the `fields` argument to `bulk_update` (#2808)
+ * Also typecheck aget calls (#2856)
+ * Support `GenericPrefetch` (#2851)
+ * Allow to annotate existing model field de-selected via prior `.values` /
+ `.values_list` calls (#2836)
+ * Remove magically added `django.contrib.contenttypes` installed app in
+ tests (#2853)
+ * `BaseForm.add_error`: Use covariant types (#2849)
+ * Fix the actual new api name (#2839)
+ * fix: allow to query decimal fields with int (#2838)
+ * Fix `union` / `intersection` / `difference` to support QuerySet using
+ `values_list` and `values` (#2829)
+ * Refactor `_replace_type_var` that can potentially cause cache problems
+ * Add `strict_model_abstract_attrs` setting to allow `models.Model.objects`
+ access (#2830)
+ * django.urls.resolve can also take _StrPromise (#2826)
+ * Support `related_query_name` in `Model._meta.get_fields` (#2821)
+ * update `add_ordering` signature (#2822)
+ * Add `mypy_primer` workflow (#2819)
+ * Fix `order_by` to accept any `Combinable` (#2816)
+ * Validate `select_related` lookups (#2806)
+ * Add lookup validation in `prefetch_related` (#2804)
+ * Detect more incompatible `to_attr` targets (#2797)
+ * Improve type for `order_by` / `defer` / `only` / `distinct` / `order_by`
+ / `explain` / `dates` / `datetimes` (#2795)
+ * Detect invalid `to_attr` target (alredy defined fields) (#2794)
+ * Improve `.select_related` stubs (#2792)
+ * Auto inherit from `TypedModelMeta` (#2788)
+ * Support star arg in prefetch_related( (#2789)
+ * Update Meta.permissions type (#2787)
+ * Declare `Prefetch` as generic and do specialization in the plugin (#2786)
+ * Improve `Model` inference from custom `QuerySet`/`Manager` (#2784)
+ * [pre-commit.ci] pre-commit autoupdate (#2785)
+ * Simplify parsing of bool call arguments (#2783)
+ * Reuse util in `resolve_many_to_many_arguments` (#2782)
+ * Initial support for `to_attr` inferrence in `Prefetch` calls (#2779)
+ * Simpler `get_current_module` util (#2781)
+ * Remove OrderedDict usage, this is the default since py 3.6 (#2780)
+ * Allow all error types to `BaseForm.add_error()` in documentation (#2774)
+ * Change FormMixin.success_url to _StrOrPromise (#2769)
+ * Annotate return type of reverse_lazy() (#2766)
+ * Allow passing None to migrations.AlterOrderWithRespectTo (#2759)
+ * Change partition input to any iterable (#2752)
+ * Refine `Model._meta.get_field("field_name")` type inference (#2748)
+
+-------------------------------------------------------------------
Old:
----
django-stubs-5.2.2.obscpio
New:
----
django-stubs-5.2.9.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-django-stubs.spec ++++++
--- /var/tmp/diff_new_pack.8LFLvy/_old 2026-01-30 18:23:15.059956971 +0100
+++ /var/tmp/diff_new_pack.8LFLvy/_new 2026-01-30 18:23:15.059956971 +0100
@@ -26,7 +26,7 @@
%{?sle15_python_module_pythons}
%define short_name django-stubs
Name: python-django-stubs%{psuffix}
-Version: 5.2.2
+Version: 5.2.9
Release: 0
Summary: PEP-484 stubs for Django
License: MIT
@@ -34,7 +34,7 @@
Source: %{short_name}-%{version}.tar.gz
BuildRequires: python-rpm-macros
BuildRequires: %{python_module pip}
-BuildRequires: %{python_module hatchling}
+BuildRequires: %{python_module uv-build}
%if %{with test}
BuildRequires: %{python_module Django >= 5.0}
BuildRequires: %{python_module django-stubs = %{version}}
@@ -98,11 +98,11 @@
%license LICENSE.md
%doc README.md
%{python_sitelib}/%{short_name}
-%{python_sitelib}/django_stubs-%{version}.*-info
+%{python_sitelib}/django_stubs-%{version}.dist-info
%{python_sitelib}/mypy_django_plugin
%files %{python_files ext}
%{python_sitelib}/django_stubs_ext
-%{python_sitelib}/django_stubs_ext-%{version}.*-info
+%{python_sitelib}/django_stubs_ext-%{version}.dist-info
%endif
++++++ _service ++++++
--- /var/tmp/diff_new_pack.8LFLvy/_old 2026-01-30 18:23:15.107958986 +0100
+++ /var/tmp/diff_new_pack.8LFLvy/_new 2026-01-30 18:23:15.107958986 +0100
@@ -2,7 +2,7 @@
<service name="obs_scm" mode="manual">
<param name="url">https://github.com/typeddjango/django-stubs.git</param>
<param name="scm">git</param>
- <param name="revision">5.2.2</param>
+ <param name="revision">5.2.9</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="changesgenerate">enable</param>
</service>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.8LFLvy/_old 2026-01-30 18:23:15.135960161 +0100
+++ /var/tmp/diff_new_pack.8LFLvy/_new 2026-01-30 18:23:15.139960328 +0100
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param
name="url">https://github.com/typeddjango/django-stubs.git</param>
- <param
name="changesrevision">128deea62d9c6280bb78869f404b74e0c76b54a8</param></service></servicedata>
+ <param
name="changesrevision">2825810e143a0377e3261fef658e1a59f7e0cf90</param></service></servicedata>
(No newline at EOF)
++++++ django-stubs-5.2.2.obscpio -> django-stubs-5.2.9.obscpio ++++++
++++ 14532 lines of diff (skipped)
++++++ django-stubs.obsinfo ++++++
--- /var/tmp/diff_new_pack.8LFLvy/_old 2026-01-30 18:23:15.855990377 +0100
+++ /var/tmp/diff_new_pack.8LFLvy/_new 2026-01-30 18:23:15.867990881 +0100
@@ -1,5 +1,5 @@
name: django-stubs
-version: 5.2.2
-mtime: 1752741117
-commit: 128deea62d9c6280bb78869f404b74e0c76b54a8
+version: 5.2.9
+mtime: 1768952142
+commit: 2825810e143a0377e3261fef658e1a59f7e0cf90