# API Changes in v2.25

> Reference: API changes of Opc.UaFx.Advanced in v2.25: 5 added, 0 removed, 0 changed, 0 obsoleted.

<dl class="api-definition">
<dt>Release</dt>
<dd>v2.25.0</dd>
<dt>Compared with</dt>
<dd>v2.24.0</dd>
<dt>Package</dt>
<dd>Opc.UaFx.Advanced</dd>
</dl>

## Added

### Opc.UaFx

| Symbol | Signature |
|---|---|
| [IOpcData&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcdata-1/)<span class="api-meta">1 member</span> | `public interface IOpcData<T>` |

### Opc.UaFx.Classic

| Symbol | Signature |
|---|---|
| [OpcClassicAuthenticationLevel](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.classic.opcclassicauthenticationlevel/)<span class="api-meta">7 members</span> | `public enum OpcClassicAuthenticationLevel` |
| [OpcClassicImpersonationLevel](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.classic.opcclassicimpersonationlevel/)<span class="api-meta">4 members</span> | `public enum OpcClassicImpersonationLevel` |

### Opc.UaFx.Client

| Symbol | Signature |
|---|---|
| [OpcClientSecurity.AuthenticationLevel](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclientsecurity/members#authenticationlevel) | `public OpcClassicAuthenticationLevel? AuthenticationLevel { get; set; }` |
| [OpcClientSecurity.ImpersonationLevel](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclientsecurity/members#impersonationlevel) | `public OpcClassicImpersonationLevel? ImpersonationLevel { get; set; }` |
