diff --git a/CHANGELOG.md b/CHANGELOG.md index 04ae59db..addff234 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 0.32.2 + +### Various fixes & improvements + +- feat(crons): Add new fields to `MonitorConfig` type (#638) by @szokeasaurusrex +- build(deps): bump h2 from 0.3.22 to 0.3.24 (#635) by @dependabot +- fix(hub): avoid deadlocks when emitting events (#633) by @Tuetuopay + ## 0.32.1 **Features**: diff --git a/sentry-actix/Cargo.toml b/sentry-actix/Cargo.toml index a7fb0f10..6591147e 100644 --- a/sentry-actix/Cargo.toml +++ b/sentry-actix/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sentry-actix" -version = "0.32.1" +version = "0.32.2" authors = ["Sentry "] license = "Apache-2.0" readme = "README.md" @@ -15,7 +15,7 @@ rust-version = "1.68" [dependencies] actix-web = { version = "4", default-features = false } futures-util = { version = "0.3.5", default-features = false } -sentry-core = { version = "0.32.1", path = "../sentry-core", default-features = false, features = ["client"] } +sentry-core = { version = "0.32.2", path = "../sentry-core", default-features = false, features = ["client"] } [dev-dependencies] actix-web = { version = "4" } diff --git a/sentry-anyhow/Cargo.toml b/sentry-anyhow/Cargo.toml index 675cc49e..d3ed940f 100644 --- a/sentry-anyhow/Cargo.toml +++ b/sentry-anyhow/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sentry-anyhow" -version = "0.32.1" +version = "0.32.2" authors = ["Sentry "] license = "Apache-2.0" readme = "README.md" @@ -17,8 +17,8 @@ default = ["backtrace"] backtrace = ["anyhow/backtrace"] [dependencies] -sentry-backtrace = { version = "0.32.1", path = "../sentry-backtrace" } -sentry-core = { version = "0.32.1", path = "../sentry-core" } +sentry-backtrace = { version = "0.32.2", path = "../sentry-backtrace" } +sentry-core = { version = "0.32.2", path = "../sentry-core" } anyhow = "1.0.39" [dev-dependencies] diff --git a/sentry-backtrace/Cargo.toml b/sentry-backtrace/Cargo.toml index 3ea6ed44..b63f2de9 100644 --- a/sentry-backtrace/Cargo.toml +++ b/sentry-backtrace/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sentry-backtrace" -version = "0.32.1" +version = "0.32.2" authors = ["Sentry "] license = "Apache-2.0" readme = "README.md" @@ -16,4 +16,4 @@ rust-version = "1.68" backtrace = "0.3.44" once_cell = "1" regex = { version = "1.5.5", default-features = false, features = ["std", "unicode-perl"] } -sentry-core = { version = "0.32.1", path = "../sentry-core" } +sentry-core = { version = "0.32.2", path = "../sentry-core" } diff --git a/sentry-contexts/Cargo.toml b/sentry-contexts/Cargo.toml index 80061c29..5bef5c45 100644 --- a/sentry-contexts/Cargo.toml +++ b/sentry-contexts/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sentry-contexts" -version = "0.32.1" +version = "0.32.2" authors = ["Sentry "] license = "Apache-2.0" readme = "README.md" @@ -14,7 +14,7 @@ edition = "2021" rust-version = "1.68" [dependencies] -sentry-core = { version = "0.32.1", path = "../sentry-core" } +sentry-core = { version = "0.32.2", path = "../sentry-core" } libc = "0.2.66" hostname = "0.3.0" diff --git a/sentry-core/Cargo.toml b/sentry-core/Cargo.toml index 092b57c5..2e7cd5df 100644 --- a/sentry-core/Cargo.toml +++ b/sentry-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sentry-core" -version = "0.32.1" +version = "0.32.2" authors = ["Sentry "] license = "Apache-2.0" readme = "README.md" @@ -34,7 +34,7 @@ cadence = { version = "0.29.0", optional = true } log = { version = "0.4.8", optional = true, features = ["std"] } once_cell = "1" rand = { version = "0.8.1", optional = true } -sentry-types = { version = "0.32.1", path = "../sentry-types" } +sentry-types = { version = "0.32.2", path = "../sentry-types" } serde = { version = "1.0.104", features = ["derive"] } serde_json = { version = "1.0.46" } uuid = { version = "1.0.0", features = ["v4", "serde"], optional = true } diff --git a/sentry-core/README.md b/sentry-core/README.md index 5c26c7cb..498e5425 100644 --- a/sentry-core/README.md +++ b/sentry-core/README.md @@ -102,7 +102,7 @@ functionality. [Sentry]: https://sentry.io/ [`sentry`]: https://crates.io/crates/sentry [Unified API]: https://develop.sentry.dev/sdk/unified-api/ -[`test`]: https://docs.rs/sentry-core/0.32.1/sentry_core/test/index.html +[`test`]: https://docs.rs/sentry-core/0.32.2/sentry_core/test/index.html ## Resources diff --git a/sentry-debug-images/Cargo.toml b/sentry-debug-images/Cargo.toml index 8de381d4..fd812176 100644 --- a/sentry-debug-images/Cargo.toml +++ b/sentry-debug-images/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sentry-debug-images" -version = "0.32.1" +version = "0.32.2" authors = ["Sentry "] license = "Apache-2.0" readme = "README.md" @@ -15,4 +15,4 @@ rust-version = "1.68" [dependencies] findshlibs = "=0.10.2" once_cell = "1" -sentry-core = { version = "0.32.1", path = "../sentry-core" } +sentry-core = { version = "0.32.2", path = "../sentry-core" } diff --git a/sentry-debug-images/README.md b/sentry-debug-images/README.md index 120b54a3..962f75dc 100644 --- a/sentry-debug-images/README.md +++ b/sentry-debug-images/README.md @@ -22,7 +22,7 @@ let integration = sentry_debug_images::DebugImagesIntegration::new() .filter(|event| event.level >= Level::Warning); ``` -[`Event`]: https://docs.rs/sentry-debug-images/0.32.1/sentry_debug_images/sentry_core::protocol::Event +[`Event`]: https://docs.rs/sentry-debug-images/0.32.2/sentry_debug_images/sentry_core::protocol::Event ## Resources diff --git a/sentry-log/Cargo.toml b/sentry-log/Cargo.toml index c6c254b1..44fd940e 100644 --- a/sentry-log/Cargo.toml +++ b/sentry-log/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sentry-log" -version = "0.32.1" +version = "0.32.2" authors = ["Sentry "] license = "Apache-2.0" readme = "README.md" @@ -13,7 +13,7 @@ edition = "2021" rust-version = "1.68" [dependencies] -sentry-core = { version = "0.32.1", path = "../sentry-core" } +sentry-core = { version = "0.32.2", path = "../sentry-core" } log = { version = "0.4.8", features = ["std"] } [dev-dependencies] diff --git a/sentry-panic/Cargo.toml b/sentry-panic/Cargo.toml index 99795c91..c5c85816 100644 --- a/sentry-panic/Cargo.toml +++ b/sentry-panic/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sentry-panic" -version = "0.32.1" +version = "0.32.2" authors = ["Sentry "] license = "Apache-2.0" readme = "README.md" @@ -13,8 +13,8 @@ edition = "2021" rust-version = "1.68" [dependencies] -sentry-core = { version = "0.32.1", path = "../sentry-core" } -sentry-backtrace = { version = "0.32.1", path = "../sentry-backtrace" } +sentry-core = { version = "0.32.2", path = "../sentry-core" } +sentry-backtrace = { version = "0.32.2", path = "../sentry-backtrace" } [dev-dependencies] sentry = { path = "../sentry", default-features = false, features = ["test"] } diff --git a/sentry-slog/Cargo.toml b/sentry-slog/Cargo.toml index cb644618..87803bf4 100644 --- a/sentry-slog/Cargo.toml +++ b/sentry-slog/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sentry-slog" -version = "0.32.1" +version = "0.32.2" authors = ["Sentry "] license = "Apache-2.0" readme = "README.md" @@ -13,7 +13,7 @@ edition = "2021" rust-version = "1.68" [dependencies] -sentry-core = { version = "0.32.1", path = "../sentry-core" } +sentry-core = { version = "0.32.2", path = "../sentry-core" } slog = { version = "2.5.2", features = ["nested-values"] } serde_json = "1.0.46" diff --git a/sentry-tower/Cargo.toml b/sentry-tower/Cargo.toml index bbc662ec..6105390a 100644 --- a/sentry-tower/Cargo.toml +++ b/sentry-tower/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sentry-tower" -version = "0.32.1" +version = "0.32.2" authors = ["Sentry "] license = "Apache-2.0" readme = "README.md" @@ -25,7 +25,7 @@ tower-layer = "0.3" tower-service = "0.3" http = { version = "1.0.0", optional = true } pin-project = { version = "1.0.10", optional = true } -sentry-core = { version = "0.32.1", path = "../sentry-core", default-features = false, features = ["client"] } +sentry-core = { version = "0.32.2", path = "../sentry-core", default-features = false, features = ["client"] } url = { version = "2.2.2", optional = true } [dev-dependencies] diff --git a/sentry-tower/README.md b/sentry-tower/README.md index 6a211ba4..278ff871 100644 --- a/sentry-tower/README.md +++ b/sentry-tower/README.md @@ -103,7 +103,7 @@ feature of the `sentry` crate instead of the `tower` feature. The created transaction will automatically use the request URI as its name. This is sometimes not desirable in case the request URI contains unique IDs or similar. In this case, users should manually override the transaction name -in the request handler using the [`Scope::set_transaction`](https://docs.rs/sentry-tower/0.32.1/sentry_tower/sentry_core::Scope::set_transaction) +in the request handler using the [`Scope::set_transaction`](https://docs.rs/sentry-tower/0.32.2/sentry_tower/sentry_core::Scope::set_transaction) method. When combining both layers, take care of the ordering of both. For example diff --git a/sentry-tracing/Cargo.toml b/sentry-tracing/Cargo.toml index 7f657a11..d23ab2bc 100644 --- a/sentry-tracing/Cargo.toml +++ b/sentry-tracing/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sentry-tracing" -version = "0.32.1" +version = "0.32.2" authors = ["Sentry "] license = "Apache-2.0" readme = "README.md" @@ -20,10 +20,10 @@ default = [] backtrace = ["dep:sentry-backtrace"] [dependencies] -sentry-core = { version = "0.32.1", path = "../sentry-core", features = ["client"] } +sentry-core = { version = "0.32.2", path = "../sentry-core", features = ["client"] } tracing-core = "0.1" tracing-subscriber = { version = "0.3.1", default-features = false, features = ["std"] } -sentry-backtrace = { version = "0.32.1", path = "../sentry-backtrace", optional = true } +sentry-backtrace = { version = "0.32.2", path = "../sentry-backtrace", optional = true } [dev-dependencies] log = "0.4" diff --git a/sentry-tracing/README.md b/sentry-tracing/README.md index 5bd99050..4d12211e 100644 --- a/sentry-tracing/README.md +++ b/sentry-tracing/README.md @@ -83,7 +83,7 @@ tracing::error!( ); ``` -To track [error structs](https://docs.rs/sentry-tracing/0.32.1/sentry_tracing/std::error::Error), assign a reference to error trait object as field +To track [error structs](https://docs.rs/sentry-tracing/0.32.2/sentry_tracing/std::error::Error), assign a reference to error trait object as field in one of the logging macros. By convention, it is recommended to use the `ERROR` level and assign it to a field called `error`, although the integration will also work with all other levels and field names. diff --git a/sentry-types/Cargo.toml b/sentry-types/Cargo.toml index 8d553e6f..3f18ad2e 100644 --- a/sentry-types/Cargo.toml +++ b/sentry-types/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sentry-types" -version = "0.32.1" +version = "0.32.2" authors = ["Sentry "] license = "Apache-2.0" readme = "README.md" diff --git a/sentry/Cargo.toml b/sentry/Cargo.toml index 3ee59392..95a9d1c5 100644 --- a/sentry/Cargo.toml +++ b/sentry/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sentry" -version = "0.32.1" +version = "0.32.2" authors = ["Sentry "] license = "Apache-2.0" readme = "README.md" @@ -52,16 +52,16 @@ native-tls = ["dep:native-tls", "reqwest?/default-tls", "ureq?/native-tls"] rustls = ["dep:rustls", "reqwest?/rustls-tls", "ureq?/tls", "webpki-roots"] [dependencies] -sentry-core = { version = "0.32.1", path = "../sentry-core", features = ["client"] } -sentry-anyhow = { version = "0.32.1", path = "../sentry-anyhow", optional = true } -sentry-backtrace = { version = "0.32.1", path = "../sentry-backtrace", optional = true } -sentry-contexts = { version = "0.32.1", path = "../sentry-contexts", optional = true } -sentry-debug-images = { version = "0.32.1", path = "../sentry-debug-images", optional = true } -sentry-log = { version = "0.32.1", path = "../sentry-log", optional = true } -sentry-panic = { version = "0.32.1", path = "../sentry-panic", optional = true } -sentry-slog = { version = "0.32.1", path = "../sentry-slog", optional = true } -sentry-tower = { version = "0.32.1", path = "../sentry-tower", optional = true } -sentry-tracing = { version = "0.32.1", path = "../sentry-tracing", optional = true } +sentry-core = { version = "0.32.2", path = "../sentry-core", features = ["client"] } +sentry-anyhow = { version = "0.32.2", path = "../sentry-anyhow", optional = true } +sentry-backtrace = { version = "0.32.2", path = "../sentry-backtrace", optional = true } +sentry-contexts = { version = "0.32.2", path = "../sentry-contexts", optional = true } +sentry-debug-images = { version = "0.32.2", path = "../sentry-debug-images", optional = true } +sentry-log = { version = "0.32.2", path = "../sentry-log", optional = true } +sentry-panic = { version = "0.32.2", path = "../sentry-panic", optional = true } +sentry-slog = { version = "0.32.2", path = "../sentry-slog", optional = true } +sentry-tower = { version = "0.32.2", path = "../sentry-tower", optional = true } +sentry-tracing = { version = "0.32.2", path = "../sentry-tracing", optional = true } log = { version = "0.4.8", optional = true, features = ["std"] } reqwest = { version = "0.11", optional = true, features = ["blocking", "json"], default-features = false } curl = { version = "0.4.25", optional = true } diff --git a/sentry/README.md b/sentry/README.md index 3c62df9a..ba51bfcb 100644 --- a/sentry/README.md +++ b/sentry/README.md @@ -34,8 +34,8 @@ sentry::capture_message("Hello World!", sentry::Level::Info); More complex examples on how to use sentry can also be found in [examples]. Extended instructions may also be found on [Sentry itself]. -[`sentry::init`]: https://docs.rs/sentry/0.32.1/sentry/fn.init.html -[`Hub`]: https://docs.rs/sentry/0.32.1/sentry/struct.Hub.html +[`sentry::init`]: https://docs.rs/sentry/0.32.2/sentry/fn.init.html +[`Hub`]: https://docs.rs/sentry/0.32.2/sentry/struct.Hub.html [examples]: https://github.com/getsentry/sentry-rust/tree/master/sentry/examples [Sentry itself]: https://docs.sentry.io/platforms/rust @@ -47,8 +47,8 @@ the ecosystem require a feature flag. For available integrations and how to use [integrations] and [apply_defaults]. [Features]: #features -[integrations]: https://docs.rs/sentry/0.32.1/sentry/integrations/index.html -[apply_defaults]: https://docs.rs/sentry/0.32.1/sentry/fn.apply_defaults.html +[integrations]: https://docs.rs/sentry/0.32.2/sentry/integrations/index.html +[apply_defaults]: https://docs.rs/sentry/0.32.2/sentry/fn.apply_defaults.html ## Minimal API @@ -56,8 +56,8 @@ This crate comes fully-featured. If the goal is to instrument libraries for usag with sentry, or to extend sentry with a custom [`Integration`] or a [`Transport`], one should use the [`sentry-core`] crate instead. -[`Integration`]: https://docs.rs/sentry/0.32.1/sentry/trait.Integration.html -[`Transport`]: https://docs.rs/sentry/0.32.1/sentry/trait.Transport.html +[`Integration`]: https://docs.rs/sentry/0.32.2/sentry/trait.Integration.html +[`Transport`]: https://docs.rs/sentry/0.32.2/sentry/trait.Transport.html [`sentry-core`]: https://crates.io/crates/sentry-core ## Features