- #4: Support Python 3
- Drop support for Python 2.6
- cherrypy.wsgiserver is no longer included as source package.
CherryPy is still the recommended standalone WSGI server, and deployed with the
binary installation. It is also installed as dependency by
setup.py test
. However if a source installation is used, either install cherrypy usingpip install cherrypy
or choose another server using the--server
option. - Configuration:
- New options
server
andserver_args
- Removed
ext_servers
option
- New options
- Standalone server:
- New command line option
--server
(defaults to cherrypy) - New command line option
--no-config
- Removed command line option
-d
use-vv
instead
- New command line option
- Use py.test & tox
- #19: Add option
mutable_live_props
to support setting last modified file/directory timestamps (Jonas Bardino) - #23: Fix Windows file manager and OSX Finder fails on file names with comma (Jonas Bardino)
- #27: Do not install tests (Erich Seifert)
- #28: New option
trusted_auth_header
allows reverse proxy authentication (Mageti) - #30: API change to allow much easier per-user chrooting (Jonas Bardino)
- #32: Fix digest authentication rejected due to invalid header (Adrian Crețu)
- #8: Unquote PATH_INFO is now optional 'unquote_path_info'; defaults to false. (Brian Sipos)
- #9: Fixed status codes for apache mod_wsgi (Brian Sipos)
- #10: Hotfix for file copy on GVFS (Brian Sipos)
- #12: Configurable middleware stack (Pavel Shiryaev)
- #15: Fix Finder access (Jonas Bardino)
- New dir_browser option 'ms_sharepoint_plugin' to start MS Office documents in edit-mode
- Moved project from Google Code to GitHub
- Moved documentation to ReadTheDocs
- NOTE: no longer tested with Python 2.4.
- SSL sample with bogo-cert
- Renamed 'msmount' option to 'ms_mount'.
- Files are always stored in binary mode.
- Port and hostname can now be specified in config file (before: command line only).
- New option for dir_browser: 'msSharepointUrls' will prepend 'ms-word:ofe|u|' to URL for MS Offce documents.
- New option 'add_header_MS_Author_Via = True' to support editing with Microsoft Office
- FilesystemProvider expands variables like '
', '$Name' and '%NAME%' in folder paths (i.e. '/foo' -> '/Users/joe/foo') - Issue #55 Failure operating with litmus test suite, Mac OS X WebDAV Client, Windows 7 (thanks to Ben Allums)
- Fixed issue #48 Allow the dirbrowser to be configured from the config file (thanks to Herman Grecco)
- Fixed issue #43 Unicode error in Ubuntu
- Allow Ctrl-C / SIGINT to stop CherryPyWSGIServer
- Made mimetype guessing more robust
- Updated CherryPy standalone WSGI server to 3.2.4
- Support 'setup.py test' which uses nosetests and includes litmus
- Bundled with CherryPy standalone WSGI server
- Added copyright notes for original PyFileServer
- Changed signature of DAVProvider (and derived classes): provider argument was removed
- New method DAVResource.getMemberList() replaces getMemberNames().
- New class DAVCollection allows for more efficient implementation of custom providers.
- Forcing 'Connection: close', when a required Content-Length is missing. So it's possible now to return GET responses without knowing the size.
- New property manager based on CouchDB (addons.couch_property_manager)
- New property manager based on MongoDB (addons.mongo_property_manager)
- New sample DAV provider for MongoDBs (samples.mongo_dav_provider)
- Debug output goes to stdout (was stderr)
- Support davmount (rfc 4709).
- Added support for Microsoft FOLDER behavior.
- renamed displayType() -> getDirectoryInfo()
- Fixed RANGE response
- Refactored LockManager. using separate LockStorage
- Bugfixes
- Bugfixes
- Using HTTP/1.1 with keep-alive (St�phane KLEIN)
- Correctly return pre- and postconditions on lock conflicts.
- Added Sphinx docs
- Added Mercurial provider
- Changed configuration: no property manager used by default
See https://github.com/mar10/wsgidav/blob/master/doc/changelog04.md