From 26554ff52ef6c0e1866a31592edbc17369d49f51 Mon Sep 17 00:00:00 2001 From: getsentry-bot Date: Fri, 10 Nov 2023 14:12:33 +0000 Subject: [PATCH] release: 0.31.8 --- CHANGELOG.md | 9 +++++++++ sentry-actix/Cargo.toml | 4 ++-- sentry-anyhow/Cargo.toml | 6 +++--- sentry-backtrace/Cargo.toml | 4 ++-- sentry-contexts/Cargo.toml | 4 ++-- sentry-core/Cargo.toml | 4 ++-- sentry-core/README.md | 2 +- sentry-debug-images/Cargo.toml | 4 ++-- sentry-debug-images/README.md | 2 +- sentry-log/Cargo.toml | 4 ++-- sentry-panic/Cargo.toml | 6 +++--- sentry-slog/Cargo.toml | 4 ++-- sentry-tower/Cargo.toml | 4 ++-- sentry-tower/README.md | 10 ++++++---- sentry-tracing/Cargo.toml | 6 +++--- sentry-tracing/README.md | 2 +- sentry-types/Cargo.toml | 2 +- sentry/Cargo.toml | 22 +++++++++++----------- sentry/README.md | 12 ++++++------ 19 files changed, 61 insertions(+), 50 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3d8d4629..bcb9959f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog +## 0.31.8 + +### Various fixes & improvements + +- MonitorSchedule constructor that validates crontab syntax (#625) by @szokeasaurusrex +- fix(docs): Fix some doc errors that slipped in (#623) by @flub +- docs(tower): Mention how to enable http feature from sentry crate (#622) by @flub +- build(deps): bump rustix from 0.37.23 to 0.37.25 (#619) by @dependabot + ## 0.31.7 ### Various fixes & improvements diff --git a/sentry-actix/Cargo.toml b/sentry-actix/Cargo.toml index 7440e1bb..2eaf6fcb 100644 --- a/sentry-actix/Cargo.toml +++ b/sentry-actix/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sentry-actix" -version = "0.31.7" +version = "0.31.8" 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.31.7", path = "../sentry-core", default-features = false, features = ["client"] } +sentry-core = { version = "0.31.8", 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 007c568f..b6122316 100644 --- a/sentry-anyhow/Cargo.toml +++ b/sentry-anyhow/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sentry-anyhow" -version = "0.31.7" +version = "0.31.8" authors = ["Sentry "] license = "Apache-2.0" readme = "README.md" @@ -17,8 +17,8 @@ default = ["backtrace"] backtrace = ["anyhow/backtrace"] [dependencies] -sentry-backtrace = { version = "0.31.7", path = "../sentry-backtrace" } -sentry-core = { version = "0.31.7", path = "../sentry-core" } +sentry-backtrace = { version = "0.31.8", path = "../sentry-backtrace" } +sentry-core = { version = "0.31.8", path = "../sentry-core" } anyhow = "1.0.39" [dev-dependencies] diff --git a/sentry-backtrace/Cargo.toml b/sentry-backtrace/Cargo.toml index 1f047b74..db32c69e 100644 --- a/sentry-backtrace/Cargo.toml +++ b/sentry-backtrace/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sentry-backtrace" -version = "0.31.7" +version = "0.31.8" 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.31.7", path = "../sentry-core" } +sentry-core = { version = "0.31.8", path = "../sentry-core" } diff --git a/sentry-contexts/Cargo.toml b/sentry-contexts/Cargo.toml index 469cfda8..6bb50679 100644 --- a/sentry-contexts/Cargo.toml +++ b/sentry-contexts/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sentry-contexts" -version = "0.31.7" +version = "0.31.8" authors = ["Sentry "] license = "Apache-2.0" readme = "README.md" @@ -14,7 +14,7 @@ edition = "2021" rust-version = "1.68" [dependencies] -sentry-core = { version = "0.31.7", path = "../sentry-core" } +sentry-core = { version = "0.31.8", path = "../sentry-core" } libc = "0.2.66" hostname = "0.3.0" diff --git a/sentry-core/Cargo.toml b/sentry-core/Cargo.toml index 8f6c3869..93e2596d 100644 --- a/sentry-core/Cargo.toml +++ b/sentry-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sentry-core" -version = "0.31.7" +version = "0.31.8" authors = ["Sentry "] license = "Apache-2.0" readme = "README.md" @@ -31,7 +31,7 @@ test = ["client"] log = { version = "0.4.8", optional = true, features = ["std"] } once_cell = "1" rand = { version = "0.8.1", optional = true } -sentry-types = { version = "0.31.7", path = "../sentry-types" } +sentry-types = { version = "0.31.8", 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 bd5465c9..aa77fb4f 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.31.7/sentry_core/test/index.html +[`test`]: https://docs.rs/sentry-core/0.31.8/sentry_core/test/index.html ## Resources diff --git a/sentry-debug-images/Cargo.toml b/sentry-debug-images/Cargo.toml index 396dad7c..ef9453c4 100644 --- a/sentry-debug-images/Cargo.toml +++ b/sentry-debug-images/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sentry-debug-images" -version = "0.31.7" +version = "0.31.8" 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.31.7", path = "../sentry-core" } +sentry-core = { version = "0.31.8", path = "../sentry-core" } diff --git a/sentry-debug-images/README.md b/sentry-debug-images/README.md index a97ce43f..f40f2deb 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.31.7/sentry_debug_images/sentry_core::protocol::Event +[`Event`]: https://docs.rs/sentry-debug-images/0.31.8/sentry_debug_images/sentry_core::protocol::Event ## Resources diff --git a/sentry-log/Cargo.toml b/sentry-log/Cargo.toml index 4c46d0d2..def6ce08 100644 --- a/sentry-log/Cargo.toml +++ b/sentry-log/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sentry-log" -version = "0.31.7" +version = "0.31.8" authors = ["Sentry "] license = "Apache-2.0" readme = "README.md" @@ -13,7 +13,7 @@ edition = "2021" rust-version = "1.68" [dependencies] -sentry-core = { version = "0.31.7", path = "../sentry-core" } +sentry-core = { version = "0.31.8", 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 e76bc467..21fb4e8f 100644 --- a/sentry-panic/Cargo.toml +++ b/sentry-panic/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sentry-panic" -version = "0.31.7" +version = "0.31.8" authors = ["Sentry "] license = "Apache-2.0" readme = "README.md" @@ -13,8 +13,8 @@ edition = "2021" rust-version = "1.68" [dependencies] -sentry-core = { version = "0.31.7", path = "../sentry-core" } -sentry-backtrace = { version = "0.31.7", path = "../sentry-backtrace" } +sentry-core = { version = "0.31.8", path = "../sentry-core" } +sentry-backtrace = { version = "0.31.8", 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 f0966332..246f4477 100644 --- a/sentry-slog/Cargo.toml +++ b/sentry-slog/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sentry-slog" -version = "0.31.7" +version = "0.31.8" authors = ["Sentry "] license = "Apache-2.0" readme = "README.md" @@ -13,7 +13,7 @@ edition = "2021" rust-version = "1.68" [dependencies] -sentry-core = { version = "0.31.7", path = "../sentry-core" } +sentry-core = { version = "0.31.8", 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 c0bb2c13..bfecf4de 100644 --- a/sentry-tower/Cargo.toml +++ b/sentry-tower/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sentry-tower" -version = "0.31.7" +version = "0.31.8" authors = ["Sentry "] license = "Apache-2.0" readme = "README.md" @@ -25,7 +25,7 @@ tower-layer = "0.3" tower-service = "0.3" http = { version = "0.2.6", optional = true } pin-project = { version = "1.0.10", optional = true } -sentry-core = { version = "0.31.7", path = "../sentry-core", default-features = false, features = ["client"] } +sentry-core = { version = "0.31.8", 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 10258e18..ba6996ff 100644 --- a/sentry-tower/README.md +++ b/sentry-tower/README.md @@ -94,14 +94,16 @@ Server::builder() ### Usage with `tower-http` -The `http` feature offers another layer which will attach request details -onto captured events, and optionally start a new performance monitoring -transaction based on the incoming HTTP headers. +The `http` feature of the `sentry-tower` crate offers another layer which will attach +request details onto captured events, and optionally start a new performance monitoring +transaction based on the incoming HTTP headers. When using the tower integration via +`sentry::integrations::tower`, this feature can also be enabled using the `tower-http` +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.31.7/sentry_tower/sentry_core::Scope::set_transaction) +in the request handler using the [`Scope::set_transaction`](https://docs.rs/sentry-tower/0.31.8/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 f08a04b9..4b9549db 100644 --- a/sentry-tracing/Cargo.toml +++ b/sentry-tracing/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sentry-tracing" -version = "0.31.7" +version = "0.31.8" authors = ["Sentry "] license = "Apache-2.0" readme = "README.md" @@ -20,10 +20,10 @@ default = [] backtrace = ["dep:sentry-backtrace"] [dependencies] -sentry-core = { version = "0.31.7", path = "../sentry-core", features = ["client"] } +sentry-core = { version = "0.31.8", path = "../sentry-core", features = ["client"] } tracing-core = "0.1" tracing-subscriber = { version = "0.3.1", default-features = false, features = ["std"] } -sentry-backtrace = { version = "0.31.7", path = "../sentry-backtrace", optional = true } +sentry-backtrace = { version = "0.31.8", path = "../sentry-backtrace", optional = true } [dev-dependencies] log = "0.4" diff --git a/sentry-tracing/README.md b/sentry-tracing/README.md index d221eba2..cb4e4120 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.31.7/sentry_tracing/std::error::Error), assign a reference to error trait object as field +To track [error structs](https://docs.rs/sentry-tracing/0.31.8/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 34eb4809..364e1a7a 100644 --- a/sentry-types/Cargo.toml +++ b/sentry-types/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sentry-types" -version = "0.31.7" +version = "0.31.8" authors = ["Sentry "] license = "Apache-2.0" readme = "README.md" diff --git a/sentry/Cargo.toml b/sentry/Cargo.toml index 7aeb2d68..c45ffe40 100644 --- a/sentry/Cargo.toml +++ b/sentry/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sentry" -version = "0.31.7" +version = "0.31.8" authors = ["Sentry "] license = "Apache-2.0" readme = "README.md" @@ -51,16 +51,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.31.7", path = "../sentry-core", features = ["client"] } -sentry-anyhow = { version = "0.31.7", path = "../sentry-anyhow", optional = true } -sentry-backtrace = { version = "0.31.7", path = "../sentry-backtrace", optional = true } -sentry-contexts = { version = "0.31.7", path = "../sentry-contexts", optional = true } -sentry-debug-images = { version = "0.31.7", path = "../sentry-debug-images", optional = true } -sentry-log = { version = "0.31.7", path = "../sentry-log", optional = true } -sentry-panic = { version = "0.31.7", path = "../sentry-panic", optional = true } -sentry-slog = { version = "0.31.7", path = "../sentry-slog", optional = true } -sentry-tower = { version = "0.31.7", path = "../sentry-tower", optional = true } -sentry-tracing = { version = "0.31.7", path = "../sentry-tracing", optional = true } +sentry-core = { version = "0.31.8", path = "../sentry-core", features = ["client"] } +sentry-anyhow = { version = "0.31.8", path = "../sentry-anyhow", optional = true } +sentry-backtrace = { version = "0.31.8", path = "../sentry-backtrace", optional = true } +sentry-contexts = { version = "0.31.8", path = "../sentry-contexts", optional = true } +sentry-debug-images = { version = "0.31.8", path = "../sentry-debug-images", optional = true } +sentry-log = { version = "0.31.8", path = "../sentry-log", optional = true } +sentry-panic = { version = "0.31.8", path = "../sentry-panic", optional = true } +sentry-slog = { version = "0.31.8", path = "../sentry-slog", optional = true } +sentry-tower = { version = "0.31.8", path = "../sentry-tower", optional = true } +sentry-tracing = { version = "0.31.8", 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 df6b458e..3bbdc4c5 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.31.7/sentry/fn.init.html -[`Hub`]: https://docs.rs/sentry/0.31.7/sentry/struct.Hub.html +[`sentry::init`]: https://docs.rs/sentry/0.31.8/sentry/fn.init.html +[`Hub`]: https://docs.rs/sentry/0.31.8/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.31.7/sentry/integrations/index.html -[apply_defaults]: https://docs.rs/sentry/0.31.7/sentry/fn.apply_defaults.html +[integrations]: https://docs.rs/sentry/0.31.8/sentry/integrations/index.html +[apply_defaults]: https://docs.rs/sentry/0.31.8/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.31.7/sentry/trait.Integration.html -[`Transport`]: https://docs.rs/sentry/0.31.7/sentry/trait.Transport.html +[`Integration`]: https://docs.rs/sentry/0.31.8/sentry/trait.Integration.html +[`Transport`]: https://docs.rs/sentry/0.31.8/sentry/trait.Transport.html [`sentry-core`]: https://crates.io/crates/sentry-core ## Features