WDL engine change log for HealthOmics
This page contains change log for WDL engine for both WDL strict mode and WDL lenient mode. Each section summarizes new features, enhancements, and deprecations.
New features and enhancements
The following table lists new features and enhancements for the WDL engine on HealthOmics.
| Date of Change | Change Name | Change Description | Recommended Action |
|---|---|---|---|
| September 22, 2026 | Consistent CRLF line-ending handling |
HealthOmics trims Windows-style ( |
None. There are no workflow changes required. |
| September 22, 2026 |
|
The built-in functions |
If your workflow includes explicit type casts added to work around type errors
from Keeping existing type casts will not cause any errors or affect workflow behavior. |
| September 22, 2026 |
|
For example, |
Search your workflows for |
| September 22, 2026 |
Float-key collision detection in |
From the change date onwards, HealthOmics detects this collision at workflow creation time and fail the workflow with a clear error in GetWorkflow statusMessage field instead of discarding results. A workflow that previously completed successfully while merging distinct
|
You can use any of the three approaches:
|
|
Upcoming (60 days notice from Sep 22, 2026) |
Float division (/) will return decimals, not truncated integers. |
Current behavior: The Upcoming change (Nov 30, 2026): The float
division on float operands will return with 16 decimal precision. After this date,
The precision of the result depends on how it is consumed: if the result type is
For example,
|
To ensure integer results regardless of engine version, wrap float division in
If your workflow intentionally expects decimal results from float division, no changes are needed. The upcoming division behavior from Nov 30,2026 will return decimal places also. Note: |