Release Notes: LLM-Shield-Proxy v1.3.1
Terminology & Core Concepts
Global Terminology Shift: Completely migrated the STATELESS_CRYPTO redaction mode to STATELESS_SYNTHETIC across the entire codebase, configuration schemas, and documentation. This name much more accurately reflects the behavior: the engine deterministically generates synthetic fake data (e.g. [Maya]) but statelessly bundles the encrypted original text in-band, rather than implying raw ciphertext is sent to the LLM.
Security & Infrastructure
Helm Chart Hardening: Tightened the security posture of the llm-shield-proxy Kubernetes deployment. The Helm chart now strictly enforces securityContext settings, including readOnlyRootFilesystem: true and explicit capability drops, ensuring the proxy container runs with minimal privileges.
Documentation & Diagrams
Dual-Pipeline Architecture SVG: Overhauled the main data-flow architecture diagram. Replaced the clunky Mermaid.js diagram with a crisp, theme-aware SVG.
Unified the color styling of the STATEFUL and STATELESS routing boxes to match the standard JSON-RPC router.
Re-rendered the Redis Vault as a standard architectural cylinder rather than a rounded rectangle.
Architecture Cleanup: Fully removed the older, highly cluttered "Architecture Diagram" section in the README.
Link Fixes: Removed lingering, inaccurate text (e.g., "with faker Tier 2)") from the internal Markdown hyperlink structures.
Build & CI
CI Pipeline Fixes (Linting): Resolved an issue where GitHub Actions CI was failing due to W293 (trailing whitespace) and W291.
Removed legacy, unformatted scratch python scripts that were polluting the repository root.
Systematically stripped all trailing whitespace across all Markdown (.md) documentation files to ensure standard markdown compliance.
Full Changelog: v1.3.0...v1.3.1