Change History

1.0.0

release-date:

2026-01-18

  • Added management commands for listing and deleting FTP user groups and accounts (listftpusergroup, deleteftpusergroup, listftpuseraccount, deleteftpuseraccount)

  • Added Django 6.0 support

  • Added Django signals for FTP events (login, logout, file transfer, file operations)

  • Added DjangoFTPHandler and DjangoTLS_FTPHandler with signal support

  • Added DEBUG level logging for all FTP events

  • Added TLS install option (pip install django-ftpserver[tls])

  • Fixed “MySQL server has gone away” error in long-running FTP server processes

  • Added support for django-storages 1.14+ (S3Storage, GoogleCloudStorage)

  • Changed FTPUserAccount.user field to use raw_id_fields in admin

  • Added FTPServerConfig and FTPServerRunner classes for programmatic server control (separated server logic from management command)

0.10.0

release-date:

2026-01-17

  • Added Django 5.0, 5.1, 5.2 support

  • Added Python 3.13, 3.14 support

  • Removed Django 3.2, 4.0, 4.1 support

  • Removed Python 3.8, 3.9 support

  • Removed compat module

  • Replaced daemonize module with python-daemon

  • Added example project

  • Migrated to pyproject.toml and ruff

  • Added windows install option for pywin32 dependency

0.9.0

release-date:

2026-01-17

  • Added Django 4.1, 4.2 support

  • Added Python 3.11, 3.12 support

  • Removed Django 2.2, 3.0, 3.1 support

  • Removed Python 3.6, 3.7, 3.8 support

  • Removed pytest-pythonpath dependency (use pytest built-in pythonpath)

  • Removed Travis CI configuration

  • Updated GitHub Actions

0.8.0

release-date:

2022-02-24

  • Added Django 3.1, 3.2, 4.0 support

  • Added Python 3.9, 3.10 support

  • Removed Django <2.2 support

  • Removed Python 3.4, 3.5 support

  • Enable encryption before authentication for FTP+TLS #21

0.7.0

release-date:

2020-02-20

  • Added Django 3.0 support

  • Added Python 3.8 support

  • Removed Django <2.0 support

  • Removed Python 2.7 support

  • Removed six dependency

0.6.0

release-date:

2018-11-26

  • Added Django 2.0, 2.1 support

  • Removed Django <1.11 support

  • Change the test runner from nose to pytest

0.5.0

release-date:

2017-05-24

  • Added storage system support #14

  • Added Django 1.11 support

0.4.1

release-date:

2017-03-27

  • Update daemonize.py #13

  • Add six module to install_require

  • Added Python 3.6 support

0.4.0

release-date:

2016-09-16

  • WIP: Added django 1.10 support #12

  • Removed older Python(2.6, 3.3) and Django(<1.8) support

0.3.5

release-date:

2016-01-26

  • Fix daemonize problem in Django 1.9 #10

0.3.4

release-date:

2015-12-15

  • add tox env for Django 1.9 and Python 3.5

0.3.3

release-date:

2015-10-14

  • #9 Fix for python3 in utils

0.3.2

release-date:

2015-10-02

  • #7 support Custom Authorizer and Handler classes via settings

0.3.1

release-date:

2015-03-29

  • small refactoring

0.3

release-date:

2015-2-12

  • support sendfile (–sendfile option)

  • fixes #5 support custom User username field

  • fixes #4 support Windows platform

  • fixes #1 model string format

0.2

release-date:

2014-03-26

  • support TLS (–certfile option)

  • testing on Python 3.4

0.1

release-date:

2014-03-09

first release.