> 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/2025-07-16-release-notes-core.md).

# 2025 07 16 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.

| Release version | Release date              |
| --------------- | ------------------------- |
| v2025-07-16     | Wednesday 16th July (a.m) |

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

* ​[Process flows](#process-flows)
* [Virtual environments](#virtual-environments)
* [Connector builder](#connector-builder)

## 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>Transform functions list</strong><br>The list of transform functions (accessed via the map shape) is now sorted alphabetically within each category.<br><img src="/files/j1i0cLEEKzAu7FBcGQmn" alt="" data-size="line"> <a href="/pages/HDn9NDKmYejdH2cKYLTv">Available transform functions</a></td><td>CPT-2916</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Adding multiple transform functions</strong><br>Fixed an issue where adding multiple transform functions for a map shape could result in some settings not being cleared between saving one transform and creating the next.<br><img src="/files/j1i0cLEEKzAu7FBcGQmn" alt="" data-size="line"> <a href="/pages/8jQ9rfGTyEmEhuTPTJHX">Working with field transformations</a></td><td>CPT-4044</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Join transform function</strong><br>Fixed an issue where the <code>array</code> ➤ <code>join</code> transform function did not allow a blank <code>delimiter</code> field. Now, leaving this field blank joins the given array values without spacing or any other delimiter.<br><img src="/files/j1i0cLEEKzAu7FBcGQmn" alt="" data-size="line"> <a href="/pages/tZDPWUvNFV8cpyHq1FW7">Join transform function</a></td><td>CPT-3171</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Cast to boolean transform function</strong><br>Fixed an issue where the <code>other</code> ➤ <code>cast to boolean</code> transform function processed <code>null</code> values incorrectly.<br><img src="/files/j1i0cLEEKzAu7FBcGQmn" alt="" data-size="line"> <a href="/pages/GEoJC6Ov0LZzmojEt77M">Cast to boolean transform function</a></td><td>CPT-2863</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Extra-long request URLs in logs</strong><br>Fixed a UI issue where very long request URLs exceeded the run logs modal layout. Wrapping is now applied when needed.<br><img src="/files/j1i0cLEEKzAu7FBcGQmn" alt="" data-size="line"> <a href="/pages/TNXwUbW0xLxu1LBHW23w">Realtime run logs</a></td><td>CPT-3104</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Save response in payload for SEND endpoints</strong><br>Fixed an issue where selecting the <code>save response in payload</code> option in a connector shape configured with a SEND type endpoint was not adding the endpoint's response to payloads.<br><img src="/files/j1i0cLEEKzAu7FBcGQmn" alt="" data-size="line"> <a href="/pages/ksVeuo8Bz6ah8fn0PpJx#configuring-settings-for-a-connector-shape">Configuring settings for a connector shape</a></td><td>CPT-4291</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Optional header filters</strong><br>Fixed an issue where values entered as optional header filters (via the connector shape) were not passed into endpoint requests.<br><img src="/files/j1i0cLEEKzAu7FBcGQmn" alt="" data-size="line"> <a href="/pages/ksVeuo8Bz6ah8fn0PpJx">The connector shape</a></td><td>CPT-4013</td></tr></tbody></table>

## Virtual environments

<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>Remove flows from an undeployed package</strong><br>It's now possible to remove process flow versions from a package, provided that the package has never been deployed.<br><img src="/files/j1i0cLEEKzAu7FBcGQmn" alt="" data-size="line"> <a href="/pages/pjuTdsXxhleufN4kXRGJ">Managing virtual environment packages</a></td><td>CPT-4440</td></tr><tr><td><span data-option="030babd6286a4fe19214da74af9afb98">Enhancement</span></td><td><p><strong>Virtual environment status</strong><br>Previously, when viewing virtual environments from the overview page, each virtual environment was associated with a <code>deployed</code> or <code>not deployed</code> status.</p><p>For clarity, these status indicators have changed to <code>flows deployed</code> or <code>flows not deployed</code> , so you can see at a glance if flows have been deployed to an environment.<br><img src="/files/j1i0cLEEKzAu7FBcGQmn" alt="" data-size="line"> <a href="/pages/mOQQBxbQqCqhuToig0h0">The virtual environments overview page</a></p></td><td>CPT-4338</td></tr><tr><td><span data-option="030babd6286a4fe19214da74af9afb98">Enhancement</span></td><td><strong>Flow version number added to run logs</strong><br>When viewing run logs, the flow version number is now appended to the flow name so it's clear which version ran.<br><img src="/files/j1i0cLEEKzAu7FBcGQmn" alt="" data-size="line"> <a href="/pages/eQlwxkMV399goBsq2RIz">Working with run logs</a></td><td>CPT-4362</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="edbc33cea7f34e16b3a205c7a65c3172">New</span></td><td><p><strong>Base64 encoding for endpoints</strong><br>To handle cases where data returned from a source system is not in a standard text-based format (e.g. JSON or XML) but is instead binary (e.g. the raw contents of a PDF or image file), Base64 encoding is now supported for connector endpoints.</p><p>Base64 encoding can be enabled via a new <code>response options</code> tab in the connector setup. When this option is enabled, the raw binary data received from the endpoint is automatically converted to a Base64-encoded string.<br><img src="/files/j1i0cLEEKzAu7FBcGQmn" alt="" data-size="line"> <a href="/pages/aAaBlwkCipEk9C0Ihwqi">Endpoint options</a></p></td><td>CPT-4468</td></tr></tbody></table>
