Releases: DataDog/nginx-datadog
v1.0.5
Changes
- NGINX 1.25.3 and 1.25.4 are now supported.
- A newer snapshot of dd-trace-cpp is now used.
Known Incompatibilities
- OpenResty is not supported.
Release Artifacts
Each .tgz
file contains the Datadog nginx module ngx_http_datadog_module.so
.
The builds are for the x86_64 (amd64
) and ARM64 (arm64
) architecture.
nginx_1.18.0-alpine-[...].tgz
is compatible with nginx:1.18.0-alpine.nginx_1.19.1-[...].tgz
is compatible with nginx:1.19.1.amazonlinux_2.0.20220121.0-[...].tgz
is compatible with amazonlinux:2.0.20220121.0- etc.
v1.0.4
Platforms
- We now produce modules for
arm64
.
Behavior Changes
Known Incompatibilities
- OpenResty is not supported.
Release Artifacts
Each .tgz
file contains the Datadog nginx module ngx_http_datadog_module.so
.
The builds are for the x86_64
and arm64
architecture.
nginx_1.18.0-alpine-[...].tgz
is compatible with nginx:1.18.0-alpine.nginx_1.19.1-[...].tgz
is compatible with nginx:1.19.1.amazonlinux_2.0.20220121.0-[...].tgz
is compatible with amazonlinux:2.0.20220121.0- etc.
v1.0.3
New Features
- uwsgi_pass now has automatic trace context propagation (#41).
Known Incompatibilities
- OpenResty is not supported.
Release Artifacts
Each .tgz
file contains the Datadog nginx module ngx_http_datadog_module.so
.
The builds are for the x86_64
architecture.
nginx_1.18.0-alpine-[...].tgz
is compatible with nginx:1.18.0-alpine.nginx_1.19.1-[...].tgz
is compatible with nginx:1.19.1.amazonlinux_2.0.20220121.0-[...].tgz
is compatible with amazonlinux:2.0.20220121.0- etc.
v1.0.2
Supported Docker Images
This release adds support for nginx 1.25.2. Specifically:
Known Incompatibilities
- OpenResty's Debian-based Docker image cannot load the module due to a build flag incompatibility.
Release Artifacts
Each .tgz
file contains the Datadog nginx module ngx_http_datadog_module.so
.
The builds are for the x86_64
architecture.
nginx_1.25.1-alpine-[...].tgz
is compatible with nginx:1.25.1-alpine.nginx_1.25.1-[...].tgz
is compatible with nginx:1.25.1.amazonlinux_2.0.20220121.0-[...].tgz
is compatible with amazonlinux:2.0.20220121.0- etc.
v1.0.1
Supported Docker Images
This release adds support for nginx 1.25. Specifically:
Known Incompatibilities
- OpenResty's Debian-based Docker image cannot load the module due to a build flag incompatibility.
Release Artifacts
Each .tgz
file contains the Datadog nginx module ngx_http_datadog_module.so
.
The builds are for the x86_64
architecture.
nginx_1.25.1-alpine-[...].tgz
is compatible with nginx:1.25.1-alpine.nginx_1.25.1-[...].tgz
is compatible with nginx:1.25.1.amazonlinux_2.0.20220121.0-[...].tgz
is compatible with amazonlinux:2.0.20220121.0- etc.
v1.0.0
New Features
- The proportion of traces sent to Datadog can be configured per-
location
with
the new datadog_sample_rate directive. - OpenTelemetry-style trace propagation headers are understood and produced
by the tracer.
Behavior Changes
- The JSON-style
datadog { ... }
block configuration is no longer supported.
Use the individualdatadog_*
line directives described in the
documentation. datadog_*
directives are no longer allowed in "if" contexts. Previous
support was incomplete. For an example of a workaround, see
this related issue.
Known Incompatibilities
- OpenResty's Debian-based Docker image cannot load the module due to a build flag incompatibility.
Release Artifacts
Each .tgz
file contains the Datadog nginx module ngx_http_datadog_module.so
.
The builds are for the x86_64
architecture.
nginx_1.18.0-alpine-[...].tgz
is compatible with nginx:1.18.0-alpine.nginx_1.19.1-[...].tgz
is compatible with nginx:1.19.1.amazonlinux_2.0.20220121.0-[...].tgz
is compatible with amazonlinux:2.0.20220121.0- etc.
v0.6.1
Platforms
- We now produce modules compatible with nginx's docker images for nginx 1.23.4 and 1.24.0.
- We now produce modules compatible with more recent versions of Amazon Linux 2, e.g. amazonlinux:2.0.20230418.0.
Known Incompatibilities
- OpenResty's Debian-based Docker image cannot load the module due to a build flag incompatibility.
Release Artifacts
Each .tgz
file contains the Datadog nginx module ngx_http_datadog_module.so
.
nginx_1.18.0-alpine-[...].tgz
is compatible with nginx:1.18.0-alpine.nginx_1.19.1-[...].tgz
is compatible with nginx:1.19.1.amazonlinux_2.0.20220121.0-[...].tgz
is compatible with amazonlinux:2.0.20220121.0- etc.
v0.5.3
Platforms
- We now produce modules compatible with nginx:1.23.3 and nginx:1.23.3-alpine.
Known Bugs
- OpenResty's Debian-based Docker image cannot load the module due to a build flag incompatibility.
Release Artifacts
Each .tgz
file contains the Datadog nginx module ngx_http_datadog_module.so
.
nginx_1.18.0-alpine-[...].tgz
is compatible with nginx:1.18.0-alpine.nginx_1.19.1-[...].tgz
is compatible with nginx:1.19.1.amazonlinux_2.0.20220121.0-[...].tgz
is compatible with amazonlinux:2.0.20220121.0- etc.
v0.5.2
Platforms
- We now produce modules compatible with nginx as packaged with Amazon Linux 2.
- We now produce a module compatible with nginx:1.14.1.
Known Bugs
- OpenResty's Debian-based Docker image cannot load the module due to a build flag incompatibility.
Release Artifacts
Each .tgz
file contains the Datadog nginx module ngx_http_datadog_module.so
.
nginx_1.18.0-alpine-[...].tgz
is compatible with nginx:1.18.0-alpine.nginx_1.19.1-[...].tgz
is compatible with nginx:1.19.1.amazonlinux_2.0.20220121.0-[...].tgz
is compatible with amazonlinux:2.0.20220121.0- etc.
v0.4.0
Fixes
- Span resource name can now be set using the datadog_resource_name configuration directive. This addresses #3.
Behavior Changes
- The default resource name for spans is now
$request_method $uri
instead of$request_method $datadog_location
. This means that the entire request URI will appear in the resource name, instead of only the prefix/pattern associated with the nginx location block.
Known Bugs
- OpenResty's Debian-based Docker image cannot load the module due to a build flag incompatibility. Alpine works.
Release Artifacts
Each .tgz
file contains the Datadog nginx module ngx_http_datadog_module.so
.
1.18.0-alpine-[...].tgz
is compatible with nginx:1.18.0-alpine.1.19.1-[...].tgz
is compatible with nginx:1.19.1.- etc.