Skip to content

Releases: thisis-romar/ma2-onPC-MCP

v3.25.1 — BSL 1.1 License Tier Gating

Pre-release

Choose a tag to compare

@thisis-romar thisis-romar released this 03 Apr 18:32
b60a78d

What's New

BSL 1.1 License + Tier Gating

  • Replaced Apache 2.0 with Business Source License 1.1 (Change Date: 2028-04-02)
  • Three-tier feature gating: COMMUNITY (free, ~30 tools), PROFESSIONAL (~120 tools), ENTERPRISE (~50 tools)
  • src/license.py: LicenseTier enum, get_license_tier(), has_tier(), require_tier()
  • src/license_tiers.py: TOOL_LICENSE_TIERS mapping (~170 tools → PRO/ENT)
  • Tier check integrated into _handle_errors decorator — runs before any console I/O
  • Env vars: GMA_LICENSE_TIER (default: community), GMA_LICENSE_BYPASS (dev/test)

Project Hardening

  • Copyright headers added to all 238 Python source files
  • BSL 1.1 original-repository statement in README
  • Version aligned to 3.25.1 across pyproject.toml, README, __init__.py, LICENSE
  • Sensitive business strategy documents removed from repository

README Refresh

  • New pixel-art header banner
  • License badge updated to BSL 1.1

Tests

  • 35 new license tier tests (67/67 auth+license total, zero regressions)