- Improve configuration files:
- YAML is now the preferred configuration file format.
- Add support for JSON config files (JavaScript-style comments allowed) (#89)
- Use wsgidav.yaml, wsgidav.json, or wsgidav.conf by default if they exist in the local folder
- Expand '~' in
--root
and--config
command line options - #97: Fix assumption that QUERY_STRING is in environment (dir_browser)
- #99: Fix virtual_dav_provider for Py3: WSGI expects binary instead of str
- #100: Send ETags with PUT response
- #101: Fail cleanly if trying to PUT to unknown collection
- Refactor logging:
- Re-define verbosity level range: 0..5
- Remove usage of
print
in favor oflogging.getLogger().debug
- Remove util.note(), .status(), ... helpers
- Refactor code base:
- Use
.format()
syntax instead of%s
for string templating - Mandatory PEP 8 compliance (checked by flake8)
- Use
- Rework documentation on Read The Docs
- MSI setup uses Cheroot version 6.2+