Releases: DataDog/nginx-datadog
v1.2.0
What's Changed
- AppSec support (separate builds; see below) without Remote Configuration (#65). See details on how to enable.
- New header injection mechanism (#79)
- Upgrade to [email protected]
Full Changelog: v1.1.0...v1.2.0
Release Artifacts
The artifact names have changed: they are now two (with and without AppSec) binaries per architecture and nginx version; no longer are there any image specific builds. The binaries work on both glibc and musl. More information on the README
Additionally, the debug (dwarf) data of the provided binaries is now published in separate artifacts.
Finally, the signatures on this release are made with a different key: 5D98E7264E3F3D89463B314B12229434A9F003C9.
v1.1.0
What's Changed
- Upgrade to [email protected]
- APM Remote Configuration.
- Report more telemetry data.
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.
Full Changelog: v1.0.5...v1.1.0
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.