Skip to content

Commit 2e503ee

Browse files
committed
Bump version to 0.98.0
Signed-off-by: Bob Weinand <[email protected]>
1 parent 09cb82a commit 2e503ee

File tree

7 files changed

+60
-32
lines changed

7 files changed

+60
-32
lines changed

Cargo.lock

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

appsec/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ HunterGate(
1212

1313
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/hunter-cache.id.in ${CMAKE_CURRENT_SOURCE_DIR}/hunter-cache.id)
1414

15-
project(ddappsec VERSION 0.97.0)
15+
project(ddappsec VERSION 0.98.0)
1616

1717
include(CheckCXXCompilerFlag)
1818

ext/version.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
#ifndef PHP_DDTRACE_VERSION
22
// Must begin with a number for Debian packaging requirements
3-
#define PHP_DDTRACE_VERSION "0.97.0"
3+
#define PHP_DDTRACE_VERSION "0.98.0"
44
#endif

github-actions-helpers/Build.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ partial class Build : NukeBuild
2525
readonly Configuration Configuration = IsLocalBuild ? Configuration.Debug : Configuration.Release;
2626

2727
[Parameter("The current version of the source and build")]
28-
readonly string Version = "0.97.0";
28+
readonly string Version = "0.98.0";
2929

3030
Target Clean => _ => _
3131
.Before(Restore)

package.xml

+54-26
Original file line numberDiff line numberDiff line change
@@ -62,45 +62,73 @@
6262
<license uri="https://github.com/DataDog/dd-trace-php/blob/master/LICENSE">BSD 3-Clause</license>
6363
<notes>
6464
<![CDATA[
65+
### Fixes across all extensions
66+
- Handle Apache graceful restarts more accurately #2483
67+
- Mark config as immutable and interned to avoid refcounting race conditions #2516
68+
6569
## Tracer
70+
This release includes Windows dlls for the tracer starting with PHP 7.2. #2230
71+
72+
Windows support is in beta. We recommend carefully deploying the tracer to staging environments and testing it there before putting it to production. We are looking towards stabilizing Windows quickly, so any feedback and issue reports are welcome.
73+
6674
### Added
67-
- Add span links capabilities to the OTel API #2451
68-
- Add exec integration #2361, #2455, #2459
75+
- Enhance logging #2490
76+
- This features two new logging options:
77+
- `datadog.trace.log_level` allows more fine-grained control over logging (`error`, `warn`, `info`, `debug`, `trace`). It follows the RUST_LOG standard. Note that `datadog.trace.debug` still takes precedence if set.
78+
- `datadog.trace.log_file` allows specifying a dedicated target file for any datadog trace logs instead of the default php error location.
79+
- More log lines were added to allow for observing submitted spans (debug level) and hook invocations (trace level).
80+
- Add http.route to Wordpress #2491
6981
7082
### Changed
71-
- Implement http.route for Yii #2430
72-
- Implement http.route for Slim #2402
83+
- Have datadog.trace.db_client_split_by_instance also affect mysqli and sqlsrv #2508
84+
- Record nested exceptions in the integrations #2514
85+
- Evaluate numbers and bools in tags and metrics for sampling rules #2521
7386
7487
### Fixed
75-
- Remove Symfony controller hook after execution #2436
76-
- Move the dummy function of call_attribute_constructor onto the VM stack #2446
77-
- Avoid resolving unresolved functions and classes #2450
78-
- Fix removal of the directly accessed hook after binding in DDTrace\remove_hook #2449
79-
- Handle async requests using Guzzle #2460
80-
- Fix removing an end observer with other observers active #2469
81-
- Fix fibers on PHP 8.1.2 #2473
82-
83-
### Internal Changes
84-
- Add MicroBenchmarks #2435, #2456, #2458
85-
- Add Symfony 7.0 test suite #2437
86-
- Track DD_TRACE_DEBUG=1 errors in integration and web tests #2472
87-
- Reduce noise in composer package download #2401
88+
- Access to undefined method `attempts` in LaravelQueueIntegration #2485
89+
- Include generated curl_exec spans of curl_multi_exec() in metrics #2505
90+
- Remove Symfony Command Hook After Execution #2492
91+
- Add zend_try around closing and flushing spans #2507
92+
93+
### Internal
94+
- No longer compile the mockgen as part of the rust build #2512
95+
- Add TEA Benchmarks #2438
96+
- Reduce CI and Local Flakiness #2496, #2518
8897
8998
## Profiling
99+
This release requires System INIs to be used to configure the profiler settings which control the enabling/disabling of individual features. If you are configuring the profiler using `php datadog-setup.php config set`, you should be fine. We recommend switching to use the [config mode of datadog-setup.php](https://docs.datadoghq.com/profiler/enabling/php/?tab=gnuclinux#installation) to configure profiling.
100+
90101
### Added
91-
- prevent emitting empty profiles #2397
102+
- Enable timeline by default #2480. This can be disabled by setting the INI setting datadog.profiling.timeline_enabled to 0 or false. Using the datadog-setup.php script is recommended, for example:
92103
93-
### Fixed
94-
- potential allocation profiling crashes with certain opcodes #2352
104+
php datadog-setup.php config set --php-bin all -ddatadog.profiling.timeline_enabled=0
105+
- PHP ZTS support for CPU- and Wall Time profiling #2470
106+
- Add exception message to exception sample (opt-in) #2434
107+
108+
### Changed
109+
- Breaking-change: require system INIs for profiling features #2468
95110
96-
### Internal Changes
97-
- test with address sanitizer on bookworm with GH actions #2432
98-
- make the profiler compile in ZTS PHP #2463
99-
- extract wall_time.rs file #2467
111+
### Internal
112+
- Update dependencies and pin `ahash` #2479
113+
- Fix clippy::single-match #2482
114+
- Update to libdatadog 6 #2513
115+
- Refactor: use SystemSettings in locals #2487
116+
- Fix accidentally skipped tests #2517
100117
101118
## Application Security Management
102-
### Internal changes
103-
- Change schema extraction zip compression to PHP_ZLIB_ENCODING_GZIP #2447
119+
### Added
120+
- Roadrunner appsec support #2443
121+
- Provide server.response.body #2489
122+
- Support json/xml request bodies #2499
123+
124+
### Changed
125+
- Change ip header parsing/header reporting #2503
126+
127+
### Fixed
128+
- Fix blocking on PHP 7.0-7.1 ZTS #2502
129+
130+
### Internal
131+
- Upgrade libddwaf and ruleset #2520
104132
]]></notes>
105133
<contents>
106134
<dir name="/">

profiling/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "datadog-php-profiling"
3-
version = "0.97.0"
3+
version = "0.98.0"
44
edition = "2021"
55
license = "Apache-2.0"
66
rust-version = "1.64"

src/DDTrace/Tracer.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ final class Tracer implements TracerInterface
2424
* Must begin with a number for Debian packaging requirements
2525
* Must use single-quotes for packaging script to work
2626
*/
27-
const VERSION = '0.97.0';
27+
const VERSION = '0.98.0';
2828

2929
/**
3030
* @var Span[][]

0 commit comments

Comments
 (0)