# 2026 02 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-02-18</td><td valign="top">Wednesday 18th February 2026 (a.m)</td><td valign="top"><img src="/files/QRbHOSNMz5BqS9QBt5Dv" alt="" data-size="line"> completed</td></tr></tbody></table>

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

* [Hosted Patchworks MCP server](#process-flows)
* [Process flows](#process-flows-1)
* [Virtual environments](#virtual-environments)
* [Company management](#company-management)

## Hosted Patchworks MCP server <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><strong>Hosted Patchworks MCP server</strong><br>This release introduces our hosted MCP solution. In just a few minutes, you can deploy an MCP server with a set of default tools, and then connect to your preferred AI assistant (Claude, ChatGPT, Gemini CLI). <br><br>With our hosted (rather than <a href="/pages/rsOCseAN2SPIWaQn5B9h">local</a>) implementation, setup requirements are minimal - no technical knowledge is required. <br><br>The default toolset covers key Patchworks functionality (flow creation, flow management, data pools, marketplace, troubleshooting, and utilities). With some Python knowledge, you can extend your server capabilities by adding your own tools.<br><br><img src="/files/j1i0cLEEKzAu7FBcGQmn" alt="" data-size="line"> <a href="/pages/3eoDnnxx8B1HYinOhkji">Patchworks MCP server (hosted)</a></td><td>CPT-4737<br>CPT-5376</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="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Try/catch receives an empty payload from a given data path</strong><br>Fixed an issue where the given data path for a connector returned an empty dataset (e.g. <code>[]</code> or <code>{}</code>), which was (incorrectly) treated as a failed request. This stopped any further pagination and routed the flow down the <code>catch</code> branch. Now, empty results are handled correctly, allowing pagination to continue and the flow to proceed as expected.<br><br><img src="/files/j1i0cLEEKzAu7FBcGQmn" alt="" data-size="line"> <a href="/pages/YZid3TGyza7ptthhXJRv">Try/Catch shape</a></td><td>CPT-5403</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="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><p><strong>Using environment variables in custom scripts</strong><br>Fixed an issue where using environment variable values to populate flow variables was not working correctly in custom scripts - instead, placeholder text was passed through as a literal string. </p><p></p><p>Additionally, environment variables were exposed in the script's output payload as a numerically indexed array, so users had to reference them by position rather than by a readable key name.</p><p></p><p>Now, you can access environment variables by key (though backwards compatibility for numeric indexes is retained).<br><br><img src="/files/j1i0cLEEKzAu7FBcGQmn" alt="" data-size="line"> <a href="/pages/LenK8OCLW7pjUzWD6OSI">Environment variables</a></p></td><td>CPT-4606<br>CPT-5422</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="030babd6286a4fe19214da74af9afb98">Enhancement</span></td><td><p><strong>Improved company insights for multi-company profiles</strong><br>If you manage multiple company profiles in Patchworks, you now have greater visibility on insights for those companies - specifically:<br></p><ul><li>You can now choose to view aggregated data and operations usage for your managed companies OR your parent company and managed companies</li><li>When viewing aggregated usage, a list of 'child' (i.e. managed) companies is displayed so you can see usage for each one.</li><li>For organisations with an annual billing agreement, a new <code>annual usage</code> section is displayed at the top of the insights page, showing cumulative data and operations usage. </li><li>For organisations with an annual billing agreement, the navigation sidebar displays annual (rather than monthly) usage values. </li><li>For organisations with an annual billing agreement, allowance values (available from a dropdown at the top of the insights page) are multiplied by 12.</li><li>For organisations with a 'powered by' agreement, data and operations allowance bars (at the top of the insights page) will always show values associated with the parent company only, irrespective of whether the view is set for parent company, managed companies, or parent &#x26; managed companies. <br><br><img src="/files/j1i0cLEEKzAu7FBcGQmn" alt="" data-size="line"> <a href="/pages/oJ1nCe1ZO73MaYLF9m0Z">Company insights</a></li></ul></td><td>CPT-4059<br>CPT-4704</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-02-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.
