Skip to content

RCM PPM 2.1.0

Choose a tag to compare

@drQedwards drQedwards released this 10 Aug 03:23
· 40 commits to main since this release
14d7136

RCM-PPM 2.0.0 — Unified Polyglot Memory Edition

Release Date: 2025-08-10
Codename: Persistent Polyglot

🚀 Overview

RCM-PPM 2.0.0 is the first cross-integrated release of the Rust Cargo Manager (RCM) and PHP/Polyglot Package Manager (PPM), now operating under a shared PMLL-style persistent memory layer with enterprise-grade CI/CD automation. This update transforms both tools into a cohesive, multi-language development and deployment platform.


✨ New in 2.0.0

1. Unified Persistent Memory Architecture

  • Shared memory silos across RCM & PPM.
  • Automatic JSONL/SQLite/S3 storage backends.
  • Export/Import commands with full history tracking.
  • Snapshot & Rollback support for multi-manager workspaces.

2. CI/CD Automation

  • GitHub Actions workflows included by default:
    • Build, test, smoke CLI checks.
    • SBOM + provenance artifacts.
    • Memory export step integrated.
  • Automatic artifact upload for compliance & traceability.

3. Cross-Manager LET Imperatives

  • Run let commands across RCM + PPM in one workflow:
    rcm let cargo --build --test
    ppm let composer --deploy
  • Parallel & conditional execution across package managers.
  • Cross-language dependency chain execution.

4. Enterprise-Grade Auditing

  • Integrated SBOM (SPDX Lite) & Provenance (SLSA Lite).
  • Hooks for CVE scanning & dependency license checks.
  • Configurable security policies per project or organization.

5. Developer Hook Framework

  • Rust + Python memory.record() stubs included.
  • Easy integration with build/deploy/import success/failure paths.
  • Secure logging with Ed25519 signing (optional).

6. Migration Guides & Documentation

  • docs/MIGRATION-memory.md for enabling memory defaults.
  • docs/HOOKS.md for adding memory hooks in RCM & PPM.
  • BUILD-LOCAL.md for environment setup & local compilation.

🛠️ Improvements

  • Faster CLI startup via lazy-loading subcommands.
  • Consistent rich terminal output with progress bars across both tools.
  • Configurable environment overrides for LET imperatives.
  • Multi-stage build support in Makefile for RCM and C/CUDA compilation in PPM.

🐞 Bug Fixes

  • Fixed race condition in parallel LET execution on large workspaces.
  • Resolved CLI exit code inconsistencies in PPM import path.
  • Corrected environment variable propagation in RCM --env workflows.
  • Fixed incomplete SBOM generation when no dependencies detected.

📈 Upgrade Notes

  1. Enable Persistent Memory:
    rcm config set memory.enabled true
    ppm config set memory.enabled true
  2. Run Migration Script:
    ./tools/export-memory.sh
  3. Review docs/MIGRATION-memory.md for rollout strategy.

🔮 Roadmap for 2.1.x

  • Real-time workspace health monitoring dashboard.
  • Integrated SBOM provenance attestation with Sigstore.
  • Pluggable AI-assisted let optimizers.
  • Native GPU acceleration for dependency analysis.

What's Changed

New Contributors

Full Changelog: 1.0.0...2.1.0