v0.44.17
Improvements
- Cache API for JavaScript processors: new
cache.set(key, value), cache.get(key), cache.exists(key), and cache.delete(key) methods for tracking state across messages. Previously, state management required complex Benthos branch/request_map/result_map configurations. Now you can store any JSON-compatible value (strings, numbers, objects, arrays) directly from JavaScript. Use cache.exists(key) before cache.get(key) to handle missing keys. Available in both nodered_js and tag_processor. Currently in-memory only (lost on restart), persistent backend planned - Updated Go dependencies, includes security fixes for OIDC and JOSE authentication libraries
Preview: Disable Read Flows
- Supports extracting metrics for write flows for bridges.