Skip to content

Releases: gorakhargosh/watchdog

0.10.3

25 Jun 20:31
Compare
Choose a tag to compare
  • Ensure ObservedWatch.path is a string (#651)
  • [inotify] Allow to monitor single file (#655)
  • [inotify] Prevent raising an exception when a file in a monitored folder has no permissions (#669, #670)
  • Thanks to our beloved contributors: @brant-ruan, @rec, @andfoy, @BoboTiG

0.10.2

08 Feb 23:17
Compare
Choose a tag to compare
  • Fixed the build_ext command on macOS Catalina (#628)
  • Fixed the installation of macOS requirements on non-macOS OSes (#635)
  • Refactored dispatch() method of FileSystemEventHandler, PatternMatchingEventHandler and RegexMatchingEventHandler
  • bsd] Improved tests support on non Windows/Linux platforms (#633, #639)
  • [bsd] Added FreeBSD CI support (#532)
  • [bsd] Restored full support (#638, #641)
  • Thanks to our beloved contributors: @BoboTiG, @evilham, @danilobellini

0.10.1

31 Jan 04:18
Compare
Choose a tag to compare
  • Fixed Python 2.7 to 3.6 installation when the OS locale is set to POSIX (#615)
  • Fixed the build_ext command on macOS (#618, #620)
  • Moved requirements to setup.cfg (#617)
  • [mac] Removed old C code for Python 2.5 in the fsevents C implementation
  • [snapshot] Added EmptyDirectorySnapshot (#613)
  • Thanks to our beloved contributors: @Ajordat, @tehkirill, @BoboTiG

0.10.0

26 Jan 19:05
Compare
Choose a tag to compare

2020-01-26 • full history

Breaking changes

  • Dropped support for Python 2.6, 3.2 and 3.3
  • Emitters that failed to start are now removed
  • [snapshot] Removed the deprecated walker_callback argument, use stat instead
  • [watchmedo] The utility is no more installed by default but via the extra watchdog[watchmedo]

Other Changes

  • Fixed several Python 3 warnings
  • Identify synthesized events with is_synthetic attribute (#369)
  • Use os.scandir() to improve memory usage (#503)
  • [bsd] Fixed flavors of FreeBSD detection (#529)
  • [bsd] Skip unprocessable socket files (#509)
  • [inotify] Fixed events containing non-ASCII characters (#516)
  • [inotify] Fixed the way OSError are re-raised (#377)
  • [inotify] Fixed wrong source path after renaming a top level folder (#515)
  • [inotify] Removed delay from non-move events (#477)
  • [mac] Fixed a bug when calling FSEventsEmitter.stop() twice (#466)
  • [mac] Support for unscheduling deleted watch (#541)
  • [mac] Fixed missing field initializers and unused parameters in watchdog_fsevents.c
  • [snapshot] Don't walk directories without read permissions (#408)
  • [snapshot] Fixed a race condition crash when a directory is swapped for a file (#513)
  • [snasphot] Fixed an AttributeError about forgotten path_for_inode attr (#436)
  • [snasphot] Added the ignore_device=False parameter to the ctor (#597)
  • [watchmedo] Fixed the path separator used (#478)
  • [watchmedo] Fixed the use of yaml.load() for yaml.safe_load() (#453)
  • [watchmedo] Handle all available signals (#549)
  • [watchmedo] Added the --debug-force-polling argument (#404)
  • [windows] Fixed issues when the observed directory is deleted (#570 and #601)
  • [windows] WindowsApiEmitter made easier to subclass (#344)
  • [windows] Use separate ctypes DLL instances
  • [windows] Generate sub created events only if recursive=True (#454)
  • Thanks to our beloved contributors: @BoboTiG, @LKleinNux, @rrzaripov, @wildmichael, @TauPan, @segevfiner, @petrblahos, @QuantumEnergyE, @jeffwidman, @kapsh, @nickoala, @petrblahos, @julianolf, @tonybaloney, @mbakiev, @pR0Ps, @javaguirre, @skurfer, @exarkun, @joshuaskelly, @danilobellini, @Ajordat

0.9.0

12 Dec 17:11
Compare
Choose a tag to compare

2018-08-28 • full history

0.8.3

12 Dec 16:44
Compare
Choose a tag to compare

2015-02-11 • full history

  • Fixed the use of the root logger (#274)
  • [inotify] Refactored libc loading and improved error handling in inotify_c.py
  • [inotify] Fixed a possible unbound local error in inotify_c.py
  • Thanks to our beloved contributors: @mmorearty, @tamland, @tony, @gorakhargosh

0.8.2

12 Dec 16:41
Compare
Choose a tag to compare

2014-10-29 • full history

  • Event emitters are no longer started on schedule if Observer is not already running
  • [mac] Fixed usued arguments to pass clang compilation (#265)
  • [snapshot] Fixed a possible race condition crash on directory deletion (#281)
  • [windows] Fixed an error when watching the same folder again (#270)
  • Thanks to our beloved contributors: @tamland, @apetrone, @Falldog, @theospears

0.8.1

12 Dec 16:34
Compare
Choose a tag to compare

2014-07-28 • full history

0.8.0

12 Dec 16:28
Compare
Choose a tag to compare

2014-07-02 • full history

  • Fixed argh deprecation warnings (#242)
  • [snapshot] Methods returning internal stats info were replaced by mtime(), inode() and path() methods
  • [snapshot] Deprecated the walker_callback argument
  • [watchmedo] Fixed auto-restart to terminate all children processes (#225)
  • [watchmedo] Added the --no-parallel argument (#227)
  • [windows] Fixed the value of INVALID_HANDLE_VALUE (#123)
  • [windows] Fixed octal usages to work with Python 3 as well (#223)
  • Thanks to our beloved contributors: @tamland, @Ormod, @berdario, @cro, @BernieSumption, @pypingou, @gotcha, @tommorris, @frewsxcv