Skip to content

Commit 498ce9b

Browse files
committed
release: 0.29.2
1 parent be5dfb2 commit 498ce9b

File tree

18 files changed

+83
-69
lines changed

18 files changed

+83
-69
lines changed

CHANGELOG.md

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

3+
## 0.29.2
4+
5+
### Various fixes & improvements
6+
7+
- fix: Prefer `match_pattern` over `match_name` in actix (#539) by @wuerges
8+
- feat(profiling): Add profile context to transaction. (#538) by @viglia
9+
- Re-disable scheduled jobs on forks (#537) by @MarijnS95
10+
- fix: Avoid Deadlock popping ScopeGuards out of order (#536) by @Swatinem
11+
- sentry-core: make TraceContext publicly readable (#534) by @tommilligan
12+
- sentry-core: make TransactionContext.trace_id readable (#533) by @tommilligan
13+
- docs: fix outdated `native-tls`/`rustls` info in README (#535) by @seritools
14+
- features: Make `tower-http` enable the `tower` feature (#532) by @Turbo87
15+
316
## 0.29.1
417

518
**Features**:

sentry-actix/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "sentry-actix"
3-
version = "0.29.1"
3+
version = "0.29.2"
44
authors = ["Sentry <[email protected]>"]
55
license = "Apache-2.0"
66
readme = "README.md"
@@ -15,7 +15,7 @@ rust-version = "1.60"
1515
[dependencies]
1616
actix-web = { version = "4", default-features = false }
1717
futures-util = { version = "0.3.5", default-features = false }
18-
sentry-core = { version = "0.29.1", path = "../sentry-core", default-features = false, features = ["client"] }
18+
sentry-core = { version = "0.29.2", path = "../sentry-core", default-features = false, features = ["client"] }
1919

2020
[dev-dependencies]
2121
actix-web = { version = "4" }

sentry-anyhow/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "sentry-anyhow"
3-
version = "0.29.1"
3+
version = "0.29.2"
44
authors = ["Sentry <[email protected]>"]
55
license = "Apache-2.0"
66
readme = "README.md"
@@ -17,8 +17,8 @@ default = ["backtrace"]
1717
backtrace = ["anyhow/backtrace"]
1818

1919
[dependencies]
20-
sentry-backtrace = { version = "0.29.1", path = "../sentry-backtrace" }
21-
sentry-core = { version = "0.29.1", path = "../sentry-core" }
20+
sentry-backtrace = { version = "0.29.2", path = "../sentry-backtrace" }
21+
sentry-core = { version = "0.29.2", path = "../sentry-core" }
2222
anyhow = "1.0.39"
2323

2424
[dev-dependencies]

sentry-backtrace/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "sentry-backtrace"
3-
version = "0.29.1"
3+
version = "0.29.2"
44
authors = ["Sentry <[email protected]>"]
55
license = "Apache-2.0"
66
readme = "README.md"
@@ -16,4 +16,4 @@ rust-version = "1.60"
1616
backtrace = "0.3.44"
1717
once_cell = "1"
1818
regex = "1.5.5"
19-
sentry-core = { version = "0.29.1", path = "../sentry-core" }
19+
sentry-core = { version = "0.29.2", path = "../sentry-core" }

sentry-contexts/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "sentry-contexts"
3-
version = "0.29.1"
3+
version = "0.29.2"
44
authors = ["Sentry <[email protected]>"]
55
license = "Apache-2.0"
66
readme = "README.md"
@@ -14,7 +14,7 @@ edition = "2021"
1414
rust-version = "1.60"
1515

1616
[dependencies]
17-
sentry-core = { version = "0.29.1", path = "../sentry-core" }
17+
sentry-core = { version = "0.29.2", path = "../sentry-core" }
1818
libc = "0.2.66"
1919
hostname = "0.3.0"
2020

sentry-core/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "sentry-core"
3-
version = "0.29.1"
3+
version = "0.29.2"
44
authors = ["Sentry <[email protected]>"]
55
license = "Apache-2.0"
66
readme = "README.md"
@@ -33,7 +33,7 @@ frame-pointer = ["pprof?/frame-pointer"]
3333
log = { version = "0.4.8", optional = true, features = ["std"] }
3434
once_cell = "1"
3535
rand = { version = "0.8.1", optional = true }
36-
sentry-types = { version = "0.29.1", path = "../sentry-types" }
36+
sentry-types = { version = "0.29.2", path = "../sentry-types" }
3737
serde = { version = "1.0.104", features = ["derive"] }
3838
serde_json = { version = "1.0.46" }
3939
uuid = { version = "1.0.0", features = ["v4", "serde"], optional = true }

sentry-core/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ functionality.
102102
[Sentry]: https://sentry.io/
103103
[`sentry`]: https://crates.io/crates/sentry
104104
[Unified API]: https://develop.sentry.dev/sdk/unified-api/
105-
[`test`]: https://docs.rs/sentry-core/0.29.1/sentry_core/test/index.html
105+
[`test`]: https://docs.rs/sentry-core/0.29.2/sentry_core/test/index.html
106106

107107
## Resources
108108

sentry-debug-images/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "sentry-debug-images"
3-
version = "0.29.1"
3+
version = "0.29.2"
44
authors = ["Sentry <[email protected]>"]
55
license = "Apache-2.0"
66
readme = "README.md"
@@ -15,4 +15,4 @@ rust-version = "1.60"
1515
[dependencies]
1616
findshlibs = "=0.10.2"
1717
once_cell = "1"
18-
sentry-core = { version = "0.29.1", path = "../sentry-core" }
18+
sentry-core = { version = "0.29.2", path = "../sentry-core" }

sentry-debug-images/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ let integration = sentry_debug_images::DebugImagesIntegration::new()
2222
.filter(|event| event.level >= Level::Warning);
2323
```
2424

25-
[`Event`]: https://docs.rs/sentry-debug-images/0.29.1/sentry_debug_images/sentry_core::protocol::Event
25+
[`Event`]: https://docs.rs/sentry-debug-images/0.29.2/sentry_debug_images/sentry_core::protocol::Event
2626

2727
## Resources
2828

sentry-log/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "sentry-log"
3-
version = "0.29.1"
3+
version = "0.29.2"
44
authors = ["Sentry <[email protected]>"]
55
license = "Apache-2.0"
66
readme = "README.md"
@@ -13,7 +13,7 @@ edition = "2021"
1313
rust-version = "1.60"
1414

1515
[dependencies]
16-
sentry-core = { version = "0.29.1", path = "../sentry-core" }
16+
sentry-core = { version = "0.29.2", path = "../sentry-core" }
1717
log = { version = "0.4.8", features = ["std"] }
1818

1919
[dev-dependencies]

sentry-panic/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "sentry-panic"
3-
version = "0.29.1"
3+
version = "0.29.2"
44
authors = ["Sentry <[email protected]>"]
55
license = "Apache-2.0"
66
readme = "README.md"
@@ -13,8 +13,8 @@ edition = "2021"
1313
rust-version = "1.60"
1414

1515
[dependencies]
16-
sentry-core = { version = "0.29.1", path = "../sentry-core" }
17-
sentry-backtrace = { version = "0.29.1", path = "../sentry-backtrace" }
16+
sentry-core = { version = "0.29.2", path = "../sentry-core" }
17+
sentry-backtrace = { version = "0.29.2", path = "../sentry-backtrace" }
1818

1919
[dev-dependencies]
2020
sentry = { path = "../sentry", default-features = false, features = ["test"] }

sentry-slog/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "sentry-slog"
3-
version = "0.29.1"
3+
version = "0.29.2"
44
authors = ["Sentry <[email protected]>"]
55
license = "Apache-2.0"
66
readme = "README.md"
@@ -13,7 +13,7 @@ edition = "2021"
1313
rust-version = "1.60"
1414

1515
[dependencies]
16-
sentry-core = { version = "0.29.1", path = "../sentry-core" }
16+
sentry-core = { version = "0.29.2", path = "../sentry-core" }
1717
slog = { version = "2.5.2", features = ["nested-values"] }
1818
serde_json = "1.0.46"
1919

sentry-tower/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "sentry-tower"
3-
version = "0.29.1"
3+
version = "0.29.2"
44
authors = ["Sentry <[email protected]>"]
55
license = "Apache-2.0"
66
readme = "README.md"
@@ -20,7 +20,7 @@ tower-layer = "0.3"
2020
tower-service = "0.3"
2121
http = { version = "0.2.6", optional = true }
2222
pin-project = { version = "1.0.10", optional = true }
23-
sentry-core = { version = "0.29.1", path = "../sentry-core", default-features = false, features = ["client"] }
23+
sentry-core = { version = "0.29.2", path = "../sentry-core", default-features = false, features = ["client"] }
2424
url = { version = "2.2.2", optional = true }
2525

2626
[dev-dependencies]

sentry-tower/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ transaction based on the incoming HTTP headers.
101101
The created transaction will automatically use the request URI as its name.
102102
This is sometimes not desirable in case the request URI contains unique IDs
103103
or similar. In this case, users should manually override the transaction name
104-
in the request handler using the [`Scope::set_transaction`](https://docs.rs/sentry-tower/0.29.1/sentry_tower/sentry_core::Scope::set_transaction)
104+
in the request handler using the [`Scope::set_transaction`](https://docs.rs/sentry-tower/0.29.2/sentry_tower/sentry_core::Scope::set_transaction)
105105
method.
106106

107107
When combining both layers, take care of the ordering of both. For example

sentry-tracing/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "sentry-tracing"
3-
version = "0.29.1"
3+
version = "0.29.2"
44
authors = ["Sentry <[email protected]>"]
55
license = "Apache-2.0"
66
readme = "README.md"
@@ -13,7 +13,7 @@ edition = "2021"
1313
rust-version = "1.60"
1414

1515
[dependencies]
16-
sentry-core = { version = "0.29.1", path = "../sentry-core", features = ["client"] }
16+
sentry-core = { version = "0.29.2", path = "../sentry-core", features = ["client"] }
1717
tracing-core = "0.1"
1818
tracing-subscriber = { version = "0.3.1", default-features = false, features = ["std"] }
1919

sentry-types/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "sentry-types"
3-
version = "0.29.1"
3+
version = "0.29.2"
44
authors = ["Sentry <[email protected]>"]
55
license = "Apache-2.0"
66
readme = "README.md"

sentry/Cargo.toml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "sentry"
3-
version = "0.29.1"
3+
version = "0.29.2"
44
authors = ["Sentry <[email protected]>"]
55
license = "Apache-2.0"
66
readme = "README.md"
@@ -52,16 +52,16 @@ native-tls = ["dep:native-tls", "reqwest?/default-tls", "ureq?/native-tls"]
5252
rustls = ["dep:rustls", "reqwest?/rustls-tls", "ureq?/tls", "webpki-roots"]
5353

5454
[dependencies]
55-
sentry-core = { version = "0.29.1", path = "../sentry-core", features = ["client"] }
56-
sentry-anyhow = { version = "0.29.1", path = "../sentry-anyhow", optional = true }
57-
sentry-backtrace = { version = "0.29.1", path = "../sentry-backtrace", optional = true }
58-
sentry-contexts = { version = "0.29.1", path = "../sentry-contexts", optional = true }
59-
sentry-debug-images = { version = "0.29.1", path = "../sentry-debug-images", optional = true }
60-
sentry-log = { version = "0.29.1", path = "../sentry-log", optional = true }
61-
sentry-panic = { version = "0.29.1", path = "../sentry-panic", optional = true }
62-
sentry-slog = { version = "0.29.1", path = "../sentry-slog", optional = true }
63-
sentry-tower = { version = "0.29.1", path = "../sentry-tower", optional = true }
64-
sentry-tracing = { version = "0.29.1", path = "../sentry-tracing", optional = true }
55+
sentry-core = { version = "0.29.2", path = "../sentry-core", features = ["client"] }
56+
sentry-anyhow = { version = "0.29.2", path = "../sentry-anyhow", optional = true }
57+
sentry-backtrace = { version = "0.29.2", path = "../sentry-backtrace", optional = true }
58+
sentry-contexts = { version = "0.29.2", path = "../sentry-contexts", optional = true }
59+
sentry-debug-images = { version = "0.29.2", path = "../sentry-debug-images", optional = true }
60+
sentry-log = { version = "0.29.2", path = "../sentry-log", optional = true }
61+
sentry-panic = { version = "0.29.2", path = "../sentry-panic", optional = true }
62+
sentry-slog = { version = "0.29.2", path = "../sentry-slog", optional = true }
63+
sentry-tower = { version = "0.29.2", path = "../sentry-tower", optional = true }
64+
sentry-tracing = { version = "0.29.2", path = "../sentry-tracing", optional = true }
6565
log = { version = "0.4.8", optional = true, features = ["std"] }
6666
reqwest = { version = "0.11", optional = true, features = ["blocking", "json"], default-features = false }
6767
curl = { version = "0.4.25", optional = true }

sentry/README.md

Lines changed: 31 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ sentry::capture_message("Hello World!", sentry::Level::Info);
3434
More complex examples on how to use sentry can also be found in [examples]. Extended instructions
3535
may also be found on [Sentry itself].
3636

37-
[`sentry::init`]: https://docs.rs/sentry/0.29.1/sentry/fn.init.html
38-
[`Hub`]: https://docs.rs/sentry/0.29.1/sentry/struct.Hub.html
37+
[`sentry::init`]: https://docs.rs/sentry/0.29.2/sentry/fn.init.html
38+
[`Hub`]: https://docs.rs/sentry/0.29.2/sentry/struct.Hub.html
3939
[examples]: https://github.com/getsentry/sentry-rust/tree/master/sentry/examples
4040
[Sentry itself]: https://docs.sentry.io/platforms/rust
4141

@@ -47,43 +47,44 @@ the ecosystem require a feature flag. For available integrations and how to use
4747
[integrations] and [apply_defaults].
4848

4949
[Features]: #features
50-
[integrations]: https://docs.rs/sentry/0.29.1/sentry/integrations/index.html
51-
[apply_defaults]: https://docs.rs/sentry/0.29.1/sentry/fn.apply_defaults.html
50+
[integrations]: https://docs.rs/sentry/0.29.2/sentry/integrations/index.html
51+
[apply_defaults]: https://docs.rs/sentry/0.29.2/sentry/fn.apply_defaults.html
5252

5353
## Minimal API
5454

5555
This crate comes fully-featured. If the goal is to instrument libraries for usage
5656
with sentry, or to extend sentry with a custom [`Integration`] or a [`Transport`],
5757
one should use the [`sentry-core`] crate instead.
5858

59-
[`Integration`]: https://docs.rs/sentry/0.29.1/sentry/trait.Integration.html
60-
[`Transport`]: https://docs.rs/sentry/0.29.1/sentry/trait.Transport.html
59+
[`Integration`]: https://docs.rs/sentry/0.29.2/sentry/trait.Integration.html
60+
[`Transport`]: https://docs.rs/sentry/0.29.2/sentry/trait.Transport.html
6161
[`sentry-core`]: https://crates.io/crates/sentry-core
6262

6363
## Features
6464

6565
Additional functionality and integrations are enabled via feature flags. Some features require
6666
extra setup to function properly.
6767

68-
| Feature | Default | Is Integration | Deprecated | Additional notes |
69-
| -------------- | ------- | -------------- | ---------- | -------------------------------------------------------------------------------------------------- |
70-
| `backtrace` || 🔌 | | |
71-
| `contexts` || 🔌 | | |
72-
| `panic` || 🔌 | | |
73-
| `transport` || | | |
74-
| `anyhow` | | 🔌 | | |
75-
| `test` | | | | |
76-
| `debug-images` | | 🔌 | | |
77-
| `log` | | 🔌 | | Requires extra setup; See [`sentry-log`]'s documentation. |
78-
| `debug-logs` | | || Requires extra setup; See [`sentry-log`]'s documentation. |
79-
| `slog` | | 🔌 | | Requires extra setup; See [`sentry-slog`]'s documentation. |
80-
| `reqwest` || | | |
81-
| `native-tls` || | | `reqwest` or `ureq` must be enabled. |
82-
| `rustls` | | | | `reqwest` or `ureq` must be enabled. `native-tls` must be disabled via `default-features = false`. |
83-
| `curl` | | | | |
84-
| `surf` | | | | |
85-
| `tower` | | 🔌 | | Requires extra setup; See [`sentry-tower`]'s documentation. |
86-
| `ureq` | | | | `ureq` transport support using `rustls` by default |
68+
| Feature | Default | Is Integration | Deprecated | Additional notes |
69+
| -------------- | ------- | -------------- | ---------- | ---------------------------------------------------------------------------------------- |
70+
| `backtrace` || 🔌 | | |
71+
| `contexts` || 🔌 | | |
72+
| `panic` || 🔌 | | |
73+
| `transport` || | | |
74+
| `anyhow` | | 🔌 | | |
75+
| `test` | | | | |
76+
| `debug-images` | | 🔌 | | |
77+
| `log` | | 🔌 | | Requires extra setup; See [`sentry-log`]'s documentation. |
78+
| `debug-logs` | | || Requires extra setup; See [`sentry-log`]'s documentation. |
79+
| `slog` | | 🔌 | | Requires extra setup; See [`sentry-slog`]'s documentation. |
80+
| `reqwest` || | | |
81+
| `native-tls` || | | `reqwest` must be enabled. |
82+
| `rustls` | | | | `reqwest` must be enabled. `native-tls` must be disabled via `default-features = false`. |
83+
| `curl` | | | | |
84+
| `surf` | | | | |
85+
| `tower` | | 🔌 | | Requires extra setup; See [`sentry-tower`]'s documentation. |
86+
| `ureq` | | | | `ureq` transport support using `rustls` by default |
87+
| `ureq-native-tls` | | | | |
8788

8889
[`sentry-log`]: https://crates.io/crates/sentry-log
8990
[`sentry-slog`]: https://crates.io/crates/sentry-slog
@@ -107,14 +108,14 @@ extra setup to function properly.
107108

108109
### Transports
109110
- `reqwest`: **Default**. Enables the `reqwest` transport.
110-
- `native-tls`: **Default**. Uses the `native-tls` crate. This affects the `reqwest` and `ureq`
111-
transport.
112-
- `rustls`: Enables `rustls` support for `reqwest` or `ureq`. Please note that `native-tls` is a
113-
default feature, and `default-features = false` must be set to completely disable building
114-
`native-tls` dependencies.
111+
- `native-tls`: **Default**. Uses the `native-tls` crate. This only affects the `reqwest` transport.
112+
- `rustls`: Enables `rustls` support for `reqwest`. Please note that `native-tls` is a default
113+
feature, and `default-features = false` must be set to completely disable building `native-tls`
114+
dependencies.
115115
- `curl`: Enables the `curl` transport.
116116
- `surf`: Enables the `surf` transport.
117117
- `ureq`: Enables the `ureq` transport using `rustls`.
118+
- `ureq-native-tls`: Enables the `ureq` transport using `native-tls`.
118119

119120
### Integrations
120121
- `tower`: Enables support for the `tower` crate and those using it.

0 commit comments

Comments
 (0)