Commit Graph

739 Commits

Author SHA1 Message Date
buildmaster
f3b384a8aa Going back to snapshots 2020-12-01 23:11:38 +00:00
buildmaster
df54a7b772 Update SNAPSHOT to 3.0.0-M6 2020-12-01 23:09:32 +00:00
Marcin Grzejszczak
0bb6addf65 Migrated to Github Actions 2020-11-30 15:46:32 +01:00
buildmaster
c9593b840a Bumping versions 2020-11-26 05:31:49 +00:00
Marcin Grzejszczak
16a9d3633e Fixed properties and wrong images in the docs 2020-11-25 07:51:40 +01:00
buildmaster
a21c33f841 Bumping versions 2020-11-25 05:32:01 +00:00
Marcin Grzejszczak
76ad931b42 Refactoring modules to be consistent with Spring Boot (#1784)
# Modules

* New modules: `spring-cloud-sleuth-autoconfigure`, `spring-cloud-sleuth-api`, `spring-cloud-sleuth-instrumentation`
  `spring-cloud-sleuth-core` removed and changed to `spring-cloud-sleuth-instrumentation` & `spring-cloud-sleuth-api`
* Removed `spring-cloud-starter-sleuth-otel`
  To add OpenTelemetry support you need to add `spring-cloud-starter-sleuth` (adds Brave by default), exclude Brave and add `spring-cloud-sleuth-otel` dependency
* Except for the tests, `spring-cloud-sleuth-autoconfigure` is the only module that can have access to `@Configuration`, `@ConfigurationProperties` classes.
Tests have been added to ensure such separation.

## Package moving

* `org.springframework.cloud.sleuth.api` -> `org.springframework.cloud.sleuth`
* `org.springframework.cloud.sleuth.brave.autoconfig` -> `org.springframework.cloud.sleuth.autoconfig.brave`
* `org.springframework.cloud.sleuth.otel.autoconfig` -> `org.springframework.cloud.sleuth.autoconfig.otel`
* `org.springframework.cloud.sleuth` -> `org.springframework.cloud.sleuth`
* Instrumentation: `org.springframework.cloud.sleuth.annotation` -> `org.springframework.cloud.sleuth.instrument.annotation`
* All the autoconfiguration classes were moved under `org.springframework.cloud/sleuth.autoconfig` package

## Global class modifications

* Any class registered as a bean is now public

## Classes

* `RateLimitingSampler` constructor changed
* Merged a lot of auto configuration classes into one (e.g. `BraveAutoConfiguration` now imports various other configurations)
* Renamed `TraceBraveAutoConfiguration` to `BraveAutoConfiguration`
* Renamed `TraceOtelAutoConfiguration` to `OtelAutoConfiguration`
* Removed all `NoOp` implementations of the API
2020-11-23 15:39:13 +01:00
buildmaster
4d6cb9ca9e Bumping versions 2020-11-20 05:30:22 +00:00
maxxedev
1613c0b85a add doc example for setting extra baggage field in current context (#1778) 2020-11-18 08:38:56 +01:00
maxxedev
4b62b519d1 Add doc example for setting extra baggage field to MDC in current context. (#1777) 2020-11-18 08:38:30 +01:00
buildmaster
6a1495db5c Going back to snapshots 2020-11-17 21:06:46 +00:00
buildmaster
4b5bd34bbc Update SNAPSHOT to 3.0.0-M5 2020-11-17 21:04:48 +00:00
buildmaster
791b397964 Bumping versions 2020-11-17 05:31:08 +00:00
buildmaster
d2ea5f1b75 Bumping versions to 2.2.7.BUILD-SNAPSHOT after release 2020-11-09 11:03:34 +00:00
buildmaster
a2ff64e797 Going back to snapshots 2020-11-09 11:03:34 +00:00
buildmaster
97b99bf9e3 Update SNAPSHOT to 2.2.6.RELEASE 2020-11-09 11:01:22 +00:00
Marcin Grzejszczak
06d353f155 Migrated to OTel 0.10.0 2020-11-06 14:59:11 +01:00
Marcin Grzejszczak
b7cbd0a2fe Updated wrong images 2020-10-29 09:20:14 +01:00
Marcin Grzejszczak
6e306e594d Abstract tracer implementations via an API (#1757)
Spring Cloud Sleuth currently is an autoconfiguration over Brave. It also consists of various instrumentation mechanisms for libraries that are not supported by Brave (e.g. Spring Cloud Circuitbreaker).

We would like to abstract Brave so that Spring Cloud Sleuth becomes an autoconfiguration for any tracer implementation that is compatible with Spring Cloud Sleuth. That way Spring Cloud Sleuth in its core module would consist of an API and various tracer implementations would implement that API which would also allow automatic instrumentation of libraries that are supported by Spring Cloud Sleuth.

## OpenTelemetry Support

Thanks to doing this abstraction we are able to support new tracer implementations, not only Brave. We've decided to add support for the OpenTelemetry SDK as the second one. If in the future if we decide to add new tracers then it will be just a matter of adding a new module that bridges to the Spring Cloud Sleuth one. Thanks to abstraction of tests as well we will be easily able to plug that tracer mechanism into our current suite of tests.
2020-10-23 08:50:23 +02:00
buildmaster
f6608cd27f Going back to snapshots 2020-10-03 14:19:22 +00:00
buildmaster
bc5668b96d Update SNAPSHOT to 3.0.0-M4 2020-10-03 14:18:00 +00:00
buildmaster
5d4a303d61 Bumping versions 2020-09-23 05:31:16 +00:00
buildmaster
cf3a082477 Bumping versions to 2.2.6.BUILD-SNAPSHOT after release 2020-08-28 20:23:45 +00:00
buildmaster
8b1d17fb26 Going back to snapshots 2020-08-28 20:23:44 +00:00
buildmaster
53a15b5b52 Update SNAPSHOT to 2.2.5.RELEASE 2020-08-28 20:21:13 +00:00
buildmaster
1a8c7f83c4 Bumping versions 2020-08-28 05:30:17 +00:00
Marcin Grzejszczak
368eabb412 Added spanHandler that skips span name via patterns; fixes gh-1720 2020-08-27 16:36:37 +02:00
Francisco Mateo
4830ef383e Include WebClient.Builder in HTTP Client Integration docs (#1718) 2020-08-18 18:40:45 +02:00
Marcin Grzejszczak
391059f824 Updated docs 2020-08-13 15:07:13 +02:00
buildmaster
ba19f037df Bumping versions 2020-08-12 05:29:01 +00:00
Marcin Grzejszczak
9d0ee1428d Added an option to disable refresh scope on samplers; fixes gh-1557 2020-08-07 13:57:13 +02:00
buildmaster
bb8d203f4c Bumping versions to 2.2.5.BUILD-SNAPSHOT after release 2020-07-31 21:27:20 +00:00
buildmaster
8fe9812944 Going back to snapshots 2020-07-31 21:27:20 +00:00
buildmaster
db7427984e Update SNAPSHOT to 2.2.4.RELEASE 2020-07-31 21:25:19 +00:00
Marcin Grzejszczak
b435d0eef9 Updated docs 2020-07-29 09:06:54 +02:00
Marcin Grzejszczak
1c33332320 Further WebFlux and Messaging Reactor Sleuth improvements (#1699)
* Improving performance and adding docs
2020-07-28 18:02:16 +02:00
buildmaster
dca561e4e8 Going back to snapshots 2020-07-23 18:49:08 +00:00
buildmaster
f352801918 Update SNAPSHOT to 3.0.0-M3 2020-07-23 18:47:48 +00:00
buildmaster
2d24f6622a Bumping versions 2020-07-22 05:29:15 +00:00
Jay Bryant
b7eb3b85b6 Wording changes (#1685)
Replacing some terms
2020-07-14 11:48:24 +02:00
buildmaster
916e52cb8d Bumping versions 2020-06-30 05:29:04 +00:00
Marcin Grzejszczak
fcee4fd424 Added deprecation warning messages for baggage 2020-06-17 11:46:53 +02:00
Marcin Grzejszczak
3f9cd51313 Upload sources 2020-06-08 17:58:09 +02:00
Marcin Grzejszczak
aaea1db859 Updated props 2020-06-08 17:52:19 +02:00
Marcin Grzejszczak
ebec54e5b1 Changed packaging to jar 2020-06-08 17:12:28 +02:00
Marcin Grzejszczak
0ce00291b6 Updated adocs 2020-06-04 15:52:32 +02:00
Marcin Grzejszczak
b31c0fe18f Migrated to docs.spring.io 2020-06-04 13:21:13 +02:00
Saisurya Kattamuri
6112b86ab7 Fix incorrect properties used in baggage section (#1662) 2020-06-03 14:36:28 +08:00
Marcin Grzejszczak
dde56c766d Merge branch '2.2.x' 2020-06-02 11:05:13 +02:00
Marcin Grzejszczak
bcb16d5341 Updated gradle example 2020-06-02 11:04:42 +02:00