This release adds 2 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
ReleasePort's take
Light signalThe Email AI Assistant's setEmailTree tool now correctly declares child items in its schema for OpenAI compatibility.
Why it matters: Fixes a schema validation error that caused OpenAI‑compatible providers to reject requests; update the integration immediately.
Summary
AI summaryFixed Email AI Assistant setEmailTree schema error causing OpenAI-compatible providers to reject requests.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
API templates.compile endpoint now returns rendered subject and subject_preview through Liquid engine at send time API templates.compile endpoint now returns rendered subject and subject_preview through Liquid engine at send time Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Dependency | Medium |
liquidjs dependency bumped to 10.25.7 liquidjs dependency bumped to 10.25.7 Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Dependency | Medium |
postcss dependency bumped to 8.5.14 postcss dependency bumped to 8.5.14 Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Dependency | Medium |
fast-xml-parser override bumped to ≥5.8.0 fast-xml-parser override bumped to ≥5.8.0 Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Dependency | Medium |
fast-xml-builder override added at ≥1.1.7 fast-xml-builder override added at ≥1.1.7 Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Dependency | Medium |
prometheus dependency bumped to v0.311.3 prometheus dependency bumped to v0.311.3 Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Bugfix | Medium |
Email AI Assistant setEmailTree tool now declares items on children array schema for OpenAI compatibility Email AI Assistant setEmailTree tool now declares items on children array schema for OpenAI compatibility Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
SES message expiry suppresses on first event; five soft bounces trigger suppression; hard errors excluded SES message expiry suppresses on first event; five soft bounces trigger suppression; hard errors excluded Source: llm_adapter@2026-05-21 Confidence: low |
— |
Full changelog
- Improvement: SES
4.4.7 Message expired(retry-exhaustion) now suppresses on the first event, and any recipient that accumulates 5 consecutive soft bounces with no successful delivery in between is also suppressed;MessageTooLarge/ContentRejected/AttachmentRejectednever count (#323). - Fix: Email AI Assistant
setEmailTreetool now declaresitemson itschildrenarray schema, so OpenAI-compatible providers no longer reject the request witharray schema missing items(#324). Anthropic was already lenient about this; only OpenAI-compatible endpoints surfaced the error. - Improvement:
/api/templates.compilenow accepts and returnssubjectandsubject_preview, rendered through the same Liquid engine used at send time. Previously the API only returnedmjml/html, so the console preview drawer rendered the subject in-browser withliquidjs, which could diverge from the Go-sideliquidgooutput used by the send pipeline. Any API consumer can now retrieve the rendered subject directly (#329). - Deps: Bumped
liquidjsto 10.25.7,postcssto 8.5.14,fast-xml-parseroverride to ≥5.8.0 (+ newfast-xml-builder≥1.1.7 override), andgithub.com/prometheus/prometheusto v0.311.3.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Beta — feedback welcome: [email protected]