Skip to content

Releases: facebook/watchman

v2026.02.16.00

16 Feb 16:05

Choose a tag to compare

Updating hashes

Summary:
GitHub commits:

https://github.com/facebook/fb303/commit/a36e139d63e8a2af6eda28b8a05d5d6281786131
https://github.com/facebook/fbthrift/commit/0d9e7ac3a59973b08050a463fb334584be238199
https://github.com/facebook/mvfst/commit/982db07ae4d26b214b19707b38989ac26bc2458d
https://github.com/facebook/proxygen/commit/82e2ac1645b488c79df94ea80bffa71dedb9ddca
https://github.com/facebook/wangle/commit/bc7c7ec1bcb6e575714f2a7f2c83eae2c1fab2a8
https://github.com/facebookexperimental/edencommon/commit/31e4fbdc5b4784124212cdce3a501d13b9494ec0
https://github.com/facebookexperimental/rust-shed/commit/aea9dceed3504e1a7b734a1cdf37d1b2892559c8
https://github.com/facebookincubator/fizz/commit/2ba698d08cf0d42f4cfcb0a076e8a1ee8f3b8217

Reviewed By: bigfootjon

fbshipit-source-id: d24a8ae6fade054ec1cd5c368327dfe445e47dc3

v2026.02.09.00

09 Feb 16:04

Choose a tag to compare

Replace os_deps with selects in deps field [27 / ?]

Summary:
Migrate os_deps parameter usages to select statements in deps for ~23 instances
in various directories.

The os_deps parameter is being deprecated in favor of using select() with
ovr_config//os: constraints directly in the deps parameter.

For cpp_library targets, os_deps maps to exported_deps (not deps), so the select() was placed in exported_deps for those targets.

Files modified:
- fbcode/testinfra/tpx/tpx-core/BUCK
- fbcode/testinfra/tpx/tpx-fb/BUCK
- fbcode/testinfra/tpx/wwwtpx/BUCK
- fbcode/testinfra/tpx/wwwtpx_cli/BUCK
- fbcode/testinfra/utils/BUCK
- fbcode/velox/common/process/BUCK (2 instances)
- fbcode/virt/perfsuite/metadata/fetcher/BUCK
- fbcode/virt/perfsuite/runner/BUCK
- fbcode/vscode_native/BUCK
- fbcode/watchman/BUCK (4 instances)
- fbcode/watchman/cli/BUCK
- fbcode/watchman/cppclient/BUCK
- fbcode/watchman/portability/BUCK (2 instances)
- fbcode/watchman/rust/watchman_client/BUCK
- fbcode/watchman/saved_state/BUCK
- fbcode/watchman/thirdparty/deelevate_binding/BUCK

Reviewed By: dtolnay

Differential Revision: D92516634

fbshipit-source-id: 540b4483cef558edf535a77a3645ea281ce5328e

v2026.02.02.00

02 Feb 16:05

Choose a tag to compare

Updating hashes

Summary:
GitHub commits:

https://github.com/facebook/buck2-prelude/commit/e580cfbe0b2b970eea89ecfc337f7321ae1bd611
https://github.com/facebook/fb303/commit/dfe13cfd6944c25b6fa063f2c983f8c5523216ec
https://github.com/facebook/fbthrift/commit/297524a88ff8468b544e16947171107bf06ae8f0
https://github.com/facebook/mvfst/commit/fe4f9243043287746740f722ccdf3b0355a3efb5
https://github.com/facebook/proxygen/commit/fc876f41327fc14b346cd2fe408a3fc4126618a6
https://github.com/facebook/wangle/commit/f4dcd7f565e6c449f2ce3e28f6eb98fc8bbbfc79
https://github.com/facebookexperimental/edencommon/commit/c02d12cfe8c763e21c61382cb13e888464618f32
https://github.com/facebookexperimental/rust-shed/commit/b1a06e25e28ad0e599b0620eb46d5adcf7fa9b47
https://github.com/facebookincubator/fizz/commit/25380125fd4d491813278d2a44152268caf69a0e

Reviewed By: sdwilsh

fbshipit-source-id: 89b5d9340c19294321c3a1e2ca0a085fb71a21bc

v2026.01.26.00

26 Jan 16:03

Choose a tag to compare

Updating hashes

Summary:
GitHub commits:

https://github.com/facebook/fb303/commit/26bc45d93b60ccc0be4572b37774c883c187568c
https://github.com/facebook/fbthrift/commit/f7ae80927f13af11482eeaf9198432ce351cd323
https://github.com/facebook/folly/commit/6ecf094a02a1e66af1add97b04911f8b6fc6ee3c
https://github.com/facebook/mvfst/commit/04c6ffe52f1dde373884ee2c375c09b6b7248f9a
https://github.com/facebook/proxygen/commit/29bdde320c9fe12e97d3e3cb5d64148178bdd2b7
https://github.com/facebook/wangle/commit/7169b6cbe3c7ccc1cb1346f9af0add2f49b46f16
https://github.com/facebookexperimental/edencommon/commit/05e3bb380eb798f2f3bc08c97902d70f10d6d5ac
https://github.com/facebookexperimental/rust-shed/commit/534f7a679bbf7c9dbb818ba54aa4c2e2bf539843
https://github.com/facebookincubator/fizz/commit/8ee15f8de5337df57b8d1efbf4b4e2cb46916848

Reviewed By: pranavcivi

fbshipit-source-id: e0dce5d7692d6062742573461f07f6e9dd319ac7

v2026.01.19.00

19 Jan 16:04

Choose a tag to compare

Install pip in Ubuntu buildenv (#1331)

Summary:
getdeps requires pip for `install-system-packages` since D77674102, causing errors in the packaging workflow:
```
 ---
+ pip \
+      install \
+      pex
error running `pip \
+      install \
Traceback (most recent call last):
  File "/__w/watchman/watchman/build/fbcode_builder/getdeps/runcmd.py", line 108, in _run_cmd
    p = subprocess.Popen(
        ^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/subprocess.py", line 1026, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "/usr/lib/python3.12/subprocess.py", line 1955, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'pip'
```

Pull Request resolved: https://github.com/facebook/watchman/pull/1331

Reviewed By: genevievehelsel

Differential Revision: D90919043

fbshipit-source-id: 92fc19d7bbfac97ac303176a2c80ebbf1b52c8a6

v2026.01.12.00

12 Jan 16:04

Choose a tag to compare

apply Black 25.11.0 style in fbcode (72/92)

Summary:
Formats the covered files with pyfmt.

paintitblack

Reviewed By: itamaro

Differential Revision: D90476322

fbshipit-source-id: e689aa40511799087010490a2ebe5260d41130c8

v2026.01.05.00

05 Jan 16:04

Choose a tag to compare

Updating hashes

Summary:
GitHub commits:

https://github.com/facebook/fb303/commit/fdf416fe63bef962897f687a4dc512e19cf8d222
https://github.com/facebook/fbthrift/commit/8d1d3fb96c965d718463677649f55391935d8097
https://github.com/facebook/folly/commit/561b4f49e95717614bc8c9d9b23c78c077c7566e
https://github.com/facebook/mvfst/commit/ece4b884ad55cffd20b3ee8bad3763fb93b3e806
https://github.com/facebook/proxygen/commit/a6bd8c81bf204db3628d55fa39e715d38a02bb58
https://github.com/facebook/wangle/commit/a3cd9a327f7e24f6e84cca06ffcb4d3f574c31b2
https://github.com/facebookexperimental/edencommon/commit/13fb932735968ba895f8738b674ba189c6a4e278
https://github.com/facebookexperimental/rust-shed/commit/4c975a9c0cd2ca48fdf1b1307fdbc2d0af94bcd4
https://github.com/facebookincubator/fizz/commit/daece231600a996e0b139a8eeefb66c6196a5f42
https://github.com/facebookincubator/llm_orchestrator/commit/2c2ea8083bc2be5227aa2efb4ee7407dad0ee693

Reviewed By: bigfootjon

fbshipit-source-id: 9e1ad62ff72abe1f54ee10f0da64c49eebcc1424

v2025.12.29.00

29 Dec 16:04

Choose a tag to compare

Updating hashes

Summary:
GitHub commits:

https://github.com/facebook/fb303/commit/8c6cff7bc39c346b8156511b5c41adc5544c494c
https://github.com/facebookexperimental/rust-shed/commit/5991d4ece0066ef6a17e86788379c36378969ad9

Reviewed By: sdwilsh

fbshipit-source-id: 284ad0c2b7ef33ad95eb2383d8637a8869c05481

v2025.12.22.00

22 Dec 16:04

Choose a tag to compare

Add documentation for pywatchman.WatchmanError

Summary:
## Instructions about RACER Diffs:
**Commandeer this diff (recommended) or land with accept2ship tag.**

**This diff was generated by Racer AI agent on behalf of [Brian Johnson](https://www.internalfb.com/profile/view/8646079) for T246430665. If the diff quality is poor, consider contacting the user to provide clearer instructions on the task.**

- If you are happy with the changes, commandeer it if minor edits are needed. (**we encourage commandeer to get the diff credit**)
- If you are not happy with the changes, please comment on the diff with clear actions and send it back to the author. Racer will pick it up and re-generate.
- If you really feel the Racer is not helping with this change (alas, some complex changes are hard for AI) feel free to abandon this diff.
- **For M10N reviewers:** as you review AI-generated diffs, we ask you to give them the same priority as human-generated diffs, and take action in a timely manner by either accepting, rejecting, or resigning as a reviewer. For diffs that don't meet the quality bar (e.g. code doesn't compile, not readable or introduces functionality regressions), we ask that you use the following hashtags to provide clear signals to improve our tools - `#monlowqualitydiff` `#monwrongreviewerdiff`

## Summary:
Added documentation string to the `WatchmanError` exception class in the pywatchman Python client library. The docstring describes:
- The purpose of the exception as the base class for watchman client errors
- When the exception is raised (communication failures, invalid responses, command errors)
- The attributes available on the exception (msg and cmd)

This improves code discoverability and helps developers understand how to properly use and handle watchman exceptions.
 ---
> Generated by [RACER](https://www.internalfb.com/wiki/RACER_(Risk-Aware_Code_Editing_and_Refactoring)/), powered by [Confucius](https://www.internalfb.com/wiki/Confucius/Analect/Shared_Analects/Confucius_Code_Assist_(CCA)/)
[Session](https://www.internalfb.com/confucius?session_id=22b42bbe-ca14-11f0-ab37-7115bb1e625e&tab=Chat), [Trace](https://www.internalfb.com/confucius?session_id=22b42bbe-ca14-11f0-ab37-7115bb1e625e&tab=Trace)
[Session](https://www.internalfb.com/confucius?session_id=430f145c-cd1e-11f0-aa72-5f870866344c&tab=Chat), [Trace](https://www.internalfb.com/confucius?session_id=430f145c-cd1e-11f0-aa72-5f870866344c&tab=Trace)
[Session](https://www.internalfb.com/confucius?session_id=5792f722-cf7b-11f0-9ea6-ff4b76a4ce47&tab=Chat), [Trace](https://www.internalfb.com/confucius?session_id=5792f722-cf7b-11f0-9ea6-ff4b76a4ce47&tab=Trace)
[Session](https://www.internalfb.com/confucius?session_id=6ca100a0-d1d8-11f0-9bd5-3390cd8a767b&tab=Chat), [Trace](https://www.internalfb.com/confucius?session_id=6ca100a0-d1d8-11f0-9bd5-3390cd8a767b&tab=Trace)
[Session](https://www.internalfb.com/confucius?session_id=f2d59820-d435-11f0-b97b-8d212eb8d030&tab=Chat), [Trace](https://www.internalfb.com/confucius?session_id=f2d59820-d435-11f0-b97b-8d212eb8d030&tab=Trace)
[Session](https://www.internalfb.com/confucius?session_id=49530cd2-d693-11f0-9cd9-69ba5c921554&tab=Chat), [Trace](https://www.internalfb.com/confucius?session_id=49530cd2-d693-11f0-9cd9-69ba5c921554&tab=Trace)
[Session](https://www.internalfb.com/confucius?session_id=0cfcce5c-d8f1-11f0-af3d-8bf71b43c89e&tab=Chat), [Trace](https://www.internalfb.com/confucius?session_id=0cfcce5c-d8f1-11f0-af3d-8bf71b43c89e&tab=Trace)

Reviewed By: xavierd

Differential Revision: D87866042

fbshipit-source-id: b75a10db7926284a5cf542cc635c49b039709340

v2025.12.15.00

15 Dec 16:04

Choose a tag to compare

Fix clippy::unnecessary_map_or issues in fbcode/watchman/cli/src

Reviewed By: dtolnay

Differential Revision: D88837554

fbshipit-source-id: 4af50a0b4cba44e789d03b297d90c515a435baf4