> For the complete documentation index, see [llms.txt](https://docs.coherent.global/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.coherent.global/whats-new/release-history/2025-06.md).

# 2025-06

| UAT release  | Production release |
| ------------ | ------------------ |
| 23 June 2025 | 07 July 2025       |

In this month's update, we have quite a number of new features which are based on feedback we have heard from you. We've also got a number of new how-to videos and details about an exciting new partnership!

This release note covers both our upcoming UAT and Production releases.

Don't feel like reading? You can watch a quick wrap-up of our new features and enhancements below:

{% embed url="<https://email.coherent.global/share/hubspotvideo/191543443235>" %}

## New Features & Enhancements

### Test with human readable tables <a href="#test-with-human-readable-tables" id="test-with-human-readable-tables"></a>

<figure><img src="/files/HZQTTlNyYbWfS3cskOLq" alt=""><figcaption></figcaption></figure>

Say bye to painful Testing Center table inputs! No more dealing with JSON arrays like `[{"A1":1,"A2":2,"A3":3},{"A1":11,"A2":12,"A3":13}]`!

In this update, testbed templates now include a worksheet for each mapped table input. In the example below, we have taken one of these worksheets and populated the table inputs for 3 test cases. This makes testing models that need to use table inputs such as assumptions, census, exposure, experience, etc. can now be easily bulk tested with the Testing Center.&#x20;

More information on how to use this can be found in the downloaded testbed template!

### Testing feature bonus!

In addition to the table support, we have also included a new customized download menu. Reduce the size of your downloaded testing output by choosing to keep only the information relevant to you. Smaller downloads are easier and faster to process and more efficient to consume.

<figure><img src="/files/Hf9eZaRWhtrEWql6xaTn" alt=""><figcaption></figcaption></figure>

### Build your own customized Spark API using JavaScript

Supercharge the power of Spark APIs by using JavaScript to “script” together different actions together. We have extended the existing [Transforms API](/spark-apis/transforms-api.md) API to support [Node.js](https://nodejs.org/). The API can be customized to accept any request headers and request body, process with JavaScript code that can call other Spark APIs, then return custom response headers and response body.

Exciting applications for this feature include:

* Calling Spark logic with XML rather than JSON.
* Wrangle difficult content with the included [JSONata](https://jsonata.org/) and [fast-xml-parser](https://www.npmjs.com/package/fast-xml-parser) packages.
* Combine multiple calculation API calls together and customize the response.
* Orchestrate other Spark APIs
* Fit your existing APIs exactly to minimize development and integration effort from your IT teams.

### Notable enhancements

* In the service pages the API Tester has been promoted to a position above the Testing Center to better align with the process of starting with unit testing then bulk testing.
* Swagger and Code snippets for Public APIs will now include the public API link instead of the private link. This makes it easier to connect with our APIs with automated application builders.
* Updates to the API Call History, Service Documentation, Version Overview interfaces to remove buttons for actions that the user does not have permission to perform.
* Fixes to the API Call History Download as Excel to better represent the inputs as how they are calculated by Neuron.
* Neuron 1.23.0 has significant performance improvements for formulas containing `LAMBDA()` and `LET()`.
* Security patch update to addresses vulnerabilities, ensuring enhanced protection and stability for the system.

## Version number

`v8.30.0`


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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://docs.coherent.global/whats-new/release-history/2025-06.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.
