5.0.0
Breaking Changes
- Drop support for Python 3.8 (#1055)
- [core] Enforced usage of proper keyword-arguments (#1057)
- [core] Renamed the
BaseObserverSubclassCallableclass toObserverType(#1055) - [inotify] Renamed the
inotify_event_structclass toInotifyEventStruct(#1055) - [inotify] Renamed the
UnsupportedLibcexception toUnsupportedLibcError(#1057) - [inotify] Removed the
InotifyConstants.IN_CLOSEconstant (#1046) - [watchmedo] Renamed the
LogLevelExceptionexception toLogLevelError(#1057) - [watchmedo] Renamed the
WatchdogShutdownexception toWatchdogShutdownError(#1057) - [windows] Renamed the
FILE_NOTIFY_INFORMATIONclass toFileNotifyInformation(#1055) - [windows] Removed the unused
WATCHDOG_TRAVERSE_MOVED_DIR_DELAYconstant (#1057)
Other Changes
- [core] Enable
disallow_untyped_callsMypy rule (#1055) - [core] Enable
disallow_untyped_defsMypy rule (#1060) - [core] Improve typing references for events (#1040)
- [inotify] Add support for
IN_CLOSE_NOWRITEevents. AFileClosedNoWriteEventevent will be fired, and itson_closed_no_write()dispatcher has been introduced (#1046)
💟 Thanks to our beloved contributors: @BoboTiG