1
0
mirror of https://github.com/actix/actix-extras.git synced 2025-07-01 12:15:08 +02:00
Commit Graph

108 Commits

Author SHA1 Message Date
a10427b59c Change version in documentation. 2021-08-13 11:11:58 +01:00
530872a4c5 Fix command invocations. 2021-08-13 11:08:03 +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
06ba655461 Add CI 2021-08-13 10:59:33 +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
be133d9cd5 (cargo-release) version 0.4.0-beta.9 2021-07-13 09:34:33 +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
fd2b13f040 (cargo-release) version 0.4.0-beta.8 2021-07-03 18:47:28 +02:00
d5bb73125b Enabled OTEL 0.14 by default. 2021-07-03 18:44:49 +02:00
0d7f7f6231 Update actix deps to beta.8 (#25) 2021-07-03 18:34:45 +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
6a11157de7 (cargo-release) version 0.4.0-beta.7 2021-06-20 20:18:03 +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
475c3dbdaa (cargo-release) version 0.4.0-beta.6 2021-06-20 20:14:43 +02:00
4cab92aa05 Update Cargo.toml 2021-06-20 20:14:34 +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
077bb85088 Update actix dependencies (#20) 2021-06-20 18:08:03 +01:00
1f266e30d7 (cargo-release) version 0.4.0-beta.4 2021-04-28 22:19:41 +01:00
737a718467 Properly extract errors coming from handlers. 2021-04-28 22:19:32 +01:00
c2264e7d0d (cargo-release) version 0.4.0-beta.3 2021-04-28 21:24:01 +01:00
e110e6cf8d Add error details. 2021-04-28 21:23:53 +01:00
f6586edb85 (cargo-release) version 0.4.0-beta.2 2021-04-28 21:00:02 +01:00
e5b3ffca7c Downgrade actix-web to beta5 2021-04-28 20:59:41 +01:00
034ef8d0c9 Fix docs. 2021-04-25 12:44:22 +01:00
8c1eacdc19 (cargo-release) version 0.4.0-beta.1 2021-04-25 12:38:32 +01:00
83aecf4a5d Rollback 2021-04-25 12:38:22 +01:00
c9f3c42ee6 (cargo-release) version 4.0.0-beta.1 2021-04-25 12:34:02 +01:00
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
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
1025372493 Update to latest actix-web 2021-04-21 08:57:34 +01:00
56a0b1aa4c Add HTTP method to span fields (#12) 2021-03-23 11:13:29 +00:00
902f7d75d3 (cargo-release) version 0.3.0-beta.3 2021-03-21 15:16:25 +00:00
444ce4ab7c (cargo-release) version 0.3.0-beta.2 2021-03-21 15:15:20 +00:00
05f73bd4c2 Update to latest actix-web beta 2021-03-21 15:14:49 +00:00
466b8a65d2 Update to the latest actix-web beta. (#8)
Co-authored-by: LukeMathWalker <contact@palmieri.com>
2021-02-11 08:57:08 +00:00
401faaf01d (cargo-release) version 0.3.0-beta.1 2021-01-24 15:46:23 +00:00
8792975f3e Bump minor version for beta release based on newer actix-web beta release 2021-01-24 15:46:06 +00:00
a66fecf020 Update actix_web to 4.0 (#7) 2021-01-24 15:42:33 +00:00
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
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
abebf4d394 fix missing tracing-log import in Readme 2020-10-30 18:56:56 +01:00
b31968312b (cargo-release) start next development iteration 0.2.2-alpha.0 2020-09-28 08:51:58 +01:00
fe02b5b686 (cargo-release) version 0.2.1 2020-09-28 08:51:03 +01:00
3c2d3cea39 Bump version in README. 2020-09-28 08:50:52 +01:00