From 1cb72c560b81476ebaf86a97eb2c1aa1bfaebfa2 Mon Sep 17 00:00:00 2001 From: Michi Hoffmann Date: Thu, 21 Dec 2023 17:38:56 +0100 Subject: [PATCH] Prepare 4.3.0 (#1667) Co-authored-by: Alex Bouma --- CHANGELOG.md | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index fcd683640..d478ebfeb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,50 @@ # CHANGELOG +## 4.3.0 + +The Sentry SDK team is happy to announce the immediate availability of Sentry PHP SDK v4.3.0. + +### Features + +- Add support for Sentry Developer Metrics [(#1619)](https://github.com/getsentry/sentry-php/pull/1619) + + ```php + use function Sentry\metrics; + + // Add 4 to a counter named hits + metrics()->increment(key: 'hits', value: 4); + + // Add 25 to a distribution named response_time with unit milliseconds + metrics()->distribution(key: 'response_time', value: 25, unit: MetricsUnit::millisecond()); + + // Add 2 to gauge named parallel_requests, tagged with type: "a" + metrics()->gauge(key: 'parallel_requests, value: 2, tags: ['type': 'a']); + + // Add a user's email to a set named users.sessions, tagged with role: "admin" + metrics()->set('users.sessions, 'jane.doe@example.com', null, ['role' => User::admin()]); + + // Add 2 to gauge named `parallel_requests`, tagged with `type: "a"` + Sentry.metrics.gauge('parallel_requests', 2, { tags: { type: 'a' } }); + + // Flush the metrics to Sentry + metrics()->flush(); + + // We recommend registering the flushing in a shutdown function + register_shutdown_function(static fn () => metrics()->flush()); + ``` + + To learn more about Sentry Developer Merics, join the discussion at https://github.com/getsentry/sentry-php/discussions/1666. + +### Bug Fixes + +- Disallow to seralize the `HubAdapter::class` [(#1663)](https://github.com/getsentry/sentry-php/pull/1663) +- Do not overwrite trace context on event [(#1668)](https://github.com/getsentry/sentry-php/pull/1668) +- Serialize breadcrumb data to display correct in the Sentry UI [(#1669)](https://github.com/getsentry/sentry-php/pull/1669) + +### Misc + +- Remove the `final` keyword from `Hub::class`, `Client::class` and `Scope::class` [(#1665)](https://github.com/getsentry/sentry-php/pull/1665) + ## 4.2.0 The Sentry SDK team is happy to announce the immediate availability of Sentry PHP SDK v4.2.0.