1
0
mirror of https://github.com/actix/actix-extras.git synced 2025-02-23 19:03:03 +01:00

56 Commits

Author SHA1 Message Date
LukeMathWalker
a83919a719 Fix linter errors. 2021-08-13 11:02:32 +01:00
LukeMathWalker
d7ffa0aac8 Run rustfmt on the whole project 2021-08-13 10:59:46 +01:00
LukeMathWalker
06ba655461 Add CI 2021-08-13 10:59:33 +01:00
LukeMathWalker
159ffcde94 Ensure compilation fails if multiple incompatible OTEL flags are specified. 2021-08-13 10:56:35 +01:00
Nick
431788e4d7
use import alias for otel versions (#29) 2021-08-13 10:48:23 +01:00
Thomas de Zeeuw
2bea16dd27
Implement Debug for RequestId (#31) 2021-08-13 09:57:21 +01:00
LukeMathWalker
be133d9cd5 (cargo-release) version 0.4.0-beta.9 2021-07-13 09:34:33 +01:00
LukeMathWalker
cd11f358cd Do not enable opentelemetry by default until they release 1.0. 2021-07-13 09:33:59 +01:00
Kirill Mironov
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
Rob Ede
72aa916fe7
reduce imports (#27) 2021-07-13 07:19:41 +01:00
LukeMathWalker
fd2b13f040 (cargo-release) version 0.4.0-beta.8 2021-07-03 18:47:28 +02:00
LukeMathWalker
d5bb73125b Enabled OTEL 0.14 by default. 2021-07-03 18:44:49 +02:00
Thales
0d7f7f6231
Update actix deps to beta.8 (#25) 2021-07-03 18:34:45 +02:00
Brian Rogers
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
LukeMathWalker
6a11157de7 (cargo-release) version 0.4.0-beta.7 2021-06-20 20:18:03 +02:00
LukeMathWalker
a3d4182ce0 Guess who made a bit of a mess releasing the new version... I did! 2021-06-20 20:17:45 +02:00
LukeMathWalker
475c3dbdaa (cargo-release) version 0.4.0-beta.6 2021-06-20 20:14:43 +02:00
LukeMathWalker
4cab92aa05 Update Cargo.toml 2021-06-20 20:14:34 +02:00
LukeMathWalker
32529f6dd3 Update README with the right versions. 2021-06-20 20:13:58 +02:00
Luca Palmieri
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
Dmitriy
077bb85088
Update actix dependencies (#20) 2021-06-20 18:08:03 +01:00
Luca Palmieri
1f266e30d7 (cargo-release) version 0.4.0-beta.4 2021-04-28 22:19:41 +01:00
Luca Palmieri
737a718467 Properly extract errors coming from handlers. 2021-04-28 22:19:32 +01:00
Luca Palmieri
c2264e7d0d (cargo-release) version 0.4.0-beta.3 2021-04-28 21:24:01 +01:00
Luca Palmieri
e110e6cf8d Add error details. 2021-04-28 21:23:53 +01:00
Luca Palmieri
f6586edb85 (cargo-release) version 0.4.0-beta.2 2021-04-28 21:00:02 +01:00
Luca Palmieri
e5b3ffca7c Downgrade actix-web to beta5 2021-04-28 20:59:41 +01:00
LukeMathWalker
034ef8d0c9 Fix docs. 2021-04-25 12:44:22 +01:00
LukeMathWalker
8c1eacdc19 (cargo-release) version 0.4.0-beta.1 2021-04-25 12:38:32 +01:00
LukeMathWalker
83aecf4a5d Rollback 2021-04-25 12:38:22 +01:00
LukeMathWalker
c9f3c42ee6 (cargo-release) version 4.0.0-beta.1 2021-04-25 12:34:02 +01:00
Luca Palmieri
1e8949fa0d
Release 0.4.0 beta.1 (#16)
* Add examples links.

* Bump minor version.

* Add note on version.

* Update README.

* Add badges.

* Add license blurb.
2021-04-25 12:32:59 +01:00
Luca Palmieri
7da6ea91ac
Adopt OpenTelemetry's semantic convention (#15)
* Add http.route.

* Align all fields with OpenTelemetry's semantic conventions.

* Add span kind.

* Emit event for errors.
Add OTEL status code.

* Create otel.status_code field as empty.

* Fix errors.

* Add (feature-gated) support for OpenTelemetry span propagation.

* Capture the trace id as an attribute on the span.

* Change message.

* Log the newly-generated trace id if there is no parent context.

* Define a root_span macro as a stepping stone to allow crate users to add their own fields to the root span.

* Add comments.

* mut is no longer necessary.

* Allow users to customise generation of the root span. Split recording fields on span end from emission of log record. Make log record on error optional via feature flag.

* Provide constructor + default implementation.

* Explode into multiple modules.
Fix various paths/private imports in root_span.

* Rename module to root_span_macro.

* Add a new extractor to retrieve the root span.

* Document crate.

* Docs!

* Add section on OTEL.

* Mention actix-web-opentelemetry.

* Add OpenTelemetry example.

* Improve readme.

* Add custom root span example.

Co-authored-by: LukeMathWalker <contact@palmieri.com>
2021-04-25 12:19:27 +01:00
LukeMathWalker
1025372493 Update to latest actix-web 2021-04-21 08:57:34 +01:00
Lucas Sunsi
56a0b1aa4c
Add HTTP method to span fields (#12) 2021-03-23 11:13:29 +00:00
LukeMathWalker
902f7d75d3 (cargo-release) version 0.3.0-beta.3 2021-03-21 15:16:25 +00:00
LukeMathWalker
444ce4ab7c (cargo-release) version 0.3.0-beta.2 2021-03-21 15:15:20 +00:00
LukeMathWalker
05f73bd4c2 Update to latest actix-web beta 2021-03-21 15:14:49 +00:00
Luca Palmieri
466b8a65d2
Update to the latest actix-web beta. (#8)
Co-authored-by: LukeMathWalker <contact@palmieri.com>
2021-02-11 08:57:08 +00:00
LukeMathWalker
401faaf01d (cargo-release) version 0.3.0-beta.1 2021-01-24 15:46:23 +00:00
LukeMathWalker
8792975f3e Bump minor version for beta release based on newer actix-web beta release 2021-01-24 15:46:06 +00:00
P G Nithin Reddy
a66fecf020
Update actix_web to 4.0 (#7) 2021-01-24 15:42:33 +00:00
Valentin Brandl
cae596811d
Make request ID extractable in request handlers (#3)
* Make request ID extractable in request handlers

* Remove unnecessary clone

* Implement `Display`, `Deref` and `Into` for RequestId

* Derive `Copy` for `RequestId` since `Uuid` is `Copy`

* Document `RequestId`

* Clarify, when the ID is logged

Co-authored-by: Valentin Brandl <mail+dev@vbrandl.net>
2020-10-31 15:32:45 +00:00
Luca Palmieri
ccb5c43deb
Merge pull request #4 from mkulke/fix-missing-tracing-log-in-readme
fix missing tracing-log import in Readme
2020-10-30 18:36:56 +00:00
Magnus Kulke
abebf4d394
fix missing tracing-log import in Readme 2020-10-30 18:56:56 +01:00
Luca Palmieri
b31968312b (cargo-release) start next development iteration 0.2.2-alpha.0 2020-09-28 08:51:58 +01:00
Luca Palmieri
fe02b5b686 (cargo-release) version 0.2.1 2020-09-28 08:51:03 +01:00
Luca Palmieri
3c2d3cea39 Bump version in README. 2020-09-28 08:50:52 +01:00
Luca Palmieri
267b38466a Fix example. 2020-09-28 08:49:56 +01:00
Luca Palmieri
34bc4d713f (cargo-release) start next development iteration 0.2.1-alpha.0 2020-09-27 16:48:23 +01:00