# 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.&#x20;

<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="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2FAebwgX1rf2vHRMVVf5Bm%2Fdeploy%20completd.png?alt=media&#x26;token=03c7a666-3c85-4eb9-a3d2-8545ffb479bd" 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></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></p><p>If you have any questions about the new drag &#x26; drop canvas before this change, please <a href="../../raising-a-support-ticket">contact our Support team</a>.  <br><br><img src="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2FRrjk9xAjfqkNrsD16eTE%2Ficon%20page.png?alt=media&#x26;token=dab50d7c-876d-460c-a6ba-676fac0531f9" alt="" data-size="line"> <a href="../../process-flows/building-process-flows/the-process-flow-canvas/the-drag-and-drop-canvas">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></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="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2FRrjk9xAjfqkNrsD16eTE%2Ficon%20page.png?alt=media&#x26;token=dab50d7c-876d-460c-a6ba-676fac0531f9" alt="" data-size="line"> <a href="../../process-flows/building-process-flows/the-process-flow-canvas/the-drag-and-drop-canvas">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="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2FRrjk9xAjfqkNrsD16eTE%2Ficon%20page.png?alt=media&#x26;token=dab50d7c-876d-460c-a6ba-676fac0531f9" alt="" data-size="line"> <a href="../../process-flows/building-process-flows/the-process-flow-canvas/the-drag-and-drop-canvas/drag-and-drop-canvas-interactions">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="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2FRrjk9xAjfqkNrsD16eTE%2Ficon%20page.png?alt=media&#x26;token=dab50d7c-876d-460c-a6ba-676fac0531f9" alt="" data-size="line"> <a href="../../process-flows/building-process-flows/the-process-flow-canvas/the-drag-and-drop-canvas">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="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2FRrjk9xAjfqkNrsD16eTE%2Ficon%20page.png?alt=media&#x26;token=dab50d7c-876d-460c-a6ba-676fac0531f9" alt="" data-size="line"> <a href="../../process-flows/building-process-flows/the-process-flow-canvas/the-drag-and-drop-canvas/drag-and-drop-canvas-interactions">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="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2FRrjk9xAjfqkNrsD16eTE%2Ficon%20page.png?alt=media&#x26;token=dab50d7c-876d-460c-a6ba-676fac0531f9" alt="" data-size="line"> <a href="../../../process-flows/accessing-your-process-flows#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="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2FRrjk9xAjfqkNrsD16eTE%2Ficon%20page.png?alt=media&#x26;token=dab50d7c-876d-460c-a6ba-676fac0531f9" alt="" data-size="line"> <a href="../../process-flows/building-process-flows/process-flow-shapes/standard-shapes/run-process-flow-shape">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="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2FRrjk9xAjfqkNrsD16eTE%2Ficon%20page.png?alt=media&#x26;token=dab50d7c-876d-460c-a6ba-676fac0531f9" alt="" data-size="line"> <a href="../../process-flows/building-process-flows/process-flow-shapes/standard-shapes/branch-shape">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></p><p>Note that this option is only available from the drag &#x26; drop canvas.<br><br><img src="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2FRrjk9xAjfqkNrsD16eTE%2Ficon%20page.png?alt=media&#x26;token=dab50d7c-876d-460c-a6ba-676fac0531f9" alt="" data-size="line"> <a href="../../process-flows/building-process-flows/process-flow-shapes/standard-shapes/route-shape">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="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2FRrjk9xAjfqkNrsD16eTE%2Ficon%20page.png?alt=media&#x26;token=dab50d7c-876d-460c-a6ba-676fac0531f9" alt="" data-size="line"> <a href="../../../virtual-environments/managing-virtual-environments-versions-and-flows/managing-virtual-environment-flow-deployments/deleting-a-process-flow-deployment-from-a-virtual-environment#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="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2FRrjk9xAjfqkNrsD16eTE%2Ficon%20page.png?alt=media&#x26;token=dab50d7c-876d-460c-a6ba-676fac0531f9" alt="" data-size="line"> <a href="../../developer-hub/connector-builder/building-your-own-connector/3-authentication-methods/authentication-method-options/pre-request-script">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="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2FRrjk9xAjfqkNrsD16eTE%2Ficon%20page.png?alt=media&#x26;token=dab50d7c-876d-460c-a6ba-676fac0531f9" alt="" data-size="line"> <a href="../../virtual-environments/virtual-environment-packages/managing-packages/comparing-packages">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="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2FRrjk9xAjfqkNrsD16eTE%2Ficon%20page.png?alt=media&#x26;token=dab50d7c-876d-460c-a6ba-676fac0531f9" alt="" data-size="line"> <a href="../../virtual-environments/virtual-environment-packages/managing-packages/deploying-a-package">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="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2FRrjk9xAjfqkNrsD16eTE%2Ficon%20page.png?alt=media&#x26;token=dab50d7c-876d-460c-a6ba-676fac0531f9" alt="" data-size="line"> <a href="../../virtual-environments/implementing-virtual-environments/configuring-a-virtual-environment-version/configuring-virtual-environment-replacements/replacement-data-pools">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="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2FRrjk9xAjfqkNrsD16eTE%2Ficon%20page.png?alt=media&#x26;token=dab50d7c-876d-460c-a6ba-676fac0531f9" alt="" data-size="line"> <a href="../../virtual-environments/implementing-virtual-environments/configuring-a-virtual-environment-version/configuring-virtual-environment-replacements">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="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2FRrjk9xAjfqkNrsD16eTE%2Ficon%20page.png?alt=media&#x26;token=dab50d7c-876d-460c-a6ba-676fac0531f9" alt="" data-size="line"> <a href="../../company-management/company-insights/company-insights-overview">Company insights</a></p></td><td>CPT-5084</td></tr></tbody></table>

## General&#x20;

<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="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2FRrjk9xAjfqkNrsD16eTE%2Ficon%20page.png?alt=media&#x26;token=dab50d7c-876d-460c-a6ba-676fac0531f9" alt="" data-size="line"> <a href="../../process-flows/building-process-flows/process-flow-shapes/advanced-shapes/de-dupe-shape/importing-and-exporting-de-dupe-data">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="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2FRrjk9xAjfqkNrsD16eTE%2Ficon%20page.png?alt=media&#x26;token=dab50d7c-876d-460c-a6ba-676fac0531f9" alt="" data-size="line"> <a href="../../process-flows/cross-reference-lookups">Cross-reference lookups</a></td><td>CPT-4972</td></tr></tbody></table>
