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

| 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></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></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>


---

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