libddwaf 1.13.0
See the version list below for details.
dotnet add package libddwaf --version 1.13.0
NuGet\Install-Package libddwaf -Version 1.13.0
<PackageReference Include="libddwaf" Version="1.13.0" />
paket add libddwaf --version 1.13.0
#r "nuget: libddwaf, 1.13.0"
// Install libddwaf as a Cake Addin #addin nuget:?package=libddwaf&version=1.13.0 // Install libddwaf as a Cake Tool #tool nuget:?package=libddwaf&version=1.13.0
Datadog's WAF
libddwaf
is Datadog's implementation of a Web Application Firewall (WAF) engine, with a goal of low performance and memory overhead, and embeddability in a wide variety of language runtimes through a C API.
Versioning semantics
libddwaf
follows Semantic Versioning 2.0, with a slight twist.
libddwaf
is a heir to libsqreen
, the latter which was semantically versioned using 0.y.z
:
Major version zero (0.y.z) is for initial development. Anything MAY change at any time. The public API SHOULD NOT be considered stable.
To mark the break between libsqreen
and libddwaf
(which involved a lot of renaming and changes), it was decided to bump the major version, but some time was needed still to stabilise the public API. Therefore libddwaf
's 1.y.z
is operating following semver's usual 0.y.z
, with minor y
meaning "breaking change" and patch z
meaning "bugfix".
In addition libddwaf
's "unstable" marker on releases means the API may evolve and have breaking changes on minor versions. Nonetheless its codebase and resulting binaries are considered production-ready as the "unstable" marker only applies to libddwaf
's public API.
Since libddwaf
should not be used directly and is wrapped by binding libraries to various languages, any such low-level C API change is handled by Datadog internally and isolated by the higher level binding code, which aims to provide a much stabler high level language-oriented API. In any case, the binding library dependency is directly consumed by the Datadog tracing client libraries, and should there be a breaking change in the binding API it would be handled as gracefully as technically possible within the tracing client library level, and properly handled using the tracing client library dependency verssion constraints so that it picks only compatible versions of the binding library.
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on libddwaf:
Repository | Stars |
---|---|
DataDog/dd-trace-dotnet
.NET Client Library for Datadog APM
|
Version | Downloads | Last updated |
---|---|---|
1.22.0 | 2,282 | 12/16/2024 |
1.21.0 | 11,799 | 11/14/2024 |
1.20.1 | 16,469 | 10/22/2024 |
1.20.0 | 2,144 | 10/14/2024 |
1.19.1 | 25,700 | 7/29/2024 |
1.18.0 | 26,526 | 5/8/2024 |
1.17.0 | 4,863 | 4/18/2024 |
1.16.0 | 50,881 | 2/8/2024 |
1.15.1 | 10,706 | 11/16/2023 |
1.14.0 | 66,267 | 9/6/2023 |
1.13.1 | 418 | 8/21/2023 |
1.13.0 | 336 | 8/17/2023 |
1.12.0 | 9,144 | 8/2/2023 |
1.11.0 | 1,726 | 6/22/2023 |
1.10.0 | 142,578 | 5/4/2023 |
1.9.0 | 4,834 | 4/5/2023 |
1.8.2 | 269,777 | 2/21/2023 |
1.8.1 | 270 | 2/20/2023 |
1.8.0 | 292 | 2/20/2023 |
1.7.0 | 14,456 | 2/6/2023 |
1.6.2 | 316 | 2/1/2023 |
1.6.0 | 463 | 1/12/2023 |
1.6.0-beta1 | 393 | 1/5/2023 |
1.6.0-alpha0 | 363 | 11/15/2022 |
1.5.1 | 64,543 | 9/28/2022 |
1.5.0 | 7,950 | 9/8/2022 |
1.5.0-rc0 | 335 | 9/2/2022 |
1.5.0-alpha1 | 374 | 8/31/2022 |
1.5.0-alpha0 | 329 | 8/8/2022 |
1.4.0 | 36,967 | 7/7/2022 |
1.3.0 | 181,931 | 4/4/2022 |
1.2.1 | 482 | 3/24/2022 |
1.1.0 | 477 | 3/11/2022 |
1.0.17 | 31,824 | 1/26/2022 |
1.0.16 | 15,653 | 12/21/2021 |
1.0.15 | 308 | 12/21/2021 |
1.0.14 | 65,898 | 11/2/2021 |
1.0.13 | 383 | 10/20/2021 |
Release of libddwaf