Skip to content

Latest commit

 

History

History
64 lines (48 loc) · 2.39 KB

changelog.rst

File metadata and controls

64 lines (48 loc) · 2.39 KB

API changes

Unreleased - yyyy-mm-dd

  • Dropped support for Python 2.6, 3.2 and 3.3. If you are still running one of these obsolete Python version, you have to keep using Watchdog <= 0.10.0.
  • The watchmedo utility is no more installed by default but via the extra watchdog[watchmedo].
  • Fixed thread leaks in tests.
  • Fixed several Python 3 warnings.
  • Fixed a bug when calling FSEventsEmitter.stop() twice.
  • Fixed missing field initializers and unused parameters in watchdog_fsevents.c.
  • Fixed AttributeError: 'DirectorySnapshot' object has no attribute 'path_for_inode' in FreeBDS.
  • Fixed FreeBSD detection.
  • Fixed a race condition crash when a directory is swapped for a file.
  • Fixed the way we re-raise OSError.
  • Fixed the path separator used in watchmedo.
  • Remove emitters which failed to start.
  • We now generate sub created events only if recursive=True.
  • Security fix in watchmedo: use yaml.safe_load() instead of yaml.load()
  • Use scandir to save memory.
  • Removed delay from non-move events in Inotify.
  • WindowsApiEmitter made easier to subclass.
  • Use separate ctypes DLL instances on Windows.
  • Added --debug-force-polling arguments to watchmedo.
  • Identify synthesized events with is_synthetic attribute.
  • Refactored tests to use pytest.
  • General code clean-up.
  • Watchmedo: Handle all available signals.

0.9.0 - 2018-08-28

  • Fixed a bug in fsevents2.py when the path could be unproperly set.
  • Fixed a crash when the root directory being watched by inotify was deleted.
  • Fixed a possible DirDeletedEvent duplication on GNU/Linux when deleting a directory.
  • Fixed the FILE_LIST_DIRECTORY constant in winapi.py.

0.8.3 - 2015-02-11

  • Refactored libc loading and improved error handling in inotify_c.py.
  • Fixed a possible unbound local error in inotify_c.py.

0.8.2

  • Event emitters are no longer started on schedule if Observer is not already running.

0.8.0

  • DirectorySnapshot: methods returning internal stat info replaced by mtime, inode and path methods.
  • DirectorySnapshot: walker_callback parameter deprecated.