Skip to content

v0.7.0 — Enterprise RBAC, Audit Logging, SSO, i18n

Choose a tag to compare

@Alex663028 Alex663028 released this 18 Jul 12:34

Enterprise Features

  • Audit Logging: centralized audit trail with file persistence and SIEM hook (pulse/enterprise/AuditLogger)
  • RBAC/ABAC: role-based access control with 5 predefined roles (viewer/operator/developer/admin/auditor), 13 granular permissions
  • AuthManager: session-based authentication with token management
  • SSOProvider: stub for OIDC/SAML integration

Internationalization (i18n)

  • pulse/i18n/: English (en) and Chinese (zh) support with 70+ translated strings
  • Covers chat, skills, memory, settings, auth, audit, evolution modules
  • Fallback to English for missing keys

Testing & Quality

  • 424 tests across 32 test files
  • Consolidated JSON parsing (safe_parse_json) and HTTP retry (http_request) into pulse/net.py
  • Checkpoint integration in write_file/edit_file tools
  • Fixed CI lint errors (W292/W293)

License Compliance

  • Restored pure Apache 2.0 license (removed Section 10 commercial restriction)
  • Added SECURITY.md with security model and vulnerability reporting process
  • Fixed README licence badge

CI Improvements

  • Added Python 3.13 to test matrix (matches classifiers)
  • Added type-check job (mypy)
  • Added security audit job (pip-audit)
  • Added format check (ruff format)

Self-Evolution Framework

  • pulse/evolution/: EvolutionAnalyzer detects repeated failures, skill gaps, prompt drift
  • pulse evolve analyze/status/apply CLI commands
  • Auto-draft skills for recurring task patterns