depscope
Packages
IntegrateAPI DocsCuratorBenchmarkCoverage
Sign inGet API access
depscope/breaking/pypi/watchdog

watchdog breaking changes

pypi

21 curated breaking changes across major versions of watchdog. Use this as a migration checklist before bumping dependencies.

View package health \u2192Known bugs \u2192
21
changes

Breaking changes by transition

  • v5.0.3 \u2192 v6.0.0

    breaking

    [inotify] Use of `select.poll()` instead of deprecated `select.select()`, if available. (#1078)

  • v5.0.3 \u2192 v6.0.0

    breaking

    [utils] Removed the unused `echo_class()` function from the `echo` module.

  • v5.0.3 \u2192 v6.0.0

    breaking

    [utils] Removed the unused `echo_instancemethod()` function from the `echo` module.

  • v5.0.3 \u2192 v6.0.0

    breaking

    [utils] Removed the unused `echo_module()` function from the `echo` module.

  • v5.0.3 \u2192 v6.0.0

    breaking

    [utils] Removed the unused `is_class_private_name()` function from the `echo` module.

  • v4.0.2 \u2192 v5.0.0

    breaking

    Drop support for Python 3.8 (#1055)

  • v4.0.2 \u2192 v5.0.0

    breaking

    [core] Enforced usage of proper keyword-arguments (#1057)

  • v4.0.2 \u2192 v5.0.0

    breaking

    [core] Renamed the `BaseObserverSubclassCallable` class to `ObserverType` (#1055)

  • v4.0.2 \u2192 v5.0.0

    breaking

    [inotify] Renamed the `inotify_event_struct` class to `InotifyEventStruct` (#1055)

  • v4.0.2 \u2192 v5.0.0

    breaking

    [inotify] Renamed the `UnsupportedLibc` exception to `UnsupportedLibcError` (#1057)

  • v3.0.0 \u2192 v4.0.0

    breaking

    Drop support for Python 3.7.

  • v3.0.0 \u2192 v4.0.0

    breaking

    [events] `FileSystemEvent`, and subclasses, are now `dataclass`es, and their `repr()` has changed

  • v3.0.0 \u2192 v4.0.0

    breaking

    [windows] `WinAPINativeEvent` is now a `dataclass`, and its `repr()` has changed

  • v3.0.0 \u2192 v4.0.0

    breaking

    [windows] The `observers.read_directory_changes.WATCHDOG_TRAVERSE_MOVED_DIR_DELAY` hack was removed. The constant will be kept to prevent breaking other softwares.

  • v2.3.1 \u2192 v3.0.0

    breaking

    Drop support for Python 3.6.

  • v1.0.2 \u2192 v2.0.0

    breaking

    [mac] Drop support for macOS 10.12 and earlier (#750)

  • unknown \u2192 v1.0.0

    breaking

    Versioning is now following the [semver](https://semver.org)

  • unknown \u2192 v1.0.0

    breaking

    Drop support for Python 2.7, 3.4 and 3.5

  • unknown \u2192 v1.0.0

    breaking

    [windows] `winapi.BUFFER_SIZE` now defaults to `64000` (instead of `2048`) (#700)

  • unknown \u2192 v1.0.0

    breaking

    Use `pathlib` from the standard library, instead of `pathtools` (#556)

  • unknown \u2192 v1.0.0

    breaking

    Removed the long-time deprecated `events.LoggingFileSystemEventHandler` class, use `LoggingEventHandler` instead

API access

Get this data programmatically \u2014 free, no authentication.

curl https://depscope.dev/api/breaking/pypi/watchdog
DepScope

Package intelligence for AI agents. 19 ecosystems.

Resources
API DocumentationHallucination BenchmarkFor EnterpriseSwagger / OpenAPIPopular PackagesCoverageAI Plugin SetupWatch the pitch (60s)
Legal
Legal hubPrivacy PolicyTerms of ServiceCookie PolicyAcceptable UseAttributionDPASub-processorsSecurityImprintContact中文
© 2026 Cuttalo srl — Italy · VAT IT03242390734Built for AI agents