Skip to content

Phantom 2.0.0

Latest

Choose a tag to compare

@leesaenz leesaenz released this 04 Nov 11:41
c8cc508

Phantom 2.0.0 updates dependencies to address the current security advisories affecting the MCP server, TLS certificates, JWT handling, and optional stem separation. Published package metadata now requires fixed versions, and CI audits optional and development dependencies as well as the core installation.

Python 3.11–3.13 is now required. The fixed DNS and file-locking dependencies no longer support Python 3.10. This runtime requirement is the reason for the major version change. macOS and Linux remain supported; Windows remains unsupported because Essentia has no Windows wheel.

Update the core installation with:

uv tool install --upgrade --python 3.13 'phantom-audio==2.0.0'
phantom --version

For stem separation, update both distributions together:

uv tool install --upgrade --python 3.13 'phantom-audio[separation]==2.0.0'

The companion phantom-audio-separation distribution is also version 2.0.0. Existing Python 3.10 environments must move to a supported Python version to receive these fixes. FastMCP remains on 3.x and MCP on 1.x.

Validation includes dependency auditing, the automated test suite, independent adversarial review, archive inspection, and isolated package startup checks. Connected DAW sessions were not tested for this dependency update.