Releases: DataDog/nginx-datadog
v1.2.1
What's Changed
- fix: propagation header value adding up by @dmehala in #88
- deps: upgrade dd-trace-cpp to v0.2.2 containing several important security fixes.
New Contributors
- @cbeauchesne made their first contribution in #84
- @bm1549 made their first contribution in #89
Full Changelog: v1.2.0...v1.2.1
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-[...].tgzis compatible with nginx:1.18.0-alpine.nginx_1.19.1-[...].tgzis compatible with nginx:1.19.1.amazonlinux_2.0.20220121.0-[...].tgzis 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-[...].tgzis compatible with nginx:1.18.0-alpine.nginx_1.19.1-[...].tgzis compatible with nginx:1.19.1.amazonlinux_2.0.20220121.0-[...].tgzis 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-[...].tgzis compatible with nginx:1.18.0-alpine.nginx_1.19.1-[...].tgzis compatible with nginx:1.19.1.amazonlinux_2.0.20220121.0-[...].tgzis 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-[...].tgzis compatible with nginx:1.18.0-alpine.nginx_1.19.1-[...].tgzis compatible with nginx:1.19.1.amazonlinux_2.0.20220121.0-[...].tgzis 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-[...].tgzis compatible with nginx:1.25.1-alpine.nginx_1.25.1-[...].tgzis compatible with nginx:1.25.1.amazonlinux_2.0.20220121.0-[...].tgzis 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-[...].tgzis compatible with nginx:1.25.1-alpine.nginx_1.25.1-[...].tgzis compatible with nginx:1.25.1.amazonlinux_2.0.20220121.0-[...].tgzis compatible with amazonlinux:2.0.20220121.0- etc.
v1.0.0
New Features
- The proportion of traces sent to Datadog can be configured per-
locationwith
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-[...].tgzis compatible with nginx:1.18.0-alpine.nginx_1.19.1-[...].tgzis compatible with nginx:1.19.1.amazonlinux_2.0.20220121.0-[...].tgzis 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-[...].tgzis compatible with nginx:1.18.0-alpine.nginx_1.19.1-[...].tgzis compatible with nginx:1.19.1.amazonlinux_2.0.20220121.0-[...].tgzis compatible with amazonlinux:2.0.20220121.0- etc.