# 2025 03 19 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-03-19     | 19th March 2025 (a.m) |

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

* [General](#process-flows)​
* [Process flows](https://app.gitbook.com/o/QK9606D86GQKTsWinNMs/s/LYNcUBVQwSkOMG6KjZfz/~/diff/~/changes/1264/~/revisions/YonwsYh0CeVfExW3wO6H/release-information/core-release-notes/2024-09-11-release-notes-core#process-flows)

## General <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>SSO for enterprise identity management systems</strong> <br>You can now control access to the Patchworks dashboard via <em>Okta</em>, <em>PingOne</em>, and <em>Azure</em>. Setup for these providers is completed via a new <code>company administration</code> option in <code>general settings</code>.<br><img src="https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2F7ebRB4tRIozWxpBMCAoN%2Ficons8-google-docs-20.svg?alt=media&#x26;token=ac61da4e-764c-452c-b9b5-d65f188769c9" alt=""><a href="/pages/kBuELhcDuAf6sEvdZA19">SSO</a> </td><td>CPT-1429</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="edbc33cea7f34e16b3a205c7a65c3172">New</span></td><td><strong>Script pagination</strong><br>If you're building a connector endpoint with pagination requirements that can't be handled with a standard pagination method, you can now write your own script and call this for the pagination method.<br><img src="https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2F7ebRB4tRIozWxpBMCAoN%2Ficons8-google-docs-20.svg?alt=media&#x26;token=ac61da4e-764c-452c-b9b5-d65f188769c9" alt=""><a href="/pages/FSG3F3G3UMiEA8RujIid">Script pagination</a></td><td>CPT-3999</td></tr><tr><td><span data-option="030babd6286a4fe19214da74af9afb98">Enhancement</span></td><td><strong>Trigger shape - schedule times</strong><br>For clarity on timezones, trigger shape schedule times are displayed with a <code>(UTC)</code> label on the process flow canvas.<br><img src="https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2F7ebRB4tRIozWxpBMCAoN%2Ficons8-google-docs-20.svg?alt=media&#x26;token=ac61da4e-764c-452c-b9b5-d65f188769c9" alt=""><a href="/pages/iaAmboXWSZdWMW8agEKU">The trigger shape</a></td><td>CPT-2712</td></tr><tr><td><span data-option="030babd6286a4fe19214da74af9afb98">Enhancement</span></td><td><p><strong>Soft callback limits</strong></p><p>Given the nature of callbacks, <em>so</em>ft and <em>hard</em> limits are now implemented for callback requests. Your <a href="/pages/5JzXXY339CKzG84bKWYR">core subscription tier</a> determines the number of callback requests permitted per minute. With this in mind:</p><ul><li><strong>Soft limit</strong><br>If a callback request exceeds your subscription allowance up to and including the hard limit (see below) then processing continues normally, subject to any overage agreement that's in place. </li><li><strong>Hard limit</strong><br>A hard limit of <code>240</code> applies globally. If the number of callback requests made per minute exceeds the associated subscription tier allowance by 241 or more, the request fails with a <code>429 too many requests</code> response.</li></ul><p><img src="https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2F7ebRB4tRIozWxpBMCAoN%2Ficons8-google-docs-20.svg?alt=media&#x26;token=ac61da4e-764c-452c-b9b5-d65f188769c9" alt=""><a href="/pages/uVzYgmmLbmQvINQa98BB">The callback shape</a></p></td><td>CPT-4039</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Company insights</strong><br>Fixed an issue where combined totals for managed companies (viewed from a parent company) reflected the current day rather than the given month. <br><img src="https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2F7ebRB4tRIozWxpBMCAoN%2Ficons8-google-docs-20.svg?alt=media&#x26;token=ac61da4e-764c-452c-b9b5-d65f188769c9" alt=""><a href="/pages/M56kqGs9ntTD849w6gKi">Company insights</a></td><td>CPT-4058</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Download de-dupe data pool</strong><br>Fixed an issue where attempting to download a de-dupe pool containing previously uploaded data (as opposed to data processed by a de-dupe shape with associated <code>flow_run_id</code> and <code>flow_id</code> values) would fail.<br><img src="https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2F7ebRB4tRIozWxpBMCAoN%2Ficons8-google-docs-20.svg?alt=media&#x26;token=ac61da4e-764c-452c-b9b5-d65f188769c9" alt=""><a href="/pages/nRVWBv8tksyTI1CmYw6Q">Importing &#x26; exporting de-dupe data</a></td><td>CPT-4157</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Relative date flow variables in manual runs</strong><br>Fixed an issue where relative date flow variables were not decoded if the associated process flow was triggered using the <code>initialise flow with payload</code> option.<br><img src="https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2F7ebRB4tRIozWxpBMCAoN%2Ficons8-google-docs-20.svg?alt=media&#x26;token=ac61da4e-764c-452c-b9b5-d65f188769c9" alt=""><a href="/pages/ii2e78HccHIoIUC7i7pu">Initialising a process flow with a payload</a></td><td>CPT-3925</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-03-19-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.
