---
title: Go Compatibility Requirements
description: Datadog, the leading service for cloud-scale monitoring.
breadcrumbs: >-
  Docs > Datadog Security > Code Security > Software Composition Analysis > Set
  up SCA in your running services > Compatibility Requirements > Go
  Compatibility Requirements
---

# Go Compatibility Requirements

{% callout %}
# Important note for users on the following Datadog sites: app.ddog-gov.com

{% alert level="danger" %}
This product is not supported for your selected [Datadog site](https://docs.datadoghq.com/getting_started/site). ().
{% /alert %}

{% /callout %}

## Code Security capabilities{% #code-security-capabilities %}

The following code security capabilities are supported in the Go library, for the specified tracer version:

| Code Security capability                    | Minimum Go tracer version |
| ------------------------------------------- | ------------------------- |
| Runtime Software Composition Analysis (SCA) | 1.49.0                    |
| Runtime Code Analysis (IAST)                | not supported             |

### Supported deployment types{% #supported-deployment-types %}

| Type        | Runtime Software Composition Analysis (SCA) | Runtime Code Analysis (IAST) |
| ----------- | ------------------------------------------- | ---------------------------- |
| Docker      | yes                                         | yes                          |
| Kubernetes  | yes                                         | yes                          |
| Amazon ECS  | yes                                         | yes                          |
| AWS Fargate | yes                                         |
| AWS Lambda  |

## Language and framework compatibility{% #language-and-framework-compatibility %}

### Supported Go versions{% #supported-go-versions %}

The Datadog Go Tracing library is open source. View the [GitHub repository](https://github.com/DataDog/dd-trace-go) for more information.

The Datadog Go Tracing Library has a [version support policy](https://github.com/DataDog/dd-trace-go#support-policy) defined for Go versions. The two latest releases of Go are fully supported, while the third newest release is considered in [maintenance](https://github.com/DataDog/dd-trace-go#support-maintenance). Older versions may function, but no support is provided by default. For special requests, [contact support](https://www.datadoghq.com/support/).

You must be running Datadog Agent v5.21.1+

Starting from tracer version 1.53.0, code security capabilities do not require [CGO](https://github.com/golang/go/wiki/cgo).

## Integrations{% #integrations %}

The Go tracer includes support for the following frameworks, data stores and libraries.

The Go packages listed in this page are relevant for Code Security capabilities. You can also find more tracing integrations in [APM's tracing compatibility page](https://docs.datadoghq.com/tracing/compatibility_requirements/go).

**Note**: The [Go integrations documentation](https://pkg.go.dev/github.com/DataDog/dd-trace-go/v2/contrib/) provides a detailed overview of the supported packages and their APIs, along with usage examples.

### Web framework compatibility{% #web-framework-compatibility %}

- **Runtime Software Composition Analysis (SCA)** is supported on all frameworks

### Networking framework compatibility{% #networking-framework-compatibility %}

- **Runtime Software Composition Analysis (SCA)** is supported on all frameworks

### Data store compatibility{% #data-store-compatibility %}

- **Runtime Software Composition Analysis (SCA)** is supported on all frameworks
