- Introduce tox.
- Improve security: move the default database path and .ssm-env file out of the project directory.
- Improve: fallback to Django's `LocMemCache` without external memcached. Add SSM_CACHES_BACKEND environment variable.
- Improve shadowsocks/tests: skip port testing if there's no `ssmanager` available.
- Improve scripts: handle interrupt signals and provide nice output.
- Improve ssm-dev-start: run the server in block mode, perform cleanup on exit, and add the `SSM_DEV_CELERY_LOG_LEVEL` environment variable.
- Refactor: move non-app specific fixtures into a dumb app.
- Fix args_formatter/tests: removing the kwargs order test and refactor the code.
- Fix: `tool.bumpversion.files` in `pyproject.toml`.
- Fix: wrong logger scope if test cases are not called in Django root.
- Fix: ssm-createsuperuser may fail with an existing environment variable `DJANGO_SETTINGS_MODULE`.
- Fix: Python 2 compatibility.