v1.3.9
Changelog
Section titled βChangelogβThis release upgrades the base OSS version from v1.4.11 to v1.4.12, bringing a full-featured prompt repository with RBAC, large payload optimization, WebSocket-based responses API, Anthropic passthrough, session stickiness, and a unified pricing engine. On the enterprise side, this release adds KV store gossip protocol support, RBAC for the prompt repository, and build/deployment improvements.
β¨ Features
Section titled ββ¨ Featuresβ- Prompt Repository β Full prompt management system with folders, prompts, versions, sessions, playground, versioning, deployment features, and Jinja2 variable support
- Prompt Repository RBAC β Added role-based access control for prompt repository operations
- Large Payload Optimization β End-to-end large payload support with streaming primitives, detection hooks, passthrough eligibility, provider support, plugin awareness, and enterprise settings UI
- WebSocket Responses aAPI β Added WebSocket transport for OpenAI responses API and realtime API support
- Anthropic Passthrough β Added native Anthropic passthrough endpoint
- KV Store Gossip Protocol β Added gossip-based KV store for distributed state synchronization
- Session Stickiness β Added session stickiness in key selection for consistent routing
- Model Parameters API β Added model parameters table and API endpoint with in-memory caching
- Virtual Key Limit Resets β Added virtual key limit reset functionality
- Pricing Engine Refactor β Unified cost calculation with quality-based image and video pricing
- Image Configuration β Added size/aspect ratio config for Gemini and size-to-resolution conversion for Replicate
- Streaming Request Decompression β Threshold-gated streaming decompression with pooled readers
- Raw Request/Response Storage β Allow storing raw request/response without returning them to clients
- Weighted Routing Targets β Added weighted routing targets for probabilistic routing rules with key selection support
- API Key Selection by ID β Added API key selection by ID with priority over name selection
- TLS Configuration β Added TLS configuration support for all providers and TLS termination inside DeepIntShield server
- K8s Deployment Workflow β Added workflow to deploy DeepIntShield Enterprise to Maxim K8s cluster
π Fixed
Section titled βπ Fixedβ- Deterministic Tool Schema β Fixed deterministic tool schema serialization for Anthropic prompt caching
- CORS Wildcard β Fixed CORS issue with allowing * origin
- Bedrock toolChoice β Fixed toolChoice silently dropped on Bedrock /converse and /converse-stream endpoints
- Count Tokens Passthrough β Fixed request body passthrough for count tokens endpoint for Anthropic and Vertex
- Chat Finish Reason β Map chat finish_reason to responses status and preserve terminal stream semantics
- Tool Call Indexes β Fixed streaming tool call indices for parallel tool calls in chat completions stream
- Video Pricing β Fixed video pricing calculation
- SQLite Migration β Prevented CASCADE deletion during routing targets migration
- Log Serialization β Reduced logstore serialization overhead and batch cost updates
- Log List Queries β Avoid loading raw_request/raw_response in log list queries
- MCP Reconnection β Improved MCP client reconnection with exponential backoff and connection timeout
- Create Manifest Flow β Fixed create manifest flow
- Build Pipeline β Fixed builds skipping latest changes
- BigQuery Import β Fixed import for codeEditor in bigqueryFormFragment.tsx
- OSS Build Integration β Support latest-main OSS build with go.mod replace directives
π Base OSS version
Section titled βπ Base OSS versionβtransports/v1.4.12
π If you are compiling plugin against this release - use following deps
Section titled βπ If you are compiling plugin against this release - use following depsβgithub.com/maximhq/deepintshield/core v1.4.8github.com/maximhq/deepintshield/framework v1.2.27github.com/maximhq/deepintshield/plugins/governance v1.4.28github.com/maximhq/deepintshield/plugins/logging v1.4.28github.com/maximhq/deepintshield/transports v1.4.12