v0.2.1 - Security Patch: Enforce Authentication by Default
Release v0.2.1 - Security Patch 🔐
Critical security update - All users should upgrade.
Security Improvements
- BREAKING: Authentication now enabled by default (was disabled)
- BREAKING:
JWT_SECRETnow required - no auto-generation - Added comprehensive SECURITY.md policy
- Added
JWT_SECRETto SKILL.md required environment variables - Added security warnings to README and example scripts
- Authenticator now fails fast if
JWT_SECRETnot set
Before Running (Required)
# Generate a secure secret
export JWT_SECRET=$(openssl rand -base64 32)
# Then start the bridge
python examples/quickstart/mock_bridge.pyWhy This Change
ClawHub security review identified that auto-generating secrets and disabled-by-default authentication created security risks for a networked robot control service. This update ensures:
- Explicit security configuration - Users must set
JWT_SECRET - Authentication enforced - No anonymous admin access
- Clear warnings - Users know the security requirements
Migration from v0.2.0
If you were using v0.2.0, add this before running:
export JWT_SECRET=$(openssl rand -base64 32)Full Documentation
- SECURITY.md - Complete security guidelines
- README.md - Quick start with security
PyPI: https://pypi.org/project/agent-ros-bridge/0.2.1/
Install: pip install agent-ros-bridge==0.2.1