## Apollo Federation Version 1 Compatibility

| Directive                              | State     |
|----------------------------------------|-----------|
| @extends                               | Supported |
| @external                              | Supported |
| @key                                   | Supported |
| @key (composite keys)                 | Supported |
| @provides                              | Supported |
| @requires                              | Supported |
| @tag                                   | Supported |

## Apollo Federation Version 2 Compatibility

### 2.0

| Directive                              | State     |
|----------------------------------------|-----------|
| @inaccessible                          | Supported |
| @override                              | Supported |
| [@shareable](https://cosmo-docs.wundergraph.com/federation/directives/shareable) | Supported |
| @key “resolvable” argument             | Supported |
| @link                                  | Supported |

### 2.1

| Directive                              | State     |
|----------------------------------------|-----------|
| @composeDirective                      | Supported |
| @requires “fields” argument            | Supported |

### 2.3

| Directive                              | State     |
|----------------------------------------|-----------|
| @key on INTERFACE                      | Supported |
| @interfaceObject                       | Supported |

### 2.5

| Directive                              | State     |
|----------------------------------------|-----------|
| [@authenticated](https://cosmo-docs.wundergraph.com/federation/directives/authenticated) | Supported |
| [@requiresScopes](https://cosmo-docs.wundergraph.com/federation/directives/requiresscopes) | Supported |
