> For the complete documentation index, see [llms.txt](https://doc.wearepatchworks.com/product-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.wearepatchworks.com/product-documentation/release-information/core-release-notes/2026-03-18-release-notes-core.md).

# 2026 03 18 release notes (core)

## Release summary <a href="#release-summary" id="release-summary"></a>

This page summarises items scheduled for the following release to the Patchworks Core Production environment.

<table><thead><tr><th width="189.9765625" valign="top">Release version</th><th width="356.49609375" valign="top">Release date</th><th valign="top">Release status</th></tr></thead><tbody><tr><td valign="top">v2026-03-18</td><td valign="top">Wednesday 18th March 2026 (a.m)</td><td valign="top"><img src="/files/QRbHOSNMz5BqS9QBt5Dv" alt="" data-size="line"> complete</td></tr></tbody></table>

New features, updates, and enhancements of note are summarised by product area, below:

* [Drag & drop canvas](#process-flows)
* [Process flows](#process-flows-1)
* [Connector builder](#connector-builder)
* [Virtual environments](#process-flows-2)
* [Company management](#company-management)
* [General](#general)

## Drag & drop canvas <a href="#process-flows" id="process-flows"></a>

<table><thead><tr><th width="180">Type<select><option value="edbc33cea7f34e16b3a205c7a65c3172" label="New" color="blue"></option><option value="d8457d8925c74fab90fa132d141b764b" label="Change" color="blue"></option><option value="030babd6286a4fe19214da74af9afb98" label="Enhancement" color="blue"></option><option value="9a29ee576f43448f9b1623baca59c3db" label="Bug" color="blue"></option><option value="L09Gy6z2y7VD" label="Breaking change" color="blue"></option></select></th><th width="426">Summary</th><th>Ref #</th></tr></thead><tbody><tr><td><span data-option="edbc33cea7f34e16b3a205c7a65c3172">New</span></td><td><p><strong>Legacy canvas sunset notice</strong><br>The classic process flow canvas will be retired at the end of March.</p><p>As a reminder, you'll see a banner at the top of the canvas when you choose to edit or create a process flow. Once dismissed, the banner is cleared for 24 hours.</p><p>If you have any questions about the new drag &#x26; drop canvas before this change, please <a href="/pages/QPyLaiQMsMbgJU0uqLZG">contact our Support team</a>.<br><br><img src="/files/j1i0cLEEKzAu7FBcGQmn" alt="" data-size="line"> <a href="/pages/EKCH5TtyscS6kYnMSFNg">The drag &#x26; drop canvas</a></p></td><td>CPT-5584</td></tr><tr><td><span data-option="edbc33cea7f34e16b3a205c7a65c3172">New</span></td><td><p><strong>Integrated shapes panel</strong><br>The canvas now includes a shapes panel so you can drag and drop shapes directly to the canvas. In this way, shapes are dropped, ready for you to configure and connect when needed.</p><p>If you drag a shape to the end of an existing flow, it connects automatically. <em>Remember to configure this shape;</em> otherwise, it (and any subsequent shapes) are ignored.<br><br>The shapes panel can be sorted by shape type; it also remembers recently used shapes and can be searched/collapsed.<br><br>Note that you can still use the <code>+</code> icon within the process flow to add a shape from the shapes palette at a given point.<br><br><img src="/files/j1i0cLEEKzAu7FBcGQmn" alt="" data-size="line"> <a href="/pages/EKCH5TtyscS6kYnMSFNg">The drag &#x26; drop canvas</a></p></td><td>CPT-5533</td></tr><tr><td><span data-option="030babd6286a4fe19214da74af9afb98">Enhancement</span></td><td><strong>Shape selection improvements</strong><br>When selecting shapes, all selected shapes are clearly outlined in their corresponding colour, so it's easy to see what's included in the selection. Multi-select for Linux users has also been fixed.<br><br><img src="/files/j1i0cLEEKzAu7FBcGQmn" alt="" data-size="line"> <a href="/pages/K5ukJgk8Z7qlXnrpPb74">Drag &#x26; drop canvas interactions</a></td><td>CPT-5558</td></tr><tr><td><span data-option="030babd6286a4fe19214da74af9afb98">Enhancement</span></td><td><strong>Canvas tutorial</strong><br>Minor updates to the canvas tutorial text for clarity and consistency.<br><br><img src="/files/j1i0cLEEKzAu7FBcGQmn" alt="" data-size="line"> <a href="/pages/EKCH5TtyscS6kYnMSFNg">The drag &#x26; drop canvas</a></td><td>CPT-5549</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Shape selection</strong><br>Fixed an intermittent issue where it was possible to become stuck in select mode when selecting multiple shapes using the <code>SHIFT</code> key.<br><br><img src="/files/j1i0cLEEKzAu7FBcGQmn" alt="" data-size="line"> <a href="/pages/K5ukJgk8Z7qlXnrpPb74">Drag &#x26; drop canvas interactions</a></td><td>CPT-5396</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Missing translations</strong><br>Missing translations for the new canvas have been added.</td><td>CPT-5547</td></tr></tbody></table>

## Process flows <a href="#process-flows" id="process-flows"></a>

<table><thead><tr><th width="180">Type<select><option value="edbc33cea7f34e16b3a205c7a65c3172" label="New" color="blue"></option><option value="d8457d8925c74fab90fa132d141b764b" label="Change" color="blue"></option><option value="030babd6286a4fe19214da74af9afb98" label="Enhancement" color="blue"></option><option value="9a29ee576f43448f9b1623baca59c3db" label="Bug" color="blue"></option><option value="L09Gy6z2y7VD" label="Breaking change" color="blue"></option></select></th><th width="426">Summary</th><th>Ref #</th></tr></thead><tbody><tr><td><span data-option="030babd6286a4fe19214da74af9afb98">Enhancement</span></td><td><strong>Improved filter &#x26; sort options for process flow list</strong><br>Flow list filters and search options have moved out of table headings and now sit at the very top of the list. A new sort option is available, whilst <code>deployed/undeployed</code> and <code>label</code> filters have been fixed.<br><br><img src="/files/j1i0cLEEKzAu7FBcGQmn" alt="" data-size="line"> <a href="/pages/9OIfoWLTibQsBjWhcMoj#understanding-the-process-flows-page">The process flows page</a></td><td>CPT-4359</td></tr><tr><td><span data-option="d8457d8925c74fab90fa132d141b764b">Change</span></td><td><strong>Run process flow shape links</strong><br>Selecting a linked flow from a <code>run process flow</code> shape now opens the target flow in a new browser tab. Only applicable for the drag &#x26; drop canvas.<br><br><img src="/files/j1i0cLEEKzAu7FBcGQmn" alt="" data-size="line"> <a href="/pages/1YdpDOKiycGviDZd7krP">Run process flow shape</a></td><td>CPT-5551</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Branch shape</strong><br>Fixed an issue where <code>branch</code> shape settings included duplicate branches when no shapes had been added. Only applicable for the drag &#x26; drop canvas.<br><br><img src="/files/j1i0cLEEKzAu7FBcGQmn" alt="" data-size="line"> <a href="/pages/SbKROjSHiyQePT2FZUN7">The branch shape</a></td><td>CPT-5548</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><p><strong>Route shape - CSV payloads</strong><br>Fixed an issue where passing a CSV payload through a <code>route</code> shape would corrupt the payload and convert it to JSON.<br><br>A new <code>plain</code> option has been added to the <code>payload format</code> selector in route shape settings. If selected, the payload is preserved in its original plain text format.</p><p>Note that this option is only available from the drag &#x26; drop canvas.<br><br><img src="/files/j1i0cLEEKzAu7FBcGQmn" alt="" data-size="line"> <a href="/pages/7qvE65C5mdtXjrbB4swe">The route shape</a></p></td><td>CPT-4053</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Route shape filter OR operator</strong><br>Fixed an issue where the <code>or</code> operator for route filters was not working as expected.</td><td>CPT-4413</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Deleted deployment requires refresh</strong><br>Fixed an issue where attempting to delete a process flow having just deleted the last existing deployment would fail, because the deleted deployment was not registered before a page refresh. Only applicable for the drag &#x26; drop canvas.<br><br><img src="/files/j1i0cLEEKzAu7FBcGQmn" alt="" data-size="line"> <a href="/pages/GCXZ3yan8tOdpSqWGASD#deleting-a-process-flow-deployment-via-the-canvas">Deleting a flow deployment</a></td><td>CPT-5510</td></tr></tbody></table>

## Connector builder

<table><thead><tr><th width="180">Type<select><option value="edbc33cea7f34e16b3a205c7a65c3172" label="New" color="blue"></option><option value="d8457d8925c74fab90fa132d141b764b" label="Change" color="blue"></option><option value="030babd6286a4fe19214da74af9afb98" label="Enhancement" color="blue"></option><option value="9a29ee576f43448f9b1623baca59c3db" label="Bug" color="blue"></option><option value="L09Gy6z2y7VD" label="Breaking change" color="blue"></option></select></th><th width="426">Summary</th><th>Ref #</th></tr></thead><tbody><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Pre &#x26; post request scripts for authentication</strong><br>Fixed an issue where deleting a pre or post request script associated with a connector's authentication method could also remove the authentication method, and in turn any associated connector instances.<br><br><img src="/files/j1i0cLEEKzAu7FBcGQmn" alt="" data-size="line"> <a href="/pages/h2kMgW0kOOn9nHNrV5zM">Pre &#x26; post request scripts</a></td><td>CPT-5488</td></tr></tbody></table>

## Virtual environments <a href="#process-flows" id="process-flows"></a>

<table><thead><tr><th width="180">Type<select><option value="edbc33cea7f34e16b3a205c7a65c3172" label="New" color="blue"></option><option value="d8457d8925c74fab90fa132d141b764b" label="Change" color="blue"></option><option value="030babd6286a4fe19214da74af9afb98" label="Enhancement" color="blue"></option><option value="9a29ee576f43448f9b1623baca59c3db" label="Bug" color="blue"></option><option value="L09Gy6z2y7VD" label="Breaking change" color="blue"></option></select></th><th width="426">Summary</th><th>Ref #</th></tr></thead><tbody><tr><td><span data-option="030babd6286a4fe19214da74af9afb98">Enhancement</span></td><td><strong>Deploy package from the compare page</strong><br>You can now choose to deploy a package directly from the package compare page.<br><br><img src="/files/j1i0cLEEKzAu7FBcGQmn" alt="" data-size="line"> <a href="/pages/BpeJOTUSky4iTLnaEIcB">Comparing packages</a></td><td>CPT-4515</td></tr><tr><td><span data-option="030babd6286a4fe19214da74af9afb98">Enhancement</span></td><td><strong>Deploy package to multiple environments in a single action</strong><br>You can deploy a package to multiple virtual environments in a single action. Having chosen to deploy a package, available environments are displayed with checkboxes - select one, multiple, or all.<br><br><img src="/files/j1i0cLEEKzAu7FBcGQmn" alt="" data-size="line"> <a href="/pages/vA7dSxodDGw4rcUx8h54">Deploying a package</a></td><td>CPT-4376</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Data pool replacements</strong><br>Fixed an issue where the list of data pool replacements failed to paginate, so only page 1 was displayed.<br><br><img src="/files/j1i0cLEEKzAu7FBcGQmn" alt="" data-size="line"> <a href="/pages/4KHqS8VygwSxkb9rCTYA">Date pool replacements</a></td><td>CPT-5106</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Replacement selectors</strong><br>Fixed an issue where selectors for replacement caches, cross-refs and data pools were not populated, so it was necessary to search for replacement items.<br><br><img src="/files/j1i0cLEEKzAu7FBcGQmn" alt="" data-size="line"> <a href="/pages/ruPHTwHG7hSl7mdBfbiW">Virtual environment replacements</a></td><td>CPT-5571</td></tr></tbody></table>

## Company management

<table><thead><tr><th width="180">Type<select><option value="edbc33cea7f34e16b3a205c7a65c3172" label="New" color="blue"></option><option value="d8457d8925c74fab90fa132d141b764b" label="Change" color="blue"></option><option value="030babd6286a4fe19214da74af9afb98" label="Enhancement" color="blue"></option><option value="9a29ee576f43448f9b1623baca59c3db" label="Bug" color="blue"></option><option value="L09Gy6z2y7VD" label="Breaking change" color="blue"></option></select></th><th width="426">Summary</th><th>Ref #</th></tr></thead><tbody><tr><td><span data-option="edbc33cea7f34e16b3a205c7a65c3172">New</span></td><td><p><strong>Download insights summary as CSV</strong><br>You can now download the current insights summary as a CSV file - look for a Download CSV button in the top, summary panel.<br><br>The CSV file is delimited with a single comma and includes the following fields:</p><pre data-overflow="wrap"><code>company,cpu_time,payload_size,operations_sent,operations_received
</code></pre><p><br><img src="/files/j1i0cLEEKzAu7FBcGQmn" alt="" data-size="line"> <a href="/pages/M56kqGs9ntTD849w6gKi">Company insights</a></p></td><td>CPT-5084</td></tr></tbody></table>

## General

<table><thead><tr><th width="180">Type<select><option value="edbc33cea7f34e16b3a205c7a65c3172" label="New" color="blue"></option><option value="d8457d8925c74fab90fa132d141b764b" label="Change" color="blue"></option><option value="030babd6286a4fe19214da74af9afb98" label="Enhancement" color="blue"></option><option value="9a29ee576f43448f9b1623baca59c3db" label="Bug" color="blue"></option><option value="L09Gy6z2y7VD" label="Breaking change" color="blue"></option></select></th><th width="426">Summary</th><th>Ref #</th></tr></thead><tbody><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><p><strong>Data pool export/import</strong><br>Fixed an issue where importing a previously exported data pool failed due to 'invalid headers' in the file. Now, data pools can be exported and then imported elegantly.</p><p><br><img src="/files/j1i0cLEEKzAu7FBcGQmn" alt="" data-size="line"> <a href="/pages/nRVWBv8tksyTI1CmYw6Q">Importing &#x26; exporting de-dupe data</a></p></td><td>CPT-5007</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Cross-reference lookup delete error</strong><br>Fixed an issue where attempting to delete a cross-reference lookup resulted in an error due to an overzealous validation check.<br><br><img src="/files/j1i0cLEEKzAu7FBcGQmn" alt="" data-size="line"> <a href="/pages/8trpSpsBHu5AxTBZNK3d">Cross-reference lookups</a></td><td>CPT-4972</td></tr></tbody></table>
