Skip to content

v0.3.3 - Cloud-Ready, Authorized, and Benchmarked

Choose a tag to compare

@anhthii anhthii released this 02 Nov 10:20
· 82 commits to master since this release
50185f9

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 /health endpoint 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.json automatically (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.

🔗 References