Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-django-crispy-forms for
openSUSE:Factory checked in at 2026-08-21 17:00:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-django-crispy-forms (Old)
and /work/SRC/openSUSE:Factory/.python-django-crispy-forms.new.1258 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-django-crispy-forms"
Fri Aug 21 17:00:10 2026 rev:20 rq:1372816 version:2.7
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-django-crispy-forms/python-django-crispy-forms.changes
2026-03-13 21:22:28.487380882 +0100
+++
/work/SRC/openSUSE:Factory/.python-django-crispy-forms.new.1258/python-django-crispy-forms.changes
2026-08-21 17:00:24.704093195 +0200
@@ -1,0 +2,6 @@
+Fri Aug 21 10:22:41 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 2.7:
+ * Confirmed support for Django 6.1.
+
+-------------------------------------------------------------------
Old:
----
django_crispy_forms-2.6.tar.gz
New:
----
django_crispy_forms-2.7.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-django-crispy-forms.spec ++++++
--- /var/tmp/diff_new_pack.D4f1Zj/_old 2026-08-21 17:00:26.045140961 +0200
+++ /var/tmp/diff_new_pack.D4f1Zj/_new 2026-08-21 17:00:26.049141104 +0200
@@ -28,7 +28,7 @@
%define mod_name django_crispy_forms
%{?sle15_python_module_pythons}
Name: python-django-crispy-forms%{psuffix}
-Version: 2.6
+Version: 2.7
Release: 0
Summary: Django DRY Forms
License: MIT
++++++ django_crispy_forms-2.6.tar.gz -> django_crispy_forms-2.7.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/django_crispy_forms-2.6/.readthedocs.yaml
new/django_crispy_forms-2.7/.readthedocs.yaml
--- old/django_crispy_forms-2.6/.readthedocs.yaml 2026-03-01
10:03:26.000000000 +0100
+++ new/django_crispy_forms-2.7/.readthedocs.yaml 2026-07-29
13:12:02.000000000 +0200
@@ -8,9 +8,9 @@
# Set the version of Python and other tools you might need
build:
- os: ubuntu-22.04
+ os: ubuntu-24.04
tools:
- python: "3.11"
+ python: "3.14"
# Build all formats
formats: all
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/django_crispy_forms-2.6/CHANGELOG.md
new/django_crispy_forms-2.7/CHANGELOG.md
--- old/django_crispy_forms-2.6/CHANGELOG.md 2026-03-01 10:03:26.000000000
+0100
+++ new/django_crispy_forms-2.7/CHANGELOG.md 2026-07-29 13:12:02.000000000
+0200
@@ -1,5 +1,8 @@
# CHANGELOG for django-crispy-forms
+## 2.7 (2026-07-29)
+* Confirmed support for Django 6.1.
+
## 2.6 (2026-03-01)
* Dropped support for Django 4.2, 5.0 and 5.1.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/django_crispy_forms-2.6/PKG-INFO
new/django_crispy_forms-2.7/PKG-INFO
--- old/django_crispy_forms-2.6/PKG-INFO 2026-03-01 10:03:33.870061400
+0100
+++ new/django_crispy_forms-2.7/PKG-INFO 2026-07-29 13:12:08.896346800
+0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: django-crispy-forms
-Version: 2.6
+Version: 2.7
Summary: Best way to have Django DRY forms
Author-email: Miguel Araujo <[email protected]>
License-Expression: MIT
@@ -13,6 +13,7 @@
Classifier: Framework :: Django
Classifier: Framework :: Django :: 5.2
Classifier: Framework :: Django :: 6.0
+Classifier: Framework :: Django :: 6.1
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: JavaScript
Classifier: Programming Language :: Python :: 3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/django_crispy_forms-2.6/crispy_forms/__init__.py
new/django_crispy_forms-2.7/crispy_forms/__init__.py
--- old/django_crispy_forms-2.6/crispy_forms/__init__.py 2026-03-01
10:03:26.000000000 +0100
+++ new/django_crispy_forms-2.7/crispy_forms/__init__.py 2026-07-29
13:12:02.000000000 +0200
@@ -1 +1 @@
-__version__ = "2.6"
+__version__ = "2.7"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/django_crispy_forms-2.6/django_crispy_forms.egg-info/PKG-INFO
new/django_crispy_forms-2.7/django_crispy_forms.egg-info/PKG-INFO
--- old/django_crispy_forms-2.6/django_crispy_forms.egg-info/PKG-INFO
2026-03-01 10:03:33.000000000 +0100
+++ new/django_crispy_forms-2.7/django_crispy_forms.egg-info/PKG-INFO
2026-07-29 13:12:08.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: django-crispy-forms
-Version: 2.6
+Version: 2.7
Summary: Best way to have Django DRY forms
Author-email: Miguel Araujo <[email protected]>
License-Expression: MIT
@@ -13,6 +13,7 @@
Classifier: Framework :: Django
Classifier: Framework :: Django :: 5.2
Classifier: Framework :: Django :: 6.0
+Classifier: Framework :: Django :: 6.1
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: JavaScript
Classifier: Programming Language :: Python :: 3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/django_crispy_forms-2.6/docs/conf.py
new/django_crispy_forms-2.7/docs/conf.py
--- old/django_crispy_forms-2.6/docs/conf.py 2026-03-01 10:03:26.000000000
+0100
+++ new/django_crispy_forms-2.7/docs/conf.py 2026-07-29 13:12:02.000000000
+0200
@@ -55,9 +55,9 @@
# built documents.
#
# The short X.Y version.
-version = "2.6"
+version = "2.7"
# The full version, including alpha/beta/rc tags.
-release = "2.6"
+release = "2.7"
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/django_crispy_forms-2.6/docs/dynamic_layouts.rst
new/django_crispy_forms-2.7/docs/dynamic_layouts.rst
--- old/django_crispy_forms-2.6/docs/dynamic_layouts.rst 2026-03-01
10:03:26.000000000 +0100
+++ new/django_crispy_forms-2.7/docs/dynamic_layouts.rst 2026-07-29
13:12:02.000000000 +0200
@@ -184,12 +184,12 @@
This method will allow you to filter layout objects by its class type,
applying actions to them::
- form.helper.filter(basestring).wrap(Field, css_class="hello")
+ form.helper.filter(str).wrap(Field, css_class="hello")
form.helper.filter(Div).wrap(Field, css_class="hello")
You can filter several layout objects types at the same time::
- form.helper.filter(basestring, Div).wrap(Div, css_class="hello")
+ form.helper.filter(str, Div).wrap(Div, css_class="hello")
By default ``filter`` is not greedy, so it only searches first depth level.
But you can tune it to search in different levels of depth with a kwarg
``max_level`` (By default set to 0). Let' see some examples, to clarify it.
Imagine we have this layout::
@@ -203,7 +203,7 @@
If we did::
- form.helper.filter(basestring).wrap(Field, css_class="hello")
+ form.helper.filter(str).wrap(Field, css_class="hello")
Only ``field_1`` and ``field_3`` would be wrapped, resulting into::
@@ -217,13 +217,13 @@
If we wanted to search deeper, wrapping ``password``, we would need to set
``max_level`` to 2 or more::
- form.helper.filter(basestring, max_level=2).wrap(Field, css_class="hello")
+ form.helper.filter(str, max_level=2).wrap(Field, css_class="hello")
In other words ``max_level`` indicates the number of jumps crispy-forms can do
within a layout object for matching. In this case getting into the first
``Div`` would be one jump, and getting into the next ``Div`` would be the
second jump, thus ``max_level=2``.
We can turn filter greedy, making it search as deep as possible, setting
``greedy`` to ``True``::
- form.helper.filter(basestring, greedy=True).wrap(Div, css_class="hello")
+ form.helper.filter(str, greedy=True).wrap(Div, css_class="hello")
**Parameters:**
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/django_crispy_forms-2.6/pyproject.toml
new/django_crispy_forms-2.7/pyproject.toml
--- old/django_crispy_forms-2.6/pyproject.toml 2026-03-01 10:03:26.000000000
+0100
+++ new/django_crispy_forms-2.7/pyproject.toml 2026-07-29 13:12:02.000000000
+0200
@@ -12,6 +12,7 @@
"Framework :: Django",
"Framework :: Django :: 5.2",
"Framework :: Django :: 6.0",
+ "Framework :: Django :: 6.1",
"Operating System :: OS Independent",
"Programming Language :: JavaScript",
"Programming Language :: Python :: 3",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/django_crispy_forms-2.6/tox.ini
new/django_crispy_forms-2.7/tox.ini
--- old/django_crispy_forms-2.6/tox.ini 2026-03-01 10:03:26.000000000 +0100
+++ new/django_crispy_forms-2.7/tox.ini 2026-07-29 13:12:02.000000000 +0200
@@ -1,15 +1,16 @@
[tox]
envlist =
{py310,py311}-django{52},
- {py312}-django{52,60,-latest},
- {py313}-django{52,60,-latest},
- {py314}-django{52,60,-latest},
+ {py312}-django{52,60,61-latest},
+ {py313}-django{52,60,61-latest},
+ {py314}-django{52,60,61-latest},
lint
[testenv]
deps =
django52: django>=5.2a,<6.0
django60: django>=6.0a,<6.1
+ django61: django>=6.1a,<6.2
django-latest: https://github.com/django/django/archive/main.tar.gz
-rrequirements/testing.txt
allowlist_externals = make