Skip to content

Releases: mar10/wsgidav

v2.2.1

25 Feb 16:07
Compare
Choose a tag to compare
  • #65: Support for Cheroot server, which is the standalone WSGI server of CherryPy
    since version 9.0.
    --server=cheroot is the default now.
  • New option --ssl-adapter, used by 'cheroot' server if SSL certificates are
    configured. Defaults to 'builtin'.

    Set to 'pyopenssl' to use an existing OpenSSL nstallation.
    (Note: Currently broken as of Cheroot 5.1, see cherrypy/cheroot#6)
  • Deprecate cherrypy.wsgiserver.

    --server=cherrypy was renamed to --cherrypy-wsgiserver
  • #64: Fix LOCK without owner
  • #65: Add lxml to MSI installer
  • Release as Wheel

v2.1.0

13 Nov 10:35
Compare
Choose a tag to compare
  • #42: Remove print usage in favor of logging (Sergi Almacellas Abellana)
  • #43: PEP8 fixes (Sergi Almacellas Abellana, Tom Viner)
  • #45 New method _DAVResource.finalizeHeaders(environ, responseHeaders) (Samuel Fekete)
  • #55 Custom response handlers for PUT, GET etc.
  • New helpers addons.stream_tools.FileLikeQueue and StreamingFile allow to
    pipe / proxy PUT requests to external consumers.

v2.0.1

07 Oct 18:26
Compare
Choose a tag to compare
  • #46 Wrap xml libraries with the equivalent defusedxml packages (thanks Tom Viner)

v2.0.0

02 Oct 12:26
Compare
Choose a tag to compare
  • #4: Support Python 3
  • Windows MSI Installer
  • 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 using
    pip install cherrypy or choose another server using the --server option.
  • Configuration:
    • New options server and server_args
    • Removed ext_servers option
  • Standalone server:
    • New command line option --server (defaults to cherrypy)
    • New command line option --no-config
    • Removed command line option -d use -vv instead
  • Use py.test & tox

v1.3.0

24 Aug 21:18
Compare
Choose a tag to compare
  • #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)
  • All commits

v1.2.0

14 May 08:39
Compare
Choose a tag to compare
  • #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)
  • All commits

1.1.0

19 Aug 14:32
Compare
Choose a tag to compare
  • 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
  • All commits

1.0.0

19 Aug 14:30
Compare
Choose a tag to compare
  • 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
  • All commits

0.5.0

19 Aug 14:29
Compare
Choose a tag to compare
  • 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