Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@ jobs:
strategy:
matrix:
os: [ubuntu-22.04]
python-version: ['3.11']
toxenv: [django42]
python-version: ['3.12']
toxenv: [django52]

steps:
- uses: actions/checkout@v5
Expand Down
10 changes: 10 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,16 @@ Unreleased

*

[2.3.0] - 2026-06-26
~~~~~~~~~~~~~~~~~~~~~

Added
_____

* Add support for Verawood release.
* Drop support for Python 3.11 (Verawood requires Python 3.12+).
* Drop support for Django 4.2 (Verawood requires Django 5.2+).

2.2.0 - 2025-10-14
**********************************************

Expand Down
4 changes: 3 additions & 1 deletion README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,9 @@ Compatibility Notes
+------------------+--------------+
| Teak | >= 2.1.0 |
+------------------+--------------+
| Teak | >= 2.2.0 |
| Ulmo | >= 2.2.0 |
+------------------+--------------+
| Verawood | >= 2.3.0 |
+------------------+--------------+

Enabling in Studio
Expand Down
2 changes: 1 addition & 1 deletion flow_control/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
Init for main Flow-Control XBlock
"""
from .flow import FlowCheckPointXblock
__version__ = '2.2.0'
__version__ = '2.3.0'
48 changes: 24 additions & 24 deletions requirements/base.txt
Original file line number Diff line number Diff line change
@@ -1,65 +1,67 @@
#
# This file is autogenerated by pip-compile with Python 3.11
# This file is autogenerated by pip-compile with Python 3.12
# by the following command:
#
# make upgrade
#
appdirs==1.4.4
# via fs
asgiref==3.10.0
asgiref==3.11.1
# via django
boto3==1.40.51
boto3==1.43.36
# via fs-s3fs
botocore==1.40.51
botocore==1.43.36
# via
# boto3
# s3transfer
django==5.2.7
django==5.2.15
# via
# -c requirements/constraints.txt
# openedx-django-pyfs
dnspython==2.8.0
# via pymongo
edx-opaque-keys[django]==3.0.0
# via -r requirements/base.in
edx-opaque-keys[django]==4.0.0
# via
# -r requirements/base.in
# xblock
fs==2.4.16
# via
# fs-s3fs
# openedx-django-pyfs
# xblock
fs-s3fs==1.1.1
# via openedx-django-pyfs
jmespath==1.0.1
jmespath==1.1.0
# via
# boto3
# botocore
lazy==1.6
# via xblock
lxml==6.0.2
lxml==6.1.1
# via xblock
mako==1.3.10
mako==1.3.12
# via
# xblock
# xblock-utils
markupsafe==3.0.3
# via
# mako
# xblock
openedx-django-pyfs==3.8.0
openedx-django-pyfs==4.0.0
# via xblock
pymongo==4.15.3
pymongo==4.17.0
# via edx-opaque-keys
python-dateutil==2.9.0.post0
# via
# botocore
# xblock
pytz==2025.2
pytz==2026.2
# via xblock
pyyaml==6.0.3
# via xblock
s3transfer==0.14.0
s3transfer==0.19.0
# via boto3
simplejson==3.20.2
simplejson==4.1.1
# via
# xblock
# xblock-utils
Expand All @@ -68,21 +70,19 @@ six==1.17.0
# fs
# fs-s3fs
# python-dateutil
sqlparse==0.5.3
sqlparse==0.5.5
# via django
stevedore==5.5.0
stevedore==5.8.0
# via edx-opaque-keys
typing-extensions==4.15.0
# via edx-opaque-keys
urllib3==2.5.0
urllib3==2.7.0
# via botocore
web-fragments==3.1.0
# via
# xblock
# xblock-utils
webob==1.8.9
web-fragments==4.0.0
# via xblock-utils
webob==1.8.10
# via xblock
xblock[django]==5.2.0
xblock[django]==6.3.0
# via
# -r requirements/base.in
# xblock-utils
Expand Down
64 changes: 32 additions & 32 deletions requirements/ci.txt
Original file line number Diff line number Diff line change
@@ -1,88 +1,89 @@
#
# This file is autogenerated by pip-compile with Python 3.11
# This file is autogenerated by pip-compile with Python 3.12
# by the following command:
#
# make upgrade
#
backports-tarfile==1.2.0
# via jaraco-context
certifi==2025.10.5
certifi==2026.6.17
# via requests
cffi==2.0.0
# via cryptography
charset-normalizer==3.4.4
charset-normalizer==3.4.7
# via requests
cryptography==46.0.2
cryptography==49.0.0
# via secretstorage
distlib==0.4.0
distlib==0.4.3
# via virtualenv
docutils==0.22.2
docutils==0.23
# via readme-renderer
filelock==3.20.0
filelock==3.29.4
# via
# python-discovery
# tox
# virtualenv
id==1.5.0
id==1.6.1
# via twine
idna==3.11
idna==3.18
# via requests
importlib-metadata==8.7.0
# via keyring
jaraco-classes==3.4.0
# via keyring
jaraco-context==6.0.1
jaraco-context==6.1.2
# via keyring
jaraco-functools==4.3.0
jaraco-functools==4.5.0
# via keyring
jeepney==0.9.0
# via
# keyring
# secretstorage
keyring==25.6.0
keyring==25.7.0
# via twine
markdown-it-py==4.0.0
markdown-it-py==4.2.0
# via rich
mdurl==0.1.2
# via markdown-it-py
more-itertools==10.8.0
more-itertools==11.1.0
# via
# jaraco-classes
# jaraco-functools
nh3==0.3.1
nh3==0.3.6
# via readme-renderer
packaging==25.0
packaging==26.2
# via
# pyproject-api
# tox
# twine
platformdirs==4.5.0
platformdirs==4.10.0
# via
# python-discovery
# tox
# virtualenv
pluggy==1.6.0
# via tox
py==1.11.0
# via tox
pycparser==2.23
pycparser==3.0
# via cffi
pygments==2.19.2
pygments==2.20.0
# via
# readme-renderer
# rich
readme-renderer==44.0
python-discovery==1.4.2
# via
# tox
# virtualenv
readme-renderer==45.0
# via twine
requests==2.32.5
requests==2.34.2
# via
# id
# requests-toolbelt
# twine
requests-toolbelt==1.0.0
# via twine
rfc3986==2.0.0
# via twine
rich==14.2.0
rich==15.0.0
# via twine
secretstorage==3.4.0
secretstorage==3.5.0
# via keyring
six==1.17.0
# via tox
Expand All @@ -94,11 +95,10 @@ tox-battery==0.6.2
# via -r requirements/ci.in
twine==6.2.0
# via -r requirements/ci.in
urllib3==2.5.0
urllib3==2.7.0
# via
# id
# requests
# twine
virtualenv==20.35.3
virtualenv==21.5.1
# via tox
zipp==3.23.0
# via importlib-metadata
Loading