1.12.0
github-actions
released this
02 Jun 09:31
·
4169 commits
to master
since this release
Highlights
Remote configuration
-
We fixed an issue with Passlist.
-
We have added support for Custom In-App Waf Rules
-
In previous versions, there was an issue with identifying the service name correctly. Everything, by default now should work as expected.
Mounted applications
- Appsec now supports mounted apps. That means you can instrument multiple services with appsec.
Using the example of a Sinatra app mounted as part of a Rails application, you can now instrument both with AppSec. The configuration below should work now.
require 'datadog/appsec'
Datadog.configure do |c|
c.appsec.enabled = true
c.appsec.instrument :rails
c.appsec.instrument :sinatra
end
Added
- Profiling: Add support for profiling Ruby 3.3.0-preview1 (#2860)
- Appsec: Appsec support nested apps (#2836)
- Appsec: Appsec add support for custom rules (#2856)
- Appsec: Update appsec static rules to 1.7.0 version (#2869)
- Appsec: Tag AppSec on Rack top-level span (#2858)
- Profiling: Implement "no signals" workaround and enable CPU Profiling 2.0 for all customers (#2873)
- Ci: Update CI Visibility spec (#2874)
- Appsec: Added missing waf addresses to request operation (#2883)
Changed
- Tracing: Consistent APM Span tags for AWS SDK Requests (#2730)
- Tracing: Change default
service_name
values Part 2 (#2765) - Profiling: Bump debase-ruby_core_source dependency to 3.2.1 (#2875)
Fixed
- Telemetry: Disable for non-HTTP agent connection (#2815)
- Tracing: Fix circular requires (#2826)
- Tracing: Update comment about Datadog::Tracing::Distributed::Ext to correct modules (#2840)
- Appsec: Check if
:appsec
setting is present before accessing it in remote component (#2854) - Telemetry: Do not send Dependency
hash
whenversion
is present (#2855) - Core: Fix symbol configuration for
env
andservice
(#2864) - Tracing: Fix sql comment propagation
full
mode when tracing is disabled (#2866) - Appsec: Use relative URI for server.request.uri.raw (#2890)
Read the full changeset and the release milestone.