Breaking Changes
- Drop support for Python 3.8 (#1055)
- [core] Enforced usage of proper keyword-arguments (#1057)
- [core] Renamed the
BaseObserverSubclassCallable
class toObserverType
(#1055) - [inotify] Renamed the
inotify_event_struct
class toInotifyEventStruct
(#1055) - [inotify] Renamed the
UnsupportedLibc
exception toUnsupportedLibcError
(#1057) - [inotify] Removed the
InotifyConstants.IN_CLOSE
constant (#1046) - [watchmedo] Renamed the
LogLevelException
exception toLogLevelError
(#1057) - [watchmedo] Renamed the
WatchdogShutdown
exception toWatchdogShutdownError
(#1057) - [windows] Renamed the
FILE_NOTIFY_INFORMATION
class toFileNotifyInformation
(#1055) - [windows] Removed the unused
WATCHDOG_TRAVERSE_MOVED_DIR_DELAY
constant (#1057)
Other Changes
- Add support for Python 3.13
- [core] Enable
disallow_untyped_calls
Mypy rule (#1055) - [core] Enable
disallow_untyped_defs
Mypy rule (#1060) - [core] Improve typing references for events (#1040)
- [inotify] Add support for
IN_CLOSE_NOWRITE
events. AFileClosedNoWriteEvent
event will be fired, and itson_closed_no_write()
dispatcher has been introduced (#1046)
💟 Thanks to our beloved contributors: @BoboTiG