All Versions
15
Latest Version
Avg Release Cycle
255 days
Latest Release
1244 days ago

Changelog History
Page 1

  • v0.10.4 Changes

    November 21, 2020
    • ➕ Add logger parameter for the LoggingEventHandler (#676)
    • 0️⃣ Replace mutable default arguments with if None implementation in RegexMatchingEventHandler (#677)
    • 🍎 Expand tests to Python 2.7 and 3.5-3.10 for GNU/Linux, macOS and Windows
    • 🐎 [mac] Performance improvements for the fsevents module (#680)
    • 🍎 [mac] Prevent compilation of watchdog_fsevents.c on non-macOS machines (#687)
    • [watchmedo] Handle shutdown events from SIGTERM and SIGINT more reliably (#693)
    • Thanks to our beloved contributors: @Sraw, @CCP-Aporia, @BoboTiG, @maybe-sybr
  • v0.10.3 Changes

    June 25, 2020
    • 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
  • v0.10.2 Changes

    February 08, 2020
    • 🛠 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
  • v0.10.1 Changes

    January 31, 2020
    • 🛠 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
  • v0.10.0 Changes

    January 15, 2020

    🚀 unreleased • 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
    • 0️⃣ [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
  • v0.9.0

    August 28, 2018
  • v0.8.3

    February 11, 2015
  • v0.8.2

    October 29, 2014
  • v0.8.1

    July 28, 2014
  • v0.8.0

    July 02, 2014