259 Commits

Author SHA1 Message Date
buildmaster
f49b6e91c0 Bumping versions to 3.0.7-SNAPSHOT after release 2022-06-29 22:42:11 +00:00
buildmaster
d806181d70 Going back to snapshots 2022-06-29 22:42:11 +00:00
buildmaster
73947cb804 Update SNAPSHOT to 3.0.6 2022-06-29 22:37:15 +00:00
Marcin Grzejszczak
fe7d4f775f Ensures that executors are removed from cache on shutdown; fixes gh-2171 2022-05-31 17:19:29 +02:00
buildmaster
818f61f09e Bumping versions to 3.0.6-SNAPSHOT after release 2021-12-15 17:40:43 +00:00
buildmaster
1b6c4f585c Going back to snapshots 2021-12-15 17:40:42 +00:00
buildmaster
613b97bd55 Update SNAPSHOT to 3.0.5 2021-12-15 17:35:37 +00:00
Ryan Baxter
3c0f8f6490 Fixing failing test when using latest stream and function releases 2021-12-14 14:54:10 -05:00
Marcin Grzejszczak
31f60a9fb8 Fixed checkstyle 2021-11-08 09:17:09 +01:00
Marcin Grzejszczak
f6e3208a1a Update TestSpanHandler.java 2021-11-08 09:11:14 +01:00
Marcin Grzejszczak
5badc1deab Made tests less brittle 2021-11-05 13:46:10 +01:00
Marcin Grzejszczak
6c23dfb179 Caches executor wrappers (#2033)
without this change whenever a traced executor is created (either via a proxy or directly) we create a new instance of that traced wrapper. The problem with that is such that we create a lot of objects (e.g. each getExecutor() would return a new instance of the traced version). There are projects such as Micrometer that create WeakReferences to those objects. That means that if we don't cache the traced instance then we will lose the WeakReference upon the first GC.
with this change we're introducing new static wrapper methods that cache the traced instance for a given delegate. That means that not only will we create fewer objects but also we will honour the WeakReference mechanisms.

fixes gh-2020
2021-10-04 10:10:45 +02:00
buildmaster
e295ff9214 Bumping versions to 3.0.5-SNAPSHOT after release 2021-09-21 15:23:29 +00:00
buildmaster
4ff72048cf Going back to snapshots 2021-09-21 15:23:29 +00:00
buildmaster
bffa4ab7db Update SNAPSHOT to 3.0.4 2021-09-21 15:17:41 +00:00
Jonatan Ivanov
23ea9743d2 Fixing package and logger names in 3.0.x left from the Brave -> Sleuth API change 2021-08-24 17:58:27 -07:00
Marcin Grzejszczak
0cdf31de7b Updated the docs with how to set the trace id in the response
fixes gh-2002
2021-08-09 13:57:39 +02:00
Oleg Zhurakousky
1b091f7772 Fix previous commit 2021-07-28 12:39:42 +02:00
Oleg Zhurakousky
3793c58fe8 Add reactive Supplier test 2021-07-09 16:39:39 +02:00
Oleg Zhurakousky
c896158804 GH-1975 Fix test after SCF change
Fix sleuth tests related to the change in SCF - c86890806e
2021-06-28 19:22:58 +02:00
Marcin Grzejszczak
b876551a78 Fixing sc function (#1983)
- Removed an unnecessary child span; the parent span was never ended
- Added tests
2021-06-23 17:20:01 +02:00
Oleg Zhurakousky
aa87398787 GH-1975 Add tracing support for Supplier function
This is an extension to SCF fix 293ccd7425
which allows Suppliers to generate initial tracing information

Resolves #1975
2021-06-17 14:32:31 +02:00
robotmrv
81322756a4 simplify ON_EACH reactor instrumentation (#1969)
* simplify ON_EACH reactor instrumentation

remove custom Publisher decorators that
were mostly copy of reactor-core Lift Publishers
and use new LIFTER Scannable Attribute instead

* change constant scope

* add note about test constant origin
2021-06-08 13:23:59 +02:00
Marcin Grzejszczak
988c85fc5b Polish 2021-06-07 14:25:18 +02:00
Marcin Grzejszczak
6bca07075f Fixed brave redis setup
fixes gh-1971
2021-06-07 14:14:19 +02:00
buildmaster
58eb56d796 Going back to snapshots 2021-05-27 21:49:30 +00:00
buildmaster
c8da912f85 Update SNAPSHOT to 3.0.3 2021-05-27 21:44:52 +00:00
buildmaster
e478f2eb11 Bumping versions to 3.0.4-SNAPSHOT after release 2021-05-27 09:05:42 +00:00
buildmaster
92b857ad33 Going back to snapshots 2021-05-27 09:05:42 +00:00
buildmaster
837ef78089 Update SNAPSHOT to 3.0.3 2021-05-27 09:01:00 +00:00
Marcin Grzejszczak
30b17f7576 Don't cache the bean factory as key;fixes gh-1958 2021-05-25 13:18:09 +02:00
Marcin Grzejszczak
0e38dd3878 Wraps producer / consumer once only (#1923)
* Wraps producer / consumer once only

without this change we can wrap the kafka consumer / producer multiple times. First via post processors, second via aspect
with this change we're doing it only once via post processors. we do not wrap factories

fixes gh-1921
2021-05-10 16:22:39 +02:00
Marcin Grzejszczak
1bcccbae6e Added missing method for AOP wrapping (#1924)
fixes gh-1922
2021-04-22 11:27:08 +02:00
Marcin Grzejszczak
10c67d64e5 Removed test commons version 2021-04-20 09:26:26 +02:00
Marcin Grzejszczak
39617c6cf6 Updated the project to work with jdk16 (#1902)
* Updated the project to work with jdk16

* Updates build for jdk8

* Added tests
2021-04-14 15:25:13 +02:00
Marcin Grzejszczak
5ab1c13f0c Assuming 500 status code when an exception was thrown (#1889)
* Assuming 500 status code when an exception was thrown in the controller; fixes gh-1880

* Ensures that the response is committed
2021-03-30 13:22:35 +02:00
buildmaster
bf467a9a15 Bumping versions 2021-03-18 05:29:41 +00:00
buildmaster
d2c29938b8 Bumping versions to 3.0.3-SNAPSHOT after release 2021-03-17 22:12:44 +00:00
buildmaster
dfc5674cea Going back to snapshots 2021-03-17 22:12:44 +00:00
buildmaster
551094af4a Update SNAPSHOT to 3.0.2 2021-03-17 22:09:09 +00:00
Artem Ptushkin
39094e1614 #1874: make message header getter case insensitive for propagated headers (#1884) 2021-03-17 10:46:55 +01:00
Marcin Grzejszczak
658490d870 Fixed web tests 2021-03-16 15:53:28 +01:00
Marcin Grzejszczak
93b59a6d75 Don't allow double Gateway instrumentation (#1882)
* Don't allow double Gateway instrumentation

with this change we're doing both HeaderFilter based Gateway instrumentation and the Netty Client one.
with this change we're conditionally enabling the HeaderFilter instrumentation only when there is no Netty Client one present on the classpath.

fixes gh-1840
2021-03-16 14:42:44 +01:00
Marcin Grzejszczak
7fa4538dfc Polish 2021-03-16 11:58:46 +01:00
Marcin Grzejszczak
3d8012fc56 Parameterized the path key (OTel uses http.route) 2021-03-09 08:50:32 +01:00
Marcin Grzejszczak
cb9d45d3fe Merge branch '2.2.x' 2021-02-26 14:17:34 +01:00
Marcin Grzejszczak
2e902a7fec Makes the new queueInstrumentation opt-in 2021-02-26 13:53:52 +01:00
Marcin Grzejszczak
ba31f58d2a Polish 2021-02-26 10:30:12 +01:00
Marcin Grzejszczak
985e669f02 Added missing scope clearing 2021-02-25 16:02:00 +01:00
Marcin Grzejszczak
899410a2b0 Updated copyrights 2021-02-25 15:24:10 +01:00