Release 0.46.0

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Victor KuznetsovandClaude Opus 5.5 committed 2026-10-17 14:31:59 -07:00
1 parent a4eb16ad77
commit 7cd7fed9a5
7 files changed
+10 -10

No files matched your search

+3 -3
View File
@@ -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.
+1 -1
View File
@@ -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"
+2 -2
View File
@@ -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"
@@ -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.
+1 -1
View File
@@ -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.
+1 -1
View File
@@ -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",
Generated
+1 -1
View File
@@ -3478,7 +3478,7 @@ wheels = [
[[package]]
name = "remove-ai-watermarks"
version = "0.45.1"
version = "0.46.0"
source = { editable = "." }
dependencies = [
{ name = "c2pa-python" },