- Add a new ``repoze.filesafe.rename_file`` function to move files.
- Add additional ``recursive`` parameter to allow ``repoze.filesafe.rename_file`` to use ``os.renames``, i.e. recursively create/remove intermediate directories.
2.1
------------------
- Fix OSError exceptions raised when deleting a non-existing file to have the right errno value.
2.0
------------------
- Update dummy datamanger to create BytesIO mock files if the file is opened in binary mode.
- Update internal function naming to PEP8.
2.0b2
------------------
- Add support for Python 3.2 / 3.3.
- Note explicit support for Python 2.6 / 2.7.
- Drop support for Python < 2.6.
2.0b1
------------------
- Remove the need for a middleware. Instead the current transaction is automatically joined if needed. [wichert]
- PEP8. [wichert]
- Restructure package to faciliate automated testing. [wichert]