|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +## Unreleased |
| 4 | + |
| 5 | +### Breaking changes |
| 6 | + |
| 7 | +- chore(msrv): `cargo update` and bump MSRV to 1.81 (#754) by @lcian |
| 8 | + - The minimum supported Rust version has been raised to 1.81. |
| 9 | +- feat(core): introduce `release-health` feature (#749) by @pepperoni505 |
| 10 | + - A new `release-health` feature flag was introduced that gates the [Release Health](https://docs.sentry.io/product/releases/health/) features of Sentry. |
| 11 | + - This allows for compilation of the SDK on certain WASM targets. |
| 12 | + - Release Health features were already present and enabled with no feature flag in previous versions. |
| 13 | + - The new feature flag will be enabled by default when using `sentry`, `sentry-actix`, `sentry-tower` or `sentry-tracing` with the default features. |
| 14 | + - If you're fine-tuning your feature flags, make sure to enable `release-health` to get back the previous behavior. |
| 15 | +- ref(metrics): remove features and code related to the old metrics beta (#740) by @lcian |
| 16 | + - The metrics feature and the code related to it has been removed from the crate, as the Sentry backend stopped ingesting metrics a while ago. |
| 17 | +- Switch to MIT license (#724) by @cleptric |
| 18 | + - The license for the crates has been changed to MIT. |
| 19 | + |
| 20 | +### Features |
| 21 | + |
| 22 | +- feat(actix): capture HTTP request body (#731) by @pacifistes |
| 23 | + - The middleware for `actix-web` now supports capturing and attaching the request body to HTTP request transactions. |
| 24 | + - You need to enable `send_default_pii` in your client options for this to be enabled, and you can fine-tune the behavior using the new option `max_request_body_size`. |
| 25 | +- feat(core): `transaction.set_data` sets data on `TraceContext` (#739) by @lcian |
| 26 | + - `transaction.set_data` now sets data on `TraceContext`, as the SDK should not use the `extra` field. |
| 27 | +- ref(backtrace): add entries and extra logic for in-app detection (#756) by @lcian |
| 28 | +- feat(core): add more frames to be considered not in_app (#760) by @lcian |
| 29 | + - The logic used by the SDK to detect `in-app` stack frames has been improved. Now the SDK will mark more frames as not `in-app`. |
| 30 | + - A similar improvement has been added to the Sentry [backend](https://github.com/getsentry/sentry/commit/cef4d53e05093d6e9c81c1c49585af86cc135f8b) so that old versions of the SDK can benefit from improved `in-app` reporting. |
| 31 | + |
| 32 | +### Fixes |
| 33 | + |
| 34 | +- fix(http): Finish transaction on drop (#727) by @Dav1dde |
| 35 | + - Fixed a bug where the current transaction was not finished (hence not sent to Sentry) when its corresponding future was dropped, e.g. due to a panic. |
| 36 | +- follow https://github.com/getsentry/sentry-rust/pull/439 for actix-web. fix https://github.com/getsentry/sentry-rust/issues/680 (#737) by @pavel-rosputko |
| 37 | + - The HTTP request metadata is now being correctly attached to transactions when using `sentry-actix`. |
| 38 | +- fix(tracing): wrap error with synthetic mechanism only if attaching stacktrace (#755) by @lcian |
| 39 | + - Fixed a bug that should result in improved grouping and issue titles for events reported by `sentry-tracing` when not capturing stack traces. |
| 40 | +- fix(actix): process request in other middleware using correct Hub (#758) by @lcian |
| 41 | + - The subsequent middleware in the chain when processing a request now execute within the correct Hub. |
| 42 | +- fix(anyhow): attach stacktrace only if error provides backtrace (#759) by @lcian |
| 43 | + - Fixed a bug where the SDK was providing incorrect stack traces when capturing an `anyhow` when the `backtrace` feature is enabled but `RUST_BACKTRACE` is not set. |
| 44 | + - This should result in correct grouping of the affected issues. |
| 45 | + |
| 46 | +### Various fixes & improvements |
| 47 | + |
| 48 | +- Fix CS (#726) by @cleptric |
| 49 | +- fix(doctests): update prost (#750) by @lcian |
| 50 | +- chore(msrv): bump MSRV to 1.75 (#751) by @lcian |
| 51 | +- refactor(actix): simplify body_from_http (#757) by @robjtede |
| 52 | +- chore: prepare changelog for release (#761) by @lcian |
| 53 | + |
| 54 | +### Dependencies |
| 55 | + |
| 56 | +- build(deps): bump openssl from 0.10.66 to 0.10.70 (#732) by @dependabot |
| 57 | +- build(deps): bump ring from 0.17.8 to 0.17.13 (#747) by @dependabot |
| 58 | + |
| 59 | + |
3 | 60 | ## 0.36.0
|
4 | 61 |
|
5 | 62 | ### Various fixes & improvements
|
|
0 commit comments