This is an automated email from the ASF dual-hosted git repository.
jerryshao pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/gravitino.git
The following commit(s) were added to refs/heads/main by this push:
new 0aae0c60b9 build(deps): update fakeredis requirement from <2.37.0 to
<2.38.0 in /mcp-server (#12312)
0aae0c60b9 is described below
commit 0aae0c60b98a51a18655ad10ce4255f2a7ebe535
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
AuthorDate: Mon Aug 10 18:34:55 2026 +0800
build(deps): update fakeredis requirement from <2.37.0 to <2.38.0 in
/mcp-server (#12312)
Updates the requirements on
[fakeredis](https://github.com/cunla/fakeredis-py) to permit the latest
version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/cunla/fakeredis-py/releases">fakeredis's
releases</a>.</em></p>
<blockquote>
<h2>v2.37.0 - 2026-07-22</h2>
<h3>🚀 Features</h3>
<ul>
<li>feat: implement connection commands <code>RESET</code>, <code>CLIENT
KILL</code>, <code>CLIENT UNBLOCK</code>, <code>CLIENT REPLY</code>,
<code>CLIENT PAUSE</code>,
<code>CLIENT UNPAUSE</code>, <code>CLIENT NO-EVICT</code> and
<code>CLIENT NO-TOUCH</code>. <code>CLIENT PAUSE</code> validates and
records its arguments but does
not actually suspend command processing; the client-side caching
commands (<code>CLIENT TRACKING</code>, <code>CLIENT
TRACKINGINFO</code>,
<code>CLIENT CACHING</code>, <code>CLIENT GETREDIR</code>) remain
unsupported</li>
<li>feat: support <code>INCREX</code> command (redis 8.8) (<a
href="https://redirect.github.com/cunla/fakeredis-py/issues/520">#520</a>)</li>
<li>feat: support <code>FPHA</code> argument in <code>JSON.SET</code> to
force homogeneous numeric arrays to a floating-point type (redis 8.8) (
<a
href="https://redirect.github.com/cunla/fakeredis-py/issues/523">#523</a>)</li>
<li>feat: support hash field subkey notifications (redis 8.8) (<a
href="https://redirect.github.com/cunla/fakeredis-py/issues/525">#525</a>)</li>
<li>feat: support multiple aggregators in
<code>TS.RANGE</code>/<code>TS.REVRANGE</code>/<code>TS.MRANGE</code>/<code>TS.MREVRANGE</code>
(redis 8.8) (<a
href="https://redirect.github.com/cunla/fakeredis-py/issues/524">#524</a>)</li>
<li>feat: support <code>COUNT</code> aggregator in
<code>ZUNION</code>/<code>ZINTER</code>/<code>ZUNIONSTORE</code>/<code>ZINTERSTORE</code>
(redis 8.8) (<a
href="https://redirect.github.com/cunla/fakeredis-py/issues/522">#522</a>)</li>
<li>feat: support <code>CLAIM min-idle-time</code> option in
<code>XREADGROUP</code> (redis 8.4) (<a
href="https://redirect.github.com/cunla/fakeredis-py/issues/527">#527</a>)</li>
<li>feat(bitfield): support <code>#</code>-prefixed offsets in
<code>BITFIELD</code></li>
</ul>
<h3>🐛 Bug Fixes</h3>
<ul>
<li>fix: align <code>XNACK</code> with redis 8.8 semantics (<a
href="https://redirect.github.com/cunla/fakeredis-py/issues/521">#521</a>)</li>
<li>fix: <code>HEXPIRE</code>/<code>HPEXPIRE</code> now raise an error
on negative expiration time</li>
<li>fix: <code>GEOADD</code> now rejects longitude/latitude pairs
outside the valid range</li>
</ul>
<h3>🧰 Maintenance</h3>
<ul>
<li>Update to redis-py 8.0.1</li>
<li>Update Valkey version used in CI to 8.1.8</li>
<li>refactor: reorganize and clean up command classes in
<code>_commands.py</code> and related mixins</li>
<li>test: skip subkey notification tests on redis-py below 5 (<a
href="https://redirect.github.com/cunla/fakeredis-py/issues/526">#526</a>)</li>
<li>doc: fix link to implement command guide (<a
href="https://redirect.github.com/cunla/fakeredis-py/issues/519">#519</a>)</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/cunla/fakeredis-py/compare/v2.36.2...v2.37.0">https://github.com/cunla/fakeredis-py/compare/v2.36.2...v2.37.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/cunla/fakeredis-py/commit/04dc9caf1950e20e23480dbf27f468ff9163495f"><code>04dc9ca</code></a>
docs: add changelog entry for option-value validation (<a
href="https://redirect.github.com/cunla/fakeredis-py/issues/528">#528</a>)</li>
<li><a
href="https://github.com/cunla/fakeredis-py/commit/249792db22f0f7ddb39c4bc3fc65cfea8c2e82ea"><code>249792d</code></a>
fix: validate command option values that real Redis rejects (<a
href="https://redirect.github.com/cunla/fakeredis-py/issues/528">#528</a>)</li>
<li><a
href="https://github.com/cunla/fakeredis-py/commit/af4abe180b382553ea56a064366475911bba6a66"><code>af4abe1</code></a>
chore:update deps</li>
<li><a
href="https://github.com/cunla/fakeredis-py/commit/4e80bb0f510d16ea3e2fd701cb533235e7399640"><code>4e80bb0</code></a>
fix:topk model</li>
<li><a
href="https://github.com/cunla/fakeredis-py/commit/6b55588ddff371a29792d577de5fadcb3e267670"><code>6b55588</code></a>
chore(deps): bump actions/setup-python from 6 to 7 (<a
href="https://redirect.github.com/cunla/fakeredis-py/issues/529">#529</a>)</li>
<li><a
href="https://github.com/cunla/fakeredis-py/commit/96fef78591392df86e39c9af5039800d6502fdda"><code>96fef78</code></a>
feat:support min-idle-time in XREADGROUP</li>
<li><a
href="https://github.com/cunla/fakeredis-py/commit/c7ca0af3a0e46fe32e55f1321d095fab87f055ba"><code>c7ca0af</code></a>
fix:mypy</li>
<li><a
href="https://github.com/cunla/fakeredis-py/commit/a17cab2a9d06ebd43a5e8ce9194a28f41aad5d68"><code>a17cab2</code></a>
fix:redis6.2 failures</li>
<li><a
href="https://github.com/cunla/fakeredis-py/commit/1c22b0faae33c66ee8f2c66212c9bd58bc94984f"><code>1c22b0f</code></a>
mypy fixes</li>
<li><a
href="https://github.com/cunla/fakeredis-py/commit/b5e7718eec706e10dd7db14fe580e607caec51c6"><code>b5e7718</code></a>
fix:tests failing on valkey</li>
<li>Additional commits viewable in <a
href="https://github.com/cunla/fakeredis-py/compare/v0.3.0...v2.37.0">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot]
<49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jerry Shao <[email protected]>
---
mcp-server/pyproject.toml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/mcp-server/pyproject.toml b/mcp-server/pyproject.toml
index 8964326d65..61904f0b41 100644
--- a/mcp-server/pyproject.toml
+++ b/mcp-server/pyproject.toml
@@ -28,7 +28,7 @@ dependencies = [
# requires fakeredis>=2.32.1, but fakeredis 2.35.0 removed FakeConnection
from
# fakeredis.aioredis, which pydocket still uses. Pin fakeredis to <2.35.0
until the
# tracked pydocket/fakeredis compatibility issue is resolved.
- "fakeredis<2.37.0",
+ "fakeredis<2.38.0",
"parameterized>=0.9.0",
"pytest>=8.4.1",
"pylint>=2.20.0",