From 7c448aaf2e20bf418ef9d19e1bd2306dac49f009 Mon Sep 17 00:00:00 2001 From: Eric Gustin <34000337+EricGustin@users.noreply.github.com> Date: Mon, 12 Jan 2026 10:48:47 -0800 Subject: [PATCH] Fix PostHog dependency issue (#740) The 'MCP server started' events would fail to send to posthog if the CLI was not installed. This PR fixes this by moving PostHog from being a dependency of the CLI to a dependency of arcade-core. > [!NOTE] > Aligns versions and dependency ranges across the CLI and server packages; removes an unnecessary dependency. > > - Bump `arcade-mcp-server` to `1.14.2` and `arcade-mcp` to `1.8.1` > - Update `arcade-core` constraint to `>=4.2.1,<5.0.0`; CLI now requires `arcade-mcp-server>=1.14.2` > - Remove `posthog` from CLI dependencies > > Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 69f8bb397737d4c01f57630863762109819dbc4f. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot). --- libs/arcade-core/pyproject.toml | 1 + libs/arcade-mcp-server/pyproject.toml | 4 ++-- pyproject.toml | 7 +++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/libs/arcade-core/pyproject.toml b/libs/arcade-core/pyproject.toml index dc7fb6a1..b98736cb 100644 --- a/libs/arcade-core/pyproject.toml +++ b/libs/arcade-core/pyproject.toml @@ -28,6 +28,7 @@ dependencies = [ "types-python-dateutil==2.9.0.20241003", "types-pytz==2024.2.0.20241003", "types-toml==0.10.8.20240310", + "posthog>=6.7.6,<7.0.0", ] [project.optional-dependencies] diff --git a/libs/arcade-mcp-server/pyproject.toml b/libs/arcade-mcp-server/pyproject.toml index 22bee6c0..ca8a2bb5 100644 --- a/libs/arcade-mcp-server/pyproject.toml +++ b/libs/arcade-mcp-server/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "arcade-mcp-server" -version = "1.14.1" +version = "1.14.2" description = "Model Context Protocol (MCP) server framework for Arcade.dev" readme = "README.md" authors = [{ name = "Arcade.dev" }] @@ -21,7 +21,7 @@ classifiers = [ ] requires-python = ">=3.10" dependencies = [ - "arcade-core>=4.1.0,<5.0.0", + "arcade-core>=4.2.1,<5.0.0", "arcade-serve>=3.2.0,<4.0.0", "arcade-tdk>=3.4.0,<4.0.0", "arcadepy>=1.5.0", diff --git a/pyproject.toml b/pyproject.toml index 1b1d1c8a..9dc4903d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "arcade-mcp" -version = "1.8.0" +version = "1.8.1" description = "Arcade.dev - Tool Calling platform for Agents" readme = "README.md" license = { file = "LICENSE" } @@ -19,8 +19,8 @@ requires-python = ">=3.10" dependencies = [ # CLI dependencies - "arcade-mcp-server>=1.14.0,<2.0.0", - "arcade-core>=4.2.0,<5.0.0", + "arcade-mcp-server>=1.14.2,<2.0.0", + "arcade-core>=4.2.1,<5.0.0", "typer==0.10.0", "rich>=14.0.0,<15.0.0", "Jinja2==3.1.6", @@ -28,7 +28,6 @@ dependencies = [ "arcadepy==1.8.0", "tqdm==4.67.1", "click==8.1.8", - "posthog==6.7.6", ] [project.optional-dependencies]