Skip to content

Commit 5f71ab6

Browse files
committed
changelog
1 parent 052fcd9 commit 5f71ab6

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
# Changelog
22

3+
## Unreleased
4+
5+
### Features
6+
7+
- Use Android's `ProfilingManager` (Perfetto) for continuous profiling on API 35+ devices ([#5251](https://github.com/getsentry/sentry-java/pull/5251))
8+
- On API 35+ devices, continuous profiling now automatically uses Android's system `ProfilingManager` with Perfetto-based stack sampling, providing lower-overhead and more accurate profiles. No configuration change is required.
9+
- Devices below API 35 keep using the legacy `Debug`-based profiler.
10+
- Added an `enableLegacyProfiling` option (default `true`) to disable the legacy `Debug`-based profiler. Setting it to `false` disables continuous profiling on API < 35 devices as well as transaction-based profiling (`profilesSampleRate`/`profilesSampler`) on all devices, since transaction-based profiling is not supported by Perfetto. It can also be configured via the `io.sentry.profiling.enable-legacy-profiling` manifest flag.
11+
- See the [Android profiling docs](https://docs.sentry.io/platforms/android/profiling/) for details.
12+
313
## 8.49.0
414

515
### Features

0 commit comments

Comments
 (0)