Skip to main content
Glama

firewalla-mcp-server

MIT License
12
8
  • Apple
VERSION_RELEASE_NOTES.md3.56 kB
# Version 1.2.1 Release Notes ## Summary Security patch release - Includes all features from v1.2.0 plus critical CVE fix in form-data dependency. ## Version Bump Status ✅ **Version bumped**: 1.2.0 → 1.2.1 ✅ **package.json**: Updated to 1.2.1 ✅ **package-lock.json**: Updated to 1.2.1 ✅ **Dockerfile**: Updated to 1.2.1 ✅ **src/monitoring/logger.ts**: Updated to 1.2.1 ✅ **Git tag**: v1.2.1 (to be created) ## Publishing Checklist ### NPM Publication After merging to main branch: ```bash # 1. Checkout main and pull latest git checkout main git pull origin main # 2. Create and push the tag git tag -a v1.2.1 -m "Version 1.2.1 - Security patch for CVE-2025-7783" git push origin v1.2.1 # 3. Publish to npm npm publish # Or use the version script npm run publish:npm ``` ### DockerHub Publication After merging to main branch: ```bash # 1. Build Docker image with version tag docker build -t amittell/firewalla-mcp-server:1.2.1 . docker build -t amittell/firewalla-mcp-server:latest . # 2. Push to DockerHub docker push amittell/firewalla-mcp-server:1.2.1 docker push amittell/firewalla-mcp-server:latest # 3. Verify the images docker pull amittell/firewalla-mcp-server:1.2.1 ``` ### Automated CI/CD (if configured) If you have GitHub Actions or CI/CD configured: - Tag push will trigger automated npm publish - Tag push will trigger automated Docker build and push - Verify workflows complete successfully ## What's New in 1.2.1 ### Security Fixes - 🔒 **CRITICAL**: Fixed CVE-2025-7783 in form-data dependency - 🔒 Updated form-data from 4.0.3 to 4.0.4 - 🔒 Addresses predictable boundary generation vulnerability ### Features (from 1.2.0) - ✨ HTTP transport mode for standalone operation - ✨ Dual transport support (stdio and HTTP) - ✨ Session management with UUID-based IDs - ✨ Docker container support with HTTP mode - ✨ MCP orchestrator compatibility (e.g., open-webui) - ✨ Optional FIREWALLA_BOX_ID for MSP connections ### Configuration - New: `MCP_TRANSPORT` environment variable (stdio/http) - New: `MCP_HTTP_PORT` environment variable (default: 3000) - New: `MCP_HTTP_PATH` environment variable (default: /mcp) ### Improvements - 🔧 Zero breaking changes - stdio remains default - 🔧 Backward compatible with all existing configurations - 🔧 All 28 tools functional on both transports - 🔧 Clean linting (0 errors, 0 warnings) - 🔧 All tests passing (375/375) ### Documentation - 📚 Updated README.md with HTTP transport setup - 📚 Added Docker examples for both transports - 📚 Added docker-compose example - 📚 Updated CLAUDE.md with usage instructions ## Migration Guide ### No Migration Required! Version 1.2.0 is fully backward compatible. Existing installations will continue to work without any changes. ### To Use HTTP Transport Add to your `.env` or environment: ```env MCP_TRANSPORT=http MCP_HTTP_PORT=3000 MCP_HTTP_PATH=/mcp ``` Or use Docker: ```bash docker run -d -p 3000:3000 \ -e MCP_TRANSPORT=http \ -e FIREWALLA_MSP_TOKEN=token \ -e FIREWALLA_MSP_ID=domain.firewalla.net \ -e FIREWALLA_BOX_ID=box_gid \ amittell/firewalla-mcp-server:1.2.0 ``` ## Resolves - CVE-2025-7783: Predictable boundary generation in form-data - GitHub Issue #28: HTTP transport support for Docker containers - GitHub Issue #27: Make FIREWALLA_BOX_ID optional for MSP connections ## Contributors - Implementation: Claude AI (Anthropic) - Requested by: jasondad36 --- **Ready for Publication**: This version is ready to be published to npm and DockerHub after merging the PR.

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/amittell/firewalla-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server