You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Timeline view allows you to look at time-based patterns and work distribution over the period of a single profile: you can look at what individual threads were doing, and when 🎉
15
+
16
+
You can use the timeline view both when looking at individual profiles, as well as when scoped to a given trace.
17
+
18
+
You can enable it:
19
+
20
+
* Using an environment variable by setting `DD_PROFILING_EXPERIMENTAL_TIMELINE_ENABLED=true`
21
+
* Or via code by adding to your `Datadog.configure` block:
(Note: We do not recommend enabling this feature prior to 1.15.0!)
33
+
34
+
#### google-protobuf dependency is no longer needed by the Profiler
35
+
36
+
As of ddtrace version 1.15.0, the `google-protobuf` gem is no longer needed to enable the Profiler.
37
+
38
+
If you've added this gem to your `Gemfile`/`gems.rb` file as part of enabling the Profiler, you can
39
+
remove it now. (If you're curious, we've internally replaced this dependency with the `libdatadog` gem.)
40
+
41
+
#### Configure blocking responses for AppSec via configuration or Remote Configuration
42
+
43
+
As of dd-trace-rb 1.15.0, AppSec supports configuring the blocking response.
44
+
45
+
You can configure the blocking response via:
46
+
- Using the ENV variables: `DD_APPSEC_HTTP_BLOCKED_TEMPLATE_HTML=#{file_name}`, and `DD_APPSEC_HTTP_BLOCKED_TEMPLATE_JSON=#{file_name}`
47
+
- Via code by adding to your `Datadog.configure` block:
48
+
49
+
```ruby
50
+
Datadog.configure do |c|
51
+
# … existing configuration …
52
+
c.appsec.block.templates.html ="#{file_name}"
53
+
c.appsec.block.templates.json ="#{file_name}"
54
+
end
55
+
```
56
+
57
+
- Using the Remote configuration UI. This option allow you to configure the status code and the blocking behaviour. You can redirect malicious attacker to custome pages.
58
+
You can find more information on the [official documentation](https://docs.datadoghq.com/security/application_security/threats/protection/#customize-protection-behavior)
59
+
60
+
#### Configure agentless mode for CI visibility
61
+
62
+
If you are using CI visibility with a cloud CI provider without access to the underlying worker nodes, such as GitHub Actions or CircleCI, configure the library to use the Agentless mode.
63
+
64
+
For this, set the following environment variables:
65
+
- DD_CIVISIBILITY_AGENTLESS_ENABLED=true
66
+
- DD_API_KEY=<your_api_key>
67
+
68
+
Additionally, configure which Datadog site you want to send your data to:
69
+
- DD_SITE (default: datadoghq.com)
70
+
71
+
You can also enable agentless mode with `Datadog.configure` block:
72
+
73
+
```ruby
74
+
Datadog.configure do |c|
75
+
# … existing configuration …
76
+
c.ci.agentless_mode_enabled =true
77
+
# don't forget to set DD_API_KEY env variable!
78
+
end
79
+
```
80
+
81
+
### Added
82
+
* Profiling: Import java-profiler PID controller and port it to C ([#3190][])
83
+
* Tracing: Support Opensearch 3 ([#3189][])
84
+
* bump datadog-ci dependency to 0.2 ([#3186][])
85
+
* Enable allocation counting feature by default for some Ruby 3 versions ([#3176][])
86
+
* Tracing: Introduce async configuration for test mode to use standard writer when needed ([#3158][])
87
+
* Appsec: Update AppSec rules to 1.8.0 ([#3140][])
88
+
* Appsec: Update AppSec rules to 1.7.2 ([#3139][])
89
+
* Appsec: ASM API security. Schema extraction ([#3131][], [#3166][], [#3177][])
90
+
* Tracing: peer.service adjustment for sql propagation with DBM ([#3127][])
91
+
* Ci-app: CI visibility: validate git tags ([#3100][])
92
+
* Appsec: Enable configuring blocking response via Remote Configuration ([#3099][])
93
+
* Profiling: Record allocation type when sampling objects ([#3096][])
94
+
* Appsec: Uppgrade libddwaf-rb version to 1.11.0 ([#3087][])
95
+
* Profiling: Mergequeue-status: removed: Include 'ruby vm type' in profiler allocation samples ([#3074][])
96
+
* Detect WebMock to disable telemetry and remote configuration ([#3065][])
97
+
* Ensure Rails testing is considered a development environment ([#3062][])
98
+
* Tracing: Implements `_dd.base_service` tag ([#3018][])
0 commit comments