Back to Explore

facebook/watchman

GitHub
10 updates · last 90 days1 watchersOpen source

Last release:

Watchman is a file watching service that watches files and records when they actually change. It can also trigger actions like rebuilding assets when matching files change.

Project status

  • Actively maintained: GitHub upstream pushes occurred as recently as 2026-08-12, with multiple subsequent updates in August 2026.
  • Apparent cadence is roughly weekly (2026-07-27, 2026-08-03, 2026-08-10), suggesting an ongoing development flow rather than a long dormancy period.

AI summary generated

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • v2026.08.10.00

    This release (v2026.08.10.00) has no publisher release notes. The code diff shows primarily build dependency pin changes and an API contract update in EdenFS Thrift IDL, introducing a new shutdown-related error condition for streaming RPCs.

    Features
  • v2026.08.03.00

    Release v2026.08.03.00 has no publisher-provided release notes. The code diff shows a mix of build-system changes, dependency submodule/commit bumps, Thrift IDL changes for eden/fs, and significant internal telemetry and filesystem watcher modifications.

    Features
  • v2026.07.27.00

    No release notes were provided for v2026.07.27.00. The code diff shows internal refactoring and behavior changes focused on process file descriptor cleanup, plus additions for a new Rust “rage” reporter integration and several dependency revisions.

  • v2026.07.20.00

    This release, v2026.07.20.00, includes major Eden filesystem Thrift IDL extensions for prefetching, adding optional page-cache preload capabilities with stats and progress tracking. In addition, it updates multiple third-party submodule revisions (fb303, fbthrift, folly, mvfst, wangle, edencommon, fizz) and changes Buck build settings for Watchman tests to explicitly allow or deny network access. No release notes were provided, so these changes are not documented by the publisher.

    Features
  • v2026.07.13.00

    This release contains mostly internal build and test changes plus some POSIX-only runtime guarding in Watchman components. There are also multiple upstream subproject commit bumps and a new Linux-only security harness source file for the Watchman Python bser module decoding path. No release notes were provided, so all documented items below are inferred from the code diff.

    BreakingSecurityFeatures
  • v2026.07.06.00

    No release notes were provided for v2026.07.06.00, so documented behavior changes cannot be confirmed. The code diff shows build configuration updates (including CI/Xcode path handling), a Thrift schema extension, and updated pinned third-party dependency revisions.

  • v2026.06.29.00

    Release v2026.06.29.00 has no publisher-provided release notes. The code diff mainly updates the build system and dependency manifests, adds a c-ares patch affecting DNS timeout handling, and extends the Eden Thrift IDL with a new optional MountInfo field.

    BreakingFeatures
  • v2026.06.22.00

    No publisher release notes were provided for v2026.06.22.00. The code diff mainly updates build and CI configuration (sccache action version), bumps multiple third-party dependency commit hashes, and introduces a Thrift IDL change in eden/fs/service/eden.thrift by adding a new ConflictType enum value.

    BreakingFeatures
  • v2026.06.15.00

    No release notes were provided for v2026.06.15.00. The actual diff shows multiple build and dependency changes, including upgrades of several vendored third-party commits, new shared-library build options in several build manifests, a glog CMake visibility patch, an upgrade of patchelf, and a Python package version bump for pywatchman.

    BreakingFeatures
  • v2026.06.08.00

    This release has no publisher-provided release notes. The code diff shows primarily build system and dependency-manifest changes, plus only comment-only (type-check ignore) modifications in the Watchman Python integration code.