Changed
- Renamed project:
mcp-firewall → bulwark-mcp. PyPI name conflict
with an unrelated project of the same name (different architecture:
OPA / Rego, RBAC, compliance). Discovered before the public launch.
See ADR-0006.
- PyPI distribution name:
bulwark-mcp (was mcp-firewall).
- CLI command:
bulwark (was mcp-firewall).
- Python module / import name:
bulwark_mcp (was mcp_firewall).
- GitHub repository:
churik5/bulwark-mcp (was churik5/mcp-firewall).
- Environment variables:
BULWARK_TELEMETRY, BULWARK_TELEMETRY_URL,
BULWARK_DB, BULWARK_CONFIG (were MCP_FIREWALL_*).
- No functional changes. Same code, same behaviour, same versioned schemas.
Migration from v0.4.0
pip uninstall mcp-firewall # if you installed the prior wheel
pip install bulwark-mcp # once published
# CLI: replace `mcp-firewall <cmd>` with `bulwark <cmd>` everywhere.
# Env vars: rename MCP_FIREWALL_* → BULWARK_* in your shell rc / systemd unit.
# Existing data/log.db opens unchanged; schema stays at v2.