﻿---
title: Alienvault OTX Integration
description: This integration is for Alienvault OTX. It retrieves indicators for all pulses subscribed to a specific user account on OTX Elastic Managed integrations...
url: https://www.elastic.co/docs/reference/integrations/ti_otx
products:
  - Elastic integrations
applies_to:
  - Serverless Observability projects: Generally available
  - Serverless Security projects: Generally available
  - Elastic Stack: Generally available since 9.3
---

# Alienvault OTX Integration
|                                                                                                 |                                 |
|-------------------------------------------------------------------------------------------------|---------------------------------|
| **Version**                                                                                     | 1.37.0 ([View all](#changelog)) |
| **Managed integration release status**                                                          | GA                              |
| **Subscription level**[What's this?](https://www.elastic.co/subscriptions)                      | Basic                           |
| **Developed by**[What's this?](https://www.elastic.co/docs/reference/integrations/developed-by) | Elastic                         |
| **Ingestion method(s)**                                                                         | API                             |
| **Minimum Kibana version(s)**                                                                   | 9.3.58.19.16                    |

<important applies-to="Elastic Stack: Generally available since 9.5">
  You can use this integration as an Elastic Managed integration on Elastic Cloud Hosted deployments running this version or later.
</important>

This integration is for [Alienvault OTX](https://otx.alienvault.com/api). It retrieves indicators for all pulses subscribed to a specific user account on OTX

## Elastic Managed enabled integration

Elastic Managed integrations are only supported on Elastic Cloud Serverless and Elastic Cloud Hosted deployments. An Elastic Managed integration lets you ingest data from a cloud source while avoiding the orchestration, management, and maintenance associated with standard ingest infrastructure. Elastic runs the collector for you, so you can focus on your data instead of the infrastructure that collects it.
For more information, refer to [Elastic Managed integrations](https://www.elastic.co/docs/manage-data/ingest/managed-integrations/managed-integrations) and the [Elastic Managed integrations FAQ](https://www.elastic.co/docs/manage-data/ingest/managed-integrations/managed-integrations-faq).

## Configuration

To use this package, it is required to have an account on [Alienvault OTX](https://otx.alienvault.com/). Once an account has been created, and at least 1 pulse has been subscribed to, the API key can be retrieved from your [user profile dashboard](https://otx.alienvault.com/api). In the top right corner there should be an OTX KEY.

## Logs


### Threat

Retrieves all the related indicators over time, related to your pulse subscriptions on OTX.
<dropdown title="Exported fields">
  | Field                             | Description                                                                              | Type             |
  |-----------------------------------|------------------------------------------------------------------------------------------|------------------|
  | @timestamp                        | Event timestamp.                                                                         | date             |
  | cloud.image.id                    | Image ID for the cloud instance.                                                         | keyword          |
  | data_stream.dataset               | Data stream dataset name.                                                                | constant_keyword |
  | data_stream.namespace             | Data stream namespace.                                                                   | constant_keyword |
  | data_stream.type                  | Data stream type.                                                                        | constant_keyword |
  | event.dataset                     | Event dataset                                                                            | constant_keyword |
  | event.module                      | Event module                                                                             | constant_keyword |
  | host.containerized                | If the host is a container.                                                              | boolean          |
  | host.os.build                     | OS build information.                                                                    | keyword          |
  | host.os.codename                  | OS codename, if any.                                                                     | keyword          |
  | input.type                        | Type of Filebeat input.                                                                  | keyword          |
  | log.flags                         | Flags for the log file.                                                                  | keyword          |
  | log.offset                        | Offset of the entry in the log file.                                                     | long             |
  | otx.content                       | Extra text or descriptive content related to the indicator.                              | keyword          |
  | otx.description                   | A description of the indicator.                                                          | keyword          |
  | otx.id                            | The ID of the indicator.                                                                 | keyword          |
  | otx.indicator                     | The value of the indicator, for example if the type is domain, this would be the value.  | keyword          |
  | otx.title                         | Title describing the indicator.                                                          | keyword          |
  | otx.type                          | The indicator type, can for example be "domain, email, FileHash-SHA256".                 | keyword          |
  | threat.feed.dashboard_id          | Dashboard ID used for Kibana CTI UI                                                      | constant_keyword |
  | threat.feed.name                  | Display friendly feed name                                                               | constant_keyword |
  | threat.indicator.file.hash.pehash | The file's pehash, if available.                                                         | keyword          |
  | threat.indicator.first_seen       | The date and time when intelligence source first reported sighting this indicator.       | date             |
  | threat.indicator.last_seen        | The date and time when intelligence source last reported sighting this indicator.        | date             |
  | threat.indicator.modified_at      | The date and time when intelligence source last modified information for this indicator. | date             |
</dropdown>

<dropdown title="Example">
  ```json
  {
      "@timestamp": "2025-12-23T02:57:10.418Z",
      "agent": {
          "ephemeral_id": "1ed024a0-03a1-4af1-81cc-61327fde650f",
          "id": "95bc2845-dad2-4e11-9388-12706c5c9db1",
          "name": "elastic-agent-88018",
          "type": "filebeat",
          "version": "8.19.4"
      },
      "data_stream": {
          "dataset": "ti_otx.threat",
          "namespace": "88824",
          "type": "logs"
      },
      "ecs": {
          "version": "8.11.0"
      },
      "elastic_agent": {
          "id": "95bc2845-dad2-4e11-9388-12706c5c9db1",
          "snapshot": false,
          "version": "8.19.4"
      },
      "event": {
          "agent_id_status": "verified",
          "category": [
              "threat"
          ],
          "created": "2025-12-23T02:57:10.418Z",
          "dataset": "ti_otx.threat",
          "ingested": "2025-12-23T02:57:13Z",
          "kind": "enrichment",
          "original": "{\"count\":2,\"next\":\"http://bf11511981f4:8080/api/v1/indicators/export?types=domain%2CIPv4%2Chostname%2Curl%2CFileHash-SHA256\\u0026modified_since=2020-11-29T01%3A10%3A00+00%3A00\\u0026page=2\",\"previous\":null,\"results\":{\"content\":\"\",\"description\":null,\"id\":1251,\"indicator\":\"info.3000uc.com\",\"title\":null,\"type\":\"hostname\"}}",
          "type": [
              "indicator"
          ]
      },
      "input": {
          "type": "httpjson"
      },
      "otx": {},
      "tags": [
          "preserve_original_event",
          "forwarded",
          "otx-threat"
      ],
      "threat": {
          "indicator": {
              "type": "domain-name",
              "url": {
                  "domain": "info.3000uc.com"
              }
          }
      }
  }
  ```
</dropdown>


### Pulses Subscribed (Recommended)

Retrieves all indicators from subscribed pulses on OTX from API `/api/v1/pulses/subscribed` using Filebeat's [CEL input](https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-input-cel.html).
The following subscriptions are included by this API:
- All pulses by users you are subscribed to
- All pulses you are directly subscribed to
- All pulses you have created yourself
- All pulses from groups you are a member of


#### Indicators of Comprosie (IoC) Expiration

`Pulses Subscribed` datastream also supports IoC expiration by using [latest transform](https://www.elastic.co/guide/en/elasticsearch/reference/current/transform-overview.html#latest-transform-overview). Below are the steps on how it is handled:
1. All the indicators are retrieved into source indices named `logs-ti_otx.pulses_subscribed-*` using CEL input and processed via ingest pipelines. These indicators have a property named `expiration` which is either a `null` value or a timestamp such as `"2023-09-07T00:00:00"`. When the value is `null` or if the timestamp value is less than current timestamp `now()`, the indicator is not expired, and hence is still active.
2. A latest transform is continuosly run on source indices. The purpose of this transform is to:
   - Move only the `active` indicators from source indices into destination indices named `logs-ti_otx_latest.pulses_subscribed-<NUMBER>` where `NUMBER` indicates index version.
   - Delete expired indicators based on the `expiration` timestamp value.
3. All the active indicators can be retrieved using destination index alias `logs-ti_otx_latest.pulses_subscribed` which points to the latest destination index version.

- **Note**: Do not use the source indices `logs-ti_otx.pulses_subscribed-*`, because when the indicators expire, the source indices will contain duplicates. Always use the destination index alias: `logs-ti_otx_latest.pulses_subscribed` to query all active indicators.

<dropdown title="Exported fields">
  | Field                             | Description                                                                                    | Type             |
  |-----------------------------------|------------------------------------------------------------------------------------------------|------------------|
  | @timestamp                        | Event timestamp.                                                                               | date             |
  | data_stream.dataset               | Data stream dataset name.                                                                      | constant_keyword |
  | data_stream.namespace             | Data stream namespace.                                                                         | constant_keyword |
  | data_stream.type                  | Data stream type.                                                                              | constant_keyword |
  | event.dataset                     | Event dataset                                                                                  | constant_keyword |
  | event.module                      | Event module                                                                                   | constant_keyword |
  | input.type                        | Type of Filebeat input.                                                                        | keyword          |
  | labels.is_ioc_transform_source    | Indicates whether an IOC is in the raw source data stream, or the in latest destination index. | constant_keyword |
  | log.flags                         | Flags for the log file.                                                                        | keyword          |
  | log.offset                        | Offset of the entry in the log file.                                                           | long             |
  | otx.content                       |                                                                                                | keyword          |
  | otx.count                         |                                                                                                | integer          |
  | otx.created                       |                                                                                                | date             |
  | otx.description                   |                                                                                                | keyword          |
  | otx.expiration                    |                                                                                                | date             |
  | otx.id                            | The ID of the indicator.                                                                       | keyword          |
  | otx.indicator                     |                                                                                                | keyword          |
  | otx.is_active                     |                                                                                                | integer          |
  | otx.prefetch_pulse_ids            |                                                                                                | boolean          |
  | otx.pulse.adversary               |                                                                                                | keyword          |
  | otx.pulse.attack_ids              |                                                                                                | keyword          |
  | otx.pulse.author_name             |                                                                                                | keyword          |
  | otx.pulse.created                 |                                                                                                | date             |
  | otx.pulse.description             |                                                                                                | keyword          |
  | otx.pulse.extract_source          |                                                                                                | keyword          |
  | otx.pulse.id                      |                                                                                                | keyword          |
  | otx.pulse.industries              |                                                                                                | keyword          |
  | otx.pulse.malware_families        |                                                                                                | keyword          |
  | otx.pulse.modified                |                                                                                                | date             |
  | otx.pulse.more_indicators         |                                                                                                | boolean          |
  | otx.pulse.name                    |                                                                                                | keyword          |
  | otx.pulse.public                  |                                                                                                | integer          |
  | otx.pulse.references              |                                                                                                | keyword          |
  | otx.pulse.revision                |                                                                                                | integer          |
  | otx.pulse.targeted_countries      |                                                                                                | keyword          |
  | otx.pulse.tlp                     |                                                                                                | keyword          |
  | otx.role                          |                                                                                                | keyword          |
  | otx.t                             |                                                                                                | double           |
  | otx.t2                            |                                                                                                | double           |
  | otx.t3                            |                                                                                                | double           |
  | otx.title                         |                                                                                                | keyword          |
  | threat.feed.dashboard_id          | Dashboard ID used for Kibana CTI UI                                                            | constant_keyword |
  | threat.feed.name                  | Display friendly feed name                                                                     | constant_keyword |
  | threat.indicator.file.hash.pehash | The file's pehash, if available.                                                               | keyword          |
  | threat.indicator.first_seen       | The date and time when intelligence source first reported sighting this indicator.             | date             |
  | threat.indicator.last_seen        | The date and time when intelligence source last reported sighting this indicator.              | date             |
  | threat.indicator.modified_at      | The date and time when intelligence source last modified information for this indicator.       | date             |
</dropdown>

<dropdown title="Example">
  ```json
  {
      "@timestamp": "2023-08-08T05:05:15.000Z",
      "agent": {
          "ephemeral_id": "c12b4f72-265e-41f0-96e0-103c81de7908",
          "id": "8299ae35-ee0e-4107-9acb-1b6acfdda1fb",
          "name": "docker-fleet-agent",
          "type": "filebeat",
          "version": "8.13.0"
      },
      "data_stream": {
          "dataset": "ti_otx.pulses_subscribed",
          "namespace": "32586",
          "type": "logs"
      },
      "ecs": {
          "version": "8.11.0"
      },
      "elastic_agent": {
          "id": "8299ae35-ee0e-4107-9acb-1b6acfdda1fb",
          "snapshot": false,
          "version": "8.13.0"
      },
      "event": {
          "agent_id_status": "verified",
          "category": [
              "threat"
          ],
          "dataset": "ti_otx.pulses_subscribed",
          "ingested": "2024-08-02T06:03:28Z",
          "kind": "enrichment",
          "original": "{\"content\":\"\",\"count\":2,\"created\":\"2023-08-08T05:05:15\",\"description\":\"\",\"expiration\":null,\"id\":3454375108,\"indicator\":\"pinup-casino-tr.site\",\"is_active\":1,\"prefetch_pulse_ids\":false,\"pulse_raw\":\"{\\\"adversary\\\":\\\"\\\",\\\"attack_ids\\\":[\\\"T1531\\\",\\\"T1059\\\",\\\"T1566\\\"],\\\"author_name\\\":\\\"SampleUser\\\",\\\"created\\\":\\\"2023-08-22T09:43:18.855000\\\",\\\"description\\\":\\\"\\\",\\\"extract_source\\\":[],\\\"id\\\":\\\"64e38336d783f91d6948a7b1\\\",\\\"industries\\\":[],\\\"malware_families\\\":[\\\"WHIRLPOOL\\\"],\\\"modified\\\":\\\"2023-08-22T09:43:18.855000\\\",\\\"more_indicators\\\":false,\\\"name\\\":\\\"Sample Pulse\\\",\\\"public\\\":1,\\\"references\\\":[\\\"https://www.cisa.gov/news-events/analysis-reports/ar23-230a\\\"],\\\"revision\\\":1,\\\"tags\\\":[\\\"cisa\\\",\\\"backdoor\\\",\\\"whirlpool\\\",\\\"malware\\\"],\\\"targeted_countries\\\":[],\\\"tlp\\\":\\\"white\\\"}\",\"role\":null,\"t\":0,\"t2\":0.0050694942474365234,\"t3\":2.7960586547851562,\"title\":\"\",\"type\":\"domain\"}",
          "type": [
              "indicator"
          ]
      },
      "input": {
          "type": "cel"
      },
      "otx": {
          "count": 2,
          "created": "2023-08-08T05:05:15.000Z",
          "expiration": "2023-08-13T05:05:15.000Z",
          "id": "3454375108",
          "is_active": 1,
          "prefetch_pulse_ids": false,
          "pulse": {
              "attack_ids": [
                  "T1531",
                  "T1059",
                  "T1566"
              ],
              "author_name": "SampleUser",
              "created": "2023-08-22T09:43:18.855Z",
              "description": "",
              "extract_source": [],
              "id": "64e38336d783f91d6948a7b1",
              "industries": [],
              "malware_families": [
                  "WHIRLPOOL"
              ],
              "modified": "2023-08-22T09:43:18.855Z",
              "more_indicators": false,
              "name": "Sample Pulse",
              "public": 1,
              "references": [
                  "https://www.cisa.gov/news-events/analysis-reports/ar23-230a"
              ],
              "revision": 1,
              "targeted_countries": [],
              "tlp": "white"
          },
          "t": 0,
          "t2": 0.0050694942474365234,
          "t3": 2.7960586547851562
      },
      "tags": [
          "preserve_original_event",
          "forwarded",
          "otx-pulses_subscribed",
          "cisa",
          "backdoor",
          "whirlpool",
          "malware"
      ],
      "threat": {
          "indicator": {
              "provider": "OTX",
              "type": "domain-name",
              "url": {
                  "domain": "pinup-casino-tr.site"
              }
          }
      }
  }
  ```
</dropdown>


#### Data retention

Threat indicators are re-collected across polling intervals, and the latest transform keeps the active, deduplicated view in its destination index. The source data streams therefore hold repeated copies of the same indicators. The `threat` data stream does not ship a retention.
The package bounds the growth of these source data streams with a retention that depends on the deployment type:

| Data stream                       | Self-managed and Elastic Cloud Hosted (ILM policy)                                           | Serverless (data stream lifecycle) |
|-----------------------------------|----------------------------------------------------------------------------------------------|------------------------------------|
| `logs-ti_otx.pulses_subscribed-*` | `logs-ti_otx.pulses_subscribed-default_policy`: roll over after 2d, delete 3d after rollover | delete 5d after rollover           |

On self-managed and Elastic Cloud Hosted deployments the ILM policy applies. The data stream lifecycle shipped with the package is not used there. ILM counts the delete age from the rollover of a backing index, so a document can remain for up to the rollover age plus the delete age. On Serverless, ILM is not available and the data stream lifecycle applies instead. It also works per backing index: Elasticsearch [rolls the write index over automatically](https://www.elastic.co/docs/reference/elasticsearch/configuration-reference/data-stream-lifecycle-settings#cluster-lifecycle-default-rollover) on age, size, or document count, and [deletes a backing index once the retention has passed since it rolled over](https://www.elastic.co/docs/manage-data/lifecycle/data-stream#data-streams-lifecycle-how-it-works). A document therefore stays for the retention plus up to one rollover interval. The rollover age is derived from the retention and is an implementation detail that Elasticsearch may change. Where the package installs a transform, the transform's destination indices are not affected by either.
To keep data for a different period:
- Self-managed and Elastic Cloud Hosted: edit the ILM policy in Kibana under **Stack Management → Index Lifecycle Policies**, or with `PUT _ilm/policy/<policy name>`. A package upgrade reinstalls the package's ILM policies, so check your change after upgrading.
- Serverless: set the retention on the data stream, for example `PUT _data_stream/logs-ti_otx.pulses_subscribed-default/_lifecycle` with the body `{"data_retention": "90d"}`. Replace `default` with your namespace.


## Changelog

<dropdown title="Changelog">
  | Version    | Details                                                                                                                                                                                                                                                                                       | Minimum Kibana version |
  |------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------|
  | **1.37.0** | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/20987))Update Elastic Managed integration documentation to the current wording and docs links.                                                                                                              | 9.3.58.19.16           |
  | **1.36.1** | **Bug fix** ([View pull request](https://github.com/elastic/integrations/pull/22123))Statically map `event.ingested` in transform destination indices so detection rules using it as the timestamp override do not report empty destination indices as missing the field.                     | 9.3.58.19.16           |
  | **1.36.0** | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/21858))Document the retention applied to source data streams on stateful and Serverless deployments, and how to change it.                                                                                  | 9.3.58.19.16           |
  | **1.35.0** | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/21624))Remove redundant ECS field definitions and the catch-all dynamic template from the transforms, relying on the `ecs@mappings` component template.                                                     | 9.3.58.19.16           |
  | **1.34.0** | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/20927))Enable request trace log removal.                                                                                                                                                                    | 9.3.58.19.16           |
  | **1.33.0** | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/20574))Add tags to ingest pipeline processors and add `preserve_original_event` to pipeline-level `on_failure` handlers.                                                                                    | 9.3.58.19.16           |
  | **1.32.2** | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/20421))Set agentless deployment mode `release` field to `ga`.                                                                                                                                               | 9.3.58.19.16           |
  | **1.32.1** | **Bug fix** ([View pull request](https://github.com/elastic/integrations/pull/20002))Fix transform destination to use keyword for data_stream.namespace, allowing multi-namespace deployments.                                                                                                | 9.3.58.19.16           |
  | **1.32.0** | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/19641))Enable Agentless deployment.                                                                                                                                                                         | 9.3.58.19.16           |
  | **1.31.0** | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/18404))Use num_failure_retries instead of unattended mode for transform failure recovery.                                                                                                                   | 9.1.49.0.78.19.4       |
  | **1.30.1** | **Bug fix** ([View pull request](https://github.com/elastic/integrations/pull/17020))Remove duplicate security-solution-default tag references                                                                                                                                                | 9.1.49.0.78.19.4       |
  | **1.30.0** | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/16667))Prevent updating fleet health status to degraded when pagination completes.                                                                                                                          | 9.1.49.0.78.19.4       |
  | **1.29.0** | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/16535))Allow transforms to run in unattended mode.                                                                                                                                                          | 9.0.08.13.0            |
  | **1.28.0** | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/12919))Update Kibana constraint to support 9.0.0.                                                                                                                                                           | 9.0.08.13.0            |
  | **1.27.1** | **Bug fix** ([View pull request](https://github.com/elastic/integrations/pull/12697))Updated SSL description to be uniform and to include links to documentation.                                                                                                                             | 8.13.0                 |
  | **1.27.0** | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/12076))Do not remove `event.original` in main ingest pipeline.                                                                                                                                              | 8.13.0                 |
  | **1.26.0** | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/12046))Add "preserve_original_event" tag to documents with `event.kind` set to "pipeline_error".                                                                                                            | 8.13.0                 |
  | **1.25.3** | **Bug fix** ([View pull request](https://github.com/elastic/integrations/pull/11231))Fix labels.is_ioc_transform_source values                                                                                                                                                                | 8.13.0                 |
  | **1.25.2** | **Bug fix** ([View pull request](https://github.com/elastic/integrations/pull/11008))Add missing fields in transform                                                                                                                                                                          | 8.13.0                 |
  | **1.25.1** | **Bug fix** ([View pull request](https://github.com/elastic/integrations/pull/10674))Fix ECS date mapping on threat fields.                                                                                                                                                                   | 8.13.0                 |
  | **1.25.0** | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/10135))Update the kibana constraint to ^8.13.0. Modified the field definitions to remove ECS fields made redundant by the ecs@mappings component template.                                                  | 8.13.0                 |
  | **1.24.1** | **Bug fix** ([View pull request](https://github.com/elastic/integrations/pull/9308))Fix type-mapping inconsistency for `otx.id` field.                                                                                                                                                        | 8.12.0                 |
  | **1.24.0** | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/9129))Set sensitive values as secret.                                                                                                                                                                       | 8.12.0                 |
  | **1.23.2** | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/8943))Changed owners                                                                                                                                                                                        | 8.10.3                 |
  | **1.23.1** | **Bug fix** ([View pull request](https://github.com/elastic/integrations/pull/8786))Fix IOC expiration duration character casting.                                                                                                                                                            | 8.10.3                 |
  | **1.23.0** | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/8323))Append hash and IP values to related.* fields                                                                                                                                                         | 8.10.3                 |
  | **1.22.0** | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/8489))Limit request tracer log count to five.                                                                                                                                                               | 8.10.3                 |
  | **1.21.0** | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/8436))ECS version updated to 8.11.0.                                                                                                                                                                        | 8.10.3                 |
  | **1.20.0** | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/8269))Improve 'event.original' check to avoid errors if set.                                                                                                                                                | 8.10.3                 |
  | **1.19.0** | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/7530))Add Pulses Subscribed datastream to support IoC expiration**Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/7530))Add DLM policy. Add owner.type to package manifest. | 8.10.3                 |
  | **1.18.0** | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/7920))ECS version updated to 8.10.0.                                                                                                                                                                        | 8.7.1                  |
  | **1.17.0** | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/7883))The format_version in the package manifest changed from 2.11.0 to 3.0.0. Removed dotted YAML keys from package manifest. Added 'owner.type: elastic' to package manifest.                             | 8.7.1                  |
  | **1.16.0** | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/7789))Add tags.yml file so that integration's dashboards and saved searches are tagged with "Security Solution" and displayed in the Security Solution UI.                                                  | 8.7.1                  |
  | **1.15.0** | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/7574))Update package-spec to 2.10.0.                                                                                                                                                                        | 8.7.1                  |
  | **1.14.0** | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/7111))Update package to ECS 8.9.0.                                                                                                                                                                          | 8.7.1                  |
  | **1.13.0** | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/6992))Document duration units.                                                                                                                                                                              | 8.7.1                  |
  | **1.12.0** | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/6706))Document valid duration units.                                                                                                                                                                        | 8.7.1                  |
  | **1.11.0** | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/6634))Ensure event.kind is correctly set for pipeline errors.                                                                                                                                               | 8.7.1                  |
  | **1.10.0** | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/6328))Update package to ECS 8.8.0.                                                                                                                                                                          | 8.7.1                  |
  | **1.9.0**  | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/6115))Add a new flag to enable request tracing                                                                                                                                                              | 8.7.1                  |
  | **1.8.0**  | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/5765))Update package to ECS 8.7.0.                                                                                                                                                                          | 8.0.0                  |
  | **1.7.1**  | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/5205))Honor `preserve_original_event` setting.                                                                                                                                                              | 8.0.0                  |
  | **1.7.0**  | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/4576))Update package to ECS 8.6.0.                                                                                                                                                                          | 8.0.0                  |
  | **1.6.1**  | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/4877))Add support to drop empty documents                                                                                                                                                                   | 8.0.0                  |
  | **1.6.0**  | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/4285))Update package to ECS 8.5.0.                                                                                                                                                                          | 8.0.0                  |
  | **1.5.0**  | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/3871))Update package to ECS 8.4.0                                                                                                                                                                           | 8.0.0                  |
  | **1.4.2**  | **Bug fix** ([View pull request](https://github.com/elastic/integrations/pull/3881))Fix proxy URL documentation rendering.                                                                                                                                                                    | 8.0.0                  |
  | **1.4.1**  | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/3689))Update categories to include `threat_intel`.                                                                                                                                                          | 8.0.0                  |
  | **1.4.0**  | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/3353))Update package to ECS 8.3.0.                                                                                                                                                                          | 8.0.0                  |
  | **1.3.2**  | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/3171))Update readme file to add documentation link                                                                                                                                                          | 8.0.0                  |
  | **1.3.1**  | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/3398))Update package descriptions                                                                                                                                                                           | 8.0.0                  |
  | **1.3.0**  | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/2781))Update to ECS 8.2                                                                                                                                                                                     | 8.0.0                  |
  | **1.2.2**  | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/3042))Add field mapping for event.created                                                                                                                                                                   | 8.0.0                  |
  | **1.2.1**  | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/2916))Add documentation for multi-fields                                                                                                                                                                    | 8.0.0                  |
  | **1.2.0**  | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/2449))Update to ECS 8.0                                                                                                                                                                                     | 8.0.0                  |
  | **1.1.0**  | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/2540))Adding threat.feed fields and dashboards                                                                                                                                                              | 8.0.0                  |
  | **1.0.3**  | **Bug fix** ([View pull request](https://github.com/elastic/integrations/pull/2327))Change test public IPs to the supported subset                                                                                                                                                            | 8.0.0                  |
  | **1.0.2**  | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/2063))Bump minimum version                                                                                                                                                                                  | 8.0.0                  |
  | **1.0.1**  | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/1997))Update title and description.                                                                                                                                                                         |                        |
  | **1.0.0**  | **Enhancement** ([View pull request](https://github.com/elastic/integrations/pull/1873))Initial release                                                                                                                                                                                       |                        |
</dropdown>