Repository navigation
v1.2.2
First PyPI publish of the 1.2 line. v1.2.0 and v1.2.1 were tagged and got
GitHub Releases, but their PyPI uploads failed (no Trusted Publisher was
registered), so PyPI stayed on 1.0.2. Everything listed under 1.2.1 and 1.2.0
ships to PyPI for the first time in this release.
Fixed
- The
feedextra (and thereforeall) could not be installed: it required
minisign>=0.3.0, and the newestminisignon PyPI is 0.1.0. It now requires
cryptography, which is the backendzugashield.feed.signeralready tries
first. The optionalminisignfallback in the signer is unchanged. - The
mcpextra now capsmcp<2. The MCP SDK 2.x removed the low-level
Server.list_tools()decorator thatzugashield_mcp.serveruses, so an
uncapped install pulledmcp2.x andzugashield-mcpcrashed on startup.
Porting the server to the 2.x API is a separate change. - Project URLs on the PyPI page pointed at the old
Zuga-lugaorg, amain
branch that does not exist, and an unregisteredzugashield.devdocs domain.
They now point atZuga-Technologies/ZugaShieldonmaster. - Release pipeline: a GitHub Release is now only created after the PyPI publish
succeeds, and a failed release opens arelease-failureissue (#19).