v0.3.3 - Cloud-Ready, Authorized, and Benchmarked
Release Date: 2025-11-02
Version: v0.3.3
This release focuses on enterprise-grade deployment, authorization hardening, and performance benchmarking, making Mpcium more production-ready across distributed and cloud environments.
ighlights
1. Kubernetes & Docker Support
- Added official Dockerfile and Kubernetes deployment guide for seamless containerized rollout.
- Improved setup scripts for cross-platform compatibility (
bash,sed, etc.).
2. Authorization Framework Enhancements
- Introduced public-key-based authorization with algorithm selection and backward compatibility.
- Refactored initiator message authorization for clarity and consistency.
- Event consumer now verifies authorized signatures for improved message trust.
- Added detailed examples for generating authorizers and configuration setup.
3. Cloud Observability & Reliability
- Added
/healthendpoint for cloud and Kubernetes probes. - Improved context cancellation handling for graceful shutdowns.
- Added informative logs for Consul initialization.
- Refined configuration loading order and mandatory config validation.
4. Performance & Benchmarking
- Introduced new benchmark command to measure signing and keygen performance.
- Refined benchmark logic for improved accuracy and developer insights.
5. Setup & Tooling Improvements
- Enhanced setup scripts and configuration generation flow.
- Default CLI now reads
./peers.jsonautomatically (no manual path required). - Updated identity examples and directory structure documentation.
- Upgraded to latest Consul API for improved cluster compatibility.
6. Security & Stability Fixes
- Fixed ECDH race condition in distributed deployments.
- Corrected S256 public key encoding issue.
- Improved error messages and minor cleanup for better debugging.
Developer Notes
- Minimal configuration changes required; existing deployments remain compatible.
- Recommended to redeploy using the new Docker/K8s setup for best observability and lifecycle management.
- Benchmark command can be run via CLI to assess network or node performance.