# Transformer 7 release highlights

Transformer 7 includes a new Java Transformer Module (JTM) API, a new Persistence API, a new JavaScript scripting engine, and improvements to the Watchlist, Alerts, and Refiner Modules.

For full details of the Transformer 7.0 release, see the release notes for Transformer 7.0.

## Hardware requirements and software dependencies

See [Caplin Platform Systems Requirements](../platform-architecture/platform-hardware-and-software-requirements.md).

## Upgrading to Transformer 7

See [Upgrading to Caplin Platform 7](../platform-architecture/platform-arch-upgrading-to-caplin-platform-7.md).

## New features

The following features were introduced in Transformer 7.

* [IPv6 support](#ipv6-support)
* [New Java Transformer Module API](#new-java-transformer-module-api)
* [JavaScript pipelines](#javascript-pipelines)
* [New Persistence Service API](#new-persistence-service-api)
* [New config blades: connection to Liberator](#new-config-blades-connection-to-liberator)

### IPv6 support

Transformer 7 supports DataSource connections over IPv6.

For more information on IPv6 support, see [Transformer: IPv6 networking](transformer-ipv6-networking.md).

### New Java Transformer Module API

Transformer 7 includes a new Java Transformer Module (JTM) API, com.caplin.jtm. The new API is a complete redesign of the original JTM API, [com.caplin.transformer.module](https://docs.caplin.com/developer/api/transformer_java_sdk/latest/), and is modelled on the design of the DataSource for Java API.

The original JTM API, [com.caplin.transformer.module](https://docs.caplin.com/developer/api/transformer_java_sdk/latest/), is now deprecated. The original JTM API will be supported for one year, with caveats, following the initial release of Transformer 7, and may be removed from a future release of Transformer. For more details on the level of support for the deprecated JTM, see [Upgrading to Caplin Platform 7: Java Transformer Module (JTM) API](../platform-architecture/platform-arch-upgrading-to-caplin-platform-7.md#jtm).

### JavaScript pipelines

In addition to Lua, you can now script Transformer pipelines in JavaScript (ES 5.1).

### New Persistence Service API

The Persistence Service has a new API, and a new extensible database-schema that better structures data and improves performance.

C and Lua modules written using the old Persistence Service 6.2 API must be updated to use the new Persistence API and database-schema.

Java modules written using the persistence package of the now deprecated JTM, [com.caplin.transformer.module](https://docs.caplin.com/developer/api/transformer_java_sdk/latest/), must be rewritten to use the new JTM, com.caplin.jtm, within one year of Transformer 7’s release. For more details on the level of support for the deprecated JTM, see [Upgrading to Caplin Platform 7: Java Transformer Modules (JTM) API](../platform-architecture/platform-arch-upgrading-to-caplin-platform-7.md#jtm).

### New config blades: connection to Liberator

Transformer now has two new [config blades](../deployment-framework/cdf-built-in-blades.md) that configure the connection from Transformer to Liberator: TransformerToLiberatorConnection and TransformerToLiberatorSSLConnection.

## Improved features

The following improvements were introduced in Transformer 7.

* [Improved container performance](#improved-container-performance)
* [Improved Watchlist Service](#improved-watchlist-service)
* [Improved Alerts Service](#improved-alerts-service)
* [Improved Refiner Service](#improved-refiner-service)

### Improved container performance

The performance of operations that perform repeated inserts at the end of a container has been improved.

### Improved Watchlist Service

The Watchlist Service 7 has been updated to use the new Persistence API and now supports reordering of watchlists.

### Improved Alerts Service

The Alerts Service 7 has been updated to use the new Persistence API and now supports the enabling and disabling of triggers.

### Improved Refiner Service

The Refiner Service 7 has been updated to use the new Java Transformer Module (JTM) API, com.caplin.jtm, and now supports multiple-column sorting and [generic objects](../datasource/datasource-generic-data.md).

---

**See also:**

* [Upgrading to Caplin Platform 7](../platform-architecture/platform-arch-upgrading-to-caplin-platform-7.md)
* [Caplin Platform 7 Release Highlights](https://docs.caplin.com/developer/docs/Release_Highlights_-_Caplin_Platform_7.pdf) (PDF)
