4881377c9e
Support actix-web rc.3 ( #76 )
2022-02-11 08:59:42 +00:00
b3f3792c2d
Add support for opentelemetry 0.17, actix-web rc.2 ( #74 )
...
* Add support for opentelemetry 0.17, actix-web rc.2
* Enable actix-web macros for tests
* Link to newest opentelemetry in readme
* Add opentelemetry_0_17 to workflows
2022-02-04 09:18:54 +00:00
ed35dc6996
Actix Web rc.1 ( #73 )
2022-02-01 09:30:09 +00:00
d0f10192cc
update actix web to beta 21 ( #71 )
...
* Bump actix web
* Bump crate version
* Update version numbers in readme, lib.rs
2022-01-23 22:14:20 +00:00
860adc19f7
Prepare new release
2022-01-18 09:55:01 +00:00
56aa211dd9
fix: update actix-web to beta.20 ( #69 )
2022-01-18 09:54:08 +00:00
06f07f30ca
Update actix-web, prepare new release
2022-01-05 18:05:28 +00:00
306dc85654
Prepare release
2021-12-30 09:29:01 +01:00
7c2f67fc90
Updated actix-web dependency to 4.0.0-beta.18
( #66 )
2021-12-30 09:22:36 +01:00
224d92e7cc
Prepare new release
2021-12-28 10:57:49 +01:00
a95320bd50
Update version
2021-12-18 17:48:59 +00:00
f0882677fe
Updated actix-web dependency to 4.0.0-beta.15
( #63 )
2021-12-18 13:11:52 +00:00
22fa66961c
Update versions in docs
2021-12-13 15:46:29 +00:00
14147286ba
Update to actix-web beta.14 ( #61 )
...
* Update to actix-web beta.14
* Fix HeaderMap import
2021-12-13 15:45:34 +00:00
ae7040a54e
Prepare 0.5.0-beta.4 release
2021-12-01 09:50:00 +00:00
d726662f80
Update to latest actix-web
( #59 )
2021-12-01 09:48:51 +00:00
0838f1758f
Update to latest actix-web
+ improve README clarity around identifiers ( #58 )
...
* Update documentation to clarify what identifier should be used for what.
* Update to latest actix-web beta.
2021-11-24 11:02:05 +00:00
a7ca5dab3a
Update versions
2021-11-18 20:00:24 +00:00
b811e065cb
Breaking release.
2021-10-27 09:51:36 +01:00
352c274c8d
Update tracing subscriber ( #49 )
...
* Update tracing subscriber
* Fix tests
* Update existing opentelemetry_0_16 feature with new subscriber
* Fix compile issue
2021-10-27 09:47:12 +01:00
6f9dcc8930
Prepare release
2021-10-27 09:36:03 +01:00
fbe847eaad
Fix clippy lint
2021-10-27 09:35:30 +01:00
42e690b907
Fixed opentelemetry feature breaking due to root_span! use ( #51 )
...
Fixes https://github.com/LukeMathWalker/tracing-actix-web/issues/50
The `root_span!` macro included some feature flag checks. However, the
`root_span!` macro might end up being used in other crates consuming
`tracing-actix-web`, and those feature flag checks would be copied in
verbatim. The result is that the feature flag checks for things like
`opentelemetry_0_14` would actually check the consuming crates flags
rather than the flags for `tracing-actix-web`.
This commit moves those feature flag checks out of the macro, so they
are always resolved against `tracing-actix-web`.
2021-10-27 09:26:59 +01:00
8d0ab6fcef
Prepare release
2021-10-21 09:49:42 +01:00
cf8622fcf0
Use http response for determining status code on errors ( #46 )
...
* Use HTTP responses to determine status code for errors
* Move response.status() call in-line
* Added comment, small refactor
2021-10-21 09:47:48 +01:00
032b7cd48f
Bump actix-web ( #47 )
2021-10-21 09:47:27 +01:00
be29e11990
Prepare release
2021-10-10 13:25:19 +01:00
331ab70224
Change http.status_code to i32 ( #43 )
...
Fixes #42
2021-10-10 13:23:06 +01:00
e6c90a1729
Hold root span across polls in streamed body ( #40 )
...
* Hold root span across polls in streamed body
* Satisfy clippy
* Remove Unpin bound
* Add documentation about Compat middlware
* Don't use fully qualified MessageBody
* Satisfy clippy
2021-10-10 13:20:24 +01:00
a2f2d0d1d6
Merge branch 'main' of github.com:LukeMathWalker/tracing-actix-web into main
2021-09-21 10:34:17 +02:00
5517c39118
Bump version in docs
2021-09-21 10:34:11 +02:00
e1b272ec4c
Tracing error workaround ( #38 )
...
* Allow root_span to wrap the full middlware chain, not just the output future
* Build error string outside of span.record
This is a workaround for https://github.com/tokio-rs/tracing/issues/1565
* Reference issue being worked-around as comment
2021-09-21 10:33:32 +02:00
f6ccc73151
Allow root_span to wrap the full middlware chain, not just the output future ( #37 )
2021-09-21 10:32:52 +02:00
42ede27123
Don't pull in unneeded dependency on futures ( #35 )
2021-09-14 09:12:20 +02:00
7b510a7f32
Prepare release
2021-09-10 11:18:00 +02:00
050bfe058d
Otel 16 ( #33 )
...
* Use matrix to test all versions.
* Add support for OTEL 0.16
* Typo.
* Fail on warnings.
* Inject headers when using OTEL 0.16.
* Fix.
2021-08-30 13:36:15 +02:00
a10427b59c
Change version in documentation.
2021-08-13 11:11:58 +01:00
a83919a719
Fix linter errors.
2021-08-13 11:02:32 +01:00
d7ffa0aac8
Run rustfmt on the whole project
2021-08-13 10:59:46 +01:00
159ffcde94
Ensure compilation fails if multiple incompatible OTEL flags are specified.
2021-08-13 10:56:35 +01:00
431788e4d7
use import alias for otel versions ( #29 )
2021-08-13 10:48:23 +01:00
2bea16dd27
Implement Debug for RequestId ( #31 )
2021-08-13 09:57:21 +01:00
cd11f358cd
Do not enable opentelemetry by default until they release 1.0.
2021-07-13 09:33:59 +01:00
3068b1213e
feat(otel): add support for opentelemetry @0.15 ( #26 )
...
* feat(otel): add support for opentelemetry @0.15
* add otel_15 to macro
* Add missing docs and readme entry for OTEL 0.15
2021-07-13 09:30:40 +01:00
72aa916fe7
reduce imports ( #27 )
2021-07-13 07:19:41 +01:00
d5bb73125b
Enabled OTEL 0.14 by default.
2021-07-03 18:44:49 +02:00
2367e71ff4
Support updated OT 0.14 / tracing-OT 0.13 crate versions ( #23 )
...
* Support updated OT 0.14 / tracing-OT 0.12 crate versions
Add support for opentelemetry 0.14 and tracing-opentelemetry 0.13.
Make corresponding changes to the features, docs, and examples.
Due to the use of two different versions of the same packages, some
reorganization had to be done for the internal modules.
Addresses issue #22 .
* Re-export versioned set_otel_parent `fn`s for use in macro
2021-07-03 18:33:59 +02:00
a3d4182ce0
Guess who made a bit of a mess releasing the new version... I did!
2021-06-20 20:17:45 +02:00
32529f6dd3
Update README with the right versions.
2021-06-20 20:13:58 +02:00
0034e3bda8
Update to actix-web 4.0.0-beta.7. ( #24 )
...
Add two new error types implementing ResponseError, as required, for our extractors.
Add public docs for new errors.
Co-authored-by: LukeMathWalker <rust@lpalmieri.com >
2021-06-20 20:03:48 +02:00