From 7815573c7663404971dbb3e60c84d2fa4f5151ef Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 2 Sep 2026 01:12:29 -0700
Subject: [PATCH] chore(deps): bump the major group in /libs/langgraph with 2
updates (#8783)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps the major group in /libs/langgraph with 2 updates:
[xxhash](https://github.com/ifduyue/python-xxhash) and
[syrupy](https://github.com/syrupy-project/syrupy).
Updates `xxhash` from 3.8.1 to 4.0.1
Sourced from xxhash's
releases. Full Changelog: https://github.com/ifduyue/python-xxhash/compare/v4.0.0...v4.0.1 Sourced from xxhash's
changelog. v4.0.1 2026-08-17 v4.0.0 2026-08-12Release notes
v4.0.1
_parse_init_args keyword handling so the
defensive check
for a duplicate data keyword raises a proper error
message_xxhash module docstringv4.0.0
xxhash.VERSION_TUPLEinput keyword
argument is renamed to data
across constructors, update(), and one-shot functionsstr input is no
longer accepted and raises
TypeError: Strings must be encoded before hashing; encode
to
bytes before hashing-march=x86-64-v3), upstream v0.8.3
autovectorizes XXH64_update() and makes the xxh64 streaming
path
about 2x slower. The shipped wheels are built for baseline x86-64 and
are unaffected. Source builds can work around it by adding
-fno-tree-vectorize to the compiler flags.tp_vectorcall.Changelog
- Clean up ``_parse_init_args`` keyword handling so the defensive check
for a duplicate ``data`` keyword raises a proper error message
- Add ``_xxhash`` module docstring
xxhash.VERSION_TUPLEinput keyword
argument is renamed to data
in constructors and one-shot functions. update()
additionally gains a
data keyword argument (it accepted no keyword arguments
before).str input is no
longer accepted and raises
TypeError: Strings must be encoded before hashing; encode
to
bytes before hashing-march=x86-64-v3), upstream v0.8.3
autovectorizes XXH64_update() and makes the xxh64 streaming
path
about 2x slower. The shipped wheels are built for baseline x86-64 and
are unaffected. Source builds can work around it by adding
-fno-tree-vectorize to the compiler flags.update()
released it unconditionally and one-shot functions always held it.tp_vectorcall.e2c1bcf
Release v4.0.1669a69c
Clean up _parse_init_args keyword handling4a6136d
build(deps): bump astral-sh/setup-uv from 9.0.0 to 10.0.1aa26ed6
Bump version to 4.0.1.dev0d774e2a
Add _xxhash module docstringc8d9a0e
Clarify changelog: update() keyword and GIL release threshold80d42d2
Mention exact str rejection error in changelogbefdf3b
Update changelog: note str input rejection5c5e42f
Release v4.0.088fe191
Bump version to 4.0.0.dev8Sourced from syrupy's releases.
v6.0.0
Syrupy 6.0.0
(2026-08-22)
Syrupy 6 focuses on better built-in serialization, clearer snapshot workflows, and large-suite performance. Please review the breaking changes before upgrading.
Most suites should not need significant snapshot updates on upgrade — the main exception is dataclass usage (see below). Syrupy v6 does not change the required Python version or other package dependencies. Support for Python 3.10 will instead be dropped in the next Syrupy major version (v7).
Full Changelog: https://github.com/syrupy-project/syrupy/compare/v5.5.3...v6.0.0
Breaking Changes
Built-in dataclass serialization (removed
DataclassPlugin)stdlib dataclasses are now serialized natively by the Amber serializer. The separate
DataclassPluginhas been removed.
- If you used
DataclassPlugin: remove imports and plugin wiring. Behavior should match what the plugin produced; no snapshot rewrite should be needed for the dataclass shape itself.- If you did not use the plugin: dataclass snapshots may change from a
repr-style string to structured Amber form (field-by-field). Re-run with--snapshot-updatewhere those assertions fail.Example of what to remove:
# Before (v5) from syrupy.extensions.amber.dataclasses_plugin import DataclassPluginclass MySerializer(AmberDataSerializer): serializer_plugins = [DataclassPlugin, ...]
# After (v6) — dataclasses work with the default Amber extension assert MyDataclass(...) == snapshotAttrs and Pydantic models are unchanged and still need their serializer plugins. See the serializer plugins example.
JSON
datetime.datesnapshotsThe JSON extension now serializes
datetime.dateasYYYY-MM-DDinstead of areprstring. Existing JSON snapshots that contain dates will need an update.
path_valuenested path replacement in default (literal) mode
path_value(..., regex=False)now correctly replaces values at nested paths such asuser.token. Previously, the default-mode lookup missed escaped path keys, so nested values were left unchanged (and could leak into committed snapshots).
... (truncated)
Sourced from syrupy's changelog.
v6.0.0 (2026-08-22)
What's Changed
- chore(deps): bump pygments from 2.19.2 to 2.20.0 by
@dependabot[bot] in syrupy-project/syrupy#1151- chore(deps): update dependency hypothesis to v6.156.5 by
@renovate[bot] in syrupy-project/syrupy#1152- chore(deps): update dependency ruff to v0.15.21 by
@renovate[bot] in syrupy-project/syrupy#1153- chore(deps): update dependency hypothesis to v6.156.6 by
@renovate[bot] in syrupy-project/syrupy#1154- chore(deps): update dependency coverage to v7.15.1 by
@renovate[bot] in syrupy-project/syrupy#1157- chore(deps): update dependency mypy to v2.3.0 by
@renovate[bot] in syrupy-project/syrupy#1158- fix: make set/dict serialization deterministic for partial-order elements by
@chuenchen309in syrupy-project/syrupy#1159- docs: add chuenchen309 as a contributor for bug by
@allcontributors[bot] in syrupy-project/syrupy#1160- chore(deps): update dependency coverage to v7.15.2 by
@renovate[bot] in syrupy-project/syrupy#1163- chore(deps): update dependency ruff to v0.15.22 by
@renovate[bot] in syrupy-project/syrupy#1164- chore(deps): update dependency hypothesis to v6.156.7 by
@renovate[bot] in syrupy-project/syrupy#1165- chore(deps): update dependency hypothesis to v6.156.9 by
@renovate[bot] in syrupy-project/syrupy#1166- chore(deps): update dependency hypothesis to v6.157.0 by
@renovate[bot] in syrupy-project/syrupy#1167- fix(matchers): replace values at nested paths in path_value default mode by
@chuenchen309in syrupy-project/syrupy#1162- fix: preserve skipped single-file snapshots by
@KSmanisin syrupy-project/syrupy#1161- docs: add KSmanis as a contributor for bug by
@allcontributors[bot] in syrupy-project/syrupy#1168- chore(deps): update pypa/gh-action-pypi-publish action to v1.14.1 by
@renovate[bot] in syrupy-project/syrupy#1169- chore(deps): update dependency hypothesis to v6.157.2 by
@renovate[bot] in syrupy-project/syrupy#1171- chore(deps): update actions/checkout action to v7.0.1 by
@renovate[bot] in syrupy-project/syrupy#1170- chore(deps): update dependency hypothesis to v6.158.0 by
@renovate[bot] in syrupy-project/syrupy#1172- chore(deps): update astral-sh/setup-uv action to v9 by
@renovate[bot] in syrupy-project/syrupy#1174- chore(deps): update dependency hypothesis to v6.158.1 by
@renovate[bot] in syrupy-project/syrupy#1173- chore(deps): update dependency hypothesis to v6.160.0 by
@renovate[bot] in syrupy-project/syrupy#1176- feat: support in-memory snapshot diff data by
@yangfan-yf-yfin syrupy-project/syrupy#1175- docs: add yangfan-yf-yf as a contributor for code by
@allcontributors[bot] in syrupy-project/syrupy#1178- chore(deps): update dependency hypothesis to v6.161.0 by
@renovate[bot] in syrupy-project/syrupy#1177- chore(deps): update dependency hypothesis to v6.161.1 by
@renovate[bot] in syrupy-project/syrupy#1180- chore(deps): update dependency hypothesis to v6.161.4 by
@renovate[bot] in syrupy-project/syrupy#1182- chore(deps): update dependency hypothesis to v6.161.6 by
@renovate[bot] in syrupy-project/syrupy#1183- chore(deps): update dependency ruff to >=0.16,<0.17 by
@renovate[bot] in syrupy-project/syrupy#1179- chore(deps): update dependency hypothesis to v6.161.7 by
@renovate[bot] in syrupy-project/syrupy#1184- chore(deps): update pypa/gh-action-pypi-publish action to v1.14.2 by
@renovate[bot] in syrupy-project/syrupy#1186- perf: compress xdist snapshot reports by
@w3lld1in syrupy-project/syrupy#1188- docs: add w3lld1 as a contributor for code by
@allcontributors[bot] in syrupy-project/syrupy#1190- chore(deps): update dependency ruff to v0.16.1 by
@renovate[bot] in syrupy-project/syrupy#1189- chore(deps): update dependency hypothesis to v6.164.0 by
@renovate[bot] in syrupy-project/syrupy#1187- chore(deps): update dependency hypothesis to v6.165.0 by
@renovate[bot] in syrupy-project/syrupy#1191- chore(deps): update dependency coverage to v7.15.3 by
@renovate[bot] in syrupy-project/syrupy#1192- chore(deps): update python docker tag to v3.14.7 by
@renovate[bot] in syrupy-project/syrupy#1195- chore(deps): update dependency coverage to v7.15.4 by
@renovate[bot] in syrupy-project/syrupy#1197- chore(deps): update dependency hypothesis to v6.165.2 by
@renovate[bot] in syrupy-project/syrupy#1194- chore(deps): update dependency ruff to v0.16.2 by
@renovate[bot] in syrupy-project/syrupy#1198- chore(deps): update dependency hypothesis to v6.165.3 by
@renovate[bot] in syrupy-project/syrupy#1199- chore(deps): update astral-sh/setup-uv action to v10 by
@renovate[bot] in syrupy-project/syrupy#1200- chore(deps): update dependency hypothesis to v6.165.5 by
@renovate[bot] in syrupy-project/syrupy#1201- chore(deps): update dependency ruff to v0.16.3 by
@renovate[bot] in syrupy-project/syrupy#1202- chore(deps): update astral-sh/setup-uv action to v10.0.1 by
@renovate[bot] in syrupy-project/syrupy#1205
... (truncated)
621af75
chore(release): 6.0.0 [skip ci]3a9f691
fix: single file snapshot no longer buffers in memory (#1223)ab13f8d
chore: sponsorship (#1224)98f989c
feat: add --snapshot-declaration-order for respecting declaration order
(#1222)b549b4b
feat: built-in support for Dataclasses (#1220)d34933f
chore: use the benchmarks git branch (#1221)f6eda02
chore(ci): permissions for gh-pagesa5ce049
chore(deps): update actions/configure-pages action to v6 (#1219)c0cb162
chore: update github pages4d59bde
chore: update docs for v6 release (#1218)