Release 0.4.18 — Dynamic Agent Chat Regression Fix
Released: 2026-05-22 Chart:
oci://ghcr.io/cnoe-io/charts/ai-platform-engineering:0.4.18Previous release: 0.4.17
Highlights
0.4.18 fixes a regression introduced in 0.4.17 where dynamic agent configs stored with null fields in MongoDB raised a pydantic ValidationError on every chat request, effectively breaking chat for affected deployments. A new _strip_nulls() helper now removes explicit null values before pydantic construction so default_factory defaults apply correctly. This release also fixes Jira internal-comment creation, which was failing with a JSM 404 authentication error.
What's New
No new features in this release — it is a focused bug-fix release addressing a chat regression and a Jira tooling failure.
Bug Fixes
- dynamic-agents: strip
nullvalues from MongoDB documents before pydantic construction — passing explicitNonefor fields stored asnullbypassed pydanticdefault_factoryand raised aValidationErroron every chat request in 0.4.17; the new_strip_nulls()helper is now applied at all three construction sites (get_agent,get_server,get_servers_by_ids), and theinterrupt_onseed default is reverted back toundefinedfor consistency with other fields (#1503) - jira: create internal comments via the Jira platform comment API with the
sd.public.commentproperty set tointernal: true— the previous JSM customer-request endpoint returnedHTTP 404 sd.customerview.error.vpOriginMissingwhen the API user could not resolve the issue as an accessible portal request (#1490)
Breaking Changes
No breaking changes. Drop-in upgrade from 0.4.17.
Known Issues
None known at this time.
Upgrade
helm upgrade ai-platform-engineering \
oci://ghcr.io/cnoe-io/charts/ai-platform-engineering \
--version 0.4.18 \
-f your-values.yaml
Upgrade Guide: 0.4.17 → 0.4.18
Overview
Drop-in upgrade — no values.yaml edits required. 0.4.18 is a fix-forward release for the dynamic-agents chat regression in 0.4.17. If you are running 0.4.17 with dynamic agents, upgrade promptly — chat requests fail with a pydantic ValidationError for any agent whose config stores null fields in MongoDB. This release also restores Jira internal-comment creation.
Helm Values Changes
No Helm values changes between 0.4.17 and 0.4.18. Drop-in upgrade — no values.yaml edits required.
Data Migrations
No MongoDB schema or data migrations required. Existing documents with null fields are handled at read time by the new _strip_nulls() helper — no document rewrite is necessary.
Upgrade Runbook
1. Update chart version
helm upgrade ai-platform-engineering \
oci://ghcr.io/cnoe-io/charts/ai-platform-engineering \
--version 0.4.18 \
-f your-values.yaml
2. Verify
kubectl get pods -n <namespace>
Confirm a chat request against a dynamic agent succeeds instead of returning a ValidationError:
kubectl get pods -n <namespace> | grep dynamic-agents
Send a test message to a dynamic agent and confirm a normal response is returned.
