Skip to content

v3.29.0

Choose a tag to compare

@zarirhamza zarirhamza released this 01 Jun 20:19
· 9 commits to main since this release
v3.29.0
302d35a

Note

Ruby 3.2 AppSec is now supported.

This release fixes the bug on the previous release for Ruby 3.2 AppSec

# AWS Commercial
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Ruby3-2:29
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Ruby3-2-ARM:29
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Ruby3-3:29
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Ruby3-3-ARM:29
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Ruby3-4:29
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Ruby3-4-ARM:29
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Ruby4-0:29
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Ruby4-0-ARM:29

# AWS GovCloud
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Ruby3-2:29
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Ruby3-2-ARM:29
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Ruby3-3:29
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Ruby3-3-ARM:29
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Ruby3-4:29
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Ruby3-4-ARM:29
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Ruby4-0:29
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:<ACCOUNT>:layer:Datadog-Ruby4-0-ARM:29

ACCOUNT =
002406178527 for us1 environment
486696501492 for us2 environment

Highlights

  • AppSec support for AWS Lambda (Ruby) — adds API Gateway request/response normalization and the AppSec gateway integration, enabling Application Security Monitoring on Ruby Lambda functions. Pins dd-trace-rb to 2.34, which ships the matching Contrib::AwsLambda watcher. (#144)
  • Fixes the Ruby 3.2 AppSec cold-start crash — the layer now builds on the public.ecr.aws/lambda/ruby images and compiles the ffi gem from source against Lambda's runtime ABI, resolving the ffi_c LoadError that crashed Ruby 3.2 functions at boot when AppSec was enabled. This also hardens native-extension compatibility for the other Ruby runtimes. (#153)

What's Changed

  • [APPSEC-61865] Add AppSec setup for AWS Lambda by @Strech in #144
  • Compile FFI from source using AWS Lambda image by @Strech in #153
  • bump minor version to 3.29.0 by @zarirhamza in #154

Full Changelog: v3.28.0...v3.29.0