Subscribe to our RSS feed or by email to receive automatic notifications when new releases are published.
Get notified when we ship new features and improvements.
6.2.0
Platform 6.2.0 is a minor release that introduces Canvas Mock mode, along with bug fixes and security updates.
For an overview of the highlights and key features in this release, see the Platform 6.2.0 feature announcement.
Enhancements (8)
| Feature | Description |
|---|---|
| Canvas mock data validation (ENG-13565) | Added mock data validation to verify that test data conforms to workflow requirements before execution. The feature provides visual feedback when mock data requires updates, such as when tasks or transitions are missing or when schema mismatches occur. |
| Operations Manager failure iconography for tasks (ENG-13432) | Updated task icons to support failure iconography in Operations Manager for query and manual tasks. |
| JSON-formatted logging API support (ENG-15618) | Added support for JSON-formatted logging and updated the logging API to align with the HLD specification, including support for message and context objects. |
| Relocatable RPM installation support (ENG-15941, ENG-17185) | Added support for relocatable RPM-based installation into custom directories using the —relocate flag. Multiple custom service directories can be specified with a comma-delimited list in the service_directory configuration property. |
| Service Manager RPM SHA256 checksums (ENG-16405) | Added SHA256 checksums for Service Manager 6 RPM packages on both x86_64 and ARM64 architectures to verify package integrity and ensure they haven’t been tampered with. |
| Automation Triggers formData wrapping label (ENG-16440) | Updated the formData wrapping option in Automation Triggers to use clearer, feature-focused language. The term “legacy” has been removed from labels and tooltips. |
| Docker image sudo configuration removal (ENG-16454) | Removed sudo configuration from Docker images as it is no longer needed for the TemplateBuilder jail. |
| Workflow selection area name display (ENG-16660) | Expanded the workflow selection area to display more of the workflow’s name. |
For more information about our highlighted feature improvements for this release, see Platform 6.2 Feature Release Announcement.
Bug fixes (55)
| Feature | Description |
|---|---|
| Operations Manager auto-work reliability (ENG-2675) | Improved the reliability of the auto work feature in Operations Manager. |
| Automatic integration model validation on upload (ENG-2939) | Added automatic integration model validation on upload to support OpenAPI specifications like Netbox. |
| JST canvas live preview error styling (ENG-3382) | Corrected the styling and removal of live preview errors in JST canvas. |
| Lifecycle Manager Resource Instance defaults (ENG-3699) | Fixed an issue where sensible defaults weren’t being provided to new Resource Instance forms in Lifecycle Manager, which caused save and modification failures. |
| Show JSON Form task slash in form name (ENG-4761) | Resolved an issue where the Show JSON Form task failed when slashes were present in the form name. |
| Applications submenu missing from Studio (ENG-5851) | Fixed an issue where the “Applications” submenu was missing from Automation Studio. |
| JSON Form import name with parentheses (ENG-6243) | Fixed a bug where importing a JSON Form with a name containing text in parentheses caused the system to append “NaN)” to the name, leading to duplicate forms with incorrect names. |
| Search palette canvas styling when closed (ENG-6600) | Prevented the search styling from activating when the search palette is not open in canvas. |
| isError variable exclusion from input schema (ENG-7171) | Added a check to exclude variables with the isError flag from the input schema while maintaining them in the output schema. |
| Run window job variable schema regeneration (ENG-7284) | Fixed a schema regeneration bug that occurred when disabling the run window with a job variable. |
| Operations Manager missing form graceful handling (ENG-7412) | Missing forms are now gracefully handled in Operations Manager manual tasks. |
| LCM action pre-JST dollar sign encoding (ENG-7789) | Fixed a Lifecycle Manager action pre-JST encoding bug where dollar sign ($) characters in workflow schemas appeared as “2”. |
| Job description search filter trailing characters (ENG-7957) | Updated the job description search filter to preserve trailing dots and zeros in search queries. |
| JSON Form state sharing between tabs (ENG-7969) | Resolved an issue where switching between different JSON forms in separate tabs caused form state to be incorrectly shared, leading to dropdown option changes in one form appearing in another. |
| Broker logging for adapter exclusion and device lookup (ENG-7999, ENG-13934) | Enhanced broker logging to provide better diagnostics when adapters are excluded, devices cannot be found during command execution, or when communicating with IAG over the device broker. |
| Project import duplicate ID detection (ENG-8052, ENG-8066) | Fixed project import issues including duplicate project ID detection and preventing multiple copies from being created when “import” is clicked too quickly. |
| Task deletion transition cleanup (ENG-8465, ENG-8490) | Improved task deletion behavior to only remove transitions to and from the deleted task and fixed validation errors that occurred when deleting tasks referenced in run window schedules or used as job references. |
| updateForm API stale data return (ENG-8550) | Fixed the updateForm API to return updated data instead of stale data. |
| Unsaved changes dialog on workflow navigation (ENG-9350) | Improved the unsaved changes dialog interaction during workflow navigation. |
| LCM special character sanitization in action names (ENG-9431) | Lifecycle Manager now sanitizes special characters (&, +) in action names for workflows. Previously, it would fail to create the workflow. |
| Workflow created date typo fix (ENG-9839) | Fixed a typo that caused incorrect created dates for new workflows in projects. |
| Integration Engine model resolution performance (ENG-9902) | Fixed performance issues in the Integration Engine that caused extended processing times when resolving integration models. |
| Add Asset To Project continue button state (ENG-9906) | The “Add Asset To Project” continue button now properly disables when the project selection is cleared. |
| Task Palette canvas click block when closed (ENG-10228) | Fixed an issue where the Task Palette blocked clicking on canvas when closed. |
| RPM directory ownership correction (ENG-10282) | RPMs are now bundled with all directories owned by itential, correcting directory ownership. |
| Automation workflow dropdown componentId update (ENG-10378) | Selecting a new workflow in the dropdown of an automation now correctly updates both componentId and componentName in the database. |
| Manual Adapter ID entry in Studio (ENG-10417) | Fixed Manual Entry of task Adapter IDs within Automation Studio, which was preventing users from entering Adapter IDs that are not currently present. |
| Child job orphaned JST canvas crash (ENG-10656) | Resolved an issue where child jobs with references to orphaned or deleted JSTs would crash the canvas UI when viewing the child job’s properties. |
| Automation group selection pagination limit (ENG-10752) | Fixed pagination limits for group selection in automation properties to support more than 100 groups. |
| NPM artifact internal file inclusion (ENG-10955) | Fixed an issue where internal files were incorrectly included with NPM artifacts. |
| LCM action execution navigation (ENG-11413) | Resolved an issue where opening a Lifecycle Manager (LCM) action execution from workflow tasks was not navigating correctly. |
| Task documentation links to 2023.2 (ENG-11433) | Updated task documentation links to point to 2023.2 until Platform 6 documentation links are stable. |
| Studio git group-based project access (ENG-11482) | Enhanced the git permissions verification system in Automation Studio to properly support group-based project access, ensuring users with group membership have appropriate access to git operations. |
| LCM resource model workflow identifier string type (ENG-11709) | Added string type support to the workflow identifier in the resource model JSON schema, allowing imported LCM models with missing Action workflows to be modified. |
| Job document null variable migration crash (ENG-12302) | Fixed an issue where incoming variable objects in jobs that were set to null would crash Workflow Engine on startup while attempting to migrate job documents. |
| Integration TLS settings on token retrieval (ENG-12883) | Fixed an issue where integrations were not respecting TLS settings when a token retrieval step was configured. |
| Asset JSON export with unsaved changes blob (ENG-12946) | Fixed a bug where exporting an asset as JSON would display the exported blob if the workflow had unsaved changes. |
| Syslog transport error handler (ENG-13718) | Added an error handler to the syslog transport to prevent application crashes when the transport encounters errors. |
| Broker logging for excluded adapters and devices (ENG-13934) | Enhanced broker logging to provide better diagnostics when adapters are excluded or devices cannot be found during command execution. |
| Evaluation task strictTypes option (ENG-14609) | Added a “strictTypes” option to the evaluation task that skips all operand type inference when evaluating operand values, resolving comparison issues between numeric and non-numeric strings. |
| Config Manager invalid configuration crash (ENG-14934) | Configuration Manager no longer crashes when invalid configuration is provided. |
| Config Manager manual tasks in build (ENG-15154) | Configuration Manager manual tasks are now included in the build and can be successfully executed. |
| Loop transition validation in workflow engine (ENG-15804) | Added loop transition validation to the backend workflow engine to prevent invalid transitions from inside a loop to outside of a loop. |
| Jinja2 template newline JSON parse error (ENG-15926) | Fixed Jinja2 template result JSON parsing errors that occurred when newlines were present. |
| Project import asset reference conflict errors (ENG-16090, ENG-16401, ENG-17319) | Improved project import error handling including clearer error messages for asset reference conflicts, graceful handling of missing LCM resource references with continue/cancel options, and fixed race conditions when multiple workflows reference non-existent user accounts. |
| Rename failure UI revert to original name (ENG-16261) | Ensured that when a rename operation fails (e.g., due to duplicate names), the UI reverts to the original name and displays an appropriate error message. |
| Project iid=0 URL blank page fix (ENG-16377) | Fixed a bug where opening a project with iid=0 in the URL showed a blank page instead of redirecting to the first available asset. |
| NSO adapter getDevicesFiltered compliance fix (ENG-16459) | Fixed an issue in adapter-nso where getDevicesFiltered failed to return devices, causing device loading errors in Compliance Plans. |
| Automation import duplicate trigger fix (ENG-16989) | Fixed an issue where importing an automation that already exists would duplicate triggers. |
| Dead process checker service ping suppression (ENG-16994) | Stopped unnecessary service ping packets from being sent when the dead process checker is disabled. |
| FIPS-compliant SSH key algorithms in NSO adapter (ENG-17044) | Added support for all FIPS-compliant SSH key algorithms in the NSO adapter, resolving connection failures on RHEL systems running in FIPS mode. Updated underlying SSH libraries to ensure compatibility without relying on non-approved keys like ssh-ed25519. |
| Render JSON Schema form display fix (ENG-17274) | Fixed an issue where render JSON Schema wouldn’t display the form. |
| Manual trigger form pre-populated data display (ENG-17347) | Fixed manual trigger forms not displaying pre-populated data when clicking “Run Now” and restored “Save and Run” functionality to immediately execute jobs instead of opening the run window. |
| AG Manager configuration on cluster restart (ENG-17458, ENG-17558) | Improved AG Manager configuration handling duringItential Platform cluster restarts. AG Manager now self-manages its configuration setup on application start, and Core excludes AG Manager from its initial configuration broadcast to prevent temporary loss of methods. |
| phui files restore for dynamic forms (ENG-17596) | Re-added missing phui and supporting files to restore dynamic form functionality. |
Security fixes (2)
| Feature | Description |
|---|---|
| jws cryptographic signature verification (ENG-17553) | Updated the jws dependency to resolve an improper verification of cryptographic signature vulnerability. |
| xml2js security update in NSO adapter (ENG-17694) | Upgraded xml2js to v0.6.0 in adapter-nso, resolving parsing issues and security vulnerabilities while improving overall stability. |