Breaking changes

This page lists all breaking changes introduced in the 2023.2 release series. Review these changes before upgrading to ensure your workflows, integrations, and customizations remain functional.

VersionChangeDescription
2023.2AngularJS not supported in manual tasksOperations Manager no longer supports AngularJS in manual tasks. All AngularJS-based manual task endpoints have been removed.
2023.2Audit Trail collection removedThe audit_trail MongoDB collection has been removed. No replacement is available.
2023.2Broken referencesApplications or adapters with missing $ref JSON Schema targets now fail to start rather than silently accepting any data type.
2023.2Data Path property renamedThe dataPath property in API validation error objects has been renamed to instancePath and reformatted as a JSON Pointer.
2023.2Default adapter protocolThe default protocol for Adapters has changed from HTTP to HTTPS
2023.2DryRun and View DryRun manual tasks removedThe dryRun and viewDryRun manual tasks have been removed. Use testInstances and ViewData instead.
2023.2Help and Status API endpoints removedGET /help/api/json replaced by GET /help/openapi. GET /status replaced by GET /health/status.
2023.2Integration API routes removedAll automatically generated integration API routes have been removed. Use integration tasks inside workflows instead.
2023.2Itential Platform key removed from global configThe iap key has been removed from the global config object available to custom apps and adapters.
2023.2Itential Tools updateditential_tools has been updated for Cisco NSO 6.4 compatibility and is not backward compatible with earlier NSO versions.
2023.2IWAN tasks removedThe IWANChooseQOS, IWANChooseHub, and IWANChooseSite tasks have been removed from app-service_management with no replacement.
2023.2Job variable changes in child workflowsA validation check now prevents parent workflows from running or being saved when job variables in a child workflow don’t match the childJob task.
2023.2Merge task variables — null vs. undefinedThe handling of null and undefined values in merge and childJob tasks has been standardized.
2023.2Message queue libraries removedRabbitMQ is no longer a dependency. The audit-trail and event-system libraries have been removed, replaced by BullMQ.
2023.2Database no longer supports callbacksThe MongoDB Node Driver in the global database variable no longer supports callbacks. Migrate to Promises or async/await.
2023.2NSO features removedThe NED Validator has been replaced by a pre-built automation. Commit Queue Manager has been removed with no replacement.
2023.2Operations Manager API changesJob and task APIs no longer return variable data in certain dereference scenarios. The formData wrapper is no longer used by default in trigger APIs.
2023.2Inline images removed from pre-built README filesInline image-src references to the Itential GitLab repository have been removed from pre-built README files. Alt-text renders in their place.
2023.2Reserved method output nameThe method output name error is now reserved by Itential Platform. Applications or adapters using this name will not start.
2023.2Service Manager UI removedThe entire Service Management UI and all app-service_management views have been removed.
2023.2Seed scripts removed in Template BuilderTwo seed scripts have been removed from app-template_builder. Template seeding is now automatic in Automation Studio.
2023.2Task error config option in AG ManagerA new opt-in config option errorOnFailedRequestPreconditions causes IAG tasks to enter the error state when an adapter is offline. This becomes standard behavior in a future release.
2023.2Workflow Engine API routes removedFive WFE APIs deprecated in 2022.1 have been removed. Replacement routes are provided for each.
2023.2.0–2023.2.14Transformations using thisArg featureTransformations using the thisArg feature are incorrectly migrated during upgrade. Upgrade to 2023.2.15 or higher to resolve.
2023.2.28Default adapter protocol changing to HTTPSAdapters published on or after December 1, 2025 default to HTTPS when no protocol is explicitly defined in the service instance configuration.