- Fixed regression on cacheing ephemeral hostname, some clients were relying on this. This is now optional.
- Fix for OSX binding to illegal local IP range (Thanks to Gavin Bisesi)
- Setup and Py3k fixes for pytest-profiling (Thanks to xoviat)
- We no longer try and bind port 5000 when reserving a local IP host, as someone could have bound it to 0.0.0.0
- Fix for #46 sourcing gprof2dot when the local venv has not been activated
- Handle custom Pytest test items in pytest-webdriver
- Add username into mongo server fixture tempdir path to stop collisions on shared multiuser filesystems
- Return function results in shutil.run.run_as_main
- More handling for older versions of path.py
- Allow virtualenv argument passing in pytest-virtualenv
- Updated devpi server server setup for devpi-server >= 2.0
- Improvements for random port picking
- HTTPD server now binds to 0.0.0.0 by default to aid Selenium-style testing
- Updated mongodb server args for mongodb >= 3.2
- Corrections for mongodb fixture config and improve startup logic
- Added module-scoped mongodb fixture
- Handling for older versions of path.py
- Fix for #40 where tests that chdir break pytest-profiling
- Improvements for server runner host and port generation, now supports random local IPs
- Bugfix for RethinkDB fixture config
- Bugfix for pymongo extra dependency
- Windows compatibility fix for pytest-virtualenv (Thanks to Jean-Christophe Fillion-Robin for PR)
- Fix symlink handling for pytest-shutil.cmdline.get_real_python_executable
- Improve resiliency of Mongo fixture startup checks
- Python 3 compatibility across most of the modules
- Fixed deprecated Path.py imports (Thanks to Bryan Moscon)
- Fixed deprecated multicall in pytest-profiling (Thanks to Paul van der Linden for PR)
- Added devpi-server fixture to create an index per test function
- Added missing licence file
- Split up httpd server fixture config so child classes can override loaded modules easier
- Added 'preserve_sys_path' argument to TestServer base class which exports the current python sys.path to subprocesses.
- Updated httpd, redis and jenkins runtime args and paths to current Ubuntu spec
- Ignore errors when tearing down workspaces to avoid race conditions in 'shutil.rmtree' implementation
- Fixed pytest-verbose-parametrize for latest version of py.test
- New plugin: git repository fixture
- pytest-profiling improvement: escape illegal characters in .prof files (Thanks to Aarni Koskela for the PR)
- New plugin: devpi server fixture
- pytest-profiling improvement: overly-long .prof files are saved as the short hash of the test name (Thanks to Vladimir Lagunov for PR)
- Changed default behavior of workspace.run() to not use a subshell for security reasons
- Corrected virtualenv.run() method to handle arguments the same as the parent method workspace.run()
- Removed deprecated '--distribute' from virtualenv args
- Packaging bugfix
- Initial public release