Skip to content

Commit b15c416

Browse files
committed
fix #203 and fix #204
1 parent 7ea5707 commit b15c416

File tree

6 files changed

+149
-566
lines changed

6 files changed

+149
-566
lines changed

.github/workflows/lint.yml

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -26,20 +26,26 @@ jobs:
2626
strategy:
2727
matrix:
2828
# run static analysis on bleeding and trailing edges
29-
python-version: [ '3.9', '3.13' ]
29+
python-version: ['3.10', '3.12', '3.14']
3030
django-version:
31-
- '3.2' # LTS April 2024
3231
- '4.2' # LTS April 2026
3332
- '5.2' # LTS April 2028
33+
- '6.0rc1' # April 2027
3434
exclude:
35-
- python-version: '3.9'
35+
- python-version: '3.12'
3636
django-version: '4.2'
37-
- python-version: '3.9'
38-
django-version: '5.0'
39-
- python-version: '3.13'
40-
django-version: '3.2'
41-
- python-version: '3.9'
37+
- python-version: '3.14'
38+
django-version: '4.2'
39+
40+
- python-version: '3.10'
4241
django-version: '5.2'
42+
- python-version: '3.14'
43+
django-version: '5.2'
44+
45+
- python-version: '3.10'
46+
django-version: '6.0rc1'
47+
- python-version: '3.12'
48+
django-version: '6.0rc1'
4349

4450
env:
4551
TEST_PYTHON_VERSION: ${{ matrix.python-version }}
@@ -62,7 +68,11 @@ jobs:
6268
- name: Install Dependencies
6369
run: |
6470
just setup ${{ steps.sp.outputs.python-path }} install-docs
65-
just test-lock Django~=${{ matrix.django-version }}.0
71+
if [[ "${{ matrix.django-version }}" =~ (a|b|rc) ]]; then
72+
just test-lock Django==${{ matrix.django-version }}
73+
else
74+
just test-lock Django~=${{ matrix.django-version }}.0
75+
fi
6676
- name: Install Emacs
6777
if: ${{ github.event.inputs.debug == 'true' }}
6878
run: |

.github/workflows/test.yml

Lines changed: 39 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -30,51 +30,25 @@ jobs:
3030
actions: write
3131
strategy:
3232
matrix:
33-
python-version: ['3.9', '3.10', '3.11', '3.12', '3.13', '3.14']
33+
python-version: ['3.10', '3.11', '3.12', '3.13', '3.14']
3434
django-version:
35-
- '3.2' # LTS April 2024
3635
- '4.2' # LTS April 2026
37-
- '5.0' # April 2025
3836
- '5.1' # December 2025
3937
- '5.2' # LTS April 2028
40-
- '6.0a1' # prerelease
38+
- '6.0rc1' # prerelease
4139
exclude:
42-
- python-version: '3.11'
43-
django-version: '3.2'
44-
- python-version: '3.12'
45-
django-version: '3.2'
46-
- python-version: '3.9'
47-
django-version: '5.0'
48-
- python-version: '3.9'
49-
django-version: '5.1'
50-
- python-version: '3.9'
51-
django-version: '5.2'
52-
- python-version: '3.13'
53-
django-version: '3.2'
5440
- python-version: '3.13'
5541
django-version: '4.2'
56-
- python-version: '3.13'
57-
django-version: '5.0'
58-
59-
- python-version: '3.14'
60-
django-version: '3.2'
6142
- python-version: '3.14'
6243
django-version: '4.2'
63-
- python-version: '3.14'
64-
django-version: '5.0'
44+
6545
- python-version: '3.14'
6646
django-version: '5.1'
6747

68-
- python-version: '3.9'
69-
django-version: '6.0a1'
7048
- python-version: '3.10'
71-
django-version: '6.0a1'
49+
django-version: '6.0rc1'
7250
- python-version: '3.11'
73-
django-version: '6.0a1'
74-
- python-version: '3.12'
75-
django-version: '6.0a1'
76-
- python-version: '3.13'
77-
django-version: '6.0a1'
51+
django-version: '6.0rc1'
7852

7953
env:
8054
COVERAGE_FILE: linux-py${{ matrix.python-version }}-dj${{ matrix.django-version }}.coverage
@@ -135,15 +109,27 @@ jobs:
135109
actions: write
136110
strategy:
137111
matrix:
138-
python-version: ['3.9', '3.13']
112+
python-version: ['3.10', '3.12', '3.14']
139113
django-version:
140-
- '3.2' # LTS April 2024
114+
- '4.2' # LTS April 2026
141115
- '5.2' # LTS April 2028
116+
- '6.0rc1' # April 2027
142117
exclude:
143-
- python-version: '3.9'
118+
- python-version: '3.12'
119+
django-version: '4.2'
120+
- python-version: '3.14'
121+
django-version: '4.2'
122+
123+
- python-version: '3.10'
144124
django-version: '5.2'
145-
- python-version: '3.13'
146-
django-version: '3.2'
125+
- python-version: '3.14'
126+
django-version: '5.2'
127+
128+
- python-version: '3.10'
129+
django-version: '6.0rc1'
130+
- python-version: '3.12'
131+
django-version: '6.0rc1'
132+
147133
env:
148134
COVERAGE_FILE: macos-py${{ matrix.python-version }}-dj${{ matrix.django-version }}.coverage
149135
TEST_PYTHON_VERSION: ${{ matrix.python-version }}
@@ -200,15 +186,27 @@ jobs:
200186
shell: pwsh
201187
strategy:
202188
matrix:
203-
python-version: ['3.9', '3.13']
189+
python-version: ['3.10', '3.12', '3.14']
204190
django-version:
205-
- '3.2' # LTS April 2024
191+
- '4.2' # LTS April 2026
206192
- '5.2' # LTS April 2028
193+
- '6.0rc1' # April 2027
207194
exclude:
208-
- python-version: '3.9'
195+
- python-version: '3.12'
196+
django-version: '4.2'
197+
- python-version: '3.14'
198+
django-version: '4.2'
199+
200+
- python-version: '3.10'
209201
django-version: '5.2'
210-
- python-version: '3.13'
211-
django-version: '3.2'
202+
- python-version: '3.14'
203+
django-version: '5.2'
204+
205+
- python-version: '3.10'
206+
django-version: '6.0rc1'
207+
- python-version: '3.12'
208+
django-version: '6.0rc1'
209+
212210
env:
213211
COVERAGE_FILE: windows-py${{ matrix.python-version }}-dj${{ matrix.django-version }}.coverage
214212
TEST_PYTHON_VERSION: ${{ matrix.python-version }}

doc/source/changelog.rst

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@
22
Change Log
33
==========
44

5+
v3.4.0 (2025-11-22)
6+
===================
7+
8+
* `Drop support for Django 3.2-4.1 and 5.0 <https://github.com/bckohan/django-render-static/issues/204>`_
9+
* `Drop support for python 3.9 <https://github.com/bckohan/django-render-static/issues/203>`_
10+
11+
512
v3.3.4 (2025-09-27)
613
===================
714

pyproject.toml

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ build-backend = "hatchling.build"
44

55
[project]
66
name = "django-render-static"
7-
version = "3.3.4"
7+
version = "3.4.0"
88
description = "Use Django's template engine to render static files at deployment or package time. Includes transpilers for extending Django's url reversal and enums to JavaScript."
9-
requires-python = ">=3.9,<4.0"
9+
requires-python = ">=3.10,<4.0"
1010
authors = [
1111
{name = "Brian Kohan", email = "[email protected]"},
1212
]
@@ -17,7 +17,7 @@ repository = "https://github.com/bckohan/django-render-static"
1717
homepage = "https://django-render-static.readthedocs.io"
1818
keywords = ["django", "static", "templates", "javascript", "url", "reverse", "defines", "transpiler", "transpile", "enum"]
1919
dependencies = [
20-
"Django>=3.2,<6.1",
20+
"Django>=4.2,<6.1",
2121
"django-typer>=3.0,<4.0"
2222
]
2323
classifiers = [
@@ -26,9 +26,6 @@ classifiers = [
2626
"Operating System :: OS Independent",
2727
"Topic :: Software Development :: Libraries :: Python Modules",
2828
"Development Status :: 5 - Production/Stable",
29-
"Framework :: Django :: 3.2",
30-
"Framework :: Django :: 4.0",
31-
"Framework :: Django :: 4.1",
3229
"Framework :: Django :: 4.2",
3330
"Framework :: Django :: 5.0",
3431
"Framework :: Django :: 5.1",
@@ -38,7 +35,6 @@ classifiers = [
3835
"License :: OSI Approved :: MIT License",
3936
"Natural Language :: English",
4037
"Programming Language :: Python",
41-
"Programming Language :: Python :: 3.9",
4238
"Programming Language :: Python :: 3.10",
4339
"Programming Language :: Python :: 3.11",
4440
"Programming Language :: Python :: 3.12",

src/render_static/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
1818
"""
1919

20-
VERSION = (3, 3, 4)
20+
VERSION = (3, 4, 0)
2121

2222
__title__ = "Django Render Static"
2323
__version__ = ".".join(str(i) for i in VERSION)

0 commit comments

Comments
 (0)