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
7 changes: 2 additions & 5 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,8 @@ jobs:
strategy:
matrix:
os: [ubuntu-22.04]
python-version: ['3.11', '3.12']
toxenv: [quality, django42, django52]
exclude:
- python-version: "3.12"
toxenv: "django42"
python-version: ['3.12']
toxenv: [quality, 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 @@ Change Log
Unreleased
**********

1.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+).

1.2.0 - 2025-10-14
**********************************************

Expand Down
4 changes: 4 additions & 0 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,10 @@ Compatibility Notes
+------------------+--------------+
| Teak | >= 1.1.0 |
+------------------+--------------+
| Ulmo | >= 1.2.0 |
+------------------+--------------+
| Verawood | >= 1.3.0 |
+------------------+--------------+

The settings can be changed in ``filesmanager/settings/common.py`` or, for example, in tutor configurations.

Expand Down
2 changes: 1 addition & 1 deletion filesmanager/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
Init for the FilesManagerXBlock package.
"""

__version__ = '1.2.0'
__version__ = '1.3.0'
112 changes: 58 additions & 54 deletions requirements/base.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# 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
Expand All @@ -8,36 +8,36 @@ amqp==5.3.1
# via kombu
aniso8601==10.0.1
# via tincan
apache-libcloud==3.8.0
apache-libcloud==3.9.1
# via edx-event-routing-backends
appdirs==1.4.4
# via fs
asgiref==3.10.0
asgiref==3.11.1
# via django
attrs==25.4.0
attrs==26.1.0
# via openedx-events
billiard==4.2.2
billiard==4.2.4
# via celery
boto3==1.40.51
boto3==1.43.36
# via fs-s3fs
botocore==1.40.51
botocore==1.43.36
# via
# boto3
# s3transfer
celery==5.5.3
celery==5.6.3
# via
# -r requirements/base.in
# edx-celeryutils
# event-tracking
certifi==2025.10.5
certifi==2026.6.17
# via requests
cffi==2.0.0
# via
# cryptography
# pynacl
charset-normalizer==3.4.4
charset-normalizer==3.4.7
# via requests
click==8.3.0
click==8.4.2
# via
# celery
# click-didyoumean
Expand All @@ -51,11 +51,11 @@ click-plugins==1.1.1.2
# via celery
click-repl==0.3.0
# via celery
code-annotations==2.3.0
code-annotations==3.0.0
# via edx-toggles
cryptography==46.0.2
cryptography==49.0.0
# via django-fernet-fields-v2
django==5.2.7
django==5.2.15
# via
# -c requirements/constraints.txt
# django-appconf
Expand All @@ -77,9 +77,9 @@ django==5.2.7
# openedx-django-pyfs
# openedx-events
# openedx-filters
django-appconf==1.1.0
django-appconf==1.2.0
# via django-statici18n
django-config-models==2.9.0
django-config-models==3.0.0
# via edx-event-routing-backends
django-crum==0.7.9
# via
Expand All @@ -89,45 +89,46 @@ django-fernet-fields-v2==0.9
# via edx-event-routing-backends
django-model-utils==5.0.0
# via edx-celeryutils
django-redis==6.0.0
django-redis==7.0.0
# via edx-event-routing-backends
django-statici18n==2.6.0
django-statici18n==2.7.1
# via -r requirements/base.in
django-waffle==5.0.0
# via
# edx-django-utils
# edx-toggles
djangorestframework==3.16.1
djangorestframework==3.17.1
# via django-config-models
dnspython==2.8.0
# via pymongo
edx-ccx-keys==2.0.2
# via openedx-events
edx-celeryutils==1.4.0
edx-celeryutils==2.0.0
# via edx-event-routing-backends
edx-django-utils==8.0.1
# via
# django-config-models
# edx-toggles
# event-tracking
# openedx-events
edx-event-routing-backends==9.3.6
edx-event-routing-backends==10.0.0
# via -r requirements/base.in
edx-i18n-tools==1.9.0
edx-i18n-tools==2.0.0
# via -r requirements/base.in
edx-opaque-keys[django]==3.0.0
edx-opaque-keys[django]==4.0.0
# via
# -r requirements/base.in
# edx-ccx-keys
# openedx-events
# openedx-filters
edx-toggles==5.4.1
# xblock
edx-toggles==6.0.0
# via
# edx-event-routing-backends
# event-tracking
event-tracking==3.3.0
event-tracking==4.0.2
# via edx-event-routing-backends
fastavro==1.12.1
fastavro==1.12.2
# via openedx-events
fasteners==0.20
# via edx-event-routing-backends
Expand All @@ -138,32 +139,32 @@ fs==2.4.16
# xblock
fs-s3fs==1.1.1
# via openedx-django-pyfs
idna==3.11
idna==3.18
# via requests
isodate==0.7.2
# via edx-event-routing-backends
jinja2==3.1.6
# via code-annotations
jmespath==1.0.1
jmespath==1.1.0
# via
# boto3
# botocore
jsonfield==3.2.0
# via
# edx-celeryutils
# edx-event-routing-backends
kombu==5.5.4
kombu==5.6.2
# via celery
lazy==1.6
# via xblock
lxml[html-clean]==6.0.2
lxml[html-clean]==6.1.1
# via
# edx-i18n-tools
# lxml-html-clean
# xblock
lxml-html-clean==0.4.3
lxml-html-clean==0.4.5
# via lxml
mako==1.3.10
mako==1.3.12
# via
# -r requirements/base.in
# xblock
Expand All @@ -173,29 +174,29 @@ markupsafe==3.0.3
# jinja2
# mako
# xblock
openedx-django-pyfs==3.8.0
openedx-django-pyfs==4.0.0
# via xblock
openedx-events==10.5.0
openedx-events==11.2.0
# via event-tracking
openedx-filters==2.1.0
openedx-filters==3.7.0
# via edx-event-routing-backends
packaging==25.0
packaging==26.2
# via kombu
path==16.16.0
# via edx-i18n-tools
polib==1.2.0
# via edx-i18n-tools
prompt-toolkit==3.0.52
# via click-repl
psutil==7.1.0
psutil==7.2.2
# via edx-django-utils
pycparser==2.23
pycparser==3.0
# via cffi
pymongo==4.15.3
pymongo==4.17.0
# via
# edx-opaque-keys
# event-tracking
pynacl==1.6.0
pynacl==1.6.2
# via edx-django-utils
python-dateutil==2.9.0.post0
# via
Expand All @@ -205,7 +206,7 @@ python-dateutil==2.9.0.post0
# xblock
python-slugify==8.0.4
# via code-annotations
pytz==2025.2
pytz==2026.2
# via
# edx-event-routing-backends
# event-tracking
Expand All @@ -216,15 +217,15 @@ pyyaml==6.0.3
# code-annotations
# edx-i18n-tools
# xblock
redis==6.4.0
redis==8.0.1
# via django-redis
requests==2.32.5
requests==2.34.2
# via
# apache-libcloud
# edx-event-routing-backends
s3transfer==0.14.0
s3transfer==0.19.0
# via boto3
simplejson==3.20.2
simplejson==4.1.1
# via
# xblock
# xblock-utils
Expand All @@ -235,9 +236,9 @@ 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
# code-annotations
# edx-django-utils
Expand All @@ -249,9 +250,13 @@ tincan==1.0.0
# -r requirements/base.in
# edx-event-routing-backends
typing-extensions==4.15.0
# via edx-opaque-keys
tzdata==2025.2
# via
# django-redis
# edx-opaque-keys
tzdata==2026.2
# via kombu
tzlocal==5.4.3
# via celery
urllib3==2.2.3
# via
# -c requirements/constraints.txt
Expand All @@ -262,16 +267,15 @@ vine==5.1.0
# amqp
# celery
# kombu
wcwidth==0.2.14
wcwidth==0.8.1
# via prompt-toolkit
web-fragments==3.1.0
web-fragments==4.0.0
# via
# -r requirements/base.in
# xblock
# xblock-utils
webob==1.8.9
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
Loading