# 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="/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></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="/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></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></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&#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="/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>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.wearepatchworks.com/product-documentation/release-information/core-release-notes/2026-03-18-release-notes-core.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
