Skip to content

Commit ac0f416

Browse files
bwoebipierotiboumorrisonlevi
authored
Release 0.99.0 (#2603)
* Release 0.99.0 Signed-off-by: Bob Weinand <[email protected]> * Update package.xml Co-authored-by: Pierre Bonet <[email protected]> * Update package.xml Co-authored-by: Levi Morrison <[email protected]> * Update package.xml Move to fixed --------- Signed-off-by: Bob Weinand <[email protected]> Co-authored-by: Pierre Bonet <[email protected]> Co-authored-by: Levi Morrison <[email protected]>
1 parent fcf9046 commit ac0f416

File tree

7 files changed

+39
-58
lines changed

7 files changed

+39
-58
lines changed

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

appsec/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
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.98.0)
15+
project(ddappsec VERSION 0.99.0)
1616

1717
include(CheckCXXCompilerFlag)
1818

ext/version.h

Lines changed: 1 addition & 1 deletion
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.98.0"
3+
#define PHP_DDTRACE_VERSION "0.99.0"
44
#endif

github-actions-helpers/Build.cs

Lines changed: 1 addition & 1 deletion
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.98.0";
28+
readonly string Version = "0.99.0";
2929

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

package.xml

Lines changed: 33 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -62,77 +62,58 @@
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-
6965
## Tracer
70-
This release includes Windows dlls for the tracer starting with PHP 7.2. #2230
7166
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.
67+
Windows x64 support is officially GA (generally available).
68+
69+
Some performance work has been undertaken to primarily reduce the overhead of telemetry reporting.
70+
The next release will be version 1.0 and remove deprecated and some unused code and APIs.
7371
7472
### Added
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
73+
- Support the [FrankenPHP](https://frankenphp.dev/) SAPIs #2602
74+
- Add zts support for alpine #2564
75+
- Swoole Integration #2595
8176
8277
### Changed
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
78+
- w3c phase 2: add last parent_id to tracestate #2549
8679
8780
### Fixed
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-
- Make PDO split-by coherent with other DB split-by with service name flattening #2524
81+
- Handle relative ext/ paths and test the windows installer #2559
82+
- Fix exec integration build on PHP 8.4 #2543
83+
- Fix Orphans not being sampled-out #2550
84+
- Fix fibers with tracer disabled #2576
85+
- Update update_span_duration return type #2586
86+
- Fix #2563: ddtrace overrides php error log permissions #2583
87+
- Allow hooking an inherited internal constructor #2591
88+
- Distinguish architectures on windows #2593
89+
- Fix the ExecIntegration name #2597
9390
9491
### Internal
95-
- No longer compile the mockgen as part of the rust build #2512
96-
- Add TEA Benchmarks #2438
97-
- Reduce CI and Local Flakiness #2496, #2518
98-
99-
## Profiling
100-
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.
92+
- Get rid of some bitwise checking in ddog_shall_log #2539
93+
- Use faster bincode for ipc #2544
94+
- Update to use DDOG_CHARSLICE_C and new DDOG_CHARSLICE_C_BARE helpers #2565
95+
- Slightly Improve OTel Performances #2561
96+
- Send spans_created telemetry metric #2577
10197
98+
## Profiler
10299
### Added
103-
- 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:
104-
105-
php datadog-setup.php config set --php-bin all -ddatadog.profiling.timeline_enabled=0
106-
- PHP ZTS support for CPU- and Wall Time profiling #2470
107-
- Add exception message to exception sample (opt-in) #2434
108-
109-
### Changed
110-
- Breaking-change: require system INIs for profiling features #2468
100+
- add [FrankenPHP](https://frankenphp.dev/) to the list of recognised SAPIs #2523
101+
- enabled allocation profiling for PHP ZTS #2506
102+
- report PHP build (`nts-ndebug` vs `zts-ndebug`) #2536
111103
112104
### Internal
113-
- Update dependencies and pin `ahash` #2479
114-
- Fix clippy::single-match #2482
115-
- Update to libdatadog 6 #2513
116-
- Refactor: use SystemSettings in locals #2487
117-
- Fix accidentally skipped tests #2517
105+
- add tests for exception profiling in ZTS builds #2562
106+
- update to libdatadog v7 #2605
118107
119108
## Application Security Management
120-
This release introduces support for the Roadrunner application server and extends threat detection and blocking on XML and JSON request payloads. Request and response payloads are now also used to expand the already existing API security features.
121-
122109
### Added
123-
- Roadrunner appsec support #2443
124-
- Provide server.response.body #2489
125-
- Support json/xml request bodies #2499
126-
127-
### Changed
128-
- Change ip header parsing/header reporting #2503
110+
- Add DD_API_SECURITY_ENABLED flag #2532
111+
- Add DD_APPSEC_SCA_ENABLED new configuration variable #2557
129112
130113
### Fixed
131-
- Fix blocking on PHP 7.0-7.1 ZTS #2502
132-
- Ensure logs are committed to disk upon shutdown #2495
133-
134-
### Internal
135-
- Upgrade libddwaf and ruleset #2520
114+
- Make Laravel appsec login success event more accurate #2600
115+
- Enable appsec by ini only when enable-appsec present #2567
116+
- Provide path params to appsec #2395
136117
]]></notes>
137118
<contents>
138119
<dir name="/">

profiling/Cargo.toml

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

src/DDTrace/Tracer.php

Lines changed: 1 addition & 1 deletion
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.98.0';
27+
const VERSION = '0.99.0';
2828

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

0 commit comments

Comments
 (0)