diff --git a/docs/mcp-server.md b/docs/mcp-server.md index 1c2137c..ee2d984 100644 --- a/docs/mcp-server.md +++ b/docs/mcp-server.md @@ -6,9 +6,9 @@ user's own images and video without a shell. It is a thin wrapper: each tool runs one command of this CLI in a child process and returns that command's exit code, output path and text. -The subcommand ships in the first release after 0.45.1. The server uses only -the Python standard library, so the default package runs it. The commands behind -a tool need the same extras they need on the command line +The subcommand ships since 0.46.0. The server uses only the Python standard +library, so the default package runs it. The commands behind a tool need the +same extras they need on the command line ([CLI guide](cli.md#command-dependency-map)). A missing extra comes back as a tool error carrying the CLI's install hint. diff --git a/pyproject.toml b/pyproject.toml index 9a95f21..e5b59e8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ # on it, including the ComfyUI node package. The console script below carries # the same weight, since users have it on PATH. name = "remove-ai-watermarks" -version = "0.45.1" +version = "0.46.0" description = "AI watermark remover for visible, invisible, and provenance marks in images and video" readme = "README.md" requires-python = ">=3.11,<3.15" diff --git a/server.json b/server.json index e732fe9..3737a8c 100644 --- a/server.json +++ b/server.json @@ -3,7 +3,7 @@ "name": "io.github.wiltodelta/remove-ai-watermarks", "title": "Remove AI Watermarks", "description": "Identify and remove AI watermarks and provenance metadata from your own images and video.", - "version": "0.45.1", + "version": "0.46.0", "repository": { "url": "https://github.com/wiltodelta/remove-ai-watermarks", "source": "github" @@ -14,7 +14,7 @@ "registryType": "pypi", "registryBaseUrl": "https://pypi.org", "identifier": "remove-ai-watermarks", - "version": "0.45.1", + "version": "0.46.0", "runtimeHint": "uvx", "transport": { "type": "stdio" diff --git a/skills/remove-ai-watermarks/references/commands.md b/skills/remove-ai-watermarks/references/commands.md index f279ad3..f4e1938 100644 --- a/skills/remove-ai-watermarks/references/commands.md +++ b/skills/remove-ai-watermarks/references/commands.md @@ -140,7 +140,7 @@ Output extension must match the input container. ## MCP server -`remove-ai-watermarks mcp` (new after CLI 0.45.1) serves `identify`, `remove` +`remove-ai-watermarks mcp` (since CLI 0.46.0) serves `identify`, `remove` and `batch` as MCP tools over stdin and stdout for MCP clients. It blocks waiting for protocol messages, so do not run it from this skill; call the commands above directly. diff --git a/skills/remove-ai-watermarks/scripts/probe.py b/skills/remove-ai-watermarks/scripts/probe.py index 118de3a..2a7cbfa 100644 --- a/skills/remove-ai-watermarks/scripts/probe.py +++ b/skills/remove-ai-watermarks/scripts/probe.py @@ -32,7 +32,7 @@ _GPU_MARKERS = ("GPU ", "gpu:") # told an agent its CLI was current right before it typed a value that build # rejects. tests/test_agent_skill.py pins it against the package version and # against every "(since CLI X.Y.Z)" annotation in the skill. -MIN_CLI_VERSION = (0, 45, 0) +MIN_CLI_VERSION = (0, 46, 0) # Markers a build without the pixel stack prints. The first is the current CLI's own # install hint; the rest are what older builds emit before the guard existed, and the # Homebrew formula ships exactly such a build. diff --git a/src/remove_ai_watermarks/__init__.py b/src/remove_ai_watermarks/__init__.py index dbe43e1..1a18203 100644 --- a/src/remove_ai_watermarks/__init__.py +++ b/src/remove_ai_watermarks/__init__.py @@ -35,7 +35,7 @@ _os.environ.setdefault("TRANSFORMERS_VERBOSITY", "error") _warnings.filterwarnings("ignore", message=r".*ImageProcessorFast.*") -__version__ = "0.45.1" +__version__ = "0.46.0" __all__ = [ "BatchItemResult", diff --git a/uv.lock b/uv.lock index f287778..05abec7 100644 --- a/uv.lock +++ b/uv.lock @@ -3478,7 +3478,7 @@ wheels = [ [[package]] name = "remove-ai-watermarks" -version = "0.45.1" +version = "0.46.0" source = { editable = "." } dependencies = [ { name = "c2pa-python" },