Compare commits

...

1508 Commits

Author SHA1 Message Date
dependabot[bot] afe4530337
Bump lycheeverse/lychee-action from 2.5.0 to 2.6.0 (#4412)
Bumps [lycheeverse/lychee-action](https://github.com/lycheeverse/lychee-action) from 2.5.0 to 2.6.0.
- [Release notes](https://github.com/lycheeverse/lychee-action/releases)
- [Commits](5c4ee84814...01a5c94d8e)

---
updated-dependencies:
- dependency-name: lycheeverse/lychee-action
  dependency-version: 2.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-22 19:20:04 +00:00
dependabot[bot] 2121a69813
Bump mysql from `a776e89` to `439bfb4` in /test/IntegrationTests/docker (#4413)
Bumps mysql from `a776e89` to `439bfb4`.

---
updated-dependencies:
- dependency-name: mysql
  dependency-version: 9.4.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rajkumar Rangaraj <rajrang@microsoft.com>
2025-08-22 17:10:41 +00:00
dependabot[bot] c7061ac931
Bump mongo from 8.0.12 to 8.0.13 in /test/IntegrationTests/docker (#4414)
Bumps mongo from 8.0.12 to 8.0.13.

---
updated-dependencies:
- dependency-name: mongo
  dependency-version: 8.0.13
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-22 09:37:40 -07:00
dependabot[bot] f7277e6bb4
Bump github/codeql-action from 3.29.10 to 3.29.11 (#4409)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.29.10 to 3.29.11.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](96f518a34f...3c3833e0f8)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.29.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-21 08:09:41 -07:00
dependabot[bot] 7fae1f363b
Bump postgres from `a7fdfd8` to `29e0bb0` in /test/IntegrationTests/docker (#4406)
Bump postgres in /test/IntegrationTests/docker

Bumps postgres from `a7fdfd8` to `29e0bb0`.

---
updated-dependencies:
- dependency-name: postgres
  dependency-version: '17.6'
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-20 14:27:43 +00:00
dependabot[bot] 5e2cf883f9
Bump redis from 8.2.0 to 8.2.1 in /test/IntegrationTests/docker (#4404)
Bumps redis from 8.2.0 to 8.2.1.

---
updated-dependencies:
- dependency-name: redis
  dependency-version: 8.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-19 20:24:06 +00:00
dependabot[bot] 919413c659
Bump github/codeql-action from 3.29.9 to 3.29.10 (#4393)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.29.9 to 3.29.10.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](df559355d5...96f518a34f)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.29.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-19 05:14:27 +00:00
Rajkumar Rangaraj 8b9910d70d
[Out-of-process-collection] Fix path issue in upload artifact (#4379)
Fix path issue in upload artifact
2025-08-18 17:32:40 +00:00
Rasmus Kuusmann ac04668887
Bump .NET SDK to 9.0.304/8.0.413 (#4391) 2025-08-18 12:38:25 +02:00
dependabot[bot] f566c03436
Bump mysql from `40e657e` to `a776e89` in /test/IntegrationTests/docker (#4380)
Bumps mysql from `40e657e` to `a776e89`.

---
updated-dependencies:
- dependency-name: mysql
  dependency-version: 9.4.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-18 08:14:13 +02:00
dependabot[bot] c72c43824a
Bump redis from `b0efb06` to `9443f78` in /test/IntegrationTests/docker (#4390)
Bumps redis from `b0efb06` to `9443f78`.

---
updated-dependencies:
- dependency-name: redis
  dependency-version: 8.2.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-18 05:27:14 +00:00
dependabot[bot] f7874c366e
Bump postgres from 17.5 to 17.6 in /test/IntegrationTests/docker (#4392)
Bumps postgres from 17.5 to 17.6.

---
updated-dependencies:
- dependency-name: postgres
  dependency-version: '17.6'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-18 06:45:55 +02:00
dependabot[bot] f9cb8df859
Bump rabbitmq from `2e8542e` to `9005827` in /test/IntegrationTests/docker (#4387)
Bump rabbitmq in /test/IntegrationTests/docker

Bumps rabbitmq from `2e8542e` to `9005827`.

---
updated-dependencies:
- dependency-name: rabbitmq
  dependency-version: 4.1.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-15 16:12:27 +00:00
dependabot[bot] 4644b6ed63
Bump mongo from `a6bda40` to `95a9877` in /test/IntegrationTests/docker (#4388)
Bumps mongo from `a6bda40` to `95a9877`.

---
updated-dependencies:
- dependency-name: mongo
  dependency-version: 8.0.12
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-15 15:32:50 +00:00
dependabot[bot] 17cc3f8aea
Bump actions/create-github-app-token from 2.0.6 to 2.1.1 (#4384)
Bumps [actions/create-github-app-token](https://github.com/actions/create-github-app-token) from 2.0.6 to 2.1.1.
- [Release notes](https://github.com/actions/create-github-app-token/releases)
- [Commits](df432ceedc...a8d6161485)

---
updated-dependencies:
- dependency-name: actions/create-github-app-token
  dependency-version: 2.1.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-14 14:06:51 +02:00
dependabot[bot] fd2fe4a155
Bump actions/checkout from 4.2.2 to 5.0.0 (#4383)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.2.2 to 5.0.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](11bd71901b...08c6903cd8)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 5.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-14 12:53:25 +02:00
dependabot[bot] 5cecd74f77
Bump github/codeql-action from 3.29.7 to 3.29.9 (#4385)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.29.7 to 3.29.9.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](51f77329af...df559355d5)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.29.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-14 10:07:10 +00:00
Rasmus Kuusmann 1ddcb79581
Bump CentOS 9 image (#4386)
update centos 9 image
2025-08-14 10:53:52 +02:00
dependabot[bot] 186e653ad1
Bump lycheeverse/lychee-action from 2.4.1 to 2.5.0 (#4377)
Bumps [lycheeverse/lychee-action](https://github.com/lycheeverse/lychee-action) from 2.4.1 to 2.5.0.
- [Release notes](https://github.com/lycheeverse/lychee-action/releases)
- [Commits](82202e5e9c...5c4ee84814)

---
updated-dependencies:
- dependency-name: lycheeverse/lychee-action
  dependency-version: 2.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-07 18:36:39 +00:00
dependabot[bot] b3752aafdd
Bump actions/cache from 4.2.3 to 4.2.4 (#4376)
Bumps [actions/cache](https://github.com/actions/cache) from 4.2.3 to 4.2.4.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](5a3ec84eff...0400d5f644)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: 4.2.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-07 11:00:05 -07:00
Rajkumar Rangaraj e92c17244d
[Out-of-process-collection] Fix NuGet package validation by enabling deterministic builds in CI (#4375)
Fix NuGet package validation by enabling deterministic builds in CI
2025-08-07 10:18:36 -07:00
Rajkumar Rangaraj 0ff77d4691
[Out-of-process-collection] Add GitHub Actions workflow for releasing OpenTelemetry.OutOfProcess.Forwarder packages (#4372)
* release workflow.

* copilot review update + repo standards
2025-08-06 19:27:02 -07:00
dependabot[bot] 45f39a56e5
Bump actions/download-artifact from 4.3.0 to 5.0.0 (#4367)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4.3.0 to 5.0.0.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](d3f86a106a...634f93cb29)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: 5.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-06 16:56:01 +00:00
dependabot[bot] 821ce27c11
Bump rabbitmq from `037ee4f` to `2e8542e` in /test/IntegrationTests/docker (#4368)
Bump rabbitmq in /test/IntegrationTests/docker

Bumps rabbitmq from `037ee4f` to `2e8542e`.

---
updated-dependencies:
- dependency-name: rabbitmq
  dependency-version: 4.1.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-06 09:12:02 -07:00
dependabot[bot] 8519da1702
Bump redis from 8.0.3 to 8.2.0 in /test/IntegrationTests/docker (#4365)
Bumps redis from 8.0.3 to 8.2.0.

---
updated-dependencies:
- dependency-name: redis
  dependency-version: 8.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-05 13:59:51 -07:00
dependabot[bot] 2ca57732ad
Bump rabbitmq from 4.1.2 to 4.1.3 in /test/IntegrationTests/docker (#4362)
Bumps rabbitmq from 4.1.2 to 4.1.3.

---
updated-dependencies:
- dependency-name: rabbitmq
  dependency-version: 4.1.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rajkumar Rangaraj <rajrang@microsoft.com>
2025-08-05 17:44:40 +00:00
dependabot[bot] 8c34202dc1
Bump mysql from `082063d` to `40e657e` in /test/IntegrationTests/docker (#4363)
Bumps mysql from `082063d` to `40e657e`.

---
updated-dependencies:
- dependency-name: mysql
  dependency-version: 9.4.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-05 10:05:45 -07:00
dependabot[bot] 465c376fc4
Bump potatoqualitee/mssqlsuite from 1.10 to 1.11 (#4361)
Bumps [potatoqualitee/mssqlsuite](https://github.com/potatoqualitee/mssqlsuite) from 1.10 to 1.11.
- [Release notes](https://github.com/potatoqualitee/mssqlsuite/releases)
- [Commits](593f278a66...7682f39841)

---
updated-dependencies:
- dependency-name: potatoqualitee/mssqlsuite
  dependency-version: '1.11'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-05 11:15:04 +02:00
OpenTelemetry Bot eb82c7d296
Add subscript to issue templates (#4360)
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Chris Ventura <45495992+nrcventura@users.noreply.github.com>
2025-08-05 00:31:58 +00:00
Mateusz Łach 2ef1d65ce1
[frequent-sampling] resolve symbols outside of suspension (#4359)
* resolve symbols outside of suspension

* native format fixes

* additional native format fixes

* refresh temporary buffer every 5mins + reserve initial capacities

* native format fixes

* more format fixes
2025-08-04 16:59:01 -07:00
dependabot[bot] 6f753a8b90
Bump azure-storage/azurite from 3.34.0 to 3.35.0 in /test/IntegrationTests/docker (#4357)
Bump azure-storage/azurite in /test/IntegrationTests/docker

Bumps azure-storage/azurite from 3.34.0 to 3.35.0.

---
updated-dependencies:
- dependency-name: azure-storage/azurite
  dependency-version: 3.35.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-31 05:45:08 -07:00
Piotr Kiełkowicz b01a36711b
[tests] Include BuildTasks tests in CI (#4356)
* [tests] Include BuildTasks tests in CI

* Fix Redis Instrumentation package
2025-07-31 09:38:13 +00:00
Piotr Kiełkowicz 6bc6c388b0
[tests] GetFallbackServiceName support R# tests runner (#4355) 2025-07-31 08:02:46 +00:00
dependabot[bot] 802963fd78
Bump github/codeql-action from 3.29.4 to 3.29.5 (#4353)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.29.4 to 3.29.5.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](4e828ff8d4...51f77329af)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.29.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-30 14:58:02 +00:00
dependabot[bot] aa697cbebb
Bump mysql from `2426e02` to `082063d` in /test/IntegrationTests/docker (#4354)
Bumps mysql from `2426e02` to `082063d`.

---
updated-dependencies:
- dependency-name: mysql
  dependency-version: 9.4.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-30 13:02:55 +00:00
Mateusz Łach 0d56e2ee1a
[selective-sampling] selective and continuous sampling test, native code improvements (#4321) 2025-07-30 06:30:21 +00:00
dependabot[bot] aa4b823c37
Bump streetsidesoftware/cspell-action from 7.1.2 to 7.2.0 (#4349)
Bumps [streetsidesoftware/cspell-action](https://github.com/streetsidesoftware/cspell-action) from 7.1.2 to 7.2.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-action/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-action/blob/main/CHANGELOG.md)
- [Commits](6f05386161...dcd03dc3e8)

---
updated-dependencies:
- dependency-name: streetsidesoftware/cspell-action
  dependency-version: 7.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rajkumar Rangaraj <rajrang@microsoft.com>
2025-07-29 20:42:27 +02:00
dependabot[bot] 10edef540e
Bump potatoqualitee/mssqlsuite from 1.8 to 1.10 (#4350)
Bumps [potatoqualitee/mssqlsuite](https://github.com/potatoqualitee/mssqlsuite) from 1.8 to 1.10.
- [Release notes](https://github.com/potatoqualitee/mssqlsuite/releases)
- [Commits](605af2310e...593f278a66)

---
updated-dependencies:
- dependency-name: potatoqualitee/mssqlsuite
  dependency-version: '1.10'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-29 09:32:01 -07:00
Piotr Kiełkowicz b7c89bfeba
Enable NugetAudit (#4342)
* Enable NugetAudit

* Bump .NET Auto to 1.12.0

* Fix NugetAudit issues

* NuGetAudit for  Nuke project
2025-07-28 16:21:56 +02:00
Piotr Kiełkowicz e623eb1421
transitive - typo fix (#4341) 2025-07-28 08:33:33 +00:00
Piotr Kiełkowicz e238fc304d
Bump OpenTelemetry.Instrumentation.StackExchangeRedis to 1.12.0-beta.2 (#4340) 2025-07-28 09:15:55 +02:00
Piotr Kiełkowicz 4c4aaafda2
[docs] Remove OTEL_DOTNET_AUTO_LOGS_INCLUDE_FORMATTED_MESSAGE from internal logs section (#4339)
it is used only on the exporter side
2025-07-28 06:20:41 +00:00
dependabot[bot] 9600a75381
Bump mysql from 9.3.0 to 9.4.0 in /test/IntegrationTests/docker (#4331)
Bumps mysql from 9.3.0 to 9.4.0.

---
updated-dependencies:
- dependency-name: mysql
  dependency-version: 9.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-25 10:15:47 +02:00
Mateusz Łach 92c6457806
[selective-sampling] erase from set in `ThreadDestroyed` callback (#4336) 2025-07-25 07:16:03 +00:00
Paulo Janotti 4dd5d1a9cd
Move pjanotti to emeritus maintainer (#4335) 2025-07-24 17:50:01 -07:00
dependabot[bot] bf3f0e9ea5
Bump mongo from 8.0.11 to 8.0.12 in /test/IntegrationTests/docker (#4333)
Bumps mongo from 8.0.11 to 8.0.12.

---
updated-dependencies:
- dependency-name: mongo
  dependency-version: 8.0.12
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rajkumar Rangaraj <rajrang@microsoft.com>
2025-07-24 20:28:40 +02:00
Piotr Kiełkowicz 2c09c87e24
RabbitMQ 5.* trace instrumentation (#4320) 2025-07-24 16:41:28 +00:00
dependabot[bot] 5435fb6734
Bump github/codeql-action from 3.29.3 to 3.29.4 (#4334)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.29.3 to 3.29.4.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](d6bbdef45e...4e828ff8d4)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.29.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-24 06:56:07 -07:00
dependabot[bot] 1192b71273
Bump dotnet/sdk from `2fe8800` to `2fe8800` in /docker (#4326)
Bumps dotnet/sdk from `2fe8800` to `2fe8800`.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-version: 9.0.303-bookworm-slim
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-23 13:40:51 +00:00
dependabot[bot] 6528fb6db9
Bump postgres from `3962158` to `378ef4a` in /test/IntegrationTests/docker (#4327)
Bump postgres in /test/IntegrationTests/docker

Bumps postgres from `3962158` to `378ef4a`.

---
updated-dependencies:
- dependency-name: postgres
  dependency-version: '17.5'
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-23 07:29:34 +00:00
dependabot[bot] 0cbdc9b809
Bump redis from `a1e0a3b` to `1c9b59d` in /test/IntegrationTests/docker (#4328)
Bumps redis from `a1e0a3b` to `1c9b59d`.

---
updated-dependencies:
- dependency-name: redis
  dependency-version: 8.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-23 05:57:10 +00:00
Piotr Kiełkowicz f69c88349c
fmt - compile Windows dependencies in CI (#4322) 2025-07-23 06:31:30 +02:00
dependabot[bot] c1ee202968
Bump github/codeql-action from 3.29.2 to 3.29.3 (#4324)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.29.2 to 3.29.3.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](181d5eefc2...d6bbdef45e)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.29.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-21 19:29:22 +00:00
dependabot[bot] 8393d9398a
Bump streetsidesoftware/cspell-action from 7.1.1 to 7.1.2 (#4323)
Bumps [streetsidesoftware/cspell-action](https://github.com/streetsidesoftware/cspell-action) from 7.1.1 to 7.1.2.
- [Release notes](https://github.com/streetsidesoftware/cspell-action/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-action/blob/main/CHANGELOG.md)
- [Commits](1570489540...6f05386161)

---
updated-dependencies:
- dependency-name: streetsidesoftware/cspell-action
  dependency-version: 7.1.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-21 20:54:17 +02:00
dependabot[bot] 14fb33e510
Bump rabbitmq from `db444fa` to `4c12e62` in /test/IntegrationTests/docker (#4318)
Bump rabbitmq in /test/IntegrationTests/docker

Bumps rabbitmq from `db444fa` to `4c12e62`.

---
updated-dependencies:
- dependency-name: rabbitmq
  dependency-version: 4.1.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-21 07:13:34 +00:00
dependabot[bot] e24da9406b
Bump .NET SDK to 9.0.303 (#4319)
* Bump dotnet/sdk in /docker

Bumps dotnet/sdk from 9.0.302-bookworm-slim to 9.0.303-bookworm-slim.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-version: 9.0.303-bookworm-slim
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump .NET SDK to 9.0.303

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2025-07-21 08:40:33 +02:00
Piotr Kiełkowicz 0cd1e1ad98
Fix BuildTasks StackExchangeRedis package version + sanity test (#4317) 2025-07-18 20:33:19 +02:00
dependabot[bot] 0ee6ad13cd
Bump rabbitmq from `8b319cb` to `db444fa` in /test/IntegrationTests/docker (#4316)
Bump rabbitmq in /test/IntegrationTests/docker

Bumps rabbitmq from `8b319cb` to `db444fa`.

---
updated-dependencies:
- dependency-name: rabbitmq
  dependency-version: 4.1.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-17 22:07:50 +02:00
dependabot[bot] 9fdfa398cf
Bump mongo from `f33feff` to `dca8d11` in /test/IntegrationTests/docker (#4315)
Bumps mongo from `f33feff` to `dca8d11`.

---
updated-dependencies:
- dependency-name: mongo
  dependency-version: 8.0.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-17 19:14:15 +00:00
dependabot[bot] 7ce0c16aba
Bump mysql from `297f5ea` to `b9d8b7e` in /test/IntegrationTests/docker (#4314)
Bumps mysql from `297f5ea` to `b9d8b7e`.

---
updated-dependencies:
- dependency-name: mysql
  dependency-version: 9.3.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-17 20:35:46 +02:00
Mateusz Łach a197ad373c
[tests] fix flaky test - increase expected range (#4313) 2025-07-17 11:45:16 +02:00
dependabot[bot] 2fbefc096f
Bump mongo from `f331890` to `f33feff` in /test/IntegrationTests/docker (#4309)
Bumps mongo from `f331890` to `f33feff`.

---
updated-dependencies:
- dependency-name: mongo
  dependency-version: 8.0.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-16 16:27:03 +00:00
dependabot[bot] 3724a3849f
Bump rabbitmq from `57b66fb` to `8b319cb` in /test/IntegrationTests/docker (#4310)
Bump rabbitmq in /test/IntegrationTests/docker

Bumps rabbitmq from `57b66fb` to `8b319cb`.

---
updated-dependencies:
- dependency-name: rabbitmq
  dependency-version: 4.1.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-16 15:51:37 +00:00
Mateusz Łach b8f1c516dd
Allow for frequent sampling of selected threads (#4225) 2025-07-16 15:12:49 +00:00
dependabot[bot] 18b40c75eb
Bump dotnet/sdk from `60bd199` to `0192a5b` in /docker (#4311)
Bumps dotnet/sdk from `60bd199` to `0192a5b`.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-version: 9.0.302-bookworm-slim
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-16 16:33:17 +02:00
Piotr Kiełkowicz c91bb04567
Post 1.12.0 release (#4308) 2025-07-15 10:00:41 +00:00
Mateusz Łach 6fbf15a5d1
Release v1.12.0 (#4291) 2025-07-15 09:07:56 +02:00
Piotr Kiełkowicz 377ac31402
Bump OpenTelemetry.Instrumentation.SqlClient to 1.12.0-beta.2 (#4307) 2025-07-15 06:29:59 +00:00
dependabot[bot] a417b97856
Bump mysql from `f1049ce` to `297f5ea` in /test/IntegrationTests/docker (#4305)
Bumps mysql from `f1049ce` to `297f5ea`.

---
updated-dependencies:
- dependency-name: mysql
  dependency-version: 9.3.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-11 17:32:15 +02:00
dependabot[bot] ca32c98a4b
Bump mongo from `5941949` to `f331890` in /test/IntegrationTests/docker (#4304)
Bumps mongo from `5941949` to `f331890`.

---
updated-dependencies:
- dependency-name: mongo
  dependency-version: 8.0.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-11 06:34:25 +02:00
dependabot[bot] d0d6275f77
Bump confluentinc/cp-kafka from 7.9.1 to 8.0.0 in /test/IntegrationTests/docker (#4245)
* Bump confluentinc/cp-kafka in /test/IntegrationTests/docker

Bumps confluentinc/cp-kafka from 7.9.1 to 8.0.0.

---
updated-dependencies:
- dependency-name: confluentinc/cp-kafka
  dependency-version: 8.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Convert Kafka to KRaft mode

based on https://developer.confluent.io/confluent-tutorials/kafka-on-docker/

* Drop insecure packages from the testing matrix

* Update tools/LibraryVersionsGenerator/PackageVersionDefinitions.cs

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2025-07-10 06:48:19 +02:00
dependabot[bot] 598aa8b611
Bump .NET SDK to 9.0.302/8.0.412 (#4300)
* Bump dotnet/sdk in /docker

Bumps dotnet/sdk from 9.0.301-bookworm-slim to 9.0.302-bookworm-slim.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-version: 9.0.302-bookworm-slim
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump .NET SDK ti 9.0.302/8.0.412

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2025-07-09 17:45:10 +02:00
dependabot[bot] 0ebf79e8bd
Bump redis from 8.0.2 to 8.0.3 in /test/IntegrationTests/docker (#4299)
Bumps redis from 8.0.2 to 8.0.3.

---
updated-dependencies:
- dependency-name: redis
  dependency-version: 8.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-08 19:13:46 +00:00
dependabot[bot] 918f101509
Bump streetsidesoftware/cspell-action from 7.1.0 to 7.1.1 (#4298)
Bumps [streetsidesoftware/cspell-action](https://github.com/streetsidesoftware/cspell-action) from 7.1.0 to 7.1.1.
- [Release notes](https://github.com/streetsidesoftware/cspell-action/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-action/blob/main/CHANGELOG.md)
- [Commits](ad35d5e5f8...1570489540)

---
updated-dependencies:
- dependency-name: streetsidesoftware/cspell-action
  dependency-version: 7.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-08 14:51:34 +00:00
otelbot-dotnet-instrumentation[bot] f20e15751b
Update .NET Installation Script (#4297)
Update .NET installation script from https://dot.net/v1/dotnet-install.sh.

Signed-off-by: otelbot[bot] <197425009+otelbot[bot]@users.noreply.github.com>
Co-authored-by: otelbot[bot] <197425009+otelbot[bot]@users.noreply.github.com>
2025-07-08 06:45:44 +00:00
Piotr Kiełkowicz 602a0a1d97
Fix update dotnet-install script (#4296) 2025-07-08 08:11:30 +02:00
dependabot[bot] c6dc8ad435
Bump rabbitmq from 4.1.1 to 4.1.2 in /test/IntegrationTests/docker (#4295)
Bumps rabbitmq from 4.1.1 to 4.1.2.

---
updated-dependencies:
- dependency-name: rabbitmq
  dependency-version: 4.1.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-07 13:22:10 +00:00
Mateusz Łach 6ced31c578
[docs] update releasing doc (#4293) 2025-07-07 10:45:15 +00:00
dependabot[bot] 07acf39331
Bump streetsidesoftware/cspell-action from 7.0.1 to 7.1.0 (#4294)
Bumps [streetsidesoftware/cspell-action](https://github.com/streetsidesoftware/cspell-action) from 7.0.1 to 7.1.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-action/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-action/blob/main/CHANGELOG.md)
- [Commits](69543c3f9f...ad35d5e5f8)

---
updated-dependencies:
- dependency-name: streetsidesoftware/cspell-action
  dependency-version: 7.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-07 12:06:57 +02:00
Mateusz Łach d7768e6e31
[Npsql] No support for metrics in .NET Framework (#4292) 2025-07-04 08:37:33 +00:00
Martin Costello 2a224429c0
[Infra] Test with Windows Server 2025 (#4263) 2025-07-03 14:09:39 +02:00
Mateusz Łach 34161bec4e
[internal-logging] remove flush to disk after write (#4275) 2025-07-03 11:27:46 +00:00
dependabot[bot] 9a3b98c78f
Bump rabbitmq from `5c80b13` to `f088d4c` in /test/IntegrationTests/docker (#4289)
Bump rabbitmq in /test/IntegrationTests/docker

Bumps rabbitmq from `5c80b13` to `f088d4c`.

---
updated-dependencies:
- dependency-name: rabbitmq
  dependency-version: 4.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-03 10:29:05 +00:00
dependabot[bot] a7d6e6986b
Bump redis from `071457f` to `b43d2dc` in /test/IntegrationTests/docker (#4287)
Bumps redis from `071457f` to `b43d2dc`.

---
updated-dependencies:
- dependency-name: redis
  dependency-version: 8.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-03 09:58:54 +00:00
dependabot[bot] be1da70722
Bump mongo from `b2b90af` to `5941949` in /test/IntegrationTests/docker (#4288)
Bumps mongo from `b2b90af` to `5941949`.

---
updated-dependencies:
- dependency-name: mongo
  dependency-version: 8.0.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-03 09:28:56 +00:00
dependabot[bot] a2aacdca4c
Bump mysql from `9a084cc` to `f1049ce` in /test/IntegrationTests/docker (#4286)
Bumps mysql from `9a084cc` to `f1049ce`.

---
updated-dependencies:
- dependency-name: mysql
  dependency-version: 9.3.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-03 08:58:56 +00:00
dependabot[bot] bab0147e51
Bump dotnet/sdk from `cec8f5d` to `cec8f5d` in /docker (#4290)
Bumps dotnet/sdk from `cec8f5d` to `cec8f5d`.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-version: 9.0.301-bookworm-slim
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-03 10:25:57 +02:00
dependabot[bot] daa298f976
Bump redis from `1b835e5` to `071457f` in /test/IntegrationTests/docker (#4284)
Bumps redis from `1b835e5` to `071457f`.

---
updated-dependencies:
- dependency-name: redis
  dependency-version: 8.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-01 19:09:45 +00:00
dependabot[bot] 9334f1bd4e
Bump mongo from 8.0.10 to 8.0.11 in /test/IntegrationTests/docker (#4285)
Bumps mongo from 8.0.10 to 8.0.11.

---
updated-dependencies:
- dependency-name: mongo
  dependency-version: 8.0.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-01 18:39:05 +00:00
Martin Costello 9ab582c0c9
[Infra] Drop system versions from format-native jobs (#4266)
* [Infra] Update format-native to latest images

- Use the latest GitHub Actions runner OS versions for `format-native`.
- Decouple the workflow status names from the OS version for easier long-term maintenance.

* Refactor native format checks

---------

Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2025-07-01 16:19:34 +00:00
dependabot[bot] 3b9b9e6f25
Bump postgres from `6cf6142` to `fc50da4` in /test/IntegrationTests/docker (#4283)
Bump postgres in /test/IntegrationTests/docker

Bumps postgres from `6cf6142` to `fc50da4`.

---
updated-dependencies:
- dependency-name: postgres
  dependency-version: '17.5'
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-01 14:41:15 +00:00
dependabot[bot] 71190c003c
Bump github/codeql-action from 3.29.1 to 3.29.2 (#4282)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.29.1 to 3.29.2.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](39edc492db...181d5eefc2)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.29.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-01 15:43:52 +02:00
Martin Costello 0d9033b3d1
Consume .NET installation script from repo (#4277) 2025-07-01 14:45:48 +02:00
Mateusz Łach bbef4323cf
[tests] dispose logger factory created in tests (#4281) 2025-07-01 07:42:09 +00:00
OpenTelemetry Bot b6eb9e3c4e
Add minimum token permissions for all github workflow files (#4280)
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-07-01 06:50:21 +02:00
Piotr Kiełkowicz 751d8464cd
Bump dependencies (#4279) 2025-06-30 12:19:42 +00:00
dependabot[bot] 7629e22431
Bump github/codeql-action from 3.29.0 to 3.29.1 (#4276)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.29.0 to 3.29.1.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](ce28f5bb42...39edc492db)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.29.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-27 21:14:00 +02:00
dependabot[bot] 498078e300
Bump mysql from `072f96c` to `9a084cc` in /test/IntegrationTests/docker (#4274)
Bumps mysql from `072f96c` to `9a084cc`.

---
updated-dependencies:
- dependency-name: mysql
  dependency-version: 9.3.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-26 15:10:03 -07:00
OpenTelemetry Bot 15e3654cc5
Update community member listings (#4273)
* Update community member listings

* Update docs/README.md

---------

Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-06-26 06:24:11 +02:00
Piotr Kiełkowicz 7a72bd2c67
Bump OpenTelemetry.Instrumentation.EntityFrameworkCore to 1.12.0-beta.2 (#4272) 2025-06-25 21:03:23 +02:00
Martin Costello 3b13a06932
Add uninstallation instructions (#4271)
* Add uninstallation instructions

Add a section about how to uninstall the instrumentation.

* Add requires

It doesn't work in pwsh.
2025-06-25 18:07:48 +02:00
Martin Costello f3a9463067
Docs: Make PowerShell 5.1 usage more prominent (#4257)
Make requirement to use Windows PowerShell to install zero-code instrumentation for .NET on Windows more prominent.

Relates to #2018.
2025-06-23 05:03:56 +00:00
dependabot[bot] da86013e7c
Bump rabbitmq from `d26bb33` to `5c80b13` in /test/IntegrationTests/docker (#4255)
Bump rabbitmq in /test/IntegrationTests/docker

Bumps rabbitmq from `d26bb33` to `5c80b13`.

---
updated-dependencies:
- dependency-name: rabbitmq
  dependency-version: 4.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-20 09:39:30 -07:00
Martin Costello 143beb3b20
Fix example Dockerfile (#4260)
- Update to the latest .NET 8 SDK.
- Add solution file to fix publish error.
2025-06-18 14:01:32 -07:00
Martin Costello d4c5678dc7
Docs: Fix link (#4258)
* Docs: Fix link

Update Polly link to point to the GitHub repository.

* Fix MariaDB 404

Fix 404 from link to the MariaDB MySqlConnector for ADO.NET.
2025-06-18 10:54:38 -07:00
Martin Costello 00b0b09b07
[Infra] Update .NET install script checksums (#4262)
* [Infra] Update .NET install script checksums

- Update checksum for https://dot.net/v1/dotnet-install.sh which has been updated (see https://github.com/dotnet/install-scripts/pull/617).
- Switch the SHA512.

* [Infra] Update centos digest

Update to the latest digest for centos to fix CI.
2025-06-18 09:57:41 -07:00
Christopher Wall 35a67247ef
ci(validate-documentation): add caching for lychee (#4250) 2025-06-13 11:24:53 -07:00
Mateusz Łach c4cf063b46
[tests] Fix flakiness (#4253)
make test app bind random port
2025-06-13 17:38:35 +00:00
dependabot[bot] f181263107
Bump dotnet/sdk from 9.0.300-bookworm-slim to 9.0.301-bookworm-slim in /docker (#4241)
* Bump dotnet/sdk in /docker

Bumps dotnet/sdk from 9.0.300-bookworm-slim to 9.0.301-bookworm-slim.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-version: 9.0.301-bookworm-slim
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* bump in remaining places

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Mateusz Lach <mateusza@splunk.com>
2025-06-13 10:00:01 -07:00
dependabot[bot] 4cd321f61a
Bump mysql from `04768cb` to `072f96c` in /test/IntegrationTests/docker (#4248)
Bumps mysql from `04768cb` to `072f96c`.

---
updated-dependencies:
- dependency-name: mysql
  dependency-version: 9.3.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-12 20:42:19 +00:00
dependabot[bot] 92bf213d61
Bump github/codeql-action from 3.28.19 to 3.29.0 (#4247)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.28.19 to 3.29.0.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](fca7ace96b...ce28f5bb42)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.29.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-12 20:06:21 +00:00
dependabot[bot] 7086b88f3e
Bump postgres from `30a7233` to `6cf6142` in /test/IntegrationTests/docker (#4244)
Bump postgres in /test/IntegrationTests/docker

Bumps postgres from `30a7233` to `6cf6142`.

---
updated-dependencies:
- dependency-name: postgres
  dependency-version: '17.5'
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-12 12:04:26 -07:00
dependabot[bot] fe6972fba8
Bump mongo from `15fb53a` to `98028cf` in /test/IntegrationTests/docker (#4243)
Bumps mongo from `15fb53a` to `98028cf`.

---
updated-dependencies:
- dependency-name: mongo
  dependency-version: 8.0.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-12 10:46:45 -07:00
dependabot[bot] 3d58d8f9dc
Bump redis from `ad628d2` to `1b835e5` in /test/IntegrationTests/docker (#4249)
Bumps redis from `ad628d2` to `1b835e5`.

---
updated-dependencies:
- dependency-name: redis
  dependency-version: 8.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-12 09:46:01 -07:00
Paulo Janotti 9ea47c5f24
Fix clang version on centos-stream9 (#4246)
Co-authored-by: Robert Pająk <pellared@hotmail.com>
2025-06-12 09:40:50 +00:00
dependabot[bot] 2455713b81
Bump redis from `dbf3e4b` to `ad628d2` in /test/IntegrationTests/docker (#4242)
Bumps redis from `dbf3e4b` to `ad628d2`.

---
updated-dependencies:
- dependency-name: redis
  dependency-version: 8.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-11 10:27:39 -07:00
dependabot[bot] 620965eaca
Bump postgres from `6efd0df` to `30a7233` in /test/IntegrationTests/docker (#4240)
Bump postgres in /test/IntegrationTests/docker

Bumps postgres from `6efd0df` to `30a7233`.

---
updated-dependencies:
- dependency-name: postgres
  dependency-version: '17.5'
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-10 16:11:35 +02:00
dependabot[bot] 7aa709aec2
Bump rabbitmq from 4.1.0 to 4.1.1 in /test/IntegrationTests/docker (#4238)
Bumps rabbitmq from 4.1.0 to 4.1.1.

---
updated-dependencies:
- dependency-name: rabbitmq
  dependency-version: 4.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-05 09:15:06 -07:00
dependabot[bot] ac414b1e08
Bump github/codeql-action from 3.28.18 to 3.28.19 (#4236)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.28.18 to 3.28.19.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](ff0a06e83c...fca7ace96b)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.28.19
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2025-06-04 16:36:35 +00:00
dependabot[bot] 82726339a7
Bump mongo from 8.0.9 to 8.0.10 in /test/IntegrationTests/docker (#4237)
Bumps mongo from 8.0.9 to 8.0.10.

---
updated-dependencies:
- dependency-name: mongo
  dependency-version: 8.0.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-04 08:04:05 -07:00
Piotr Kiełkowicz 1d6e3ba2cd
Update native code to upstream tag v2.6.0 (includes 2.4.1, 2.4.2, 2.4.3, 2.4.4, 2.5.0) (#4207)
* Add proper spdlog-based logging to NativeLoader

only rename string files. We have a bit different way for native logging
Changes from d8bfc8897a

* Remove manual call to logger shutdown

Changes from c01221e04e

* Instrument custom methods through configuration (DD_TRACE_METHODS)

Only native code + IntegrationMapper

Changes from a23c3ffbdb

* Refactor rejit handler to remove inliners on module unload

Changes from 9c8f811ed1

* Fix DD_TRACE_METHODS issue with manual-automatic version mismatch

Only native code

Changes from f5d7cd551e

* Do not load the tracer when loading NInject temporary appdomain

Changes from 977216f13a

* auto format

---------

Co-authored-by: Chris Ventura <45495992+nrcventura@users.noreply.github.com>
2025-06-03 16:38:26 -07:00
dependabot[bot] 91b7db2e7f
Bump mongo from `3e8fd50` to `48f35ce` in /test/IntegrationTests/docker (#4234)
Bumps mongo from `3e8fd50` to `48f35ce`.

---
updated-dependencies:
- dependency-name: mongo
  dependency-version: 8.0.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-03 10:09:42 -07:00
dependabot[bot] 3d979db341
Bump rabbitmq from `7700436` to `d5172fd` in /test/IntegrationTests/docker (#4235)
Bump rabbitmq in /test/IntegrationTests/docker

Bumps rabbitmq from `7700436` to `d5172fd`.

---
updated-dependencies:
- dependency-name: rabbitmq
  dependency-version: 4.1.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-03 08:46:49 -07:00
dependabot[bot] 9baf2ee0e4
Bump mongo from `9f67b6b` to `3e8fd50` in /test/IntegrationTests/docker (#4232)
Bumps mongo from `9f67b6b` to `3e8fd50`.

---
updated-dependencies:
- dependency-name: mongo
  dependency-version: 8.0.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-02 12:37:02 -07:00
dependabot[bot] 35c0aff2c1
Bump mysql from `2247f6d` to `04768cb` in /test/IntegrationTests/docker (#4231)
Bumps mysql from `2247f6d` to `04768cb`.

---
updated-dependencies:
- dependency-name: mysql
  dependency-version: 9.3.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-02 10:45:51 -07:00
dependabot[bot] 6b09c26ab3
Bump ossf/scorecard-action from 2.4.1 to 2.4.2 (#4230)
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.1 to 2.4.2.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](f49aabe0b5...05b42c6244)

---
updated-dependencies:
- dependency-name: ossf/scorecard-action
  dependency-version: 2.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-02 09:48:41 -07:00
dependabot[bot] 30c64e218e
Bump redis from 8.0.1 to 8.0.2 in /test/IntegrationTests/docker (#4229)
Bumps redis from 8.0.1 to 8.0.2.

---
updated-dependencies:
- dependency-name: redis
  dependency-version: 8.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-30 13:50:50 -07:00
dependabot[bot] d25d14a3da
Bump streetsidesoftware/cspell-action from 7.0.0 to 7.0.1 (#4228)
Bumps [streetsidesoftware/cspell-action](https://github.com/streetsidesoftware/cspell-action) from 7.0.0 to 7.0.1.
- [Release notes](https://github.com/streetsidesoftware/cspell-action/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-action/blob/main/CHANGELOG.md)
- [Commits](eb29b6a67d...69543c3f9f)

---
updated-dependencies:
- dependency-name: streetsidesoftware/cspell-action
  dependency-version: 7.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-29 11:53:50 -07:00
Pratik Mahalle 671afe6324
Improve link check reliability (#4222)
Improve link check reliability: add retries, timeout, and throttling for lychee-action

Signed-off-by: Pratik Mahalle <mahallepratik683@gmail.com>
Co-authored-by: Chris Ventura <45495992+nrcventura@users.noreply.github.com>
2025-05-28 13:22:38 -07:00
dependabot[bot] 2d0b7d6d82
Bump centos/centos from `5e9069a` to `33c9c17` in /docker (#4226)
Bumps centos/centos from `5e9069a` to `33c9c17`.

---
updated-dependencies:
- dependency-name: centos/centos
  dependency-version: stream9
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-27 18:45:22 +02:00
dependabot[bot] f117169757
Bump postgres from `bbdcc04` to `6efd0df` in /test/IntegrationTests/docker (#4223)
Bump postgres in /test/IntegrationTests/docker

Bumps postgres from `bbdcc04` to `6efd0df`.

---
updated-dependencies:
- dependency-name: postgres
  dependency-version: '17.5'
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-23 11:50:01 -07:00
dependabot[bot] 677cfe816b
Bump dotnet/sdk from `2244f80` to `2244f80` in /docker (#4219)
Bumps dotnet/sdk from `2244f80` to `2244f80`.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-version: 9.0.300-bookworm-slim
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-22 21:39:44 +00:00
dependabot[bot] aedf7017d0
Bump redis from `1b7c17f` to `b3ad798` in /test/IntegrationTests/docker (#4221)
Bumps redis from `1b7c17f` to `b3ad798`.

---
updated-dependencies:
- dependency-name: redis
  dependency-version: 8.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-22 19:30:44 +00:00
dependabot[bot] 2b5ffe91b2
Bump postgres from `8648313` to `bbdcc04` in /test/IntegrationTests/docker (#4220)
Bump postgres in /test/IntegrationTests/docker

Bumps postgres from `8648313` to `bbdcc04`.

---
updated-dependencies:
- dependency-name: postgres
  dependency-version: '17.5'
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-22 11:51:21 -07:00
dependabot[bot] 1c5cf35364
Bump centos/centos from `a4c1969` to `5e9069a` in /docker (#4218)
Bumps centos/centos from `a4c1969` to `5e9069a`.

---
updated-dependencies:
- dependency-name: centos/centos
  dependency-version: stream9
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-21 07:43:36 -07:00
Mageshwaran Sekar 49f4fde687
Add retry option for curl command (#4213)
Signed-off-by: Mageshwaran Sekar <17427492+mageshwaransekar@users.noreply.github.com>
2025-05-19 15:01:51 +02:00
dependabot[bot] cef3077cd8
Bump mongo from `2e018e3` to `9f67b6b` in /test/IntegrationTests/docker (#4212)
Bumps mongo from `2e018e3` to `9f67b6b`.

---
updated-dependencies:
- dependency-name: mongo
  dependency-version: 8.0.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-19 11:43:48 +02:00
dependabot[bot] e07d5e3592
Bump github/codeql-action from 3.28.17 to 3.28.18 (#4214)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.28.17 to 3.28.18.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](60168efe1c...ff0a06e83c)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.28.18
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-19 08:51:45 +02:00
dependabot[bot] d6434ebe10
Bump fossas/fossa-action from 1.6.0 to 1.7.0 (#4210)
Bumps [fossas/fossa-action](https://github.com/fossas/fossa-action) from 1.6.0 to 1.7.0.
- [Release notes](https://github.com/fossas/fossa-action/releases)
- [Commits](c0a7d013f8...3ebcea1862)

---
updated-dependencies:
- dependency-name: fossas/fossa-action
  dependency-version: 1.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-16 16:15:07 -07:00
dependabot[bot] b79caf55ff
Bump DavidAnson/markdownlint-cli2-action from 19.1.0 to 20.0.0 (#4211)
Bumps [DavidAnson/markdownlint-cli2-action](https://github.com/davidanson/markdownlint-cli2-action) from 19.1.0 to 20.0.0.
- [Release notes](https://github.com/davidanson/markdownlint-cli2-action/releases)
- [Commits](05f32210e8...992badcdf2)

---
updated-dependencies:
- dependency-name: DavidAnson/markdownlint-cli2-action
  dependency-version: 20.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-16 15:26:12 -07:00
dependabot[bot] 71f2b0eb51
Bump dotnet/sdk from 9.0.203-bookworm-slim to 9.0.300-bookworm-slim in /docker (#4208)
* Bump dotnet/sdk in /docker

Bumps dotnet/sdk from 9.0.203-bookworm-slim to 9.0.300-bookworm-slim.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-version: 9.0.300-bookworm-slim
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump .NET SDK to 9.0.300/8.0.408

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2025-05-14 14:36:39 -07:00
dependabot[bot] 485fabcfcf
Bump redis from 8.0.0 to 8.0.1 in /test/IntegrationTests/docker (#4209)
Bumps redis from 8.0.0 to 8.0.1.

---
updated-dependencies:
- dependency-name: redis
  dependency-version: 8.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-14 18:30:59 +02:00
dependabot[bot] 8879b61bd3
Bump centos/centos from `ce8790c` to `a4c1969` in /docker (#4206)
Bumps centos/centos from `ce8790c` to `a4c1969`.

---
updated-dependencies:
- dependency-name: centos/centos
  dependency-version: stream9
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-13 08:18:20 -07:00
Igor Kiselev 6e307db05b
Automatic LoaderOptimization.SingleDomain (#4187)
* All non-default app domains use LoaderOptimization.SingleDomain

Solves "Loading this assembly would produce a different grant set from other instances" for IIS .Net Framework applications.
__DDVoidMethodType__  injected to mscorlib.
__DDVoidMethodType__.__DDPatchAppDomainSetup__ use reflection-created delegate that calls
OpenTelemetry.AutoInstrumentation.Loader.AppConfigUpdater.ModifyConfig to modify AppDomainSetup by setting LoaderOptimization.SingleDomain.
That method called from AppDomain.CreateDomain and AppDomainManager.CreateDomainHelper.
OpenTelemetry.AutoInstrumentation.Loader.AppConfigUpdater loader assembly loaded from __DDVoidMethodType__ static ctor.
Added helpers: SignatureBuilder and MemberResolver.

* Added installer parameter to skip GAC registration

Added Asp.Net tests without registration assemblies in GAC.
Removed LoaderOptimization=SingleDomain through registry change for ASP.Net tests.

* Removed LoaderOptimization workaround from test dockerfiles

* Code format applied

* Updated test build to produce no-GAC docker images

* Extended  SignatureBuilder by providing semi-safe wrappers

Moved it to be header-only.
Added unit tests for SignatureBuilder.

* Updated change log and documentation

* Removed Troubleshooting link from IIS instrumentation docs

* Fixed accident docker file changes

* Added comment about callers of AppConfigUpdater.ModifyConfig

* Update CHANGELOG.md typo based on review

Co-authored-by: Chris Ventura <45495992+nrcventura@users.noreply.github.com>

* Smaller cleanups

* Minor names/comments changes based on @zacharycmontoya review

* Fixed formatting

* Make AppConfigUpdater internal

---------

Co-authored-by: Chris Ventura <45495992+nrcventura@users.noreply.github.com>
2025-05-12 13:39:04 +02:00
dependabot[bot] 35976eafc7
Bump confluentinc/cp-kafka from 7.9.0 to 7.9.1 in /test/IntegrationTests/docker (#4201)
Bump confluentinc/cp-kafka in /test/IntegrationTests/docker

Bumps confluentinc/cp-kafka from 7.9.0 to 7.9.1.

---
updated-dependencies:
- dependency-name: confluentinc/cp-kafka
  dependency-version: 7.9.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-09 20:31:44 +02:00
dependabot[bot] 735740a926
Bump rabbitmq from `be8bf83` to `7700436` in /test/IntegrationTests/docker (#4200)
Bump rabbitmq in /test/IntegrationTests/docker

Bumps rabbitmq from `be8bf83` to `7700436`.

---
updated-dependencies:
- dependency-name: rabbitmq
  dependency-version: 4.1.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-09 20:31:36 +02:00
dependabot[bot] 567c177ad6
Bump confluentinc/cp-zookeeper from 7.9.0 to 7.9.1 in /test/IntegrationTests/docker (#4202)
Bump confluentinc/cp-zookeeper in /test/IntegrationTests/docker

Bumps confluentinc/cp-zookeeper from 7.9.0 to 7.9.1.

---
updated-dependencies:
- dependency-name: confluentinc/cp-zookeeper
  dependency-version: 7.9.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-09 18:20:38 +02:00
dependabot[bot] d982003c9a
Bump postgres from 17.4 to 17.5 in /test/IntegrationTests/docker (#4199)
Bumps postgres from 17.4 to 17.5.

---
updated-dependencies:
- dependency-name: postgres
  dependency-version: '17.5'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-09 16:02:37 +02:00
dependabot[bot] 4c89bcd1e0
Bump lycheeverse/lychee-action from 2.4.0 to 2.4.1 (#4198)
Bumps [lycheeverse/lychee-action](https://github.com/lycheeverse/lychee-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/lycheeverse/lychee-action/releases)
- [Commits](1d97d84f0b...82202e5e9c)

---
updated-dependencies:
- dependency-name: lycheeverse/lychee-action
  dependency-version: 2.4.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-09 15:27:27 +02:00
dependabot[bot] 1b2069fc10
Bump streetsidesoftware/cspell-action from 6.11.1 to 7.0.0 (#4196)
Bumps [streetsidesoftware/cspell-action](https://github.com/streetsidesoftware/cspell-action) from 6.11.1 to 7.0.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-action/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-action/blob/main/CHANGELOG.md)
- [Commits](e464ae97d3...eb29b6a67d)

---
updated-dependencies:
- dependency-name: streetsidesoftware/cspell-action
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-08 10:00:11 -07:00
dependabot[bot] 09081e8f3c
Bump actions/setup-go from 5.4.0 to 5.5.0 (#4197)
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5.4.0 to 5.5.0.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](0aaccfd150...d35c59abb0)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-version: 5.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-08 17:43:47 +02:00
Piotr Kiełkowicz 5cd22403a8
Update README - SDK version (#4195) 2025-05-07 10:37:50 +02:00
Piotr Kiełkowicz 7142cf8104
Nuke update GenerateNetFxTransientDependencies (#4192)
to include existing condition in props file
2025-05-07 07:39:48 +00:00
dependabot[bot] 0977282a3b
Bump centos/centos from `9c72223` to `ce8790c` in /docker (#4193)
Bumps centos/centos from `9c72223` to `ce8790c`.

---
updated-dependencies:
- dependency-name: centos/centos
  dependency-version: stream9
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-07 09:02:33 +02:00
Piotr Kiełkowicz 4969a7e010
Bump OTel .NET to 1.12.0 (#4188)
* Bump OTel .NET to 1.12.0

* Bump unstable Core packages
2025-05-07 05:36:08 +00:00
dependabot[bot] cffb3203ce
Bump rabbitmq from `92d9131` to `be8bf83` in /test/IntegrationTests/docker (#4189)
Bump rabbitmq in /test/IntegrationTests/docker

Bumps rabbitmq from `92d9131` to `be8bf83`.

---
updated-dependencies:
- dependency-name: rabbitmq
  dependency-version: 4.1.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-06 15:33:02 +02:00
dependabot[bot] 3d91f450d1
Bump mongo from `7e1fa39` to `2e018e3` in /test/IntegrationTests/docker (#4190)
Bumps mongo from `7e1fa39` to `2e018e3`.

---
updated-dependencies:
- dependency-name: mongo
  dependency-version: 8.0.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-06 15:32:59 +02:00
dependabot[bot] 1ed0a48a5b
Bump redis from 7.4.3 to 8.0.0 in /test/IntegrationTests/docker (#4191)
Bumps redis from 7.4.3 to 8.0.0.

---
updated-dependencies:
- dependency-name: redis
  dependency-version: 8.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-06 15:32:48 +02:00
dependabot[bot] 6811b8768b
Bump streetsidesoftware/cspell-action from 6.11.0 to 6.11.1 (#4185)
Bumps [streetsidesoftware/cspell-action](https://github.com/streetsidesoftware/cspell-action) from 6.11.0 to 6.11.1.
- [Release notes](https://github.com/streetsidesoftware/cspell-action/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-action/blob/main/CHANGELOG.md)
- [Commits](357d91b715...e464ae97d3)

---
updated-dependencies:
- dependency-name: streetsidesoftware/cspell-action
  dependency-version: 6.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-05 20:09:41 +02:00
Piotr Kiełkowicz 5100167eee
Bytecode registration - log + refactor (#4180) 2025-05-02 18:55:36 +00:00
dependabot[bot] 215e0a5144
Bump mongo from 8.0.8 to 8.0.9 in /test/IntegrationTests/docker (#4183)
Bumps mongo from 8.0.8 to 8.0.9.

---
updated-dependencies:
- dependency-name: mongo
  dependency-version: 8.0.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Chris Ventura <45495992+nrcventura@users.noreply.github.com>
2025-05-02 11:13:11 -07:00
dependabot[bot] 9b13d228a1
Bump github/codeql-action from 3.28.16 to 3.28.17 (#4184)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.28.16 to 3.28.17.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](28deaeda66...60168efe1c)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.28.17
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-02 10:20:27 -07:00
dependabot[bot] e412f7a781
Bump mysql from `7839322` to `2247f6d` in /test/IntegrationTests/docker (#4182)
Bumps mysql from `7839322` to `2247f6d`.

---
updated-dependencies:
- dependency-name: mysql
  dependency-version: 9.3.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-30 16:20:30 +02:00
dependabot[bot] 6c462a7e3d
Bump redis from `1233cac` to `7df1eef` in /test/IntegrationTests/docker (#4181)
Bumps redis from `1233cac` to `7df1eef`.

---
updated-dependencies:
- dependency-name: redis
  dependency-version: 7.4.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-30 16:20:19 +02:00
dependabot[bot] cac92f707b
Bump redis from `8bc6664` to `1233cac` in /test/IntegrationTests/docker (#4179)
Bumps redis from `8bc6664` to `1233cac`.

---
updated-dependencies:
- dependency-name: redis
  dependency-version: 7.4.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-29 15:20:49 +02:00
dependabot[bot] 9e45427d8b
Bump postgres from `fe3f571` to `304ab81` in /test/IntegrationTests/docker (#4178)
Bump postgres in /test/IntegrationTests/docker

Bumps postgres from `fe3f571` to `304ab81`.

---
updated-dependencies:
- dependency-name: postgres
  dependency-version: '17.4'
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-29 15:20:35 +02:00
Piotr Kiełkowicz 06202354ed
AppenderCollectionIntegration - optimize conditional compilation (#4177) 2025-04-29 11:45:48 +03:00
Piotr Kiełkowicz 20edb74c75
Bump testing packages (#4174) 2025-04-29 00:59:50 -07:00
dependabot[bot] 098c7d5cc5
Bump dotnet/sdk from `823a26b` to `823a26b` in /docker (#4175)
Bumps dotnet/sdk from `823a26b` to `823a26b`.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-version: 9.0.203-bookworm-slim
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-29 09:18:48 +02:00
dependabot[bot] 96194af048
Bump centos/centos from `131cca8` to `9c72223` in /docker (#4176)
Bumps centos/centos from `131cca8` to `9c72223`.

---
updated-dependencies:
- dependency-name: centos/centos
  dependency-version: stream9
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-29 08:39:39 +02:00
dependabot[bot] d0ee78d196
Bump mongo from `2c5f154` to `cc62438` in /test/IntegrationTests/docker (#4170)
Bumps mongo from `2c5f154` to `cc62438`.

---
updated-dependencies:
- dependency-name: mongo
  dependency-version: 8.0.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-25 14:24:32 +00:00
dependabot[bot] f6d9368abc
Bump redis from 7.4.2 to 7.4.3 in /test/IntegrationTests/docker (#4171)
Bumps redis from 7.4.2 to 7.4.3.

---
updated-dependencies:
- dependency-name: redis
  dependency-version: 7.4.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-25 13:44:52 +00:00
dependabot[bot] cd5ba9dcc8
Bump actions/download-artifact from 4.2.1 to 4.3.0 (#4169)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4.2.1 to 4.3.0.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](95815c38cf...d3f86a106a)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: 4.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-25 05:46:58 +00:00
dependabot[bot] ce049eb48e
Bump github/codeql-action from 3.28.15 to 3.28.16 (#4166)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.28.15 to 3.28.16.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](45775bd823...28deaeda66)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.28.16
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-23 16:12:41 +02:00
dependabot[bot] b4c5016c97
Bump streetsidesoftware/cspell-action from 6.10.1 to 6.11.0 (#4164)
Bumps [streetsidesoftware/cspell-action](https://github.com/streetsidesoftware/cspell-action) from 6.10.1 to 6.11.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-action/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-action/blob/main/CHANGELOG.md)
- [Commits](8485bb4b68...357d91b715)

---
updated-dependencies:
- dependency-name: streetsidesoftware/cspell-action
  dependency-version: 6.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-22 06:28:37 +02:00
dependabot[bot] ef6212dcd6
Bump rabbitmq from 4.1.0@sha256:f15e0e32d7d6122ff96eaedfa60d0b6e81c5f987e00e329a58a0b9519f45daa6 to sha256:92d9131aa13274a4858d7d94da4e045d770bd9b7624f24a0c2109cae1f08d101 in /test/IntegrationTests/docker (#4163)
Bump rabbitmq in /test/IntegrationTests/docker

Bumps rabbitmq from 4.1.0@sha256:f15e0e32d7d6122ff96eaedfa60d0b6e81c5f987e00e329a58a0b9519f45daa6 to sha256:92d9131aa13274a4858d7d94da4e045d770bd9b7624f24a0c2109cae1f08d101.

---
updated-dependencies:
- dependency-name: rabbitmq
  dependency-version: sha256:92d9131aa13274a4858d7d94da4e045d770bd9b7624f24a0c2109cae1f08d101
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-22 06:27:58 +02:00
Piotr Kiełkowicz ba7a1f3e30
[docs] Contributing first PR (#4159)
* [docs] Contributing first PR

Based on 3ec70fd037/CONTRIBUTING.md (how-to-receive-comments)

* Update docs/CONTRIBUTING.md

Co-authored-by: Chris Ventura <45495992+nrcventura@users.noreply.github.com>

---------

Co-authored-by: Chris Ventura <45495992+nrcventura@users.noreply.github.com>
2025-04-17 06:27:34 +02:00
dependabot[bot] 963b170bc4
Bump rabbitmq from 4.0.9 to 4.1.0 in /test/IntegrationTests/docker (#4160)
Bumps rabbitmq from 4.0.9 to 4.1.0.

---
updated-dependencies:
- dependency-name: rabbitmq
  dependency-version: 4.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-16 15:12:18 +02:00
Piotr Kiełkowicz ffc39a95a8
CHANGELOG - fix Security advisory link (#4161) 2025-04-16 14:55:16 +02:00
Piotr Kiełkowicz 651ca69a1f
CodeQL fixes - tests applications (#4158)
* [CodeQL] Creating an ASP.NET debug binary may reveal sensitive information

* [CodeQL] ASP.NET config file enables directory browsing

* [CodeQL] Missing global error handler

* [CodeQL] Missing X-Frame-Options HTTP header
2025-04-16 10:33:23 +02:00
Piotr Kiełkowicz b1699b551a
[repo] Run CodeQL on PRs (#4157) 2025-04-16 09:04:43 +02:00
dependabot[bot] 7e9b17144b
Bump mongo from 8.0.6 to 8.0.8 in /test/IntegrationTests/docker (#4153)
Bumps mongo from 8.0.6 to 8.0.8.

---
updated-dependencies:
- dependency-name: mongo
  dependency-version: 8.0.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-15 20:40:20 +02:00
dependabot[bot] c561cbbca9
Bump mysql from 9.2.0 to 9.3.0 in /test/IntegrationTests/docker (#4154)
Bumps mysql from 9.2.0 to 9.3.0.

---
updated-dependencies:
- dependency-name: mysql
  dependency-version: 9.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-15 20:36:09 +02:00
dependabot[bot] 7c35286c06
Bump rabbitmq from 4.0.8 to 4.0.9 in /test/IntegrationTests/docker (#4152)
Bumps rabbitmq from 4.0.8 to 4.0.9.

---
updated-dependencies:
- dependency-name: rabbitmq
  dependency-version: 4.0.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-15 20:35:57 +02:00
Arthur Baars 5ff5bba88b
CodeQL: update workflow (#4150) 2025-04-15 14:10:07 +02:00
dependabot[bot] dca923db8b
Bump centos/centos from `509bc60` to `131cca8` in /docker (#4151)
Bumps centos/centos from `509bc60` to `131cca8`.

---
updated-dependencies:
- dependency-name: centos/centos
  dependency-version: stream9
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-15 14:09:35 +02:00
Yevhenii Solomchenko a970fb3ea6
Add support for Npgsql metrics (#4149)
* Add Npgsql metrics

* Add metrics Tests

* Add documentation

* fix order

* Update docs/config.md

* Update CHANGELOG.md

Co-authored-by: Robert Pająk <pellared@hotmail.com>

* fix

---------

Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
Co-authored-by: Robert Pająk <pellared@hotmail.com>
2025-04-14 10:13:52 -07:00
Piotr Kiełkowicz 6e2a5a5af8
[docs] Fix project board link 2025-04-14 10:39:33 +02:00
Paulo Janotti 9754b134c7
Fix examples/demo on arm64 (#4145)
* Fix examples/demo on arm64

* Removed commented lines

* Add matrix to fix runs-on

* Fix typo

* macos runners don't have docker

* Fix typo
2025-04-12 01:05:11 +00:00
Paulo Janotti a1b902e5b0
[CI] Avoid a warning on `check-native-headers` job (#4146) 2025-04-11 17:28:36 -07:00
dependabot[bot] 1cd77e0724
Bump mongo from `688d9e7` to `ab6556e` in /test/IntegrationTests/docker (#4144)
Bumps mongo from `688d9e7` to `ab6556e`.

---
updated-dependencies:
- dependency-name: mongo
  dependency-version: 8.0.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-11 07:50:14 -07:00
Piotr Kiełkowicz 810722d502
[TestApplication.AspNet.NetFramework] remove reference to non-existing file (#4143) 2025-04-11 10:51:08 +00:00
dependabot[bot] c018cd5972
Bump rabbitmq from `c5f165c` to `7b7728e` in /test/IntegrationTests/docker (#4142)
Bump rabbitmq in /test/IntegrationTests/docker

Bumps rabbitmq from `c5f165c` to `7b7728e`.

---
updated-dependencies:
- dependency-name: rabbitmq
  dependency-version: 4.0.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2025-04-10 18:56:17 +00:00
dependabot[bot] 2d050e35d0
Bump mongo from `ab6556e` to `688d9e7` in /test/IntegrationTests/docker (#4141)
Bumps mongo from `ab6556e` to `688d9e7`.

---
updated-dependencies:
- dependency-name: mongo
  dependency-version: 8.0.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-10 11:19:25 -07:00
dependabot[bot] 4faf86d1b2
Bump redis from `4724941` to `fbdbaea` in /test/IntegrationTests/docker (#4137)
Bumps redis from `4724941` to `fbdbaea`.

---
updated-dependencies:
- dependency-name: redis
  dependency-version: 7.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-09 17:19:36 +02:00
dependabot[bot] ebf7d65429
Bump mongo from `1cb2835` to `ab6556e` in /test/IntegrationTests/docker (#4138)
Bumps mongo from `1cb2835` to `ab6556e`.

---
updated-dependencies:
- dependency-name: mongo
  dependency-version: 8.0.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-09 17:19:23 +02:00
dependabot[bot] 51e9e452ec
Bump postgres from `6e57135` to `fe3f571` in /test/IntegrationTests/docker (#4139)
Bump postgres in /test/IntegrationTests/docker

Bumps postgres from `6e57135` to `fe3f571`.

---
updated-dependencies:
- dependency-name: postgres
  dependency-version: '17.4'
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-09 17:19:00 +02:00
dependabot[bot] 76c7bff2ee
Bump rabbitmq from `3e941fe` to `c5f165c` in /test/IntegrationTests/docker (#4140)
Bump rabbitmq in /test/IntegrationTests/docker

Bumps rabbitmq from `3e941fe` to `c5f165c`.

---
updated-dependencies:
- dependency-name: rabbitmq
  dependency-version: 4.0.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-09 17:18:41 +02:00
dependabot[bot] 7dfd4df5e5
Bump dotnet/sdk from 9.0.202-bookworm-slim to 9.0.203-bookworm-slim in /docker (#4136)
* Bump dotnet/sdk in /docker

Bumps dotnet/sdk from 9.0.202-bookworm-slim to 9.0.203-bookworm-slim.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-version: 9.0.203-bookworm-slim
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump .NET SDK to  9.0.203/8.0.408

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2025-04-09 17:18:14 +02:00
dependabot[bot] 0491d670a8
Bump postgres from `7f29c02` to `6e57135` in /test/IntegrationTests/docker (#4133)
Bump postgres in /test/IntegrationTests/docker

Bumps postgres from `7f29c02` to `6e57135`.

---
updated-dependencies:
- dependency-name: postgres
  dependency-version: '17.4'
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-08 16:49:51 +02:00
dependabot[bot] ead0cab60e
Bump redis from `bd41d55` to `4724941` in /test/IntegrationTests/docker (#4134)
Bumps redis from `bd41d55` to `4724941`.

---
updated-dependencies:
- dependency-name: redis
  dependency-version: 7.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-08 16:49:39 +02:00
dependabot[bot] d641fa1bfa
Bump github/codeql-action from 3.28.13 to 3.28.15 (#4131)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.28.13 to 3.28.15.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](1b549b9259...45775bd823)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.28.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-08 09:41:28 +02:00
dependabot[bot] ab1626b5e0
Bump rabbitmq from 4.0.7 to 4.0.8 in /test/IntegrationTests/docker (#4128)
Bumps rabbitmq from 4.0.7 to 4.0.8.

---
updated-dependencies:
- dependency-name: rabbitmq
  dependency-version: 4.0.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-08 09:35:24 +02:00
Piotr Kiełkowicz c267593d7e
CodeQL - narrow permissions (#4130) 2025-04-08 07:46:23 +02:00
Piotr Kiełkowicz a181350c1f
CodeQL - Adjust permissions (#4129) 2025-04-08 07:36:20 +02:00
Piotr Kiełkowicz e6d31d1067
OpenSSF Scorecard - SAST / CodeQL (#4126) 2025-04-08 07:14:25 +02:00
Piotr Kiełkowicz 9c5f51c467
OpenSSF Scorecard - Set token-permissions to content-read (#4125) 2025-04-03 13:16:17 +02:00
Piotr Kiełkowicz b07874afc4
OpenSSF Scorecard - pin docker images to exact digest - ASP.NET Framework (#4124) 2025-04-03 12:06:34 +02:00
Piotr Kiełkowicz de5f0267bb
Security scans/best practices - badges in readme (#4123) 2025-04-03 06:34:01 +02:00
Piotr Kiełkowicz 0215924bb1
OpenSSF Scorecard - pin docker images to exact digest (#4122) 2025-04-02 15:26:12 +02:00
dependabot[bot] 6818044707
Bump mysql from `9b9d0aa` to `0596fa2` in /test/IntegrationTests/docker (#4120)
Bumps mysql from `9b9d0aa` to `0596fa2`.

---
updated-dependencies:
- dependency-name: mysql
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-01 19:06:20 +00:00
dependabot[bot] 91bb26ff7e
Bump centos/centos from `a9ebde7` to `509bc60` in /docker (#4121)
Bumps centos/centos from `a9ebde7` to `509bc60`.

---
updated-dependencies:
- dependency-name: centos/centos
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-01 20:11:46 +02:00
dependabot[bot] f10805bcfe
Bump github/codeql-action from 3.28.12 to 3.28.13 (#4118)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.28.12 to 3.28.13.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](5f8171a638...1b549b9259)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-01 13:21:12 +00:00
dependabot[bot] 3a24f60132
Bump lycheeverse/lychee-action from 2.3.0 to 2.4.0 (#4119)
* Bump lycheeverse/lychee-action from 2.3.0 to 2.4.0

Bumps [lycheeverse/lychee-action](https://github.com/lycheeverse/lychee-action) from 2.3.0 to 2.4.0.
- [Release notes](https://github.com/lycheeverse/lychee-action/releases)
- [Commits](f613c4a64e...1d97d84f0b)

---
updated-dependencies:
- dependency-name: lycheeverse/lychee-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix link

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2025-04-01 14:41:09 +02:00
OpenTelemetry Bot b4c33857de
Add ossf-scorecard scanning workflow (#4117)
* Add ossf-scorecard scanning workflow

* Add end of file newline

---------

Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-04-01 06:37:35 +02:00
dependabot[bot] d83287c634
Bump mongo from 8.0.5 to 8.0.6 in /test/IntegrationTests/docker (#4114)
Bumps mongo from 8.0.5 to 8.0.6.

---
updated-dependencies:
- dependency-name: mongo
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-25 22:40:22 +02:00
dependabot[bot] 796283fbf9
Bump centos/centos from `e0946ab` to `a9ebde7` in /docker (#4115)
Bumps centos/centos from `e0946ab` to `a9ebde7`.

---
updated-dependencies:
- dependency-name: centos/centos
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-25 12:43:03 +00:00
Mateusz Łach fa73c9f138
[nuget-tests] remove external service usage (#4113) 2025-03-25 13:39:35 +01:00
dependabot[bot] e7659c522e
Bump fossas/fossa-action from 1.5.0 to 1.6.0 (#4112)
Bumps [fossas/fossa-action](https://github.com/fossas/fossa-action) from 1.5.0 to 1.6.0.
- [Release notes](https://github.com/fossas/fossa-action/releases)
- [Commits](93a52ecf7c...c0a7d013f8)

---
updated-dependencies:
- dependency-name: fossas/fossa-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-21 13:09:33 +00:00
dependabot[bot] faeaf8e7a5
Bump actions/upload-artifact from 4.6.1 to 4.6.2 (#4110)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.6.1 to 4.6.2.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](4cec3d8aa0...ea165f8d65)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2025-03-21 11:35:09 +01:00
dependabot[bot] bba225e444
Bump actions/cache from 4.2.2 to 4.2.3 (#4109)
Bumps [actions/cache](https://github.com/actions/cache) from 4.2.2 to 4.2.3.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](d4323d4df1...5a3ec84eff)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2025-03-21 10:39:09 +01:00
dependabot[bot] 0536bc693c
Bump centos/centos from `5da7cec` to `e0946ab` in /docker (#4111)
Bumps centos/centos from `5da7cec` to `e0946ab`.

---
updated-dependencies:
- dependency-name: centos/centos
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-21 10:02:24 +01:00
dependabot[bot] 2d74d58bec
Bump actions/download-artifact from 4.1.9 to 4.2.1 (#4108)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4.1.9 to 4.2.1.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](cc20338598...95815c38cf)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-21 09:39:12 +01:00
Mateusz Łach 6818d32f43
[integration-tests] remove usage of external services (#4107) 2025-03-20 18:38:12 +01:00
Paulo Janotti dc65d0adbe
Make AspNetCoreBootstrapper all FrameworkReference assets private (#4103)
* Make AspNetCoreBootstrapper all FrameworkReference assets private

Related to #3911

* Fix doc link
2025-03-20 03:32:07 +00:00
dependabot[bot] e311bc9341
Bump postgres from `81f32a8` to `c522082` in /test/IntegrationTests/docker (#4096)
Bump postgres in /test/IntegrationTests/docker

Bumps postgres from `81f32a8` to `c522082`.

---
updated-dependencies:
- dependency-name: postgres
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-19 15:15:53 -07:00
Mateusz Łach 98a27861ae
[flaky-test] rabbitmq6 test app - wait for model to close (#4098) 2025-03-19 19:16:52 +01:00
dependabot[bot] e81f5e1e1d
Bump actions/setup-go from 5.3.0 to 5.4.0 (#4101)
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5.3.0 to 5.4.0.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](f111f3307d...0aaccfd150)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-19 17:19:59 +01:00
dependabot[bot] a7fbc14d7c
Bump .NET SDK to 9.0.202 (#4099)
* Bump dotnet/sdk in /docker

Bumps dotnet/sdk from 9.0.201-bookworm-slim to 9.0.202-bookworm-slim.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump .NET SDK to 9.0.202

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2025-03-19 17:03:58 +01:00
dependabot[bot] 241910ec1f
Bump redis from `6aafb7f` to `5250fed` in /test/IntegrationTests/docker (#4097)
Bumps redis from `6aafb7f` to `5250fed`.

---
updated-dependencies:
- dependency-name: redis
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-19 15:35:42 +01:00
dependabot[bot] 79fb80d533
Bump centos/centos from `b511d51` to `5da7cec` in /docker (#4094)
Bumps centos/centos from `b511d51` to `5da7cec`.

---
updated-dependencies:
- dependency-name: centos/centos
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-19 06:25:36 +01:00
dependabot[bot] 9944bfe255
Bump actions/setup-dotnet from 4.3.0 to 4.3.1 (#4093)
Bumps [actions/setup-dotnet](https://github.com/actions/setup-dotnet) from 4.3.0 to 4.3.1.
- [Release notes](https://github.com/actions/setup-dotnet/releases)
- [Commits](3951f0dfe7...67a3573c9a)

---
updated-dependencies:
- dependency-name: actions/setup-dotnet
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-17 09:33:03 -07:00
dependabot[bot] 7e773954e9
Bump mongo from `36f9c73` to `7bd28e5` in /test/IntegrationTests/docker (#4092)
Bumps mongo from `36f9c73` to `7bd28e5`.

---
updated-dependencies:
- dependency-name: mongo
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-17 12:54:48 +00:00
dependabot[bot] 0bf7d0cbf2
Bump mysql from `1466826` to `9b9d0aa` in /test/IntegrationTests/docker (#4091)
Bumps mysql from `1466826` to `9b9d0aa`.

---
updated-dependencies:
- dependency-name: mysql
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-14 14:55:55 +01:00
dependabot[bot] 8bad67f2d0
Bump mongo from `f6164e4` to `36f9c73` in /test/IntegrationTests/docker (#4090)
Bumps mongo from `f6164e4` to `36f9c73`.

---
updated-dependencies:
- dependency-name: mongo
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-13 14:45:19 +01:00
Piotr Kiełkowicz b89cc58112
Suppress false positive NU1903 on CI/local builds (#4089) 2025-03-13 11:00:31 +01:00
dependabot[bot] d9b39cefff
Bump .NET SDK to 9.0.201/8.0.407 (#4088)
* Bump dotnet/sdk in /docker

Bumps dotnet/sdk from 9.0.200-bookworm-slim to 9.0.201-bookworm-slim.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump .NET SDK to 9.0.201/8.0.407

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2025-03-12 16:11:15 +00:00
dependabot[bot] 5e170cffed
Bump streetsidesoftware/cspell-action from 6.10.0 to 6.10.1 (#4086)
* Bump streetsidesoftware/cspell-action from 6.10.0 to 6.10.1

Bumps [streetsidesoftware/cspell-action](https://github.com/streetsidesoftware/cspell-action) from 6.10.0 to 6.10.1.
- [Release notes](https://github.com/streetsidesoftware/cspell-action/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-action/blob/main/CHANGELOG.md)
- [Commits](ef95dc49d6...8485bb4b68)

---
updated-dependencies:
- dependency-name: streetsidesoftware/cspell-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Fix self-reference

* Bump Centos SHA256

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2025-03-11 13:04:39 +01:00
Adrian Cole d41d86a9d4
allow wget in otel-dotnet-auto-install.sh (#4076)
* allow wget in otel-dotnet-auto-install.sh

Signed-off-by: Adrian Cole <adrian.cole@elastic.co>

* Update CHANGELOG.md

Co-authored-by: Robert Pająk <pellared@hotmail.com>

---------

Signed-off-by: Adrian Cole <adrian.cole@elastic.co>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
Co-authored-by: Robert Pająk <pellared@hotmail.com>
2025-03-11 06:47:04 +01:00
Piotr Kiełkowicz 7cac0462b6
Post 1.11.0 release (#4083) 2025-03-06 12:54:43 +00:00
Piotr Kiełkowicz 38bed4e0d3
Release 1.11.0 (#4081) 2025-03-06 12:21:53 +01:00
Piotr Kiełkowicz 1f2760dae9
Bump OTel to 1.11.2 + transitive dependencies + internal dependencies (#4077)
* Bump OTel packages to 1.11.2

* Update transitive packages

* Bump internal packages

* CHANGELOG with security fix
2025-03-06 11:08:15 +01:00
dependabot[bot] 92e83194e4
Bump dotnet/sdk from `53b1a50` to `53b1a50` in /docker (#4079)
Bumps dotnet/sdk from `53b1a50` to `53b1a50`.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-06 08:39:56 +01:00
dependabot[bot] 0085707552
Bump centos/centos from `f9ac469` to `10cd56b` in /docker (#4078)
Bumps centos/centos from `f9ac469` to `10cd56b`.

---
updated-dependencies:
- dependency-name: centos/centos
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-06 08:39:32 +01:00
dependabot[bot] c317c72ea2
Bump postgres from `1c47b71` to `81f32a8` in /test/IntegrationTests/docker (#4074)
Bump postgres in /test/IntegrationTests/docker

Bumps postgres from `1c47b71` to `81f32a8`.

---
updated-dependencies:
- dependency-name: postgres
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-03 19:15:26 +01:00
dependabot[bot] 5138a506c6
Bump azure-storage/azurite from 3.33.0 to 3.34.0 in /test/IntegrationTests/docker (#4073)
Bump azure-storage/azurite in /test/IntegrationTests/docker

Bumps azure-storage/azurite from 3.33.0 to 3.34.0.

---
updated-dependencies:
- dependency-name: azure-storage/azurite
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-03 19:14:09 +01:00
dependabot[bot] 4dab15b02e
Bump mongo from `961312c` to `f6164e4` in /test/IntegrationTests/docker (#4070)
Bumps mongo from `961312c` to `f6164e4`.

---
updated-dependencies:
- dependency-name: mongo
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-03 07:21:54 +01:00
dependabot[bot] 2abc24aac2
Bump actions/cache from 4.2.1 to 4.2.2 (#4071)
Bumps [actions/cache](https://github.com/actions/cache) from 4.2.1 to 4.2.2.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](0c907a75c2...d4323d4df1)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-03 07:21:14 +01:00
dependabot[bot] df82f2a616
Bump rabbitmq from 4.0.6 to 4.0.7 in /test/IntegrationTests/docker (#4067)
Bumps rabbitmq from 4.0.6 to 4.0.7.

---
updated-dependencies:
- dependency-name: rabbitmq
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-28 07:00:37 +01:00
dependabot[bot] 6fc49fa6d4
Bump actions/download-artifact from 4.1.8 to 4.1.9 (#4064)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4.1.8 to 4.1.9.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](fa0a91b85d...cc20338598)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-26 18:50:04 +01:00
dependabot[bot] 2ba79c3e5d
Bump redis from `1eeedfa` to `6aafb7f` in /test/IntegrationTests/docker (#4065)
Bumps redis from `1eeedfa` to `6aafb7f`.

---
updated-dependencies:
- dependency-name: redis
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-26 17:27:44 +01:00
dependabot[bot] d16d7a85fe
Bump postgres from `0ab5f0d` to `1c47b71` in /test/IntegrationTests/docker (#4066)
Bump postgres in /test/IntegrationTests/docker

Bumps postgres from `0ab5f0d` to `1c47b71`.

---
updated-dependencies:
- dependency-name: postgres
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-26 16:05:42 +01:00
dependabot[bot] e70d669453
Bump actions/upload-artifact from 4.6.0 to 4.6.1 (#4058)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.6.0 to 4.6.1.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](65c4c4a1dd...4cec3d8aa0)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-26 06:02:59 +00:00
dependabot[bot] f84b78fbff
Bump postgres from 17.3 to 17.4 in /test/IntegrationTests/docker (#4059)
Bumps postgres from 17.3 to 17.4.

---
updated-dependencies:
- dependency-name: postgres
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-26 06:28:23 +01:00
dependabot[bot] b186fbae92
Bump redis from `93a8d83` to `1eeedfa` in /test/IntegrationTests/docker (#4062)
Bumps redis from `93a8d83` to `1eeedfa`.

---
updated-dependencies:
- dependency-name: redis
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-26 06:28:00 +01:00
dependabot[bot] 48b77f6258
Bump mongo from 8.0.4 to 8.0.5 in /test/IntegrationTests/docker (#4063)
Bumps mongo from 8.0.4 to 8.0.5.

---
updated-dependencies:
- dependency-name: mongo
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-26 06:27:39 +01:00
Piotr Kiełkowicz b1e972680e
Fix native-format (#4061) 2025-02-26 06:27:10 +01:00
dependabot[bot] 50dfdcf741
Bump Newtonsoft.Json and NuGet.ProjectModel (#4057)
Bumps [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json) and [NuGet.ProjectModel](https://github.com/NuGet/NuGet.Client). These dependencies needed to be updated together.

Updates `Newtonsoft.Json` from 13.0.3 to 13.0.3
- [Release notes](https://github.com/JamesNK/Newtonsoft.Json/releases)
- [Commits](https://github.com/JamesNK/Newtonsoft.Json/compare/13.0.3...13.0.3)

Updates `NuGet.ProjectModel` from 6.12.1 to 6.13.1
- [Release notes](https://github.com/NuGet/NuGet.Client/releases)
- [Commits](https://github.com/NuGet/NuGet.Client/commits)

---
updated-dependencies:
- dependency-name: Newtonsoft.Json
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: NuGet.ProjectModel
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-20 15:05:37 +01:00
Mateusz Łach c2bfb7757e
[tests] remove duplicated call (#4055) 2025-02-20 07:41:55 +00:00
dependabot[bot] d2a0e43533
Bump mysql from `b842a59` to `1466826` in /test/IntegrationTests/docker (#4050)
Bumps mysql from `b842a59` to `1466826`.

---
updated-dependencies:
- dependency-name: mysql
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-19 16:43:15 +01:00
dependabot[bot] b2f03d52b1
Bump actions/cache from 4.2.0 to 4.2.1 (#4051)
Bumps [actions/cache](https://github.com/actions/cache) from 4.2.0 to 4.2.1.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](1bd1e32a3b...0c907a75c2)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-19 16:42:50 +01:00
dependabot[bot] 31e8d6abe9
Bump postgres from `6e3358e` to `0321e22` in /test/IntegrationTests/docker (#4052)
Bump postgres in /test/IntegrationTests/docker

Bumps postgres from `6e3358e` to `0321e22`.

---
updated-dependencies:
- dependency-name: postgres
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-19 16:42:41 +01:00
dependabot[bot] 0c4c8df5b0
Bump confluentinc/cp-kafka from 7.8.1 to 7.9.0 in /test/IntegrationTests/docker (#4053)
Bump confluentinc/cp-kafka in /test/IntegrationTests/docker

Bumps confluentinc/cp-kafka from 7.8.1 to 7.9.0.

---
updated-dependencies:
- dependency-name: confluentinc/cp-kafka
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-19 16:42:30 +01:00
dependabot[bot] ea22e2db6d
Bump confluentinc/cp-zookeeper from 7.8.1 to 7.9.0 in /test/IntegrationTests/docker (#4054)
Bump confluentinc/cp-zookeeper in /test/IntegrationTests/docker

Bumps confluentinc/cp-zookeeper from 7.8.1 to 7.9.0.

---
updated-dependencies:
- dependency-name: confluentinc/cp-zookeeper
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-19 16:42:19 +01:00
dependabot[bot] 2f0ffac5a6
Bump dotnet/sdk from `3f32f39` to `53b1a50` in /docker (#4049)
Bumps dotnet/sdk from `3f32f39` to `53b1a50`.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-17 13:55:45 +01:00
OpenTelemetry Bot f1dd1d0b1e
Add FOSSA scanning workflow (#4047)
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
2025-02-17 06:33:14 +01:00
dependabot[bot] 1b1b7ee908
Bump postgres from 17.2 to 17.3 in /test/IntegrationTests/docker (#4045)
Bumps postgres from 17.2 to 17.3.

---
updated-dependencies:
- dependency-name: postgres
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-14 13:46:43 +01:00
dependabot[bot] f49e1c8751
Bump Microsoft.AspNetCore.SignalR.Client from 9.0.1 to 9.0.2 (#4044)
Bumps [Microsoft.AspNetCore.SignalR.Client](https://github.com/dotnet/aspnetcore) from 9.0.1 to 9.0.2.
- [Release notes](https://github.com/dotnet/aspnetcore/releases)
- [Changelog](https://github.com/dotnet/aspnetcore/blob/main/docs/ReleasePlanning.md)
- [Commits](https://github.com/dotnet/aspnetcore/compare/v9.0.1...v9.0.2)

---
updated-dependencies:
- dependency-name: Microsoft.AspNetCore.SignalR.Client
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-13 16:55:16 +01:00
dependabot[bot] 603c5cba27
Bump confluentinc/cp-zookeeper from `4cd501c` to `73ad8c4` in /test/IntegrationTests/docker (#4040)
Bump confluentinc/cp-zookeeper in /test/IntegrationTests/docker

Bumps confluentinc/cp-zookeeper from `4cd501c` to `73ad8c4`.

---
updated-dependencies:
- dependency-name: confluentinc/cp-zookeeper
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-13 16:54:40 +01:00
dependabot[bot] fdf912bd9b
Bump mongo from `b5725ac` to `aaad67f` in /test/IntegrationTests/docker (#4043)
Bumps mongo from `b5725ac` to `aaad67f`.

---
updated-dependencies:
- dependency-name: mongo
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-13 16:54:28 +01:00
dependabot[bot] ccd04d6417
Bump rabbitmq from 4.0.5 to 4.0.6 in /test/IntegrationTests/docker (#4042)
Bumps rabbitmq from 4.0.5 to 4.0.6.

---
updated-dependencies:
- dependency-name: rabbitmq
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-13 14:48:25 +01:00
dependabot[bot] 15f9eca7db
Bump confluentinc/cp-kafka from `5a41f60` to `e5c4727` in /test/IntegrationTests/docker (#4041)
Bump confluentinc/cp-kafka in /test/IntegrationTests/docker

Bumps confluentinc/cp-kafka from `5a41f60` to `e5c4727`.

---
updated-dependencies:
- dependency-name: confluentinc/cp-kafka
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-13 14:48:14 +01:00
dependabot[bot] 8dc41feab0
Bump System.Security.Cryptography.Pkcs from 9.0.1 to 9.0.2 (#4035)
* Bump System.Security.Cryptography.Pkcs from 9.0.1 to 9.0.2

Bumps [System.Security.Cryptography.Pkcs](https://github.com/dotnet/runtime) from 9.0.1 to 9.0.2.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v9.0.1...v9.0.2)

---
updated-dependencies:
- dependency-name: System.Security.Cryptography.Pkcs
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Fix NserviceBus

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2025-02-13 09:54:07 +01:00
Mateusz Łach 5ed094474c
[repo] use public arm runners (#4030) 2025-02-12 18:02:10 +00:00
dependabot[bot] f2e578ff81
Bump Microsoft.Extensions.Caching.Memory and Microsoft.Extensions.Options (#4036)
Bumps [Microsoft.Extensions.Caching.Memory](https://github.com/dotnet/runtime) and [Microsoft.Extensions.Options](https://github.com/dotnet/runtime). These dependencies needed to be updated together.

Updates `Microsoft.Extensions.Caching.Memory` from 9.0.1 to 9.0.2
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v9.0.1...v9.0.2)

Updates `Microsoft.Extensions.Options` from 9.0.1 to 9.0.2
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v9.0.1...v9.0.2)

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Caching.Memory
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: Microsoft.Extensions.Options
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-12 18:00:52 +01:00
dependabot[bot] 7814d5f3d8
Bump NuGet.CommandLine from 6.12.2 to 6.13.1 (#4032)
Bumps [NuGet.CommandLine](https://github.com/NuGet/NuGet.Client) from 6.12.2 to 6.13.1.
- [Release notes](https://github.com/NuGet/NuGet.Client/releases)
- [Commits](https://github.com/NuGet/NuGet.Client/commits)

---
updated-dependencies:
- dependency-name: NuGet.CommandLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-12 14:24:52 +01:00
dependabot[bot] d1a8b061b0
Bump .NET SDK to 9.0.200/8.0.406 (#4031)
* Bump dotnet/sdk in /docker

Bumps dotnet/sdk from 9.0.102-bookworm-slim to 9.0.200-bookworm-slim.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump .NET SDK to 9.0.200/8.0.405

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2025-02-12 14:23:18 +01:00
Piotr Kiełkowicz c9ab54a04f
Bump Ubuntu runners from 20.04 to 22.04 (#4029)
* Bump Ubuntu runners from 20.04 to 22.04

* Bump SqlServer to 2022 - ubuntu 22.04
2025-02-12 08:56:26 +01:00
Piotr Kiełkowicz 59fee1db2a
[ContinuousProfiler] Fix collector-profiles endpoint (#4028) 2025-02-11 16:13:28 +01:00
dependabot[bot] d55b24744b
Bump Testcontainers from 4.1.0 to 4.2.0 (#4027)
Bumps [Testcontainers](https://github.com/testcontainers/testcontainers-dotnet) from 4.1.0 to 4.2.0.
- [Release notes](https://github.com/testcontainers/testcontainers-dotnet/releases)
- [Changelog](https://github.com/testcontainers/testcontainers-dotnet/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/testcontainers/testcontainers-dotnet/compare/4.1.0...4.2.0)

---
updated-dependencies:
- dependency-name: Testcontainers
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-11 15:02:39 +01:00
dependabot[bot] 45f22c3683
Bump mysql from `d56d039` to `b842a59` in /test/IntegrationTests/docker (#4025)
Bumps mysql from `d56d039` to `b842a59`.

---
updated-dependencies:
- dependency-name: mysql
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-11 14:07:56 +01:00
dependabot[bot] ae5ac40a5a
Bump confluentinc/cp-zookeeper from 7.8.0 to 7.8.1 in /test/IntegrationTests/docker (#4026)
Bump confluentinc/cp-zookeeper in /test/IntegrationTests/docker

Bumps confluentinc/cp-zookeeper from 7.8.0 to 7.8.1.

---
updated-dependencies:
- dependency-name: confluentinc/cp-zookeeper
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-11 14:07:20 +01:00
dependabot[bot] 0bac076b63
Bump confluentinc/cp-kafka from 7.8.0 to 7.8.1 in /test/IntegrationTests/docker (#4024)
Bump confluentinc/cp-kafka in /test/IntegrationTests/docker

Bumps confluentinc/cp-kafka from 7.8.0 to 7.8.1.

---
updated-dependencies:
- dependency-name: confluentinc/cp-kafka
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-11 14:06:58 +01:00
dependabot[bot] 7b9acf74bb
Bump centos/centos from `c04722f` to `f9ac469` in /docker (#4023)
Bumps centos/centos from `c04722f` to `f9ac469`.

---
updated-dependencies:
- dependency-name: centos/centos
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-11 12:44:57 +00:00
Mateusz Łach 8a60e68da6
[log4net] update docs (#4022) 2025-02-10 12:21:12 +01:00
dependabot[bot] 1fb1e7a6d0
Bump mysql from `45f5ae2` to `d56d039` in /test/IntegrationTests/docker (#4021)
Bumps mysql from `45f5ae2` to `d56d039`.

---
updated-dependencies:
- dependency-name: mysql
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-06 13:05:57 +00:00
Piotr Kiełkowicz 8f80ee2e32
[ContinuousProfiler] TODOs for OTLP-Function (#3999) 2025-02-05 19:49:04 +01:00
Yevhenii Solomchenko a87e814b4d
Kafka and RabbitMQ instrumentation adding activity links after creation (#3985)
* rabbitmq

* Kafka

* CHANGELOG

* remove commented code fragment

* fix Kafka/Changelog

* Changelog

* md lint

* fix empty spans for RabbitMQ

* changelog

* change try catch to instance not null

---------

Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2025-02-05 17:48:48 +01:00
Mikel Blanchard 4c370a8ab0
[next-gen] dotnet-monitor design doc (#3992) 2025-02-05 17:03:50 +01:00
dependabot[bot] 0262bb9f05
Bump postgres from `21d2450` to `3267c50` in /test/IntegrationTests/docker (#4015)
Bump postgres in /test/IntegrationTests/docker

Bumps postgres from `21d2450` to `3267c50`.

---
updated-dependencies:
- dependency-name: postgres
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-05 15:00:20 +01:00
dependabot[bot] d0934fe2b6
Bump mongo from `59bec91` to `b5725ac` in /test/IntegrationTests/docker (#4016)
Bumps mongo from `59bec91` to `b5725ac`.

---
updated-dependencies:
- dependency-name: mongo
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-05 15:00:10 +01:00
dependabot[bot] b85022475a
Bump redis from `f34cfb0` to `93a8d83` in /test/IntegrationTests/docker (#4018)
Bumps redis from `f34cfb0` to `93a8d83`.

---
updated-dependencies:
- dependency-name: redis
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-05 14:59:57 +01:00
Piotr Kiełkowicz 7184165193
Post 1.10.0 release (#4020) 2025-02-05 14:59:28 +01:00
dependabot[bot] b82d017f93
Bump Microsoft.Data.SqlClient from 5.2.2 to 6.0.1 (#4012)
* Bump Microsoft.Data.SqlClient from 5.2.2 to 6.0.1

Bumps [Microsoft.Data.SqlClient](https://github.com/dotnet/sqlclient) from 5.2.2 to 6.0.1.
- [Release notes](https://github.com/dotnet/sqlclient/releases)
- [Changelog](https://github.com/dotnet/SqlClient/blob/main/CHANGELOG.md)
- [Commits](https://github.com/dotnet/sqlclient/compare/v5.2.2...v6.0.1)

---
updated-dependencies:
- dependency-name: Microsoft.Data.SqlClient
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump tests dependencies

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2025-02-05 14:59:09 +01:00
dependabot[bot] 45d89895c1
Bump lycheeverse/lychee-action from 2.2.0 to 2.3.0 (#4014)
Bumps [lycheeverse/lychee-action](https://github.com/lycheeverse/lychee-action) from 2.2.0 to 2.3.0.
- [Release notes](https://github.com/lycheeverse/lychee-action/releases)
- [Commits](f796c8b7d4...f613c4a64e)

---
updated-dependencies:
- dependency-name: lycheeverse/lychee-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-05 14:58:39 +01:00
Piotr Kiełkowicz 4f0fe4ce2e
Release 1.10.0 (#4000) 2025-02-05 13:45:31 +01:00
dependabot[bot] 4422ba9dda
Bump postgres from `87ec5e0` to `21d2450` in /test/IntegrationTests/docker (#4009)
Bump postgres in /test/IntegrationTests/docker

Bumps postgres from `87ec5e0` to `21d2450`.

---
updated-dependencies:
- dependency-name: postgres
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-04 14:27:08 +01:00
dependabot[bot] 0c5e243156
Bump mongo from `c7ac28e` to `59bec91` in /test/IntegrationTests/docker (#4010)
Bumps mongo from `c7ac28e` to `59bec91`.

---
updated-dependencies:
- dependency-name: mongo
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-04 14:27:02 +01:00
dependabot[bot] 201c452e3c
Bump dotnet/sdk from `a9d99ca` to `a9d99ca` in /docker (#4007)
Bumps dotnet/sdk from `a9d99ca` to `a9d99ca`.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-04 14:26:54 +01:00
dependabot[bot] 52b843005d
Bump redis from `ca65ea3` to `f34cfb0` in /test/IntegrationTests/docker (#4008)
Bumps redis from `ca65ea3` to `f34cfb0`.

---
updated-dependencies:
- dependency-name: redis
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-04 14:26:45 +01:00
Piotr Kiełkowicz d46428519b
[Tests] Kafka - use custom port (#4006) 2025-02-04 13:04:55 +01:00
Piotr Kiełkowicz a53fa32e8a
[Tests] Switch dotnet msbuild to dotnet test (#4004) 2025-02-04 12:31:14 +01:00
dependabot[bot] 81096f59c7
Bump centos/centos from `e46f452` to `c04722f` in /docker (#4003)
Bumps centos/centos from `e46f452` to `c04722f`.

---
updated-dependencies:
- dependency-name: centos/centos
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-04 07:31:37 +01:00
Piotr Kiełkowicz 8a520909b7
[Tests] Fix IntegrationTests: Skipping test case with duplicate ID (#4001) 2025-02-03 14:17:33 +00:00
Piotr Kiełkowicz 6b64e31c46
Document different grant set from other instances + Bump .NET Fx transitive packages (#3996) 2025-02-03 06:39:44 +01:00
Piotr Kiełkowicz 3cb1bdf6a5
[Continuous Profiler] Include resources in OTLP protocol (#3995) 2025-01-31 06:59:22 +00:00
Piotr Kiełkowicz fb7b807ad0
[Continuour Profiling] define Sample Type and Period Type (#3993) 2025-01-31 06:07:39 +00:00
dependabot[bot] 5396b9a7eb
Bump System.IO.Abstractions from 21.2.12 to 21.3.1 (#3998)
Bumps [System.IO.Abstractions](https://github.com/TestableIO/System.IO.Abstractions) from 21.2.12 to 21.3.1.
- [Release notes](https://github.com/TestableIO/System.IO.Abstractions/releases)
- [Commits](https://github.com/TestableIO/System.IO.Abstractions/compare/v21.2.12...v21.3.1)

---
updated-dependencies:
- dependency-name: System.IO.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-30 14:38:41 +00:00
dependabot[bot] 953e9e51bb
Bump actions/setup-dotnet from 4.2.0 to 4.3.0 (#3997)
Bumps [actions/setup-dotnet](https://github.com/actions/setup-dotnet) from 4.2.0 to 4.3.0.
- [Release notes](https://github.com/actions/setup-dotnet/releases)
- [Commits](87b7050bc5...3951f0dfe7)

---
updated-dependencies:
- dependency-name: actions/setup-dotnet
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-30 13:56:02 +01:00
dependabot[bot] b0c646f901
Bump System.IO.Abstractions from 21.2.8 to 21.2.12 (#3994)
Bumps [System.IO.Abstractions](https://github.com/TestableIO/System.IO.Abstractions) from 21.2.8 to 21.2.12.
- [Release notes](https://github.com/TestableIO/System.IO.Abstractions/releases)
- [Commits](https://github.com/TestableIO/System.IO.Abstractions/compare/v21.2.8...v21.2.12)

---
updated-dependencies:
- dependency-name: System.IO.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-29 15:46:14 +01:00
Piotr Kiełkowicz 17c26bc039
[validate docs] fix link validation (#3991)
* ignore dev.mysql.com

* fix some metrics links

* drop link to macOS Monterey 12 x64 runner
2025-01-29 07:17:59 +00:00
dependabot[bot] 262f4c42ab
Bump System.IO.Abstractions from 21.2.1 to 21.2.8 (#3990)
Bumps [System.IO.Abstractions](https://github.com/TestableIO/System.IO.Abstractions) from 21.2.1 to 21.2.8.
- [Release notes](https://github.com/TestableIO/System.IO.Abstractions/releases)
- [Commits](https://github.com/TestableIO/System.IO.Abstractions/compare/v21.2.1...v21.2.8)

---
updated-dependencies:
- dependency-name: System.IO.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-27 19:39:42 +01:00
Piotr Kiełkowicz d12b5e47f2
Bump contrib packages to 1.11.0/1.11.0-beta.1 (#3988) 2025-01-27 19:39:20 +01:00
dependabot[bot] ba8aca26ac
Bump centos/centos from `b3adedc` to `e46f452` in /docker (#3989)
Bumps centos/centos from `b3adedc` to `e46f452`.

---
updated-dependencies:
- dependency-name: centos/centos
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-27 10:21:09 +00:00
Piotr Kiełkowicz d2e7fc555d
Bump OTel Core packages to 1.11.* (#3986) 2025-01-27 06:33:14 +01:00
Piotr Kiełkowicz b8a42a153a
.NET Fx - transitive dependenycy - bump System.Diagnostics.DiagnosticSource to 9.0.1 (#3984) 2025-01-24 10:07:33 +01:00
Piotr Kiełkowicz eaefe06efb
Bump .NET Framework transitive dependencies System.Text.* to 9.0.1 (#3973) 2025-01-24 09:16:24 +01:00
dependabot[bot] 2d448c4dd1
Bump mongo from `33d17eb` to `c7ac28e` in /test/IntegrationTests/docker (#3981)
Bumps mongo from `33d17eb` to `c7ac28e`.

---
updated-dependencies:
- dependency-name: mongo
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-24 06:32:19 +01:00
dependabot[bot] ffc3160cdd
Bump mysql from `e863828` to `45f5ae2` in /test/IntegrationTests/docker (#3982)
Bumps mysql from `e863828` to `45f5ae2`.

---
updated-dependencies:
- dependency-name: mysql
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-23 22:55:52 +01:00
dependabot[bot] 92589de7fb
Bump Microsoft.Extensions.DependencyInjection.Abstractions, Microsoft.Extensions.Options and Microsoft.Extensions.Primitives (#3968)
* Bump Microsoft.Extensions.DependencyInjection.Abstractions, Microsoft.Extensions.Options and Microsoft.Extensions.Primitives

Bumps [Microsoft.Extensions.DependencyInjection.Abstractions](https://github.com/dotnet/runtime), [Microsoft.Extensions.Options](https://github.com/dotnet/runtime) and [Microsoft.Extensions.Primitives](https://github.com/dotnet/runtime). These dependencies needed to be updated together.

Updates `Microsoft.Extensions.DependencyInjection.Abstractions` from 9.0.0 to 9.0.1
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v9.0.0...v9.0.1)

Updates `Microsoft.Extensions.Options` from 9.0.0 to 9.0.1
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v9.0.0...v9.0.1)

Updates `Microsoft.Extensions.Primitives` from 9.0.0 to 9.0.1
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v9.0.0...v9.0.1)

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.DependencyInjection.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: Microsoft.Extensions.Options
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: Microsoft.Extensions.Primitives
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* CHANGELOG

* Bump Microsoft.Bcl.AsyncInterfaces to 9.0.1

* generated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2025-01-23 13:31:03 +01:00
dependabot[bot] f112d6e92a
Bump Microsoft.Extensions.Configuration, Microsoft.Extensions.Configuration.Abstractions and Microsoft.Extensions.Primitives (#3965)
* Bump Microsoft.Extensions.Configuration, Microsoft.Extensions.Configuration.Abstractions and Microsoft.Extensions.Primitives

Bumps [Microsoft.Extensions.Configuration](https://github.com/dotnet/runtime), [Microsoft.Extensions.Configuration.Abstractions](https://github.com/dotnet/runtime) and [Microsoft.Extensions.Primitives](https://github.com/dotnet/runtime). These dependencies needed to be updated together.

Updates `Microsoft.Extensions.Configuration` from 9.0.0 to 9.0.1
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v9.0.0...v9.0.1)

Updates `Microsoft.Extensions.Configuration.Abstractions` from 9.0.0 to 9.0.1
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v9.0.0...v9.0.1)

Updates `Microsoft.Extensions.Primitives` from 9.0.0 to 9.0.1
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v9.0.0...v9.0.1)

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Configuration
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: Microsoft.Extensions.Configuration.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: Microsoft.Extensions.Primitives
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* CHANGELOG

* generated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2025-01-23 10:30:25 +01:00
dependabot[bot] d1a2764368
Bump Microsoft.Extensions.Configuration.Abstractions and Microsoft.Extensions.Primitives (#3976)
* Bump Microsoft.Extensions.Configuration.Abstractions and Microsoft.Extensions.Primitives

Bumps [Microsoft.Extensions.Configuration.Abstractions](https://github.com/dotnet/runtime) and [Microsoft.Extensions.Primitives](https://github.com/dotnet/runtime). These dependencies needed to be updated together.

Updates `Microsoft.Extensions.Configuration.Abstractions` from 9.0.0 to 9.0.1
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v9.0.0...v9.0.1)

Updates `Microsoft.Extensions.Primitives` from 9.0.0 to 9.0.1
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v9.0.0...v9.0.1)

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Configuration.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: Microsoft.Extensions.Primitives
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* generated files

* CHANGELOG

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2025-01-23 09:24:45 +01:00
dependabot[bot] e0448a3118
Bump centos/centos from `8e04bea` to `b3adedc` in /docker (#3978)
Bumps centos/centos from `8e04bea` to `b3adedc`.

---
updated-dependencies:
- dependency-name: centos/centos
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-23 08:38:06 +01:00
dependabot[bot] 06cec4f4dc
Bump System.Security.Cryptography.Pkcs from 8.0.1 to 9.0.1 (#3940)
* Bump System.Security.Cryptography.Pkcs from 8.0.1 to 9.0.1

Bumps [System.Security.Cryptography.Pkcs](https://github.com/dotnet/runtime) from 8.0.1 to 9.0.1.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v8.0.1...v9.0.1)

---
updated-dependencies:
- dependency-name: System.Security.Cryptography.Pkcs
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Revert NServiceBus test proj

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2025-01-22 18:44:59 +01:00
dependabot[bot] cf2d524728
Bump System.IO.Pipelines from 9.0.0 to 9.0.1 (#3969)
* Bump System.IO.Pipelines from 9.0.0 to 9.0.1

Bumps [System.IO.Pipelines](https://github.com/dotnet/runtime) from 9.0.0 to 9.0.1.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v9.0.0...v9.0.1)

---
updated-dependencies:
- dependency-name: System.IO.Pipelines
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* CHANGELOG

* generated file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2025-01-22 17:41:20 +01:00
dependabot[bot] 98cb3f154e
Bump Microsoft.Extensions.Hosting and Microsoft.Extensions.Logging (#3967)
Bumps [Microsoft.Extensions.Hosting](https://github.com/dotnet/runtime) and [Microsoft.Extensions.Logging](https://github.com/dotnet/runtime). These dependencies needed to be updated together.

Updates `Microsoft.Extensions.Hosting` from 9.0.0 to 9.0.1
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v9.0.0...v9.0.1)

Updates `Microsoft.Extensions.Logging` from 8.0.0 to 9.0.1
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v8.0.0...v9.0.1)

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Hosting
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: Microsoft.Extensions.Logging
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-22 15:41:04 +00:00
dependabot[bot] 701b0c2ebf
Bump mysql from 9.1.0 to 9.2.0 in /test/IntegrationTests/docker (#3975)
Bumps mysql from 9.1.0 to 9.2.0.

---
updated-dependencies:
- dependency-name: mysql
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-22 15:03:38 +01:00
Piotr Kiełkowicz 7273ee9596
Format native - update Go-lang to 1.23.5 (#3974) 2025-01-22 09:53:44 +01:00
Mateusz Łach 0027266664
[log4net-bridge] limit chances of duplicated logs export both bridges are enabled (#3948) 2025-01-22 06:42:43 +01:00
dependabot[bot] 80a4711625
Bump actions/setup-go from 5.2.0 to 5.3.0 (#3966)
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5.2.0 to 5.3.0.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](3041bf56c9...f111f3307d)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-21 13:47:44 +01:00
Paulo Janotti acb405617b
Fix macos arm64 local build (#3962) 2025-01-21 13:47:32 +01:00
Mateusz Łach 5886146e34
[tests] increase timeout and wrap http client call (#3964) 2025-01-21 13:47:22 +01:00
dependabot[bot] 59ab953567
Bump System.Collections.Immutable from 9.0.0 to 9.0.1 (#3957)
Bumps [System.Collections.Immutable](https://github.com/dotnet/runtime) from 9.0.0 to 9.0.1.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v9.0.0...v9.0.1)

---
updated-dependencies:
- dependency-name: System.Collections.Immutable
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-21 12:39:07 +00:00
Piotr Kiełkowicz d2bf158dad
Bump test packages (#3963) 2025-01-21 12:50:52 +01:00
Mateusz Łach 940c44d3e4
[log4net-bridge] limit number of cached loggers (#3960) 2025-01-21 06:56:56 +01:00
dependabot[bot] 9827fdfeac
Bump DavidAnson/markdownlint-cli2-action from 19.0.0 to 19.1.0 (#3961)
Bumps [DavidAnson/markdownlint-cli2-action](https://github.com/davidanson/markdownlint-cli2-action) from 19.0.0 to 19.1.0.
- [Release notes](https://github.com/davidanson/markdownlint-cli2-action/releases)
- [Commits](a23dae216c...05f32210e8)

---
updated-dependencies:
- dependency-name: DavidAnson/markdownlint-cli2-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-20 12:46:35 +00:00
Paulo Janotti 31e4962a5b
Fix vcxproj for when path contains blanks (#3959) 2025-01-20 06:31:37 +01:00
Piotr Kiełkowicz e0a0202757
Drop reference to FluentAssertions (#3947)
* Drop reference to FluentAssertions

* PR feedback

* PR feedback - assertions for repeated executions
2025-01-17 09:24:47 -08:00
dependabot[bot] a7b82312db
Bump mongo from `4f93a84` to `33d17eb` in /test/IntegrationTests/docker (#3949)
Bumps mongo from `4f93a84` to `33d17eb`.

---
updated-dependencies:
- dependency-name: mongo
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-17 07:36:46 +01:00
dependabot[bot] 31b07e6e5c
Bump nuke.globaltool from 9.0.3 to 9.0.4 (#3956)
Bumps [nuke.globaltool](https://github.com/nuke-build/nuke) from 9.0.3 to 9.0.4.
- [Release notes](https://github.com/nuke-build/nuke/releases)
- [Changelog](https://github.com/nuke-build/nuke/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/nuke-build/nuke/compare/9.0.3...9.0.4)

---
updated-dependencies:
- dependency-name: nuke.globaltool
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-17 07:35:49 +01:00
dependabot[bot] 7b4272625b
Bump Nuke.Common from 9.0.3 to 9.0.4 (#3954)
Bumps [Nuke.Common](https://github.com/nuke-build/nuke) from 9.0.3 to 9.0.4.
- [Release notes](https://github.com/nuke-build/nuke/releases)
- [Changelog](https://github.com/nuke-build/nuke/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/nuke-build/nuke/compare/9.0.3...9.0.4)

---
updated-dependencies:
- dependency-name: Nuke.Common
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-17 07:34:59 +01:00
Piotr Kiełkowicz 85bb380922
Re-enable dotnet format in CI (#3946)
* dotnet-format fixes

* re-enable dotnet-format - reverts https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/pull/3859
2025-01-16 07:42:53 +01:00
dependabot[bot] a9155369b3
Bump redis from `9f5c298` to `ca65ea3` in /test/IntegrationTests/docker (#3942)
Bumps redis from `9f5c298` to `ca65ea3`.

---
updated-dependencies:
- dependency-name: redis
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-15 18:27:37 +00:00
dependabot[bot] 814a180517
Bump postgres from `269c12f` to `87ec5e0` in /test/IntegrationTests/docker (#3941)
Bump postgres in /test/IntegrationTests/docker

Bumps postgres from `269c12f` to `87ec5e0`.

---
updated-dependencies:
- dependency-name: postgres
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-15 16:24:06 +01:00
dependabot[bot] f60d978eae
Bump .NET SDK to 9.0.102/8.0.405 (#3936)
* Bump dotnet/sdk in /docker

Bumps dotnet/sdk from 9.0.101-bookworm-slim to 9.0.102-bookworm-slim.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump .NET SDK to 8.0.102/8.0.405

* Update dotnet-install.sh SHA256

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2025-01-15 09:43:56 +01:00
Mateusz Łach 092e46f7c1
[log4net] bridge improvements (#3929) 2025-01-15 05:36:02 +00:00
dependabot[bot] 98799fe3cd
Bump potatoqualitee/mssqlsuite from 1.7 to 1.8 (#3935)
Bumps [potatoqualitee/mssqlsuite](https://github.com/potatoqualitee/mssqlsuite) from 1.7 to 1.8.
- [Release notes](https://github.com/potatoqualitee/mssqlsuite/releases)
- [Commits](9a0136e208...605af2310e)

---
updated-dependencies:
- dependency-name: potatoqualitee/mssqlsuite
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-15 06:32:32 +01:00
dependabot[bot] a34700038d
Bump redis from `cd13b92` to `9f5c298` in /test/IntegrationTests/docker (#3933)
Bumps redis from `cd13b92` to `9f5c298`.

---
updated-dependencies:
- dependency-name: redis
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-14 14:05:00 +01:00
dependabot[bot] 6b3061f07c
Bump postgres from `888402a` to `269c12f` in /test/IntegrationTests/docker (#3932)
Bump postgres in /test/IntegrationTests/docker

Bumps postgres from `888402a` to `269c12f`.

---
updated-dependencies:
- dependency-name: postgres
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-14 14:04:46 +01:00
dependabot[bot] 4afbd00e02
Bump dotnet/sdk from `cdc618c` to `cdc618c` in /docker (#3930)
Bumps dotnet/sdk from `cdc618c` to `cdc618c`.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-14 12:23:16 +00:00
dependabot[bot] fc8a0875c9
Bump centos/centos from `e2c8a7c` to `8e04bea` in /docker (#3931)
Bumps centos/centos from `e2c8a7c` to `8e04bea`.

---
updated-dependencies:
- dependency-name: centos/centos
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-14 11:42:15 +00:00
Piotr Kiełkowicz 89883dd75d
[Continuous Profiling] Set InstrumentationScope (#3928) 2025-01-14 06:27:31 +01:00
Piotr Kiełkowicz 56ed0e852f
[Continuous Profile] profiler.frame.type attribute for all locations (#3919) 2025-01-13 06:55:42 +00:00
Piotr Kiełkowicz 71df4e2ad7
[Continuous Profiler] OTLP - fix indexing to be 0-based (#3923) 2025-01-13 06:09:09 +00:00
dependabot[bot] 88e42498f6
Bump xunit.abstractions and xunit (#3925)
Bumps [xunit.abstractions](https://github.com/xunit/xunit) and [xunit](https://github.com/xunit/xunit). These dependencies needed to be updated together.

Updates `xunit.abstractions` from 2.0.3 to 2.0.3
- [Commits](https://github.com/xunit/xunit/commits)

Updates `xunit` from 2.9.2 to 2.9.3
- [Commits](https://github.com/xunit/xunit/compare/v2-2.9.2...v2-2.9.3)

---
updated-dependencies:
- dependency-name: xunit.abstractions
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: xunit
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-10 14:41:53 +01:00
dependabot[bot] 5da2257e42
Bump Google.Protobuf from 3.29.2 to 3.29.3 (#3924)
* Bump Google.Protobuf from 3.29.2 to 3.29.3

Bumps [Google.Protobuf](https://github.com/protocolbuffers/protobuf) from 3.29.2 to 3.29.3.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl)
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.29.2...v3.29.3)

---
updated-dependencies:
- dependency-name: Google.Protobuf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* CHANGELOG

* Generated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2025-01-10 14:39:25 +01:00
dependabot[bot] 8668cdffc5
Bump dotnet/sdk from `d27f74b` to `cdc618c` in /docker (#3921)
Bumps dotnet/sdk from `d27f74b` to `cdc618c`.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-10 14:38:00 +01:00
dependabot[bot] 20eeb0c323
Bump actions/upload-artifact from 4.5.0 to 4.6.0 (#3922)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.5.0 to 4.6.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](6f51ac03b9...65c4c4a1dd)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-10 13:20:59 +00:00
Piotr Kiełkowicz 6253a1b61e
[ContinuousProfiler] Context Tracking Test - adjust timeout (#3920) 2025-01-10 10:53:00 +00:00
Piotr Kiełkowicz cc48ee133c
Source generators - use collection expressions (#3918)
* Collection expressions in Instrumentation definitions

* Collection expressions in testing generators
2025-01-10 11:09:52 +01:00
Piotr Kiełkowicz 142d826e44
[ContinuousProfiler] Context Tracking Test - switch to OTLP (#3917) 2025-01-09 13:15:43 +00:00
dependabot[bot] 72f1742e04
Bump redis from 7.4.1 to 7.4.2 in /test/IntegrationTests/docker (#3914)
Bumps redis from 7.4.1 to 7.4.2.

---
updated-dependencies:
- dependency-name: redis
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-08 06:39:59 +00:00
dependabot[bot] 961cba145f
Bump dotnet/sdk from `1e2d091` to `d27f74b` in /docker (#3915)
Bumps dotnet/sdk from `1e2d091` to `d27f74b`.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-07 14:45:51 +00:00
dependabot[bot] 27364f2e21
Bump centos/centos from `6804633` to `e2c8a7c` in /docker (#3916)
Bumps centos/centos from `6804633` to `e2c8a7c`.

---
updated-dependencies:
- dependency-name: centos/centos
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-07 15:08:12 +01:00
Piotr Kiełkowicz 849dd58229
Bump OTLP to 1.5.0 (#3912)
* Bump OTLP proto files to 1.5.0

* v1experimental -> v1development

* Adjust exporter to OTLP proto 1.5.0
2025-01-06 17:31:17 -08:00
Piotr Kiełkowicz 1788df01ca
Update Centos Steam9 SHA256 (#3913) 2025-01-03 11:14:53 +00:00
dependabot[bot] 209d731ec5
Bump Google.Protobuf from 3.29.1 to 3.29.2 (#3900)
* Bump Google.Protobuf from 3.29.1 to 3.29.2

Bumps [Google.Protobuf](https://github.com/protocolbuffers/protobuf) from 3.29.1 to 3.29.2.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl)
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.29.1...v3.29.2)

---
updated-dependencies:
- dependency-name: Google.Protobuf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* CHANGELOG

* generated file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2025-01-02 12:34:15 +01:00
dependabot[bot] 74eb217957
Bump System.IO.Abstractions from 21.1.7 to 21.2.1 (#3909)
Bumps [System.IO.Abstractions](https://github.com/TestableIO/System.IO.Abstractions) from 21.1.7 to 21.2.1.
- [Release notes](https://github.com/TestableIO/System.IO.Abstractions/releases)
- [Commits](https://github.com/TestableIO/System.IO.Abstractions/compare/v21.1.7...v21.2.1)

---
updated-dependencies:
- dependency-name: System.IO.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-02 11:36:45 +01:00
dependabot[bot] 96b65e27b2
Bump actions/setup-dotnet from 4.1.0 to 4.2.0 (#3908)
Bumps [actions/setup-dotnet](https://github.com/actions/setup-dotnet) from 4.1.0 to 4.2.0.
- [Release notes](https://github.com/actions/setup-dotnet/releases)
- [Commits](3e891b0cb6...87b7050bc5)

---
updated-dependencies:
- dependency-name: actions/setup-dotnet
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-02 11:36:28 +01:00
dependabot[bot] 25cd45c276
Bump YamlDotNet from 16.2.1 to 16.3.0 (#3904)
Bumps [YamlDotNet](https://github.com/aaubry/YamlDotNet) from 16.2.1 to 16.3.0.
- [Release notes](https://github.com/aaubry/YamlDotNet/releases)
- [Commits](https://github.com/aaubry/YamlDotNet/compare/v16.2.1...v16.3.0)

---
updated-dependencies:
- dependency-name: YamlDotNet
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-02 11:04:20 +01:00
dependabot[bot] 541e44dcd5
Bump dotnet/sdk from `1e2d091` to `1e2d091` in /docker (#3907)
Bumps dotnet/sdk from `1e2d091` to `1e2d091`.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-02 11:04:06 +01:00
dependabot[bot] 73260c91b6
Bump lycheeverse/lychee-action from 2.1.0 to 2.2.0 (#3903)
Bumps [lycheeverse/lychee-action](https://github.com/lycheeverse/lychee-action) from 2.1.0 to 2.2.0.
- [Release notes](https://github.com/lycheeverse/lychee-action/releases)
- [Commits](f81112d0d2...f796c8b7d4)

---
updated-dependencies:
- dependency-name: lycheeverse/lychee-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-02 11:03:44 +01:00
dependabot[bot] 840406b8ed
Bump DavidAnson/markdownlint-cli2-action from 18.0.0 to 19.0.0 (#3910)
Bumps [DavidAnson/markdownlint-cli2-action](https://github.com/davidanson/markdownlint-cli2-action) from 18.0.0 to 19.0.0.
- [Release notes](https://github.com/davidanson/markdownlint-cli2-action/releases)
- [Commits](eb5ca3ab41...a23dae216c)

---
updated-dependencies:
- dependency-name: DavidAnson/markdownlint-cli2-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-02 11:03:27 +01:00
dependabot[bot] 9ff230cdd3
Bump redis from `ea96c43` to `e253678` in /test/IntegrationTests/docker (#3906)
Bumps redis from `ea96c43` to `e253678`.

---
updated-dependencies:
- dependency-name: redis
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-02 09:33:06 +00:00
dependabot[bot] 4b1571bf0a
Bump rabbitmq from 4.0.4 to 4.0.5 in /test/IntegrationTests/docker (#3902)
* Bump rabbitmq from 4.0.4 to 4.0.5 in /test/IntegrationTests/docker

Bumps rabbitmq from 4.0.4 to 4.0.5.

---
updated-dependencies:
- dependency-name: rabbitmq
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update dotnet-isntall.sh SHA256

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2025-01-02 08:56:48 +00:00
dependabot[bot] 3f893acba1
Bump postgres from `fe4efc6` to `888402a` in /test/IntegrationTests/docker (#3905)
Bump postgres in /test/IntegrationTests/docker

Bumps postgres from `fe4efc6` to `888402a`.

---
updated-dependencies:
- dependency-name: postgres
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-02 07:38:39 +01:00
dependabot[bot] fb99bfaaa9
Bump actions/upload-artifact from 4.4.3 to 4.5.0 (#3898)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.4.3 to 4.5.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](b4b15b8c7c...6f51ac03b9)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-18 13:40:21 +00:00
dependabot[bot] 242a6c0ce1
Bump streetsidesoftware/cspell-action from 6.9.0 to 6.10.0 (#3899)
Bumps [streetsidesoftware/cspell-action](https://github.com/streetsidesoftware/cspell-action) from 6.9.0 to 6.10.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-action/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-action/blob/main/CHANGELOG.md)
- [Commits](9759be9ad4...ef95dc49d6)

---
updated-dependencies:
- dependency-name: streetsidesoftware/cspell-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-18 14:00:26 +01:00
dependabot[bot] d6ebad8ca2
Bump centos/centos from `ae0cd61` to `9a98877` in /docker (#3894)
Bumps centos/centos from `ae0cd61` to `9a98877`.

---
updated-dependencies:
- dependency-name: centos/centos
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-17 12:51:18 +00:00
dependabot[bot] 33fad0d32f
Bump confluentinc/cp-zookeeper from `3abfc30` to `5ca5f32` in /test/IntegrationTests/docker (#3891)
Bump confluentinc/cp-zookeeper in /test/IntegrationTests/docker

Bumps confluentinc/cp-zookeeper from `3abfc30` to `5ca5f32`.

---
updated-dependencies:
- dependency-name: confluentinc/cp-zookeeper
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-12-16 13:29:45 +00:00
dependabot[bot] 4d9e3acb8e
Bump confluentinc/cp-kafka from `97ccaea` to `adc392d` in /test/IntegrationTests/docker (#3892)
Bump confluentinc/cp-kafka in /test/IntegrationTests/docker

Bumps confluentinc/cp-kafka from `97ccaea` to `adc392d`.

---
updated-dependencies:
- dependency-name: confluentinc/cp-kafka
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-16 13:52:10 +01:00
Piotr Kiełkowicz f824ec576d
Fix shell-scripts-container (#3889) 2024-12-13 13:03:36 +00:00
Piotr Kiełkowicz 09d4c246d6
Release v1.10.0-beta.1 (#3887) 2024-12-13 13:00:08 +01:00
Mateusz Łach f92f503d3d
[log4net] bridge + trace context injection (#3825) 2024-12-13 11:00:17 +01:00
Piotr Kiełkowicz 9a4cd4180b
Rejit - Switch to shared pointer and apply same behavior for initial call (#3877)
Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2024-12-13 06:26:19 +01:00
Mateusz Łach 1f391853a5
[docs] fix a link after rename in demo repository (#3885) 2024-12-12 17:22:56 +01:00
dependabot[bot] b2f45892a0
Bump Nuget.CommandLine from 6.12.1 to 6.12.2 (#3884)
Bumps [Nuget.CommandLine](https://github.com/NuGet/NuGet.Client) from 6.12.1 to 6.12.2.
- [Release notes](https://github.com/NuGet/NuGet.Client/releases)
- [Commits](https://github.com/NuGet/NuGet.Client/commits)

---
updated-dependencies:
- dependency-name: Nuget.CommandLine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-12 14:14:02 +00:00
dependabot[bot] 9c29ce5df9
Bump mongo from `443df9f` to `4f93a84` in /test/IntegrationTests/docker (#3883)
Bumps mongo from `443df9f` to `4f93a84`.

---
updated-dependencies:
- dependency-name: mongo
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-12 14:32:48 +01:00
Piotr Kiełkowicz 1192e63d65
Bump OpenTelemetry.Instrumentation.AspNetCore to 1.10.1 (#3882) 2024-12-12 10:42:05 +02:00
dependabot[bot] eca30b5fd7
Bump actions/setup-go from 5.1.0 to 5.2.0 (#3881)
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5.1.0 to 5.2.0.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](41dfa10bad...3041bf56c9)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-11 16:27:56 +01:00
Piotr Kiełkowicz 8c2613afb6
CI - Upload logs from test-nuget-packages (#3880) 2024-12-11 11:27:11 +01:00
dependabot[bot] a218aa9022
Bump Testcontainers from 4.0.0 to 4.1.0 (#3879)
Bumps [Testcontainers](https://github.com/testcontainers/testcontainers-dotnet) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/testcontainers/testcontainers-dotnet/releases)
- [Changelog](https://github.com/testcontainers/testcontainers-dotnet/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/testcontainers/testcontainers-dotnet/compare/4.0.0...4.1.0)

---
updated-dependencies:
- dependency-name: Testcontainers
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-10 21:00:37 +01:00
dependabot[bot] a5db0f1837
Bump mongo from 8.0.3 to 8.0.4 in /test/IntegrationTests/docker (#3878)
Bumps mongo from 8.0.3 to 8.0.4.

---
updated-dependencies:
- dependency-name: mongo
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-10 15:46:28 +01:00
Yevhenii Solomchenko 253f173049
Bytecode instrumentation MongoDB (#3845)
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-12-10 09:43:12 +01:00
Piotr Kiełkowicz 0d236e5e91
Fix CentOs Stream 9 SHA256 (#3876) 2024-12-10 07:48:56 +01:00
Piotr Kiełkowicz 3fc3553458
Add support for SqlClient metrics (#3875) 2024-12-10 06:44:25 +01:00
Piotr Kiełkowicz 6c299d7a18
Bump OpenTelemetry.Instrumentation.SqlClient to 1.10.0-beta.1 (#3874)
* Bump OpenTelemetry.Instrumentation.SqlClient to 1.10.0-beta.1

* Fix SqlClientInitializer

Handles changes from https://github.com/open-telemetry/opentelemetry-dotnet-contrib/pull/2305
2024-12-09 13:53:28 +01:00
Piotr Kiełkowicz bd8f75c234
Bump contrib packages to 1.10.0(-beta.1) (#3872) 2024-12-09 11:07:39 +00:00
Piotr Kiełkowicz 3ddece7698
Bump OpenTelemetry.Instrumentation.Runtime to 1.10.0 (#3867) 2024-12-09 09:35:45 +01:00
Piotr Kiełkowicz 723c4d0ea1
Simplify conditional compilation (#3865) 2024-12-06 19:58:34 +00:00
dependabot[bot] f33e9302c0
Bump actions/cache from 4.1.2 to 4.2.0 (#3871)
Bumps [actions/cache](https://github.com/actions/cache) from 4.1.2 to 4.2.0.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](6849a64899...1bd1e32a3b)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-06 13:50:34 +01:00
dependabot[bot] d16ec6c2a3
Bump confluentinc/cp-zookeeper from `769f5e4` to `3abfc30` in /test/IntegrationTests/docker (#3868)
Bump confluentinc/cp-zookeeper in /test/IntegrationTests/docker

Bumps confluentinc/cp-zookeeper from `769f5e4` to `3abfc30`.

---
updated-dependencies:
- dependency-name: confluentinc/cp-zookeeper
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-06 13:50:06 +01:00
dependabot[bot] a29f81a9a2
Bump confluentinc/cp-kafka from `18042a3` to `97ccaea` in /test/IntegrationTests/docker (#3869)
Bump confluentinc/cp-kafka in /test/IntegrationTests/docker

Bumps confluentinc/cp-kafka from `18042a3` to `97ccaea`.

---
updated-dependencies:
- dependency-name: confluentinc/cp-kafka
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-06 13:48:52 +01:00
Piotr Kiełkowicz 74c3a4b121
Fix CentOs Stream 9 SHA256 (#3866) 2024-12-06 10:33:14 +00:00
dependabot[bot] a356c62949
Bump Google.Protobuf from 3.29.0 to 3.29.1 (#3864)
* Bump Google.Protobuf from 3.29.0 to 3.29.1

Bumps [Google.Protobuf](https://github.com/protocolbuffers/protobuf) from 3.29.0 to 3.29.1.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl)
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.29.0...v3.29.1)

---
updated-dependencies:
- dependency-name: Google.Protobuf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* generated files

* changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-12-06 06:41:22 +01:00
dependabot[bot] 316134658e
Bump Nuke.Common from 9.0.2 to 9.0.3 (#3862)
Bumps [Nuke.Common](https://github.com/nuke-build/nuke) from 9.0.2 to 9.0.3.
- [Release notes](https://github.com/nuke-build/nuke/releases)
- [Changelog](https://github.com/nuke-build/nuke/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/nuke-build/nuke/compare/9.0.2...9.0.3)

---
updated-dependencies:
- dependency-name: Nuke.Common
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-05 14:33:56 +01:00
dependabot[bot] 7a2e4ead51
Bump nuke.globaltool from 9.0.2 to 9.0.3 (#3863)
Bumps [nuke.globaltool](https://github.com/nuke-build/nuke) from 9.0.2 to 9.0.3.
- [Release notes](https://github.com/nuke-build/nuke/releases)
- [Changelog](https://github.com/nuke-build/nuke/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/nuke-build/nuke/compare/9.0.2...9.0.3)

---
updated-dependencies:
- dependency-name: nuke.globaltool
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-05 14:33:33 +01:00
Piotr Kiełkowicz fb1b4a54b8
AspNetCore metrics instrumentation - cleanup code (#3861)
after dropping support for .NET6
2024-12-05 11:05:10 +01:00
Mateusz Łach 44670c3457
disable automatic dotnet format job temporarily (#3859) 2024-12-04 17:04:02 +00:00
dependabot[bot] bc6bbc0671
Bump Microsoft.CodeAnalysis.CSharp to 4.12.0 (#3855)
* Bump Microsoft.CodeAnalysis.CSharp and Microsoft.CodeAnalysis.Analyzers

Bumps [Microsoft.CodeAnalysis.CSharp](https://github.com/dotnet/roslyn) and [Microsoft.CodeAnalysis.Analyzers](https://github.com/dotnet/roslyn-analyzers). These dependencies needed to be updated together.

Updates `Microsoft.CodeAnalysis.CSharp` from 4.11.0 to 4.12.0
- [Release notes](https://github.com/dotnet/roslyn/releases)
- [Changelog](https://github.com/dotnet/roslyn/blob/main/docs/Breaking%20API%20Changes.md)
- [Commits](https://github.com/dotnet/roslyn/commits)

Updates `Microsoft.CodeAnalysis.Analyzers` from 3.11.0 to 3.3.4
- [Release notes](https://github.com/dotnet/roslyn-analyzers/releases)
- [Changelog](https://github.com/dotnet/roslyn-analyzers/blob/main/PostReleaseActivities.md)
- [Commits](https://github.com/dotnet/roslyn-analyzers/commits/v3.3.4)

---
updated-dependencies:
- dependency-name: Microsoft.CodeAnalysis.CSharp
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: Microsoft.CodeAnalysis.Analyzers
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Revert CommonExcludedAssets

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-12-04 16:50:31 +01:00
dependabot[bot] 6c8d8ba280
Bump .NET SDK to 9.0.101 (#3854)
* Bump dotnet/sdk in /docker

Bumps dotnet/sdk from 9.0.100-bookworm-slim to 9.0.101-bookworm-slim.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump .NET SDK to 9.0.101

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-12-04 15:46:51 +00:00
dependabot[bot] 7784b48717
Bump Grpc.Tools from 2.67.0 to 2.68.1 (#3858)
Bumps [Grpc.Tools](https://github.com/grpc/grpc) from 2.67.0 to 2.68.1.
- [Release notes](https://github.com/grpc/grpc/releases)
- [Changelog](https://github.com/grpc/grpc/blob/master/doc/grpc_release_schedule.md)
- [Commits](https://github.com/grpc/grpc/commits)

---
updated-dependencies:
- dependency-name: Grpc.Tools
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-04 16:02:30 +01:00
dependabot[bot] 6a00c6197c
Bump System.IO.Abstractions from 21.1.3 to 21.1.7 (#3857)
Bumps [System.IO.Abstractions](https://github.com/TestableIO/System.IO.Abstractions) from 21.1.3 to 21.1.7.
- [Release notes](https://github.com/TestableIO/System.IO.Abstractions/releases)
- [Commits](https://github.com/TestableIO/System.IO.Abstractions/compare/v21.1.3...v21.1.7)

---
updated-dependencies:
- dependency-name: System.IO.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-04 16:00:42 +01:00
dependabot[bot] bf3d117488
Bump redis from `1486952` to `ea96c43` in /test/IntegrationTests/docker (#3853)
Bumps redis from `1486952` to `ea96c43`.

---
updated-dependencies:
- dependency-name: redis
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-04 13:01:48 +00:00
dependabot[bot] 1118dac617
Bump Nuke.Common from 8.1.4 to 9.0.2 (#3852)
* Bump Nuke.Common from 8.1.4 to 9.0.2

Bumps [Nuke.Common](https://github.com/nuke-build/nuke) from 8.1.4 to 9.0.2.
- [Release notes](https://github.com/nuke-build/nuke/releases)
- [Changelog](https://github.com/nuke-build/nuke/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/nuke-build/nuke/compare/8.1.4...9.0.2)

---
updated-dependencies:
- dependency-name: Nuke.Common
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump nuke.globaltool from 8.1.4 to 9.0.2

Bumps [nuke.globaltool](https://github.com/nuke-build/nuke) from 8.1.4 to 9.0.2.
- [Release notes](https://github.com/nuke-build/nuke/releases)
- [Changelog](https://github.com/nuke-build/nuke/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/nuke-build/nuke/compare/8.1.4...9.0.2)

---
updated-dependencies:
- dependency-name: nuke.globaltool
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* drop unneeded dependency

* build fixes

* Fix passing arguments by SetApplicationArguments on DotNetSettings

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-12-03 18:51:08 +01:00
dependabot[bot] 677e467e1e
Bump redis from `af0be38` to `1486952` in /test/IntegrationTests/docker (#3850)
Bumps redis from `af0be38` to `1486952`.

---
updated-dependencies:
- dependency-name: redis
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-03 17:08:46 +01:00
dependabot[bot] 4abe3b1ef3
Bump mongo from `c165af1` to `8565ecd` in /test/IntegrationTests/docker (#3849)
Bumps mongo from `c165af1` to `8565ecd`.

---
updated-dependencies:
- dependency-name: mongo
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-03 17:08:31 +01:00
dependabot[bot] c8290c9c04
Bump confluentinc/cp-kafka from 7.7.2 to 7.8.0 in /test/IntegrationTests/docker (#3848)
Bump confluentinc/cp-kafka in /test/IntegrationTests/docker

Bumps confluentinc/cp-kafka from 7.7.2 to 7.8.0.

---
updated-dependencies:
- dependency-name: confluentinc/cp-kafka
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-03 17:08:20 +01:00
dependabot[bot] 8be2028852
Bump confluentinc/cp-zookeeper from 7.7.2 to 7.8.0 in /test/IntegrationTests/docker (#3847)
Bump confluentinc/cp-zookeeper in /test/IntegrationTests/docker

Bumps confluentinc/cp-zookeeper from 7.7.2 to 7.8.0.

---
updated-dependencies:
- dependency-name: confluentinc/cp-zookeeper
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-03 17:08:06 +01:00
dependabot[bot] e377f087b6
Bump postgres from `994cc31` to `fe4efc6` in /test/IntegrationTests/docker (#3846)
Bump postgres in /test/IntegrationTests/docker

Bumps postgres from `994cc31` to `fe4efc6`.

---
updated-dependencies:
- dependency-name: postgres
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-03 17:06:37 +01:00
dependabot[bot] 01c580055b
Bump DotNet.ReproducibleBuilds from 1.2.4 to 1.2.25 (#3632)
* Bump DotNet.ReproducibleBuilds from 1.2.4 to 1.2.25

Bumps [DotNet.ReproducibleBuilds](https://github.com/dotnet/reproducible-builds) from 1.2.4 to 1.2.25.
- [Release notes](https://github.com/dotnet/reproducible-builds/releases)
- [Commits](https://github.com/dotnet/reproducible-builds/compare/v1.2.4...v1.2.25)

---
updated-dependencies:
- dependency-name: DotNet.ReproducibleBuilds
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Meziantou.Framework.NuGetPackageValidation.Tool to 1.0.17

* Embed untracked sources also in .NET Fx 4.6.2

* remove eol disabled stuff

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-12-02 12:27:43 +00:00
Piotr Kiełkowicz bce110eae8
Bump internal packages (#3844)
* [Tools] Bump YamlDotNet to 16.2.1

* Bump Xunit.SkippableFact to 1.5.23

* Bump Microsoft.NET.Test.Sdk to 17.12.0

* [source-generator] Bump Microsoft.CodeAnalysis.CSharp to 4.11.0

* [Tests] Bump FluentAssertions to 7.0.0
2024-12-02 12:29:46 +01:00
Piotr Kiełkowicz d0729fa0bd
[code-docs] document TypeAttributes.Serializable in DuckTyping (#3840) 2024-12-02 10:07:40 +01:00
Piotr Kiełkowicz 838e65ee04
Add System.IO.Pipelines to LICENSE (#3843) 2024-12-02 10:07:25 +01:00
Piotr Kiełkowicz 725ed723ac
[tests] Bump tested libraries (#3842) 2024-12-02 08:27:10 +00:00
Piotr Kiełkowicz 9856bb54a7
Bump OpenTelemetry.Instrumentation.Http to 1.10.0 (#3836) 2024-12-02 08:45:30 +01:00
dependabot[bot] 5de1ddab6e
Bump Microsoft.Extensions.Hosting and Microsoft.Extensions.Logging (#3835)
Bumps [Microsoft.Extensions.Hosting](https://github.com/dotnet/runtime) and [Microsoft.Extensions.Logging](https://github.com/dotnet/runtime). These dependencies needed to be updated together.

Updates `Microsoft.Extensions.Hosting` from 8.0.1 to 9.0.0
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v8.0.1...v9.0.0)

Updates `Microsoft.Extensions.Logging` from 8.0.0 to 9.0.0
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v8.0.0...v9.0.0)

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Hosting
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: Microsoft.Extensions.Logging
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-29 14:11:35 +01:00
Piotr Kiełkowicz 09d9768ba8
Bump System.Memory with transitivie dependencies to 4.6.0 (#3834)
* Bump System.Memory and System.Numerics.Vectors to 4.6.0

* Include System.Runtime.CompilerServices.Unsafe
2024-11-29 15:09:30 +02:00
Piotr Kiełkowicz c92faedaa2
Bump System.Buffers to 4.6.0 - .NET Fx (#3833) 2024-11-29 12:49:36 +02:00
dependabot[bot] bdb6d92a40
Bump Microsoft.Extensions.Caching.Memory to 9.0.0 (#3774)
Bump Microsoft.Extensions.Caching.Memory and Microsoft.Extensions.Options

Bumps [Microsoft.Extensions.Caching.Memory](https://github.com/dotnet/runtime) and [Microsoft.Extensions.Options](https://github.com/dotnet/runtime). These dependencies needed to be updated together.

Updates `Microsoft.Extensions.Caching.Memory` from 8.0.1 to 9.0.0
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v8.0.1...v9.0.0)

Updates `Microsoft.Extensions.Options` from 8.0.2 to 9.0.0
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v8.0.2...v9.0.0)

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Caching.Memory
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: Microsoft.Extensions.Options
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-11-29 10:13:19 +01:00
Piotr Kiełkowicz 662ea5a86e
[tools] Bump Microsoft.Build to 17.2.6 (#3832)
it allows to drop manual bump of System.Text.Json
2024-11-29 09:31:16 +01:00
dependabot[bot] 78fd334be3
Drop manual update for System.Formats.Asn1 (#3794)
* Remove System.Formats.Asn1 from DependencyListGenerator

NuGet.ProjectModel brings safe version of this package

* Cleanup generator for TestApplication.Wcf.Client.DotNet

* Drop System.Formats.Asn1

there is no need to update manually this transitive dependency

Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-11-29 09:30:07 +01:00
dependabot[bot] 510c7e2d06
Bump System.Collections.Immutable from 8.0.0 to 9.0.0 (#3781)
Bumps [System.Collections.Immutable](https://github.com/dotnet/runtime) from 8.0.0 to 9.0.0.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v8.0.0...v9.0.0)

---
updated-dependencies:
- dependency-name: System.Collections.Immutable
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-29 07:26:40 +01:00
dependabot[bot] 63c8ab662b
Bump Google.Protobuf from 3.28.3 to 3.29.0 (#3830)
* Bump Google.Protobuf from 3.28.3 to 3.29.0

Bumps [Google.Protobuf](https://github.com/protocolbuffers/protobuf) from 3.28.3 to 3.29.0.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl)
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.28.3...v3.29.0)

---
updated-dependencies:
- dependency-name: Google.Protobuf
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* changelog

* generated file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-11-29 06:40:15 +01:00
Piotr Kiełkowicz db60adc2d4
Bump OpenTelemetry main packages to 1.10.0 (#3816)
* Bump OpenTelemetry main packages to 1.10.0

* Fix ActivityHelperTests tests + CHANGELOG

* Fix DefinedTransientDeps_Are_MatchingGeneratedDeps

* Update BuildTests verified files

* Bump Microsoft.AspNetCore.SignalR.Client to 9.0.0

Older version references to old ILogger

* [Tests] Bump Microsoft.Extensions.Hosting to 9.0.0

Older version brings old dependency on ILogger

* Execute windows containers tests only against .net fx 4.6.2

There is no tests for other frameworks. It leads to build failures

* CentOS Stream 9 - install dotnet by dotnet-install.sh

centos repositories contains only prereleased versions of .NET9

* docs/changelog
2024-11-29 05:55:27 +01:00
dependabot[bot] 810353796c
Bump confluentinc/cp-kafka from 7.7.1 to 7.7.2 in /test/IntegrationTests/docker (#3829)
Bump confluentinc/cp-kafka in /test/IntegrationTests/docker

Bumps confluentinc/cp-kafka from 7.7.1 to 7.7.2.

---
updated-dependencies:
- dependency-name: confluentinc/cp-kafka
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-28 14:31:32 +01:00
dependabot[bot] 7b74169036
Bump confluentinc/cp-zookeeper from 7.7.1 to 7.7.2 in /test/IntegrationTests/docker (#3828)
Bump confluentinc/cp-zookeeper in /test/IntegrationTests/docker

Bumps confluentinc/cp-zookeeper from 7.7.1 to 7.7.2.

---
updated-dependencies:
- dependency-name: confluentinc/cp-zookeeper
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-28 14:30:52 +01:00
Piotr Kiełkowicz 0bf8202439
[Tests] Bump minimal cmake version to 3.10 (#3827) 2024-11-27 17:00:30 +00:00
Piotr Kiełkowicz 231045bd6a
[docs] Fix link to nuke.build (#3826) 2024-11-27 09:30:59 +01:00
dependabot[bot] 1d73176327
Bump centos/centos from `dfc4616` to `fc94f4a` in /docker (#3824)
Bumps centos/centos from `dfc4616` to `fc94f4a`.

---
updated-dependencies:
- dependency-name: centos/centos
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-26 15:23:50 +01:00
dependabot[bot] a0d32fa60c
Bump rabbitmq from 4.0.3 to 4.0.4 in /test/IntegrationTests/docker (#3818)
Bumps rabbitmq from 4.0.3 to 4.0.4.

---
updated-dependencies:
- dependency-name: rabbitmq
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-25 14:16:52 +01:00
dependabot[bot] 25545fc9bb
Bump postgres from 17.1 to 17.2 in /test/IntegrationTests/docker (#3819)
Bumps postgres from 17.1 to 17.2.

---
updated-dependencies:
- dependency-name: postgres
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-25 14:15:48 +01:00
dependabot[bot] 12fc041657
Bump Nuget.CommandLine from 6.11.1 to 6.12.1 (#3777)
Bumps [Nuget.CommandLine](https://github.com/NuGet/NuGet.Client) from 6.11.1 to 6.12.1.
- [Release notes](https://github.com/NuGet/NuGet.Client/releases)
- [Commits](https://github.com/NuGet/NuGet.Client/commits)

---
updated-dependencies:
- dependency-name: Nuget.CommandLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-22 14:07:09 +01:00
dependabot[bot] 045338d879
Bump mysql from `2e67390` to `0255b46` in /test/IntegrationTests/docker (#3813)
Bumps mysql from `2e67390` to `0255b46`.

---
updated-dependencies:
- dependency-name: mysql
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-22 14:06:37 +01:00
Piotr Kiełkowicz b0bc379f3d
Bump minimal cmake version to 3.10 (#3812)
to avoid warnings in the build logs
2024-11-22 13:32:25 +01:00
Piotr Kiełkowicz 4e187c7c50
[Tests] Simplify conditional references (#3811)
Leftwover from droping .NET6/.NET7
2024-11-22 12:59:20 +01:00
dependabot[bot] 804e4177b4
Bump Grpc.Core.Api from 2.66.0 to 2.67.0 (#3803)
* Bump Grpc.Core.Api from 2.66.0 to 2.67.0

Bumps [Grpc.Core.Api](https://github.com/grpc/grpc-dotnet) from 2.66.0 to 2.67.0.
- [Release notes](https://github.com/grpc/grpc-dotnet/releases)
- [Changelog](https://github.com/grpc/grpc-dotnet/blob/master/doc/release_process.md)
- [Commits](https://github.com/grpc/grpc-dotnet/compare/v2.66.0...v2.67.0)

---
updated-dependencies:
- dependency-name: Grpc.Core.Api
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* CHANGELOG

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-11-22 11:42:09 +01:00
dependabot[bot] 1e9aa8a498
Bump NuGet.ProjectModel from 6.11.1 to 6.12.1 (#3783)
Bumps [NuGet.ProjectModel](https://github.com/NuGet/NuGet.Client) from 6.11.1 to 6.12.1.
- [Release notes](https://github.com/NuGet/NuGet.Client/releases)
- [Commits](https://github.com/NuGet/NuGet.Client/commits)

---
updated-dependencies:
- dependency-name: NuGet.ProjectModel
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-22 11:26:06 +01:00
dependabot[bot] 6f7e8a9990
Bump System.Data.SqlClient from 4.8.6 to 4.9.0 (#3770)
* Bump System.Data.SqlClient from 4.8.6 to 4.9.0

Bumps [System.Data.SqlClient](https://github.com/dotnet/maintenance-packages) from 4.8.6 to 4.9.0.
- [Commits](https://github.com/dotnet/maintenance-packages/commits)

---
updated-dependencies:
- dependency-name: System.Data.SqlClient
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* generated files

* disable obsolete warnings in test project

* Update documentation to mark package as deprecated

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-11-22 10:48:30 +01:00
Piotr Kiełkowicz 3fab9adff5
Add missing SHA546 digest for CentOs Stream 9 (#3808) 2024-11-22 10:11:32 +01:00
Piotr Kiełkowicz 84af16ecf9
Revert workaround dotnet CLI build-server shutdown issue #3520 (#3807) 2024-11-22 10:09:19 +01:00
dependabot[bot] 6246f12f0e
Bump mysql from `2be5159` to `2e67390` in /test/IntegrationTests/docker (#3800)
Bumps mysql from `2be5159` to `2e67390`.

---
updated-dependencies:
- dependency-name: mysql
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-11-22 06:28:13 +01:00
dependabot[bot] 0cc3164997
Bump mongo from `3984cf5` to `05aeeb4` in /test/IntegrationTests/docker (#3789)
Bumps mongo from `3984cf5` to `05aeeb4`.

---
updated-dependencies:
- dependency-name: mongo
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-22 06:27:02 +01:00
dependabot[bot] 2903993efd
Bump redis from `5fba7fb` to `af0be38` in /test/IntegrationTests/docker (#3767)
Bumps redis from `5fba7fb` to `af0be38`.

---
updated-dependencies:
- dependency-name: redis
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-21 23:07:06 +01:00
Piotr Kiełkowicz e205769091
.NET9 support (#3796)
* Typo fix

* Update End OF Support validation rule

* Update Min Supported framework rule

* Update code space

* CHANGELOG

* Update developing documentation

* Update documentation

* Use .NET9 in build pipeline
drops .NET7 and .NET6

* Bump LangVersion to 13

* Update SDK Version analyzer

* Compile against .NET9

drops .NET6 and .NET7

* Adjust nuke build

* Fix build tests

* Update examples documentation

* Cleanup net6 references in project files

* Fix tests

* Cleanup target frameworks for generated tests targets

* Adjust conditional compilation

* Remove legacy code from LogBuilderExtensions

* Fix dev comment

* Adjust CI to execute scripts tests against .net9

* revert demo target versions.

It should be fixed just after next release

* Centos Stream9 - install .NET9

* Fix LoggingBuilder integration for version 9.*

* drop debugger launch

* cleanup using

* sync versions in the comments

* DuckTyping - include GH item in TODO comment

* TransientDependenciesTests - update comment
2024-11-21 20:23:18 +01:00
Piotr Kiełkowicz 5c98a619a7
.NET9 support - use Ubuntu 16.04 for native code compilation (#3791)
* Replace Linux native code builder by Ubuntu 16.04

ffea1d2b4b/release-notes/8.0/supported-os.md (linux-compatibility)

* Remove Centos from pipeline
2024-11-20 06:32:37 +01:00
Mateusz Łach c38e91d98b
[internal-docs] Update post-release steps in releasing.md (#3790) 2024-11-19 10:26:37 +01:00
dependabot[bot] 3e44b46044
Bump postgres from 17.0 to 17.1 in /test/IntegrationTests/docker (#3788)
Bumps postgres from 17.0 to 17.1.

---
updated-dependencies:
- dependency-name: postgres
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-15 15:12:02 +01:00
dependabot[bot] 83bf7aebb0
Bump DavidAnson/markdownlint-cli2-action from 17.0.0 to 18.0.0 (#3787)
Bumps [DavidAnson/markdownlint-cli2-action](https://github.com/davidanson/markdownlint-cli2-action) from 17.0.0 to 18.0.0.
- [Release notes](https://github.com/davidanson/markdownlint-cli2-action/releases)
- [Commits](db43aef879...eb5ca3ab41)

---
updated-dependencies:
- dependency-name: DavidAnson/markdownlint-cli2-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-15 13:48:18 +01:00
dependabot[bot] 381d9c9f51
Bump redis from 7.4.0 to 7.4.1 in /test/IntegrationTests/docker (#3762)
Bumps redis from 7.4.0 to 7.4.1.

---
updated-dependencies:
- dependency-name: redis
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-12 15:51:55 +01:00
dependabot[bot] 6fc24f5b0b
Bump System.IO.Abstractions from 21.1.2 to 21.1.3 (#3759)
Bumps [System.IO.Abstractions](https://github.com/TestableIO/System.IO.Abstractions) from 21.1.2 to 21.1.3.
- [Release notes](https://github.com/TestableIO/System.IO.Abstractions/releases)
- [Commits](https://github.com/TestableIO/System.IO.Abstractions/compare/v21.1.2...v21.1.3)

---
updated-dependencies:
- dependency-name: System.IO.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-11 22:39:14 +00:00
dependabot[bot] cdc00d07cf
Bump YamlDotNet from 16.1.3 to 16.2.0 (#3760)
Bumps [YamlDotNet](https://github.com/aaubry/YamlDotNet) from 16.1.3 to 16.2.0.
- [Release notes](https://github.com/aaubry/YamlDotNet/releases)
- [Commits](https://github.com/aaubry/YamlDotNet/compare/v16.1.3...v16.2.0)

---
updated-dependencies:
- dependency-name: YamlDotNet
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-11 22:52:51 +01:00
dependabot[bot] aa95c98e1f
Bump System.IO.Abstractions from 21.0.29 to 21.1.2 (#3758)
Bumps [System.IO.Abstractions](https://github.com/TestableIO/System.IO.Abstractions) from 21.0.29 to 21.1.2.
- [Release notes](https://github.com/TestableIO/System.IO.Abstractions/releases)
- [Commits](https://github.com/TestableIO/System.IO.Abstractions/compare/v21.0.29...v21.1.2)

---
updated-dependencies:
- dependency-name: System.IO.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-08 14:49:50 +00:00
dependabot[bot] e5a0be5b70
Bump FluentAssertions from 6.12.1 to 6.12.2 (#3757)
Bumps [FluentAssertions](https://github.com/fluentassertions/fluentassertions) from 6.12.1 to 6.12.2.
- [Release notes](https://github.com/fluentassertions/fluentassertions/releases)
- [Changelog](https://github.com/fluentassertions/fluentassertions/blob/develop/AcceptApiChanges.ps1)
- [Commits](https://github.com/fluentassertions/fluentassertions/compare/6.12.1...6.12.2)

---
updated-dependencies:
- dependency-name: FluentAssertions
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-08 15:02:58 +01:00
dependabot[bot] 124d604517
Bump lycheeverse/lychee-action from 2.0.2 to 2.1.0 (#3756)
Bumps [lycheeverse/lychee-action](https://github.com/lycheeverse/lychee-action) from 2.0.2 to 2.1.0.
- [Release notes](https://github.com/lycheeverse/lychee-action/releases)
- [Commits](7cd0af4c74...f81112d0d2)

---
updated-dependencies:
- dependency-name: lycheeverse/lychee-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-08 13:01:51 +00:00
dependabot[bot] 7a9cdc302a
Bump mysql from `fd8d1b4` to `2be5159` in /test/IntegrationTests/docker (#3755)
Bumps mysql from `fd8d1b4` to `2be5159`.

---
updated-dependencies:
- dependency-name: mysql
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-08 10:47:40 +00:00
Yevhenii Solomchenko 6d10456828
Drop support to MacOs12 (#3720) 2024-11-08 09:49:13 +00:00
Piotr Kiełkowicz 996bdb066a
Instrumentation RabbitMQ.Client 7.0.0 - traces (#3750) 2024-11-07 17:15:44 -08:00
dependabot[bot] fe0df15d79
Bump Nuke.Common from 8.1.3 to 8.1.4 (#3752)
Bumps [Nuke.Common](https://github.com/nuke-build/nuke) from 8.1.3 to 8.1.4.
- [Release notes](https://github.com/nuke-build/nuke/releases)
- [Changelog](https://github.com/nuke-build/nuke/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/nuke-build/nuke/compare/8.1.3...8.1.4)

---
updated-dependencies:
- dependency-name: Nuke.Common
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-06 19:12:25 +00:00
dependabot[bot] bca86c68ea
Bump nuke.globaltool from 8.1.3 to 8.1.4 (#3753)
Bumps [nuke.globaltool](https://github.com/nuke-build/nuke) from 8.1.3 to 8.1.4.
- [Release notes](https://github.com/nuke-build/nuke/releases)
- [Changelog](https://github.com/nuke-build/nuke/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/nuke-build/nuke/compare/8.1.3...8.1.4)

---
updated-dependencies:
- dependency-name: nuke.globaltool
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-06 18:10:06 +00:00
Mateusz Łach 4bc7061699
Post 1.9.0 release (#3754) 2024-11-06 17:25:44 +00:00
Mateusz Łach 8a1f2c8987
Release 1.9.0 (#3751) 2024-11-06 16:36:41 +01:00
dependabot[bot] bea461fe6c
Bump Microsoft.AspNetCore.SignalR.Client from 8.0.8 to 8.0.10 (#3747)
* Bump Microsoft.AspNetCore.SignalR.Client from 8.0.8 to 8.0.10

Bumps [Microsoft.AspNetCore.SignalR.Client](https://github.com/dotnet/aspnetcore) from 8.0.8 to 8.0.10.
- [Release notes](https://github.com/dotnet/aspnetcore/releases)
- [Changelog](https://github.com/dotnet/aspnetcore/blob/main/docs/ReleasePlanning.md)
- [Commits](https://github.com/dotnet/aspnetcore/compare/v8.0.8...v8.0.10)

---
updated-dependencies:
- dependency-name: Microsoft.AspNetCore.SignalR.Client
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* revert System.Diagnostics.DiagnosticSource

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-11-05 17:37:50 +01:00
dependabot[bot] 6f3b592ef0
Bump nuke.globaltool from 8.1.2 to 8.1.3 (#3746)
Bumps [nuke.globaltool](https://github.com/nuke-build/nuke) from 8.1.2 to 8.1.3.
- [Release notes](https://github.com/nuke-build/nuke/releases)
- [Changelog](https://github.com/nuke-build/nuke/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/nuke-build/nuke/compare/8.1.2...8.1.3)

---
updated-dependencies:
- dependency-name: nuke.globaltool
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-05 14:43:34 +00:00
dependabot[bot] 1b47dae0b9
Bump Nuke.Common from 8.1.2 to 8.1.3 (#3744)
Bumps [Nuke.Common](https://github.com/nuke-build/nuke) from 8.1.2 to 8.1.3.
- [Release notes](https://github.com/nuke-build/nuke/releases)
- [Changelog](https://github.com/nuke-build/nuke/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/nuke-build/nuke/compare/8.1.2...8.1.3)

---
updated-dependencies:
- dependency-name: Nuke.Common
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-05 13:55:26 +00:00
dependabot[bot] a2ba1e55e5
Bump streetsidesoftware/cspell-action from 6.8.1 to 6.9.0 (#3749)
Bumps [streetsidesoftware/cspell-action](https://github.com/streetsidesoftware/cspell-action) from 6.8.1 to 6.9.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-action/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-action/blob/main/CHANGELOG.md)
- [Commits](934c74da37...9759be9ad4)

---
updated-dependencies:
- dependency-name: streetsidesoftware/cspell-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-05 13:06:48 +00:00
Piotr Kiełkowicz e4ba7b588a
Pin docker images to exact digest (#3514) 2024-11-04 11:59:41 +01:00
Piotr Kiełkowicz 1a7e2a33ed
[Test] Bump NServiceBus 8.2.4/9.2.3 (#3743) 2024-11-04 10:14:36 +01:00
dependabot[bot] f24025160d
Bump Testcontainers from 3.10.0 to 4.0.0 (#3741)
Bumps [Testcontainers](https://github.com/testcontainers/testcontainers-dotnet) from 3.10.0 to 4.0.0.
- [Release notes](https://github.com/testcontainers/testcontainers-dotnet/releases)
- [Changelog](https://github.com/testcontainers/testcontainers-dotnet/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/testcontainers/testcontainers-dotnet/compare/3.10.0...4.0.0)

---
updated-dependencies:
- dependency-name: Testcontainers
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-04 08:31:49 +01:00
Mateusz Łach d98609aa0e
[tool] Helper tool to modify .NET SDK version used in dockerfiles and action workflows (#3740) 2024-11-04 07:28:36 +01:00
Paulo Janotti 5745437c99
Update .NET Fx System.Diagnostics.DiagnosticSource to v8.0.1 (#3710)
* Testing S.D.DS 8.0.1

* update changelog

* Update CHANGELOG.md

---------

Co-authored-by: Rasmus Kuusmann <rkuusmann@splunk.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-10-31 08:24:30 -07:00
Piotr Kiełkowicz 497b26f102
[Tests] Bump MongoDB.Driver to 2.30.0 (#3737) 2024-10-31 09:19:15 +01:00
Piotr Kiełkowicz a25ee6c4b0
Bump dotnet-install.sh SHA256 (#3739) 2024-10-31 07:36:59 +00:00
dependabot[bot] 4babb8c0a7
Bump rabbitmq from 4.0.2 to 4.0.3 in /test/IntegrationTests/docker (#3736)
Bumps rabbitmq from 4.0.2 to 4.0.3.

---
updated-dependencies:
- dependency-name: rabbitmq
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-30 11:29:58 +01:00
dependabot[bot] fd2a68b260
Bump mongo from 8.0.1 to 8.0.3 in /test/IntegrationTests/docker (#3731)
Bumps mongo from 8.0.1 to 8.0.3.

---
updated-dependencies:
- dependency-name: mongo
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-28 23:48:27 +00:00
Piotr Kiełkowicz 5201c5aa01
Bump Instrumentation.WCF to 1.0.0-rc.18 (#3735) 2024-10-28 16:11:17 -07:00
dependabot[bot] 4ec2d1e6ee
Bump NSubstitute from 5.1.0 to 5.3.0 (#3734)
Bumps [NSubstitute](https://github.com/nsubstitute/NSubstitute) from 5.1.0 to 5.3.0.
- [Release notes](https://github.com/nsubstitute/NSubstitute/releases)
- [Changelog](https://github.com/nsubstitute/NSubstitute/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nsubstitute/NSubstitute/compare/v5.1.0...v5.3.0)

---
updated-dependencies:
- dependency-name: NSubstitute
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-28 14:39:29 +00:00
dependabot[bot] 4a6f93cea4
Bump actions/setup-dotnet from 4.0.1 to 4.1.0 (#3733)
Bumps [actions/setup-dotnet](https://github.com/actions/setup-dotnet) from 4.0.1 to 4.1.0.
- [Release notes](https://github.com/actions/setup-dotnet/releases)
- [Commits](https://github.com/actions/setup-dotnet/compare/v4.0.1...3e891b0cb619bf60e2c25674b222b8940e2c1c25)

---
updated-dependencies:
- dependency-name: actions/setup-dotnet
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-28 13:48:17 +00:00
dependabot[bot] 9865fbb3fd
Bump actions/checkout from 4.2.1 to 4.2.2 (#3732)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.2.1 to 4.2.2.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4.2.1...11bd71901bbe5b1630ceea73d27597364c9af683)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-28 13:13:14 +00:00
Mateusz Łach 1d515d00be
nuke target for verifying .NET SDK versions used (#3727) 2024-10-25 18:14:48 +00:00
dependabot[bot] 9915cd50d6
Bump actions/setup-dotnet from 4.0.1 to 4.1.0 (#3730)
Bumps [actions/setup-dotnet](https://github.com/actions/setup-dotnet) from 4.0.1 to 4.1.0.
- [Release notes](https://github.com/actions/setup-dotnet/releases)
- [Commits](6bd8b7f777...3e891b0cb6)

---
updated-dependencies:
- dependency-name: actions/setup-dotnet
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-25 15:28:28 +00:00
dependabot[bot] 0a8e8d7fd2
Bump actions/setup-go from 5.0.2 to 5.1.0 (#3729)
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5.0.2 to 5.1.0.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](0a12ed9d6a...41dfa10bad)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-25 14:55:08 +00:00
dependabot[bot] 595b7235f3
Bump azure-storage/azurite from 3.32.0 to 3.33.0 in /test/IntegrationTests/docker (#3728)
Bump azure-storage/azurite in /test/IntegrationTests/docker

Bumps azure-storage/azurite from 3.32.0 to 3.33.0.

---
updated-dependencies:
- dependency-name: azure-storage/azurite
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-25 16:20:14 +02:00
Mateusz Łach 3dd8d2a91b
[kafka] remove unnecessary boxing (#3725) 2024-10-25 07:22:15 +02:00
dependabot[bot] 69b795d918
Bump actions/checkout from 4.2.1 to 4.2.2 (#3726)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.2.1 to 4.2.2.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](eef61447b9...11bd71901b)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-24 13:27:30 +00:00
Piotr Kiełkowicz 65a44d7456
NuGet Audit fix - testing application - part 3 (#3722)
* NuGet Audit fix - System.Private.Uri - testing applications

* NuGet Audit fix - Quartz testing application

* NuGet testing app - TreatWarningsAsErrors

* NuGet Audit fix - OracleMDA Core

* NuGet Audit fix - OracleMDA

* NuGet Audit fix - EFCore.SqlLite - testing application

* NuGet Audit fix - EFCore.Pomelo - testing application

* NuGet Audit fix - Microsoft.Data.SqlClient - testing application

* NuGet Audit fix - MySql.Data - testing application
2024-10-23 19:22:33 +02:00
dependabot[bot] f27716113a
Bump Google.Protobuf from 3.28.2 to 3.28.3 (#3723)
* Bump Google.Protobuf from 3.28.2 to 3.28.3

Bumps [Google.Protobuf](https://github.com/protocolbuffers/protobuf) from 3.28.2 to 3.28.3.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl)
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.28.2...v3.28.3)

---
updated-dependencies:
- dependency-name: Google.Protobuf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* CHANGELOG

* generated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-10-23 14:36:30 +00:00
dependabot[bot] 2474c89395
Bump actions/cache from 4.1.1 to 4.1.2 (#3724)
Bumps [actions/cache](https://github.com/actions/cache) from 4.1.1 to 4.1.2.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](3624ceb22c...6849a64899)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-23 15:47:41 +02:00
Yevhenii Solomchenko bdff1f2770
MacOs 12 mark as deprecated (#3721) 2024-10-23 06:13:06 +02:00
Piotr Kiełkowicz 0f582b9192
NuGet Audit fix - WCF .NET Client testing application (#3719)
* NuGet Audit fix - WCF .NET Client testing application

* Fix WCF Client bytecode integration
2024-10-22 16:33:23 +02:00
Piotr Kiełkowicz 5a644974b1
NuGet Audit fix - internal tools (#3717)
* Nuget Audit fix for DependencyListGenerator

https://github.com/advisories/GHSA-447r-wph3-92pm

* Nuget Audit fix for LibraryVersionsGenerator

https://github.com/advisories/GHSA-hh2w-p6rv-4g7w

* typo fixes

Co-authored-by: Mateusz Łach <mateusza@splunk.com>

---------

Co-authored-by: Mateusz Łach <mateusza@splunk.com>
2024-10-22 09:46:55 +00:00
Yevhenii Solomchenko 315758d708
NuGet Audit fix - testing application - part 2 (#3716) 2024-10-21 14:42:51 +02:00
dependabot[bot] d0ae6410ed
Bump mysql from 9.0.1 to 9.1.0 in /test/IntegrationTests/docker (#3713)
Bumps mysql from 9.0.1 to 9.1.0.

---
updated-dependencies:
- dependency-name: mysql
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-21 08:17:10 +02:00
Piotr Kiełkowicz 4c8bdcfce3
NuGet Audit fix - testing application - part 1 (#3711)
* nuget audit - Azure.Storage.Blob

* nuget audit - Microsoft.EntityFrameworkCore.Sqlite

* nuget audit - Npgsql

* nuget audit - Microsoft.Extensions.Hosting, Microsoft.Extensions.Logging
2024-10-18 11:12:16 +02:00
dependabot[bot] 91efb430a1
Bump Nuke packages from 8.1.1 to 8.1.2 (#3707)
* Bump nuke.globaltool from 8.1.1 to 8.1.2

Bumps [nuke.globaltool](https://github.com/nuke-build/nuke) from 8.1.1 to 8.1.2.
- [Release notes](https://github.com/nuke-build/nuke/releases)
- [Changelog](https://github.com/nuke-build/nuke/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/nuke-build/nuke/compare/8.1.1...8.1.2)

---
updated-dependencies:
- dependency-name: nuke.globaltool
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Nuke.Common from 8.1.1 to 8.1.2

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-10-16 08:56:18 +02:00
Piotr Kiełkowicz c7cda141ff
Update dotnet-install.sh SHA256 (#3709) 2024-10-16 05:22:21 +00:00
dependabot[bot] 9e7232284e
Bump lycheeverse/lychee-action from 2.0.0 to 2.0.2 (#3706)
Bumps [lycheeverse/lychee-action](https://github.com/lycheeverse/lychee-action) from 2.0.0 to 2.0.2.
- [Release notes](https://github.com/lycheeverse/lychee-action/releases)
- [Commits](7da8ec1fc4...7cd0af4c74)

---
updated-dependencies:
- dependency-name: lycheeverse/lychee-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-14 13:29:58 +00:00
dependabot[bot] 494872c2bd
Bump mongo from 8.0.0 to 8.0.1 in /test/IntegrationTests/docker (#3705)
Bumps mongo from 8.0.0 to 8.0.1.

---
updated-dependencies:
- dependency-name: mongo
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-10 14:27:07 +00:00
dependabot[bot] d761a450bf
Bump .NET SDK to 8.0.403/6.0.427 (#3698)
* Bump dotnet/sdk in /docker

Bumps dotnet/sdk from 8.0.402-bookworm-slim to 8.0.403-bookworm-slim.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump .NET SDK to 8.0.403/6.0.427

* fix alpine dependencies

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-10-10 15:47:55 +02:00
dependabot[bot] 2dfc59c027
Bump actions/cache from 4.1.0 to 4.1.1 (#3699)
Bumps [actions/cache](https://github.com/actions/cache) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](2cdf405574...3624ceb22c)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-10 13:46:40 +02:00
dependabot[bot] f06abfb68c
Bump actions/upload-artifact from 4.4.1 to 4.4.3 (#3704)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.4.1 to 4.4.3.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](604373da63...b4b15b8c7c)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-10 09:09:22 +00:00
dependabot[bot] d0c0af6a94
Bump Microsoft.Extensions.DependencyInjection and Microsoft.Extensions.DependencyInjection.Abstractions (#3702)
* Bump Microsoft.Extensions.DependencyInjection and Microsoft.Extensions.DependencyInjection.Abstractions

Bumps [Microsoft.Extensions.DependencyInjection](https://github.com/dotnet/runtime) and [Microsoft.Extensions.DependencyInjection.Abstractions](https://github.com/dotnet/runtime). These dependencies needed to be updated together.

Updates `Microsoft.Extensions.DependencyInjection` from 8.0.0 to 8.0.1
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v8.0.0...v8.0.1)

Updates `Microsoft.Extensions.DependencyInjection.Abstractions` from 8.0.1 to 8.0.2
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v8.0.1...v8.0.2)

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.DependencyInjection
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: Microsoft.Extensions.DependencyInjection.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* CHANGELOG

* revert

* auto generated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-10-10 08:22:03 +00:00
dependabot[bot] a123c50397
Bump Grpc.Tools from 2.66.0 to 2.67.0 (#3701)
Bumps [Grpc.Tools](https://github.com/grpc/grpc) from 2.66.0 to 2.67.0.
- [Release notes](https://github.com/grpc/grpc/releases)
- [Changelog](https://github.com/grpc/grpc/blob/master/doc/grpc_release_schedule.md)
- [Commits](https://github.com/grpc/grpc/commits)

---
updated-dependencies:
- dependency-name: Grpc.Tools
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-09 20:56:12 +00:00
dependabot[bot] 07c4ffcb9c
Bump System.Text.Json from 8.0.4 to 8.0.5 (#3703)
* Bump System.Text.Json from 8.0.4 to 8.0.5

Bumps [System.Text.Json](https://github.com/dotnet/runtime) from 8.0.4 to 8.0.5.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v8.0.4...v8.0.5)

---
updated-dependencies:
- dependency-name: System.Text.Json
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* generated files

* changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-10-09 14:34:27 +00:00
Rasmus Kuusmann 3a7adf78b7
Centos Stream 9 test runner (#3689) 2024-10-08 20:33:49 +02:00
dependabot[bot] 8b703a3c6e
Bump lycheeverse/lychee-action from 1.10.0 to 2.0.0 (#3694)
Bumps [lycheeverse/lychee-action](https://github.com/lycheeverse/lychee-action) from 1.10.0 to 2.0.0.
- [Release notes](https://github.com/lycheeverse/lychee-action/releases)
- [Commits](2b973e86fc...7da8ec1fc4)

---
updated-dependencies:
- dependency-name: lycheeverse/lychee-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-08 15:34:29 +00:00
dependabot[bot] 9f61106182
Bump actions/upload-artifact from 4.4.0 to 4.4.1 (#3695)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.4.0 to 4.4.1.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](50769540e7...604373da63)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-08 14:57:54 +00:00
dependabot[bot] 958dc4d179
Bump actions/checkout from 4.2.0 to 4.2.1 (#3696)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.2.0 to 4.2.1.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](d632683dd7...eef61447b9)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-08 14:24:22 +00:00
dependabot[bot] 4985ef9cce
Bump redis from 7.4.0 to 7.4.1 in /test/IntegrationTests/docker (#3697)
Bumps redis from 7.4.0 to 7.4.1.

---
updated-dependencies:
- dependency-name: redis
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-08 15:49:30 +02:00
dependabot[bot] 91fe501250
Bump Microsoft.CodeAnalysis.Analyzers from 3.3.4 to 3.11.0 (#3690)
Bumps [Microsoft.CodeAnalysis.Analyzers](https://github.com/dotnet/roslyn-analyzers) from 3.3.4 to 3.11.0.
- [Release notes](https://github.com/dotnet/roslyn-analyzers/releases)
- [Changelog](https://github.com/dotnet/roslyn-analyzers/blob/main/PostReleaseActivities.md)
- [Commits](https://github.com/dotnet/roslyn-analyzers/commits)

---
updated-dependencies:
- dependency-name: Microsoft.CodeAnalysis.Analyzers
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-08 05:48:49 +00:00
dependabot[bot] d16c8fed5b
Bump actions/cache from 4.0.2 to 4.1.0 (#3692)
Bumps [actions/cache](https://github.com/actions/cache) from 4.0.2 to 4.1.0.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](0c45773b62...2cdf405574)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-07 18:22:32 +00:00
Piotr Kiełkowicz d073ccbedc
Bump Nuke to 8.1.1 (#3691)
* Bump Nuke to 8.1.1

* Remove workarounds for Nuke 8.1.0

* Fix d7a206c7e0
2024-10-07 16:14:28 +02:00
dependabot[bot] 6ff14d9069
Bump Mono.Cecil from 0.11.5 to 0.11.6 (#3688)
Bumps [Mono.Cecil](https://github.com/jbevain/cecil) from 0.11.5 to 0.11.6.
- [Release notes](https://github.com/jbevain/cecil/releases)
- [Commits](https://github.com/jbevain/cecil/compare/0.11.5...0.11.6)

---
updated-dependencies:
- dependency-name: Mono.Cecil
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-04 14:02:11 +02:00
dependabot[bot] 0457e6ed73
Bump Nuget.CommandLine from 6.11.0 to 6.11.1 (#3687)
Bumps [Nuget.CommandLine](https://github.com/NuGet/NuGet.Client) from 6.11.0 to 6.11.1.
- [Release notes](https://github.com/NuGet/NuGet.Client/releases)
- [Commits](https://github.com/NuGet/NuGet.Client/commits)

---
updated-dependencies:
- dependency-name: Nuget.CommandLine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-02 16:11:17 +02:00
dependabot[bot] da8a81ab36
Bump postgres from 16.4 to 17.0 in /test/IntegrationTests/docker (#3675)
Bumps postgres from 16.4 to 17.0.

---
updated-dependencies:
- dependency-name: postgres
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-02 05:21:23 +00:00
Piotr Kiełkowicz 50c8ee9901
Bump Meziantou.Framework.NuGetPackageValidation.Tool to 1.0.16 (#3685) 2024-10-01 11:35:38 +00:00
Yevhenii Solomchenko ca2ce533c5
Drop support for OTEL_DOTNET_AUTO_[SIGNAL]_CONSOLE_EXPORTER_ENABLED env. vars. (#3681)
Co-authored-by: Robert Pająk <pellared@hotmail.com>
2024-10-01 06:52:29 +00:00
dependabot[bot] 46b73c6e54
Bump docker/build-push-action from 6.8.0 to 6.9.0 (#3682)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.8.0 to 6.9.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](32945a3392...4f58ea7922)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-30 18:18:41 +00:00
Piotr Kiełkowicz a5228eca44
[docs] Typo fixes propagators -> exporters (#3680) 2024-09-30 06:45:11 +00:00
dependabot[bot] 62a890082a
Bump docker/build-push-action from 6.7.0 to 6.8.0 (#3676)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.7.0 to 6.8.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](5cd11c3a4c...32945a3392)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-27 17:34:08 -07:00
dependabot[bot] 59e1678ef0
Bump xunit from 2.9.1 to 2.9.2 (#3678)
Bumps [xunit](https://github.com/xunit/xunit) from 2.9.1 to 2.9.2.
- [Commits](https://github.com/xunit/xunit/compare/2.9.1...2.9.2)

---
updated-dependencies:
- dependency-name: xunit
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-27 17:32:33 +02:00
Piotr Kiełkowicz ac404aaaa6
Post 1.8.0 release (#3674) 2024-09-27 11:29:41 +00:00
Robert Pająk a20d675c6a
[tests] Bump SQL Server docker image to 2019 CU28 (#3673) 2024-09-27 12:44:07 +02:00
Piotr Kiełkowicz 987436adae
Release 1.8.0 (#3667) 2024-09-27 11:08:32 +02:00
Piotr Kiełkowicz baf1f787da
Fix MongoDB instrumentation for 2.29.0+ (#3668) 2024-09-27 06:27:11 +02:00
dependabot[bot] 9c42941dae
Bump actions/checkout from 4.1.7 to 4.2.0 (#3671)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.7 to 4.2.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](692973e3d9...d632683dd7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-26 13:16:54 +00:00
dependabot[bot] 611d7f2f6a
Bump .NET SDK to 8.0.402 (#3663)
* Bump dotnet/sdk in /docker

Bumps dotnet/sdk from 8.0.401-1-bookworm-slim to 8.0.402-bookworm-slim.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump .NET SDK to 8.0.402

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-09-25 18:06:44 +02:00
dependabot[bot] 68e750b77c
Bump Grpc.Core.Api from 2.65.0 to 2.66.0 (#3665)
* Bump Grpc.Core.Api from 2.65.0 to 2.66.0

Bumps [Grpc.Core.Api](https://github.com/grpc/grpc-dotnet) from 2.65.0 to 2.66.0.
- [Release notes](https://github.com/grpc/grpc-dotnet/releases)
- [Changelog](https://github.com/grpc/grpc-dotnet/blob/master/doc/release_process.md)
- [Commits](https://github.com/grpc/grpc-dotnet/compare/v2.65.0...v2.66.0)

---
updated-dependencies:
- dependency-name: Grpc.Core.Api
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-09-25 15:14:05 +00:00
dependabot[bot] 05728a0530
Bump xunit from 2.9.0 to 2.9.1 (#3659)
* Bump xunit from 2.9.0 to 2.9.1

Bumps [xunit](https://github.com/xunit/xunit) from 2.9.0 to 2.9.1.
- [Commits](https://github.com/xunit/xunit/compare/2.9.0...2.9.1)

---
updated-dependencies:
- dependency-name: xunit
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Adjust code to breaking changes in xunit

* missing comment

* build fix

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-09-25 13:33:57 +02:00
dependabot[bot] 3da22afe13
Bump mongo from 5.0.28 to 8.0.0 in /test/IntegrationTests/docker (#3655)
Bumps mongo from 5.0.28 to 8.0.0.

---
updated-dependencies:
- dependency-name: mongo
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-25 09:35:08 +00:00
dependabot[bot] fb689cb3f4
Bump rabbitmq from 4.0.1 to 4.0.2 in /test/IntegrationTests/docker (#3660)
Bumps rabbitmq from 4.0.1 to 4.0.2.

---
updated-dependencies:
- dependency-name: rabbitmq
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-25 08:58:58 +00:00
dependabot[bot] f945873029
Bump Grpc.Net.Client, Grpc.Core.Api and System.Diagnostics.DiagnosticSource (#3656)
* Bump Grpc.Net.Client, Grpc.Core.Api and System.Diagnostics.DiagnosticSource

Bumps [Grpc.Net.Client](https://github.com/grpc/grpc-dotnet), [Grpc.Core.Api](https://github.com/grpc/grpc-dotnet) and [System.Diagnostics.DiagnosticSource](https://github.com/dotnet/runtime). These dependencies needed to be updated together.

Updates `Grpc.Net.Client` from 2.65.0 to 2.66.0
- [Release notes](https://github.com/grpc/grpc-dotnet/releases)
- [Changelog](https://github.com/grpc/grpc-dotnet/blob/master/doc/release_process.md)
- [Commits](https://github.com/grpc/grpc-dotnet/compare/v2.65.0...v2.66.0)

Updates `Grpc.Core.Api` from 2.65.0 to 2.66.0
- [Release notes](https://github.com/grpc/grpc-dotnet/releases)
- [Changelog](https://github.com/grpc/grpc-dotnet/blob/master/doc/release_process.md)
- [Commits](https://github.com/grpc/grpc-dotnet/compare/v2.65.0...v2.66.0)

Updates `System.Diagnostics.DiagnosticSource` from 6.0.0 to 6.0.1
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v6.0.0...v6.0.1)

---
updated-dependencies:
- dependency-name: Grpc.Net.Client
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: Grpc.Core.Api
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: System.Diagnostics.DiagnosticSource
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* generated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-09-25 08:06:24 +00:00
dependabot[bot] eae0dd0ff2
Bump Google.Protobuf from 3.28.1 to 3.28.2 (#3652)
* Bump Google.Protobuf from 3.28.1 to 3.28.2

Bumps [Google.Protobuf](https://github.com/protocolbuffers/protobuf) from 3.28.1 to 3.28.2.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl)
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.28.1...v3.28.2)

---
updated-dependencies:
- dependency-name: Google.Protobuf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* generated files

* changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-09-25 06:56:53 +00:00
Piotr Kiełkowicz 2dfb5bd280
Bump OpenTelemetry contrib packages (#3661) 2024-09-25 05:43:16 +00:00
dependabot[bot] c58fb0b007
Bump rabbitmq from 4.0.0 to 4.0.1 in /test/IntegrationTests/docker (#3654)
Bumps rabbitmq from 4.0.0 to 4.0.1.

---
updated-dependencies:
- dependency-name: rabbitmq
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-20 15:26:54 +02:00
Mateusz Łach 52d169a744
[WCF] Fix WCF instrumentation initialization (#3650) 2024-09-20 06:55:45 +00:00
dependabot[bot] 1f41c78905
Bump rabbitmq from 3.13.7 to 4.0.0 in /test/IntegrationTests/docker (#3653)
Bumps rabbitmq from 3.13.7 to 4.0.0.

---
updated-dependencies:
- dependency-name: rabbitmq
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-19 17:34:52 +02:00
Piotr Kiełkowicz 6cff753a1e
Bump tests dependencies (#3648)
* [Tests] Bump Azure.Storage.Blobs to 12.20.0

* [Tests] Bump Elastic.Clients.Elasticsearch to 8.15.6

* [Tests] Bump NServiceBus to 9.2.2

* [Tests] Bump MongoDB.Driver to 2.29.0

* [Tests] Bump Npgsql to 8.0.4

* [Tests] Bump Oracle.ManagedDataAccess* to 23.5.1
2024-09-19 11:21:43 +02:00
dependabot[bot] 272ade7325
Bump Google.Protobuf from 3.27.1 to 3.28.1 (#3642)
* Bump Google.Protobuf from 3.27.1 to 3.28.1

Bumps [Google.Protobuf](https://github.com/protocolbuffers/protobuf) from 3.27.1 to 3.28.1.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl)
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.27.1...v3.28.1)

---
updated-dependencies:
- dependency-name: Google.Protobuf
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* auto-generated files

* changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-09-18 05:08:29 +00:00
dependabot[bot] c58d3defae
Bump confluentinc/cp-kafka from 7.7.0 to 7.7.1 in /test/IntegrationTests/docker (#3645)
Bump confluentinc/cp-kafka in /test/IntegrationTests/docker

Bumps confluentinc/cp-kafka from 7.7.0 to 7.7.1.

---
updated-dependencies:
- dependency-name: confluentinc/cp-kafka
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-17 15:36:57 +00:00
dependabot[bot] 37e876c67e
Bump confluentinc/cp-zookeeper from 7.7.0 to 7.7.1 in /test/IntegrationTests/docker (#3644)
Bump confluentinc/cp-zookeeper in /test/IntegrationTests/docker

Bumps confluentinc/cp-zookeeper from 7.7.0 to 7.7.1.

---
updated-dependencies:
- dependency-name: confluentinc/cp-zookeeper
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-17 07:18:27 +02:00
dependabot[bot] e856da4329
[Tests] Bump Google.Protobuf to 3.28.1 (#3640)
* Bump Google.Protobuf from 3.22.5 to 3.28.1

Bumps [Google.Protobuf](https://github.com/protocolbuffers/protobuf) from 3.22.5 to 3.28.1.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl)
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.22.5...v3.28.1)

---
updated-dependencies:
- dependency-name: Google.Protobuf
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* [Tests] Bump Google.Protobuf to 3.28.1

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-09-16 06:33:32 +02:00
dependabot[bot] 33a2b9fa78
Bump dotnet/sdk from 8.0.401-bookworm-slim to 8.0.401-1-bookworm-slim in /docker (#3630)
Bump dotnet/sdk in /docker

Bumps dotnet/sdk from 8.0.401-bookworm-slim to 8.0.401-1-bookworm-slim.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-09-12 10:36:18 +00:00
dependabot[bot] 6fcae9a4e3
Bump Nuke from 8.0.0 to 8.1.0 (#3625)
* Bump nuke.globaltool from 8.0.0 to 8.1.0

Bumps [nuke.globaltool](https://github.com/nuke-build/nuke) from 8.0.0 to 8.1.0.
- [Release notes](https://github.com/nuke-build/nuke/releases)
- [Changelog](https://github.com/nuke-build/nuke/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/nuke-build/nuke/compare/8.0.0...8.1.0)

---
updated-dependencies:
- dependency-name: nuke.globaltool
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Nuke.Common to 8.1.0

* Avoid using obsolete methods

* build project - cleanup usings

* Workaround for changes in 8.1.0

18efbd9836

* typo fix

* Fix RollFrameworkForward

* Fix nuget build

* Update dotnet-tools.json

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
Co-authored-by: Robert Pająk <pellared@hotmail.com>
2024-09-12 09:57:14 +00:00
dependabot[bot] 26f3965fab
Bump DavidAnson/markdownlint-cli2-action from 16.0.0 to 17.0.0 (#3631)
Bumps [DavidAnson/markdownlint-cli2-action](https://github.com/davidanson/markdownlint-cli2-action) from 16.0.0 to 17.0.0.
- [Release notes](https://github.com/davidanson/markdownlint-cli2-action/releases)
- [Commits](b4c9feab76...db43aef879)

---
updated-dependencies:
- dependency-name: DavidAnson/markdownlint-cli2-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-11 15:30:36 +02:00
dependabot[bot] d5a03c5e07
Bump FluentAssertions from 6.12.0 to 6.12.1 (#3627)
Bumps [FluentAssertions](https://github.com/fluentassertions/fluentassertions) from 6.12.0 to 6.12.1.
- [Release notes](https://github.com/fluentassertions/fluentassertions/releases)
- [Changelog](https://github.com/fluentassertions/fluentassertions/blob/develop/AcceptApiChanges.ps1)
- [Commits](https://github.com/fluentassertions/fluentassertions/compare/6.12.0...6.12.1)

---
updated-dependencies:
- dependency-name: FluentAssertions
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-10 19:29:41 +02:00
Mateusz Łach 7f94c7956b
[RabbitMQ] set network attributes for `receive` and `publish` spans (#3619) 2024-09-10 05:28:55 +00:00
Yevhenii Solomchenko b48a9e8fa7
Bump OpenTelemetry.Resources.OperatingSystem to 0.1.0-alpha.4 (#3623) 2024-09-09 16:14:02 +00:00
Mateusz Łach 3c1e65dd59
[nuget] adjust launch scripts after additional feedback (#3622)
additional PR feedback
2024-09-09 17:36:18 +02:00
Yevhenii Solomchenko e7bb24d4ec
GraphQL support for 8.0+ (#3615) 2024-09-09 08:22:37 +02:00
Mateusz Łach fce3682e4f
[SdkSelfDiagnosticListener] ignore event counters (#3616)
* ignore event counters

* change to early return
2024-09-06 12:35:57 -07:00
Piotr Kiełkowicz bb60828a7d
NServiceBus - metrics support 9.1.0+ (#3607) 2024-09-06 09:00:42 +00:00
dependabot[bot] a323ad3c6a
Bump MinVer from 5.0.0 to 6.0.0 (#3611)
Bumps [MinVer](https://github.com/adamralph/minver) from 5.0.0 to 6.0.0.
- [Changelog](https://github.com/adamralph/minver/blob/main/CHANGELOG.md)
- [Commits](https://github.com/adamralph/minver/compare/5.0.0...6.0.0)

---
updated-dependencies:
- dependency-name: MinVer
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-06 05:39:30 +00:00
dependabot[bot] 1d7152cc73
Bump Microsoft.NET.Test.Sdk from 17.11.0 to 17.11.1 (#3612)
Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 17.11.0 to 17.11.1.
- [Release notes](https://github.com/microsoft/vstest/releases)
- [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md)
- [Commits](https://github.com/microsoft/vstest/compare/v17.11.0...v17.11.1)

---
updated-dependencies:
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-06 04:55:48 +00:00
Piotr Kiełkowicz 0090445c59
MongoDB instrumentation - fix build tasks (#3606) 2024-09-05 08:01:18 +00:00
Mateusz Łach 09a25bac00
[nuget] add publish warning when RuntimeIdentifier is not specified (#3601) 2024-09-05 06:56:49 +00:00
Yevhenii Solomchenko 8b1bf12b72
Bump OpenTelemetry.Resources.OperatingSystem to 0.1.0-alpha.3/OpenTelemetry.Resources.Host to 0.1.0-beta.3 (#3597) 2024-09-05 07:11:38 +02:00
Piotr Kiełkowicz 53c39f31a7
MongoDB.Driver.Core - support only 2.28.0+ (#3604)
* test package versions

* typo fix

* Bump instrumentation package

* Update docs and changelog
2024-09-04 09:49:32 -07:00
Piotr Kiełkowicz 8163e2ce9b
Bump test dependencies (#3602)
* Bump Azure.Storage.Blobs 12.21.2

* Bump Confluent.Kafka to 2.5.3

* Bump Elastic.Clients.Elasticsearch to 8.15.5

* Bump Google.Protobuf to 3.28.0

* Bump MassTransit to 8.2.5

* Bump Microsoft.AspNetCore.SignalR.Client to 8.0.8

* Bump Microsoft.Data.SqlClient to 5.2.2

* Bump Microsoft.EntityFrameworkCore.Sqlite to 6.0.33/8.0.8

* Bump NuGet.ProjectModel to 6.11.0

* Bump Quartz* packages to 3.13.0

* Bump Testcontainers to 3.10.0

* Bump StackExchange.Redis to 2.8.12
2024-09-04 09:19:26 +00:00
dependabot[bot] ccad7dafd2
Bump actions/upload-artifact from 4.3.6 to 4.4.0 (#3599)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.3.6 to 4.4.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](834a144ee9...50769540e7)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-02 12:57:40 +00:00
Mateusz Łach 3994e93f65
[nuget] update launch scripts to verify native profiler path (#3594)
* verify existence of native profiler at expected locations before attempting to run the app with launch scripts
2024-08-30 20:53:31 +02:00
Piotr Kiełkowicz fa3f2ba92b
Bump .NET SDK to 8.0.401/6.0.425 (#3588)
* Bump .NET SDK to 8.0.401/6.0.425

* Fix dependencies for SelfContained package

---------

Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2024-08-28 08:40:53 -07:00
dependabot[bot] 851550d063
Bump rabbitmq from 3.13.6 to 3.13.7 in /test/IntegrationTests/docker (#3592)
Bumps rabbitmq from 3.13.6 to 3.13.7.

---
updated-dependencies:
- dependency-name: rabbitmq
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-28 09:26:53 +02:00
dependabot[bot] 1347fa56aa
Bump Grpc.Tools from 2.65.0 to 2.66.0 (#3593)
Bumps [Grpc.Tools](https://github.com/grpc/grpc) from 2.65.0 to 2.66.0.
- [Release notes](https://github.com/grpc/grpc/releases)
- [Changelog](https://github.com/grpc/grpc/blob/master/doc/grpc_release_schedule.md)
- [Commits](https://github.com/grpc/grpc/commits)

---
updated-dependencies:
- dependency-name: Grpc.Tools
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-28 06:32:32 +00:00
Piotr Kiełkowicz 7aa9adf1ee
[infra] Switch ARM64 machines to OTel runners (#3591) 2024-08-27 13:07:05 -07:00
Rasmus Kuusmann 7bad825496
Fix PowerShell Install Script (#3587)
Fix powershell install script
2024-08-23 22:08:58 -07:00
dependabot[bot] 4c8b92332f
Bump Newtonsoft.Json from 13.0.1 to 13.0.3 (#3582)
Bumps Newtonsoft.Json from 13.0.1 to 13.0.3.

---
updated-dependencies:
- dependency-name: Newtonsoft.Json
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-21 19:18:37 +00:00
dependabot[bot] cc6a1f27a3
Bump Microsoft.NET.Test.Sdk from 17.10.0 to 17.11.0 (#3583)
Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 17.10.0 to 17.11.0.
- [Release notes](https://github.com/microsoft/vstest/releases)
- [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md)
- [Commits](https://github.com/microsoft/vstest/compare/v17.10.0...v17.11.0)

---
updated-dependencies:
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Mateusz Łach <mateusza@splunk.com>
Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2024-08-21 11:31:33 -07:00
dependabot[bot] 87b79252ff
Bump azure-storage/azurite from 3.31.0 to 3.32.0 in /test/IntegrationTests/docker (#3585)
Bump azure-storage/azurite in /test/IntegrationTests/docker

Bumps azure-storage/azurite from 3.31.0 to 3.32.0.

---
updated-dependencies:
- dependency-name: azure-storage/azurite
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Mateusz Łach <mateusza@splunk.com>
2024-08-21 10:22:01 -07:00
Mateusz Łach f8690e7056
Update dotnet-install SHA (#3584)
update dotnet-install SHA
2024-08-21 08:37:24 -07:00
dependabot[bot] efe4eb1799
Bump dotnet/sdk from 8.0.400-bookworm-slim to 8.0.401-bookworm-slim in /docker (#3577)
Bump dotnet/sdk in /docker

Bumps dotnet/sdk from 8.0.400-bookworm-slim to 8.0.401-bookworm-slim.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-16 16:26:21 +00:00
dependabot[bot] e1838cef91
Bump rabbitmq from 3.13.1 to 3.13.6 in /test/IntegrationTests/docker (#3557)
Bumps rabbitmq from 3.13.1 to 3.13.6.

---
updated-dependencies:
- dependency-name: rabbitmq
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-16 08:05:26 -07:00
dependabot[bot] 348da3a1a8
Bump streetsidesoftware/cspell-action from 6.8.0 to 6.8.1 (#3568)
Bumps [streetsidesoftware/cspell-action](https://github.com/streetsidesoftware/cspell-action) from 6.8.0 to 6.8.1.
- [Release notes](https://github.com/streetsidesoftware/cspell-action/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-action/blob/main/CHANGELOG.md)
- [Commits](0e63b882c2...934c74da37)

---
updated-dependencies:
- dependency-name: streetsidesoftware/cspell-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-16 06:47:35 -07:00
dependabot[bot] 3397c06c47
Bump actions/upload-artifact from 4.3.5 to 4.3.6 (#3561)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.3.5 to 4.3.6.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](89ef406dd8...834a144ee9)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Mateusz Łach <mateusza@splunk.com>
Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2024-08-15 22:27:20 +00:00
dependabot[bot] ce524e516e
Bump postgres from 16.3 to 16.4 in /test/IntegrationTests/docker (#3565)
Bumps postgres from 16.3 to 16.4.

---
updated-dependencies:
- dependency-name: postgres
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-15 13:07:55 -07:00
Rasmus Kuusmann 02799ad61c
Add console sink to the diagnostic logging (#3558)
* Add console logger sink

* cleanup

* remove container detection

* add unit tests

* add managed logs output tests

* update tests

* Update docs

* refactor CreateSink

* refactor LoggerImpl

* reset whitespace

* fix native logger

---------

Co-authored-by: Rajkumar Rangaraj <rajrang@microsoft.com>
Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2024-08-14 21:26:43 +00:00
dependabot[bot] 4f7d8aaf08
Bump dotnet/sdk from 8.0.303-bookworm-slim to 8.0.400-bookworm-slim in /docker (#3573)
Bump dotnet/sdk in /docker

Bumps dotnet/sdk from 8.0.303-bookworm-slim to 8.0.400-bookworm-slim.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-14 11:32:36 -07:00
dependabot[bot] 05faaaf5be
Bump docker/build-push-action from 6.5.0 to 6.7.0 (#3574)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.5.0 to 6.7.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](5176d81f87...5cd11c3a4c)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-14 14:33:35 +00:00
dependabot[bot] 4779e166ad
Bump Nuget.CommandLine from 6.10.2 to 6.11.0 (#3575)
Bumps [Nuget.CommandLine](https://github.com/NuGet/NuGet.Client) from 6.10.2 to 6.11.0.
- [Release notes](https://github.com/NuGet/NuGet.Client/releases)
- [Commits](https://github.com/NuGet/NuGet.Client/commits)

---
updated-dependencies:
- dependency-name: Nuget.CommandLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-14 06:52:55 -07:00
dependabot[bot] 1278fcd85d
Bump Nuget.CommandLine from 6.10.1 to 6.10.2 (#3569)
Bumps [Nuget.CommandLine](https://github.com/NuGet/NuGet.Client) from 6.10.1 to 6.10.2.
- [Release notes](https://github.com/NuGet/NuGet.Client/releases)
- [Commits](https://github.com/NuGet/NuGet.Client/commits)

---
updated-dependencies:
- dependency-name: Nuget.CommandLine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-13 14:40:04 -07:00
Mateusz Łach 57d80ba6b7
[RabbitMQ] derived instrumentations for base consumer types (#3559)
derived instrumentations for rabbitmq base consumer types

Co-authored-by: Robert Pająk <pellared@hotmail.com>
Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2024-08-12 21:39:13 +00:00
Martijn Laarman 8b4cd93c7f
Use PreserveNewest for copy instructions of instrumenation scripts. (#3566)
Continuation/Fix for #3538

Using `Always` has a higher chance of breaking incremental builds then `PreserveNewest`.
2024-08-12 09:20:52 -07:00
Yevhenii Solomchenko a72a393c0c
Enhanced handling of comma separated lists (#3560) 2024-08-08 06:49:59 +02:00
dependabot[bot] 6859e06cca
Bump streetsidesoftware/cspell-action from 6.7.1 to 6.8.0 (#3555)
Bumps [streetsidesoftware/cspell-action](https://github.com/streetsidesoftware/cspell-action) from 6.7.1 to 6.8.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-action/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-action/blob/main/CHANGELOG.md)
- [Commits](2db9e5fb6d...0e63b882c2)

---
updated-dependencies:
- dependency-name: streetsidesoftware/cspell-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-06 18:07:29 +00:00
dependabot[bot] 9950890df5
Bump actions/upload-artifact from 4.3.4 to 4.3.5 (#3554)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.3.4 to 4.3.5.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](0b2256b8c0...89ef406dd8)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rasmus Kuusmann <rkuusmann@splunk.com>
2024-08-06 10:27:49 -07:00
Mateusz Łach 90c86c5d0c
[RabbitMQ] bytecode instrumentation for versions 6.*.* - initial (#3533)
* rabbitmq6 bytecode instrumentation

* format fixes

* casing fix

* PR feedback

* fix changelog after merge

* revert redundant changelog change

* pr feedback

* fix after rename

---------

Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-08-06 08:45:32 +00:00
Paulo Janotti 37d2c2ecb6
Updating links OTel community repository (#3556)
* Updating link to contributor guide

* Fix links to OTel membership docs
2024-08-05 15:51:51 -07:00
dependabot[bot] 68a5666048
[Tests] Bump Grpc.Net.Client family packages to 2.65.0 (#3551)
* Bump Grpc.Net.Client and System.Diagnostics.DiagnosticSource

Bumps [Grpc.Net.Client](https://github.com/grpc/grpc-dotnet) and [System.Diagnostics.DiagnosticSource](https://github.com/dotnet/runtime). These dependencies needed to be updated together.

Updates `Grpc.Net.Client` from 2.64.0 to 2.65.0
- [Release notes](https://github.com/grpc/grpc-dotnet/releases)
- [Changelog](https://github.com/grpc/grpc-dotnet/blob/master/doc/release_process.md)
- [Commits](https://github.com/grpc/grpc-dotnet/commits)

Updates `System.Diagnostics.DiagnosticSource` from 6.0.0 to 6.0.1
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v6.0.0...v6.0.1)

---
updated-dependencies:
- dependency-name: Grpc.Net.Client
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: System.Diagnostics.DiagnosticSource
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump other related packages

* Generated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-07-31 10:01:41 +00:00
dependabot[bot] 3abfa3ca1c
Bump redis from 7.2.5 to 7.4.0 in /test/IntegrationTests/docker (#3550)
Bumps redis from 7.2.5 to 7.4.0.

---
updated-dependencies:
- dependency-name: redis
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-30 23:33:50 +02:00
Martijn Laarman bcda90aa90
Support local installation for *nix systems too. (#3549)
* Support local installation for *nix systems too.

The powershell installation supports `-LocalPath` allowing users to provide the zip manually which is great for airgapped environments.

The bash installation script did not support something similar. This now allows the archive to passed in through `LOCAL_PATH` or a folder with the prepared
archives `DOWNLOAD_DIR`
2024-07-30 11:47:22 +02:00
dependabot[bot] fe82d53ace
Bump Grpc.Core.Api from 2.64.0 to 2.65.0 (#3547)
* Bump Grpc.Core.Api from 2.64.0 to 2.65.0

Bumps [Grpc.Core.Api](https://github.com/grpc/grpc-dotnet) from 2.64.0 to 2.65.0.
- [Release notes](https://github.com/grpc/grpc-dotnet/releases)
- [Changelog](https://github.com/grpc/grpc-dotnet/blob/master/doc/release_process.md)
- [Commits](https://github.com/grpc/grpc-dotnet/commits)

---
updated-dependencies:
- dependency-name: Grpc.Core.Api
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-07-30 07:00:46 +02:00
Yevhenii Solomchenko 83a3e32303
Documentation for configuring the default aggregation temporality env var (#3542) 2024-07-30 06:58:25 +02:00
Rasmus Kuusmann 87ca3b4a03
Add signal based OTLP configuration (#3527)
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-07-29 08:31:45 +02:00
dependabot[bot] 32ecbd592b
Bump confluentinc/cp-kafka from 7.6.2 to 7.7.0 in /test/IntegrationTests/docker (#3543)
Bump confluentinc/cp-kafka in /test/IntegrationTests/docker

Bumps confluentinc/cp-kafka from 7.6.2 to 7.7.0.

---
updated-dependencies:
- dependency-name: confluentinc/cp-kafka
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-29 06:50:39 +02:00
dependabot[bot] 27f8fd8ad1
Bump confluentinc/cp-zookeeper from 7.6.2 to 7.7.0 in /test/IntegrationTests/docker (#3544)
Bump confluentinc/cp-zookeeper in /test/IntegrationTests/docker

Bumps confluentinc/cp-zookeeper from 7.6.2 to 7.7.0.

---
updated-dependencies:
- dependency-name: confluentinc/cp-zookeeper
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-29 06:50:09 +02:00
dependabot[bot] 3ddb9807f7
Bump System.IO.Abstractions from 21.0.26 to 21.0.29 (#3546)
Bumps [System.IO.Abstractions](https://github.com/TestableIO/System.IO.Abstractions) from 21.0.26 to 21.0.29.
- [Release notes](https://github.com/TestableIO/System.IO.Abstractions/releases)
- [Commits](https://github.com/TestableIO/System.IO.Abstractions/compare/v21.0.26...v21.0.29)

---
updated-dependencies:
- dependency-name: System.IO.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-26 13:05:50 +00:00
Yevhenii Solomchenko 7db20d08ea
Fix console export bug (#3541) 2024-07-26 08:52:15 +00:00
Martijn Laarman 2279c0f128
Ensure contentFiles are unobtrusive in code editors (#3538)
Ensure contentFiles are unobtrusive in code editors

This ensures the instrumentation scripts are not visible users projects when they reference `OpenTelemetry.AutoInstrumentation`.

This makes the manual installation route slightly less unobtrusive as we don't clutter anyones editor with instrumentation.sh and instrumentation.cmd.

These files will still be published to output and publish directories.

The props file is only necessary until https://github.com/NuGet/Home/issues/4856 gets resolved.

See: https://learn.microsoft.com/en-us/nuget/concepts/msbuild-props-and-targets for more background on how $PROJECT.props file affect nuget installations.
2024-07-26 05:38:24 +00:00
Yevhenii Solomchenko 1b4a9ab923
Add support for console in exporter selection env vars (#3528)
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
Co-authored-by: Robert Pająk <pellared@hotmail.com>
2024-07-26 04:46:52 +00:00
Piotr Kiełkowicz a170b74a1f
Bump OpenTelemetry.Instrumentation.StackExchangeRedis to 1.9.0-beta.1 (#3532)
Bump OpenTelemetry.Instrumentation.StackExchangeRedis to 1.9.0-beta.1
It drops support for StackExchange.Redis < 2.6.122
2024-07-25 19:33:43 +02:00
dependabot[bot] 228836c261
Bump mysql from 9.0.0 to 9.0.1 in /test/IntegrationTests/docker (#3535)
Bumps mysql from 9.0.0 to 9.0.1.

---
updated-dependencies:
- dependency-name: mysql
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-25 07:46:19 +00:00
dependabot[bot] c2dc118396
Bump streetsidesoftware/cspell-action from 6.7.0 to 6.7.1 (#3536)
Bumps [streetsidesoftware/cspell-action](https://github.com/streetsidesoftware/cspell-action) from 6.7.0 to 6.7.1.
- [Release notes](https://github.com/streetsidesoftware/cspell-action/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-action/blob/main/CHANGELOG.md)
- [Commits](09c9382510...2db9e5fb6d)

---
updated-dependencies:
- dependency-name: streetsidesoftware/cspell-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-24 14:19:59 +00:00
dependabot[bot] 2a4ff5a75b
Bump Grpc.Net.Client family package to 2.64.0 (#3530)
* Bump Grpc.Net.Client and System.Diagnostics.DiagnosticSource

Bumps [Grpc.Net.Client](https://github.com/grpc/grpc-dotnet) and [System.Diagnostics.DiagnosticSource](https://github.com/dotnet/runtime). These dependencies needed to be updated together.

Updates `Grpc.Net.Client` from 2.63.0 to 2.64.0
- [Release notes](https://github.com/grpc/grpc-dotnet/releases)
- [Changelog](https://github.com/grpc/grpc-dotnet/blob/master/doc/release_process.md)
- [Commits](https://github.com/grpc/grpc-dotnet/compare/v2.63.0...v2.64.0)

Updates `System.Diagnostics.DiagnosticSource` from 6.0.0 to 6.0.1
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v6.0.0...v6.0.1)

---
updated-dependencies:
- dependency-name: Grpc.Net.Client
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: System.Diagnostics.DiagnosticSource
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump other Grpc packages together

* documentation

* generated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-07-24 13:26:41 +00:00
Yevhenii Solomchenko 9d7866a548
Exporter selection env vars to handle comma separated list (#3523) 2024-07-24 11:53:17 +00:00
dependabot[bot] 43203ae300
Bump streetsidesoftware/cspell-action from 6.6.0 to 6.7.0 (#3531)
Bumps [streetsidesoftware/cspell-action](https://github.com/streetsidesoftware/cspell-action) from 6.6.0 to 6.7.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-action/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-action/blob/main/CHANGELOG.md)
- [Commits](245201e3f5...09c9382510)

---
updated-dependencies:
- dependency-name: streetsidesoftware/cspell-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-23 21:56:21 +02:00
dependabot[bot] 053246c627
Bump Grpc.Core.Api from 2.63.0 to 2.64.0 (#3526)
* Bump Grpc.Core.Api from 2.63.0 to 2.64.0

Bumps [Grpc.Core.Api](https://github.com/grpc/grpc-dotnet) from 2.63.0 to 2.64.0.
- [Release notes](https://github.com/grpc/grpc-dotnet/releases)
- [Changelog](https://github.com/grpc/grpc-dotnet/blob/master/doc/release_process.md)
- [Commits](https://github.com/grpc/grpc-dotnet/compare/v2.63.0...v2.64.0)

---
updated-dependencies:
- dependency-name: Grpc.Core.Api
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-07-23 06:50:50 +00:00
dependabot[bot] da90bfc8c1
Bump docker/login-action from 3.2.0 to 3.3.0 (#3524)
Bumps [docker/login-action](https://github.com/docker/login-action) from 3.2.0 to 3.3.0.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](0d4c9c5ea7...9780b0c442)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-22 13:39:17 +00:00
dependabot[bot] 9229fdff6e
Bump docker/build-push-action from 6.4.1 to 6.5.0 (#3525)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.4.1 to 6.5.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](1ca370b3a9...5176d81f87)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-22 13:01:00 +00:00
Yevhenii Solomchenko 39d1068487
Add Operating System resource detector (#3510) 2024-07-22 10:54:21 +02:00
dependabot[bot] f3521a8624
Bump Grpc.Tools from 2.63.0 to 2.65.0 (#3518)
Bumps [Grpc.Tools](https://github.com/grpc/grpc) from 2.63.0 to 2.65.0.
- [Release notes](https://github.com/grpc/grpc/releases)
- [Changelog](https://github.com/grpc/grpc/blob/master/doc/grpc_release_schedule.md)
- [Commits](https://github.com/grpc/grpc/commits)

---
updated-dependencies:
- dependency-name: Grpc.Tools
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-22 08:36:41 +02:00
dependabot[bot] 733d0704de
Bump confluentinc/cp-kafka from 7.6.1 to 7.6.2 in /test/IntegrationTests/docker (#3516)
Bump confluentinc/cp-kafka in /test/IntegrationTests/docker

Bumps confluentinc/cp-kafka from 7.6.1 to 7.6.2.

---
updated-dependencies:
- dependency-name: confluentinc/cp-kafka
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-19 06:36:40 -07:00
dependabot[bot] 2c6916574f
Bump confluentinc/cp-zookeeper from 7.6.1 to 7.6.2 in /test/IntegrationTests/docker (#3517)
Bump confluentinc/cp-zookeeper in /test/IntegrationTests/docker

Bumps confluentinc/cp-zookeeper from 7.6.1 to 7.6.2.

---
updated-dependencies:
- dependency-name: confluentinc/cp-zookeeper
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-18 13:27:04 -07:00
Piotr Kiełkowicz 6d1a0e354d
Bump .NET SDK to 8.0.303/6.0.424 (#3499)
Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2024-07-18 09:49:50 -07:00
dependabot[bot] adab802a32
Bump docker/build-push-action from 6.4.0 to 6.4.1 (#3519)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.4.0 to 6.4.1.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](a254f8ca60...1ca370b3a9)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-18 07:46:01 -07:00
Paulo Janotti ec79adcdbe
Workaround dotnet CLI build-server shutdown issue (#3520) 2024-07-18 06:32:57 -07:00
pauljwil 9fc1cb6e9c
Recommend NuGet package deployment method (#3504)
* Recommend NuGet package deployment method

* Modify troubleshooting solution

---------

Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2024-07-17 11:26:56 -07:00
dependabot[bot] 9fec905187
Bump mongo from 5.0.27 to 5.0.28 in /test/IntegrationTests/docker (#3515)
Bumps mongo from 5.0.27 to 5.0.28.

---
updated-dependencies:
- dependency-name: mongo
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-16 12:59:17 +00:00
dependabot[bot] 100a667bc4
Bump docker/build-push-action from 6.3.0 to 6.4.0 (#3511)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.3.0 to 6.4.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](1a162644f9...a254f8ca60)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-15 18:43:32 +00:00
dependabot[bot] 0229967891
Bump System.IO.Abstractions from 21.0.22 to 21.0.26 (#3512)
Bumps System.IO.Abstractions from 21.0.22 to 21.0.26.

---
updated-dependencies:
- dependency-name: System.IO.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-15 19:55:08 +02:00
dependabot[bot] b640f61bf6
Bump Microsoft.Extensions.Configuration.Binder from 8.0.1 to 8.0.2 (#3496)
* Bump Microsoft.Extensions.Configuration.Binder from 8.0.1 to 8.0.2

Bumps Microsoft.Extensions.Configuration.Binder from 8.0.1 to 8.0.2.

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Configuration.Binder
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* revert additional deps

* generated files

* update changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-07-12 06:26:02 +00:00
Piotr Kiełkowicz def768a210
assign-reviewers.yml - use first component owner gh action release (#3508) 2024-07-11 15:54:55 +00:00
dependabot[bot] 82561d726c
Bump actions/setup-go from 5.0.1 to 5.0.2 (#3506)
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5.0.1 to 5.0.2.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](cdcb360436...0a12ed9d6a)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-11 13:07:41 +00:00
dependabot[bot] 99fd4ea799
Bump actions/checkout from 4.1.2 to 4.1.7 (#3507)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.2 to 4.1.7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4.1.2...692973e3d937129bcbf40652eb9f2f61becf3332)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-11 12:27:14 +00:00
dependabot[bot] c25f2d19c6
Bump actions/setup-dotnet from 4.0.0 to 4.0.1 (#3501)
Bumps [actions/setup-dotnet](https://github.com/actions/setup-dotnet) from 4.0.0 to 4.0.1.
- [Release notes](https://github.com/actions/setup-dotnet/releases)
- [Commits](https://github.com/actions/setup-dotnet/compare/v4.0.0...v4.0.1)

---
updated-dependencies:
- dependency-name: actions/setup-dotnet
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-11 11:33:14 +00:00
Piotr Kiełkowicz fbd122762c
GH Action - pin actions to GH commits (#3505) 2024-07-11 10:56:01 +00:00
dependabot[bot] 97471d3acb
Bump System.Text.Json from 8.0.3 to 8.0.4 (#3503)
* Bump System.Text.Json from 8.0.3 to 8.0.4

Bumps System.Text.Json from 8.0.3 to 8.0.4.

---
updated-dependencies:
- dependency-name: System.Text.Json
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump xunit from 2.8.1 to 2.9.0 (#3497)

Bumps xunit from 2.8.1 to 2.9.0.

---
updated-dependencies:
- dependency-name: xunit
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Changelog

* generated files

* remove linkx to macos11

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-07-10 18:38:08 +02:00
dependabot[bot] 3b6e009af7
Bump xunit from 2.8.1 to 2.9.0 (#3497)
Bumps xunit from 2.8.1 to 2.9.0.

---
updated-dependencies:
- dependency-name: xunit
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-10 16:20:10 +02:00
dependabot[bot] e69fdd9cab
Bump xunit.runner.visualstudio from 2.8.1 to 2.8.2 (#3498)
Bumps xunit.runner.visualstudio from 2.8.1 to 2.8.2.

---
updated-dependencies:
- dependency-name: xunit.runner.visualstudio
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-10 09:31:59 +00:00
Piotr Kiełkowicz 6635e21519
Update dotnet-install SHA (#3500) 2024-07-10 08:16:14 +00:00
Zach Montoya 889f4ecc3c
[docs] Add warning about the breaking change in .NET 8 regarding the DOTNET_EnableDiagnostics variable (#3489)
Add warning about the breaking change in .NET 8 regarding the DOTNET_EnableDiagnostics variable.

Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-07-09 17:34:39 +00:00
dependabot[bot] 8109c4e5d3
Bump actions/download-artifact from 4.1.7 to 4.1.8 (#3494)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4.1.7 to 4.1.8.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4.1.7...v4.1.8)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-08 14:47:17 +00:00
dependabot[bot] f9653f91fd
Bump actions/upload-artifact from 4.3.3 to 4.3.4 (#3493)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.3.3 to 4.3.4.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4.3.3...v4.3.4)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-08 14:10:42 +00:00
dependabot[bot] c5e248bd81
Bump streetsidesoftware/cspell-action from 6.5.0 to 6.6.0 (#3495)
Bumps [streetsidesoftware/cspell-action](https://github.com/streetsidesoftware/cspell-action) from 6.5.0 to 6.6.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-action/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-action/compare/v6.5.0...v6.6.0)

---
updated-dependencies:
- dependency-name: streetsidesoftware/cspell-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-08 15:32:50 +02:00
Piotr Kiełkowicz 93bb30bff5
[Tests] Drop references to obsolete Microsoft.AspNetCore* packages (#3491)
* [Tests] GraphQL - remove reference to Microsoft.AspNetCore - it is part of Microsoft.NET.Sdk.Web

* [Tests] Integration tests - drop reference to Microsoft.AspNetCore.* packages
2024-07-04 11:34:04 +02:00
Piotr Kiełkowicz 549c36a4f7
Bump dependencies (#3490)
* [Tests] Bump MySql.Data to 9.0.0

* [Tests] Bump Elastic.Clients.Elasticsearch to 8.14.4

* [Tools] Bump NuGet.ProjectModel to 6.10.1

* [Tests] Bump MongoDB.Driver to 2.27.0
2024-07-04 08:11:38 +02:00
Piotr Kiełkowicz e0c2264534
Follow Strong Named convention from main repository (#3480) 2024-07-04 06:31:35 +02:00
dependabot[bot] 565b7c6753
Bump docker/build-push-action from 6.2.0 to 6.3.0 (#3487)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.2.0 to 6.3.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v6.2.0...v6.3.0)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2024-07-03 16:53:35 +00:00
dependabot[bot] 1f054f5db4
Bump mysql from 8.4.0 to 9.0.0 in /test/IntegrationTests/docker (#3488)
Bumps mysql from 8.4.0 to 9.0.0.

---
updated-dependencies:
- dependency-name: mysql
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-03 14:56:10 +02:00
Piotr Kiełkowicz 20c30b42a6
Bump OTLP proto files to 1.3.2 (#3486) 2024-07-03 13:24:58 +02:00
dependabot[bot] 6e9ef3cd56
Bump Microsoft.VisualStudio.Azure.Containers.Tools.Targets from 1.20.1 to 1.21.0 (#3482)
* Bump Microsoft.VisualStudio.Azure.Containers.Tools.Targets

Bumps Microsoft.VisualStudio.Azure.Containers.Tools.Targets from 1.20.1 to 1.21.0.

---
updated-dependencies:
- dependency-name: Microsoft.VisualStudio.Azure.Containers.Tools.Targets
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix references

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-07-02 11:35:17 +02:00
dependabot[bot] 62775b1bb2
Bump streetsidesoftware/cspell-action from 6.4.0 to 6.5.0 (#3483)
Bumps [streetsidesoftware/cspell-action](https://github.com/streetsidesoftware/cspell-action) from 6.4.0 to 6.5.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-action/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-action/compare/v6.4.0...v6.5.0)

---
updated-dependencies:
- dependency-name: streetsidesoftware/cspell-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-02 09:47:45 +02:00
dependabot[bot] 8ebd08c6ab
Bump Nuget.CommandLine from 6.10.0 to 6.10.1 (#3481)
Bumps [Nuget.CommandLine](https://github.com/NuGet/NuGet.Client) from 6.10.0 to 6.10.1.
- [Release notes](https://github.com/NuGet/NuGet.Client/releases)
- [Commits](https://github.com/NuGet/NuGet.Client/commits)

---
updated-dependencies:
- dependency-name: Nuget.CommandLine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-02 09:31:26 +02:00
Piotr Kiełkowicz 5aa79cbfe6
Bump DotNet.ReproducibleBuilds to 1.2.4 (#3475)
cleanups part of #3317
2024-07-01 14:03:32 +02:00
Piotr Kiełkowicz 2257a1711b
Add Paul as documentation component owner (#3474) 2024-06-28 11:13:02 -07:00
Rajkumar Rangaraj 8cbe0dc73f
Guide on Managing OpenTelemetry SDK/Instrumentation with Auto-Instrumentation (#3472)
* Handling OpenTelemetry SDK/Instrumentation References in Applications with Auto-Instrumentation

* pr feedback

* pr feedback from pauljwil
2024-06-27 23:53:15 +00:00
dependabot[bot] f4202c1976
Bump docker/build-push-action from 6.1.0 to 6.2.0 (#3473)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.1.0 to 6.2.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v6.1.0...v6.2.0)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-27 14:01:34 -07:00
Piotr Kiełkowicz 24567970b5
Bump dependencies (#3471)
* Bump core unstable packages to 1.9.0-beta.2

* [Tests] Bump Elastic.Clients.Elasticsearch to 8.14.3

* Bump Google.Protobuf to 3.27.2

* [Tests] Bump StackExchange.Redis to 2.8.0

* [Tests] Bump MongoDB.Driver to 2.26.0

* [Tests] Bump Quartz packages to 3.10.0
2024-06-26 13:08:06 +02:00
dependabot[bot] 6c40ce9eee
Bump System.IO.Abstractions from 21.0.2 to 21.0.22 (#3470)
Bumps [System.IO.Abstractions](https://github.com/TestableIO/System.IO.Abstractions) from 21.0.2 to 21.0.22.
- [Release notes](https://github.com/TestableIO/System.IO.Abstractions/releases)
- [Commits](https://github.com/TestableIO/System.IO.Abstractions/compare/v21.0.2...v21.0.22)

---
updated-dependencies:
- dependency-name: System.IO.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-24 18:28:27 +02:00
dependabot[bot] 5d43805687
Bump docker/build-push-action from 6.0.1 to 6.1.0 (#3468)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.0.1 to 6.1.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v6.0.1...v6.1.0)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-21 18:58:51 +00:00
dependabot[bot] 7ee423cd72
Bump streetsidesoftware/cspell-action from 6.3.0 to 6.4.0 (#3469)
Bumps [streetsidesoftware/cspell-action](https://github.com/streetsidesoftware/cspell-action) from 6.3.0 to 6.4.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-action/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-action/compare/v6.3.0...v6.4.0)

---
updated-dependencies:
- dependency-name: streetsidesoftware/cspell-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-21 20:12:36 +02:00
dependabot[bot] a177bafdcf
Bump dotnet/sdk from 8.0.302-bookworm-slim to 8.0.302-1-bookworm-slim in /docker (#3467)
Bump dotnet/sdk in /docker

Bumps dotnet/sdk from 8.0.302-bookworm-slim to 8.0.302-1-bookworm-slim.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-20 09:41:54 -07:00
Piotr Kiełkowicz 08402fdb24
Drop support for macOs 11 (#3464) 2024-06-20 08:50:04 +02:00
dependabot[bot] b5cd0f57e2
Bump azure-storage/azurite from 3.30.0 to 3.31.0 in /test/IntegrationTests/docker (#3466)
Bump azure-storage/azurite in /test/IntegrationTests/docker

Bumps azure-storage/azurite from 3.30.0 to 3.31.0.

---
updated-dependencies:
- dependency-name: azure-storage/azurite
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-20 05:14:04 +00:00
dependabot[bot] f2b67c785d
Bump docker/build-push-action from 6.0.0 to 6.0.1 (#3465)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.0.0 to 6.0.1.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v6.0.0...v6.0.1)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-19 12:46:43 +00:00
Piotr Kiełkowicz a02a40b89a
Post 1.7.0 release (#3463) 2024-06-18 12:32:36 +00:00
Piotr Kiełkowicz 2a428ee3ea
Release 1.7.0 (#3462) 2024-06-18 13:17:12 +02:00
Piotr Kiełkowicz 922f09a1e6
Bump test dependencies (#3461)
* [Tests] Bump Elastic.Clients.Elasticsearch to 8.14.2

* [Tests] Bump MassTransit to 8.2.3

* [Tests] Bump NServiceBus to 9.0.2
2024-06-18 09:32:20 +00:00
Piotr Kiełkowicz 6fa6c39244
Bump OTel core packages to 1.9.0 (#3460)
* Bump OTel core packages to 1.8.0

together with other OTel releases

* Fix Changelog

Co-authored-by: Mateusz Łach <mateusza@splunk.com>

---------

Co-authored-by: Mateusz Łach <mateusza@splunk.com>
2024-06-18 08:43:14 +00:00
dependabot[bot] b56cbd8ece
Bump docker/build-push-action from 5.4.0 to 6.0.0 (#3458)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 5.4.0 to 6.0.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v5.4.0...v6.0.0)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-18 09:49:49 +02:00
dependabot[bot] edcc57e25a
Bump Testcontainers from 3.8.0 to 3.9.0 (#3459)
Bumps [Testcontainers](https://github.com/testcontainers/testcontainers-dotnet) from 3.8.0 to 3.9.0.
- [Release notes](https://github.com/testcontainers/testcontainers-dotnet/releases)
- [Changelog](https://github.com/testcontainers/testcontainers-dotnet/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/testcontainers/testcontainers-dotnet/compare/3.8.0...3.9.0)

---
updated-dependencies:
- dependency-name: Testcontainers
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-18 09:02:10 +02:00
Mateusz Łach 3aab49edcd
[kafka] fix return type name for `ProduceAsync` integration (#3456) 2024-06-18 05:00:50 +00:00
Piotr Kiełkowicz 1db92aead8
Deprecate macOS 11 (#3457) 2024-06-18 06:22:16 +02:00
Piotr Kiełkowicz dbaa0ee776
ILogger - bytecode instrumentation - fix supported versions (#3455) 2024-06-17 19:20:17 +02:00
dependabot[bot] 927d65b0c7
Bump .NET SDK to 8.0.302 and Alpine to 3.19 (#3453)
* Bump dotnet/sdk in /docker

Bumps dotnet/sdk from 8.0.301-bookworm-slim to 8.0.302-bookworm-slim.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump .NET SDK to 8.0.302

* Bump alpine to 3.19

New .NET SDK image is released on this version.

* Fix compilation C++ code on alpine

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-06-12 18:21:36 +02:00
Piotr Kiełkowicz 86a32ceb4a
Capture HTTP Headers/gRPC Metadata as span attributes (#3444) 2024-06-12 05:25:47 +00:00
Piotr Kiełkowicz b288cb35e3
Updated R# settings (#3450)
auto updated file
2024-06-11 09:17:09 -07:00
dependabot[bot] c9ed3c0382
Bump docker/build-push-action from 5.3.0 to 5.4.0 (#3449)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 5.3.0 to 5.4.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v5.3.0...v5.4.0)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-10 12:57:32 +00:00
dependabot[bot] a4f2b21404
Bump mongo from 5.0.26 to 5.0.27 in /test/IntegrationTests/docker (#3448)
Bumps mongo from 5.0.26 to 5.0.27.

---
updated-dependencies:
- dependency-name: mongo
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-07 14:08:02 +00:00
Piotr Kiełkowicz 94e61df8be
README - fix core component version (#3447) 2024-06-07 09:33:54 +00:00
Piotr Kiełkowicz d2a7170fb4
Bump dependencies (#3446)
* [Tests] Bump Elastic.Clients.Elasticsearch to 8.14.0

* .NET Fx - Bump Google.Protobuf to 3.27.1

* ]Tests] Bump Microsoft.AspNetCore.SignalR.Client to 8.0.6

* [Tests/Examples] Bump Microsoft.Data.SqlClient to 5.2.1

* [Tests] Bump Microsoft.EntityFrameworkCore.Sqlite to 8.0.6

* [Tests] Bump NServiceBus to 9.0.1
2024-06-07 09:11:09 +02:00
Mateusz Łach bd71fbef58
[kafka] do not create spans for PartitionEOF events (#3445) 2024-06-05 16:50:35 +00:00
dependabot[bot] f9ae4c9102
Bump .NET SDK to 8.0.301/7.0.410/6.0.423 (#3442)
* Bump dotnet/sdk in /docker

Bumps dotnet/sdk from 8.0.300-bookworm-slim to 8.0.301-bookworm-slim.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump .NET SDK to 8.0.301/7.0.410/6.0.423

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-06-04 14:33:10 +02:00
Piotr Kiełkowicz 2efecd1ed1
Replace ResourceDetectors packages by Resources packages (#3443) 2024-06-04 10:27:05 +02:00
Mateusz Łach c38843a141
[kafka] do not use message creation context as a parent for consumer spans (#3438) 2024-05-29 20:08:14 +02:00
dependabot[bot] d992b5fd85
[Tests] Bump Microsoft.EntityFrameworkCore.Sqlite 7.* to 7.0.20 (#3440)
* Bump Microsoft.EntityFrameworkCore.Sqlite and System.Diagnostics.DiagnosticSource

Bumps [Microsoft.EntityFrameworkCore.Sqlite](https://github.com/dotnet/efcore) and [System.Diagnostics.DiagnosticSource](https://github.com/dotnet/runtime). These dependencies needed to be updated together.

Updates `Microsoft.EntityFrameworkCore.Sqlite` from 7.0.19 to 7.0.20
- [Release notes](https://github.com/dotnet/efcore/releases)
- [Commits](https://github.com/dotnet/efcore/compare/v7.0.19...v7.0.20)

Updates `System.Diagnostics.DiagnosticSource` from 6.0.0 to 7.0.0
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v6.0.0...v7.0.0)

---
updated-dependencies:
- dependency-name: Microsoft.EntityFrameworkCore.Sqlite
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: System.Diagnostics.DiagnosticSource
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update package definitions

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-05-29 05:34:09 +00:00
Piotr Kiełkowicz 3e32ea1108
[documentation] replace npm tools by GitHub Actions (#3433) 2024-05-29 06:32:33 +02:00
dependabot[bot] 83dc99a645
Bump docker/login-action from 3.1.0 to 3.2.0 (#3439)
Bumps [docker/login-action](https://github.com/docker/login-action) from 3.1.0 to 3.2.0.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v3.1.0...v3.2.0)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-28 13:03:04 +00:00
dependabot[bot] 3fac80a7f8
Bump xunit from 2.8.0 to 2.8.1 (#3437)
Bumps [xunit](https://github.com/xunit/xunit) from 2.8.0 to 2.8.1.
- [Commits](https://github.com/xunit/xunit/compare/2.8.0...2.8.1)

---
updated-dependencies:
- dependency-name: xunit
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-28 06:58:02 +02:00
dependabot[bot] 974e1d5b30
Bump xunit.runner.visualstudio from 2.8.0 to 2.8.1 (#3436)
Bumps [xunit.runner.visualstudio](https://github.com/xunit/visualstudio.xunit) from 2.8.0 to 2.8.1.
- [Release notes](https://github.com/xunit/visualstudio.xunit/releases)
- [Commits](https://github.com/xunit/visualstudio.xunit/compare/2.8.0...2.8.1)

---
updated-dependencies:
- dependency-name: xunit.runner.visualstudio
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-27 15:43:24 +02:00
dependabot[bot] 1f8597665c
Bump Grpc.Core.Api from 2.62.0 to 2.63.0 (#3430)
* Bump Grpc.Core.Api from 2.62.0 to 2.63.0

Bumps [Grpc.Core.Api](https://github.com/grpc/grpc-dotnet) from 2.62.0 to 2.63.0.
- [Release notes](https://github.com/grpc/grpc-dotnet/releases)
- [Changelog](https://github.com/grpc/grpc-dotnet/blob/master/doc/release_process.md)
- [Commits](https://github.com/grpc/grpc-dotnet/compare/v2.62.0...v2.63.0)

---
updated-dependencies:
- dependency-name: Grpc.Core.Api
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* CHANGELOG

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-05-27 11:06:38 +02:00
Piotr Kiełkowicz f525b3da95
[documentation] Fix link to Microsoft.EntityFrameworkCore (#3431) 2024-05-27 08:57:33 +02:00
Piotr Kiełkowicz dea58861d2
[documentation] Fix links to opentelemetry.io (#3432) 2024-05-27 08:56:09 +02:00
dependabot[bot] 7ef7dcff57
[Tests] Bump Grpc.Net.Client to 2.63.0 (#3429)
* Bump Grpc.Net.Client, Grpc.Core.Api and System.Diagnostics.DiagnosticSource

Bumps [Grpc.Net.Client](https://github.com/grpc/grpc-dotnet), [Grpc.Core.Api](https://github.com/grpc/grpc-dotnet) and [System.Diagnostics.DiagnosticSource](https://github.com/dotnet/runtime). These dependencies needed to be updated together.

Updates `Grpc.Net.Client` from 2.62.0 to 2.63.0
- [Release notes](https://github.com/grpc/grpc-dotnet/releases)
- [Changelog](https://github.com/grpc/grpc-dotnet/blob/master/doc/release_process.md)
- [Commits](https://github.com/grpc/grpc-dotnet/compare/v2.62.0...v2.63.0)

Updates `Grpc.Core.Api` from 2.62.0 to 2.63.0
- [Release notes](https://github.com/grpc/grpc-dotnet/releases)
- [Changelog](https://github.com/grpc/grpc-dotnet/blob/master/doc/release_process.md)
- [Commits](https://github.com/grpc/grpc-dotnet/compare/v2.62.0...v2.63.0)

Updates `System.Diagnostics.DiagnosticSource` from 6.0.0 to 6.0.1
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v6.0.0...v6.0.1)

---
updated-dependencies:
- dependency-name: Grpc.Net.Client
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: Grpc.Core.Api
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: System.Diagnostics.DiagnosticSource
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update other places

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-05-27 06:17:33 +00:00
dependabot[bot] 27c8fb875f
Bump cspell-cli from 8.8.1 to 8.8.2 (#3427)
Bumps [cspell-cli](https://github.com/streetsidesoftware/cspell-cli) from 8.8.1 to 8.8.2.
- [Release notes](https://github.com/streetsidesoftware/cspell-cli/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-cli/compare/v8.8.1...v8.8.2)

---
updated-dependencies:
- dependency-name: cspell-cli
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-27 07:18:04 +02:00
dependabot[bot] 1a4bd57e4e
Bump Microsoft.NET.Test.Sdk from 17.9.0 to 17.10.0 (#3426)
Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 17.9.0 to 17.10.0.
- [Release notes](https://github.com/microsoft/vstest/releases)
- [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md)
- [Commits](https://github.com/microsoft/vstest/compare/v17.9.0...v17.10.0)

---
updated-dependencies:
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-23 21:39:00 -07:00
Piotr Kiełkowicz c773d15af1
Bump dependencies (#3425)
* Bump OpenTelemetry.Instrumentation.AspNe to 1.8.0-beta.3

* Tests - Bump Microsoft.AspNetCore.SignalR.Client to 8.0.5

* Tests - Bump Microsoft.EntityFrameworkCore.Sqlite to 8.0.5

* Tests - Bump System.Reactive to 6.0.1

* Tools - Bump NuGet.ProjectModel to 6.10.0

* Bump OpenTelemetry.Instrumentation.Runtime to 1.8,1

* Adjust generated files

* Change testing url - bing.com seems to be unstable
2024-05-23 08:44:04 +02:00
dependabot[bot] 64d59c205e
Bump Nuget.CommandLine from 6.9.1 to 6.10.0 (#3423)
---
updated-dependencies:
- dependency-name: Nuget.CommandLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-22 13:36:10 +00:00
dependabot[bot] df743ea044
Bump Microsoft.EntityFrameworkCore.Sqlite 7.x to 7.0.19 (#3421)
* Bump Microsoft.EntityFrameworkCore.Sqlite and System.Diagnostics.DiagnosticSource

Bumps [Microsoft.EntityFrameworkCore.Sqlite](https://github.com/dotnet/efcore) and [System.Diagnostics.DiagnosticSource](https://github.com/dotnet/runtime). These dependencies needed to be updated together.

Updates `Microsoft.EntityFrameworkCore.Sqlite` from 7.0.16 to 7.0.19
- [Release notes](https://github.com/dotnet/efcore/releases)
- [Commits](https://github.com/dotnet/efcore/compare/v7.0.16...v7.0.19)

Updates `System.Diagnostics.DiagnosticSource` from 6.0.0 to 7.0.0
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v6.0.0...v7.0.0)

---
updated-dependencies:
- dependency-name: Microsoft.EntityFrameworkCore.Sqlite
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: System.Diagnostics.DiagnosticSource
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Fix tests versions

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-05-22 10:06:24 +00:00
dependabot[bot] 3a1a1e364e
Bump redis from 7.2.4 to 7.2.5 in /test/IntegrationTests/docker (#3422)
---
updated-dependencies:
- dependency-name: redis
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-21 16:57:05 +02:00
Piotr Kiełkowicz 3a3bad9c84
Tests - use strongly typed member data - fix xUnit1042 (#3416) 2024-05-17 19:00:47 +02:00
Piotr Kiełkowicz f59073c47e
Bump .NET SDK to 8.0.300/7.0.409/6.0.422 (#3415)
* Bump .NET SDK to 8.0.300/7.0.409/6.0.422

* Fix SelfContained application build
2024-05-17 11:55:37 +02:00
Piotr Kiełkowicz 62a0206351
NServiceBus 9.x support (#3413) 2024-05-17 06:36:34 +02:00
Robert Pająk 0a7c748a9b
Execute SqlClient tests also on .NET Fx 4.8.1 (#3412) 2024-05-16 13:53:30 +00:00
Piotr Kiełkowicz 77256e3a96
Bump test dependencies (#3408)
* Tests - bump Azure.Storage.Blobs to 12.20.0

* Tests - Bump Confluent.Kafka to 2.4.0

* Tests - bump Elastic.Clients.Elasticsearch to 8.13.12

* Tests - Bump Microsoft.AspNetCore.SignalR.Client to 8.0.4

* Tests - Bump MassTransit to 8.2.2

* Tests - Bump Quartz packages to 3.9.0

* Tests - Bump MySqlConnector to 2.3.7

* Tests - Bump MySql.Data to 8.4.0

* Tests - bump xunit to 2.8.0
2024-05-15 16:28:08 +02:00
dependabot[bot] 130e9e45aa
Bump dotnet/sdk from 8.0.204-bookworm-slim to 8.0.300-bookworm-slim in /docker (#3410)
Bump dotnet/sdk in /docker

Bumps dotnet/sdk from 8.0.204-bookworm-slim to 8.0.300-bookworm-slim.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rajkumar Rangaraj <rajrang@microsoft.com>
2024-05-14 23:25:26 +00:00
dependabot[bot] 924b155010
Bump cspell-cli from 8.8.0 to 8.8.1 (#3409)
Bumps [cspell-cli](https://github.com/streetsidesoftware/cspell-cli) from 8.8.0 to 8.8.1.
- [Release notes](https://github.com/streetsidesoftware/cspell-cli/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-cli/compare/v8.8.0...v8.8.1)

---
updated-dependencies:
- dependency-name: cspell-cli
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-14 23:02:31 +02:00
Piotr Kiełkowicz 7bb05eb93e
[Tests] Bring back Npgql 6.0* / better handles CVE-2024-32655 (#3407) 2024-05-13 11:07:29 +02:00
Piotr Kiełkowicz 1ca1833680
Fix links to instrumentation packages (#3405) 2024-05-10 17:33:58 +00:00
dependabot[bot] afdde0834f
Bump postgres from 16.2 to 16.3 in /test/IntegrationTests/docker (#3406)
Bumps postgres from 16.2 to 16.3.

---
updated-dependencies:
- dependency-name: postgres
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-10 15:53:27 +02:00
Piotr Kiełkowicz 3fe223ef9a
[Tests] Bump Npgql to 8.0.3 / handles CVE-2024-32655 (#3404)
All older packages have high vulnerability https://github.com/advisories/GHSA-x9vc-6hfv-hg8c
2024-05-10 06:59:15 +00:00
Piotr Kiełkowicz 1451bd6f31
Bump OTLP proto to 1.3.1 (#3402)
* Bump OTLP proto files to 1.3.1

* Adjust code to OTel proto 1.3.1
2024-05-09 06:11:41 +02:00
Piotr Kiełkowicz bd54101981
OracleMDA for .NETFx test application targets only .NET Framework 4.7.2 (#3403)
It allows to build solution without errors in Visual Studio
2024-05-08 20:46:58 +03:00
dependabot[bot] f37c9fd618
Bump cspell-cli from 8.7.0 to 8.8.0 (#3400)
Bumps [cspell-cli](https://github.com/streetsidesoftware/cspell-cli) from 8.7.0 to 8.8.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-cli/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-cli/compare/v8.7.0...v8.8.0)

---
updated-dependencies:
- dependency-name: cspell-cli
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-06 15:44:58 +02:00
dependabot[bot] 06379073f4
Bump markdownlint-cli from 0.39.0 to 0.40.0 (#3395)
Bumps [markdownlint-cli](https://github.com/igorshubovych/markdownlint-cli) from 0.39.0 to 0.40.0.
- [Release notes](https://github.com/igorshubovych/markdownlint-cli/releases)
- [Commits](https://github.com/igorshubovych/markdownlint-cli/compare/v0.39.0...v0.40.0)

---
updated-dependencies:
- dependency-name: markdownlint-cli
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-06 08:58:26 +02:00
dependabot[bot] b7e647ae5a
Bump actions/setup-go from 5.0.0 to 5.0.1 (#3397)
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5.0.0 to 5.0.1.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5.0.0...v5.0.1)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-06 08:55:47 +02:00
Piotr Kiełkowicz bca1cd7907
Instrumentation Oracle.MDA - traces (#3336) 2024-05-06 08:55:23 +02:00
Piotr Kiełkowicz 300c16deb4
Fix dotnet-install.sh SHA256 (#3399) 2024-05-06 07:48:51 +02:00
Piotr Kiełkowicz cdfc1c3dc1
Fix link to Http instrumentation (#3398) 2024-05-06 06:43:23 +02:00
dependabot[bot] b162fb4e52
Bump mysql from 8.3.0 to 8.4.0 in /test/IntegrationTests/docker (#3396)
Bumps mysql from 8.3.0 to 8.4.0.

---
updated-dependencies:
- dependency-name: mysql
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-06 06:29:34 +02:00
Mateusz Łach c390314f03
Update demo after 1.6.0 release (#3394) 2024-04-29 07:27:02 +00:00
Mateusz Łach 10b24647d9
Release 1.6.0 (#3387) 2024-04-29 08:15:13 +02:00
dependabot[bot] ea32d33c09
Bump actions/download-artifact from 4.1.6 to 4.1.7 (#3389)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4.1.6 to 4.1.7.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4.1.6...v4.1.7)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-26 15:03:02 +00:00
dependabot[bot] f0d83db937
Bump lycheeverse/lychee-action from 1.9.3 to 1.10.0 (#3390)
Bumps [lycheeverse/lychee-action](https://github.com/lycheeverse/lychee-action) from 1.9.3 to 1.10.0.
- [Release notes](https://github.com/lycheeverse/lychee-action/releases)
- [Commits](https://github.com/lycheeverse/lychee-action/compare/v1.9.3...v1.10.0)

---
updated-dependencies:
- dependency-name: lycheeverse/lychee-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-26 14:22:47 +00:00
dependabot[bot] 44e04fb86e
Bump azure-storage/azurite from 3.29.0 to 3.30.0 in /test/IntegrationTests/docker (#3393)
Bump azure-storage/azurite in /test/IntegrationTests/docker

Bumps azure-storage/azurite from 3.29.0 to 3.30.0.

---
updated-dependencies:
- dependency-name: azure-storage/azurite
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-26 15:45:42 +02:00
Robert Pająk 3784486932
chore: Add test native dep build files to .gitignore (#3388) 2024-04-25 13:15:48 +02:00
Mateusz Łach bd9cdf7ad2
Document url query redaction (#3386)
Co-authored-by: Fabrizio Ferri-Benedetti <fferribenedetti@splunk.com>
2024-04-24 17:18:02 +00:00
dependabot[bot] 3298c616ea
Bump actions/upload-artifact from 4.3.2 to 4.3.3 (#3384)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.3.2 to 4.3.3.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4.3.2...v4.3.3)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-23 13:46:53 +00:00
dependabot[bot] 132676a653
Bump actions/download-artifact from 4.1.5 to 4.1.6 (#3385)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4.1.5 to 4.1.6.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4.1.5...v4.1.6)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-23 13:03:12 +00:00
Rasmus Kuusmann 8fd8a6c3f2
Fix Diagnostic Logger (#3383)
Skip string.format if no args
2024-04-22 18:22:05 +02:00
Mateusz Łach bac0813023
[kafka] limit when `messaging.kafka.message.key` attribute is set to basic types (#3379) 2024-04-22 11:09:31 +00:00
Mateusz Łach 5227a33ea3
[kafka] replace redundant property with a field (#3382) 2024-04-22 10:21:27 +00:00
dependabot[bot] 8024a5c0fe
Bump actions/upload-artifact from 4.3.1 to 4.3.2 (#3381)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.3.1 to 4.3.2.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4.3.1...v4.3.2)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-19 18:29:14 +00:00
dependabot[bot] c925600b03
Bump actions/download-artifact from 4.1.4 to 4.1.5 (#3380)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4.1.4 to 4.1.5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4.1.4...v4.1.5)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-19 19:49:47 +02:00
Piotr Kiełkowicz 9d92739bbb
Bump core OpenTelemetry packages to 1.8.1 (#3378)
together with OpenTelemetry.Instrumentation.AspNet (1.8.0-beta.2).
2024-04-18 08:30:38 +00:00
John Bley e822c33915
Modify shell scripts to pass shellcheck --severity=warning (#3371)
* Pass shellcheck --severity=warning and add CI to ensure such

* Also include *.sh.template files for shellcheck

---------

Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-04-17 18:24:34 -07:00
Piotr Kiełkowicz 0a06af396c
Bump dependencies (#3372)
* Bump OpenTelemetry.Instrumentation.AspNetCore to 1.8.1

* Bump OpenTelemetry.Instrumentation.Http to 1.8.1

* Tests - Bump Elastic.Clients.Elasticsearch to 8.13.5

* Tests - Bump MassTransit to 8.2.1

* Tests -Bump Microsoft.EntityFrameworkCore.Sqlite to 8.0.4

* Tests - Bump MongoDB.Driver to 2.25.0

* Tests - Bump NServiceBus to 8.2.0

* Tests - Bump xunit.runner.visualstudio to 2.5.8

* Tests - Bump xunit to 2.7.1

* Update documentation
2024-04-16 05:47:20 +00:00
Rajkumar Rangaraj 13caa5714f
[Dotnet Monitor Experimental] Add getting started for logs usage using dotnet-monitor (#3364)
getting-started-dotnet-monitor-logs
2024-04-12 19:36:35 +00:00
dependabot[bot] f25b544a49
Bump confluentinc/cp-kafka from 7.6.0 to 7.6.1 in /test/IntegrationTests/docker (#3369)
Bump confluentinc/cp-kafka in /test/IntegrationTests/docker

Bumps confluentinc/cp-kafka from 7.6.0 to 7.6.1.

---
updated-dependencies:
- dependency-name: confluentinc/cp-kafka
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-12 14:00:31 +00:00
dependabot[bot] 8f521ec929
Bump confluentinc/cp-zookeeper from 7.6.0 to 7.6.1 in /test/IntegrationTests/docker (#3368)
Bump confluentinc/cp-zookeeper in /test/IntegrationTests/docker

Bumps confluentinc/cp-zookeeper from 7.6.0 to 7.6.1.

---
updated-dependencies:
- dependency-name: confluentinc/cp-zookeeper
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-12 15:19:52 +02:00
Mateusz Łach 29af6cab21
[kafka] Stop creating spans on empty reads (#3363) 2024-04-11 18:50:24 +02:00
dependabot[bot] 5386a7a40c
Bump cspell-cli from 8.6.1 to 8.7.0 (#3366)
Bumps [cspell-cli](https://github.com/streetsidesoftware/cspell-cli) from 8.6.1 to 8.7.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-cli/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-cli/compare/v8.6.1...v8.7.0)

---
updated-dependencies:
- dependency-name: cspell-cli
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-11 16:31:11 +02:00
dependabot[bot] 3585b31e64
Bump .NET to 8.0.204/7.0.408/6.0.421 (#3362)
* Bump dotnet/sdk in /docker

Bumps dotnet/sdk from 8.0.203-bookworm-slim to 8.0.204-bookworm-slim.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump .NET to 8.0.204/7.0.408/6.0.421

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-04-10 14:54:57 +00:00
Piotr Kiełkowicz c195d74350
Add Microsoft.Extensions.Diagnostics.Abstractions to LICENSE (#3360) 2024-04-09 19:09:25 +03:00
Piotr Kiełkowicz 43915f71e4
Fix MariaDB link (#3359) 2024-04-09 08:37:20 +00:00
Fabrizio Ferri-Benedetti a797a68f03
README - Sync wording with opentelemetry.io (#3358) 2024-04-09 07:55:26 +00:00
Piotr Kiełkowicz 0de0d6cf54
Post 1.5.0 release (#3357) 2024-04-09 07:09:08 +00:00
Piotr Kiełkowicz 14c8d50e83
Release 1.5.0 (#3356) 2024-04-09 05:32:24 +00:00
Piotr Kiełkowicz 14cd8548f1
Bump test dependencies (#3355)
* Bump Microsoft.VisualStudio.Azure.Containers.Tools.Targets to 1.20.1

* Bump Elastic.Clients.Elasticsearch 8.13.3
2024-04-08 12:38:00 +02:00
dependabot[bot] 9dd9abc7d0
[Tests] Bump Grpc.Net.Client and Grpc.Net.Client.Web to 2.62.0 (#3350)
* Bump Grpc.Net.Client and System.Diagnostics.DiagnosticSource

Bumps [Grpc.Net.Client](https://github.com/grpc/grpc-dotnet) and [System.Diagnostics.DiagnosticSource](https://github.com/dotnet/runtime). These dependencies needed to be updated together.

Updates `Grpc.Net.Client` from 2.61.0 to 2.62.0
- [Release notes](https://github.com/grpc/grpc-dotnet/releases)
- [Changelog](https://github.com/grpc/grpc-dotnet/blob/master/doc/release_process.md)
- [Commits](https://github.com/grpc/grpc-dotnet/compare/v2.61.0...v2.62.0)

Updates `System.Diagnostics.DiagnosticSource` from 6.0.0 to 6.0.1
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v6.0.0...v6.0.1)

---
updated-dependencies:
- dependency-name: Grpc.Net.Client
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: System.Diagnostics.DiagnosticSource
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Grpc.Net.Client.Web to 2.62.0

* Generated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-04-08 07:15:03 +00:00
Piotr Kiełkowicz f2995c48d4
Bump opentelemetry proto files to 1.2.0 (#3354) 2024-04-08 08:37:23 +02:00
Piotr Kiełkowicz 3fe5e31020
Bump OpenTelemetry packages to 1.8.0 releases (#3351)
* Bump OpenTelemetry packages to 1.8.0 releases
* OTEL_TRACES_SAMPLER and OTEL_TRACES_SAMPLER_ARG are handled by SDK
2024-04-06 08:38:29 +02:00
Piotr Kiełkowicz 036ea9d3c7
Fix dotnet-install sha - ARM64 (#3353) 2024-04-05 09:49:21 +02:00
Piotr Kiełkowicz 5a03cb32f2
Fix dotnet-install sha (#3352) 2024-04-05 09:21:00 +02:00
Rasmus Kuusmann 110364767d
Update store diagnostic rule architecture check (#3349) 2024-04-02 14:00:15 +02:00
Rasmus Kuusmann 2e3dd70599
Fix logs paths and filenames (#3348) 2024-04-02 10:27:22 +00:00
dependabot[bot] bbaa825619
Bump Grpc.Core.Api from 2.61.0 to 2.62.0 (#3346)
* Bump Grpc.Core.Api from 2.61.0 to 2.62.0

Bumps [Grpc.Core.Api](https://github.com/grpc/grpc-dotnet) from 2.61.0 to 2.62.0.
- [Release notes](https://github.com/grpc/grpc-dotnet/releases)
- [Changelog](https://github.com/grpc/grpc-dotnet/blob/master/doc/release_process.md)
- [Commits](https://github.com/grpc/grpc-dotnet/compare/v2.61.0...v2.62.0)

---
updated-dependencies:
- dependency-name: Grpc.Core.Api
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-04-02 05:15:55 +00:00
Rajkumar Rangaraj 2f8dc0ab34
Resolve file loading issues originating from Runtime store libraries (#3343)
* Fix runtime store file load issue.

* Update changelog

* Fix markdownlint

* Add arm64
2024-04-01 09:06:05 -07:00
Mateusz Łach d999b04c39
[examples] update demo projects to .NET8 (#3345) 2024-03-29 11:19:01 +00:00
Piotr Kiełkowicz d95a8fb42a
Bump testing packages (#3344)
* [Testing] Bump Elastic.Clients.Elasticsearch to 8.12.1

* [Testing] Bump MassTransit to 8.2.0

* [Testing] Bump Microsoft.EntityFrameworkCore.Sqlite to 8.0.3

* [Testing] Bump StackExchange.Redis to 2.7.33

* [Testing] Bump Pomelo.EntityFrameworkCore.MySql to 8.02

* [Testing] MySqlConnector to 2.3.6

* [Testing] Microsoft.AspNetCore.SignalR.Client to 8.0.3

* [Testing] Microsoft.VisualStudio.Azure.Containers.Tools.Targets to 1.20.0
2024-03-29 10:24:49 +01:00
Mateusz Łach f33c2c3f49
[continuous-profiler] cancellation for profiler export methods (#3340) 2024-03-29 08:46:28 +01:00
dependabot[bot] 97d915129f
Bump Google.Protobuf from 3.26.0 to 3.26.1 (#3342)
Bumps [Google.Protobuf](https://github.com/protocolbuffers/protobuf) from 3.26.0 to 3.26.1.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl)
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.26.0...v3.26.1)

---
updated-dependencies:
- dependency-name: Google.Protobuf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-28 14:04:15 +00:00
dependabot[bot] 9f3082d100
Bump mongo from 5.0.25 to 5.0.26 in /test/IntegrationTests/docker (#3341)
Bumps mongo from 5.0.25 to 5.0.26.

---
updated-dependencies:
- dependency-name: mongo
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-28 14:24:32 +01:00
dependabot[bot] 78c6b89723
Bump Google.Protobuf from 3.25.3 to 3.26.0 (#3338)
* Bump Google.Protobuf from 3.25.3 to 3.26.0

Bumps [Google.Protobuf](https://github.com/protocolbuffers/protobuf) from 3.25.3 to 3.26.0.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl)
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.25.3...v3.26.0)

---
updated-dependencies:
- dependency-name: Google.Protobuf
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* CHANGELOG

* Generated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-03-27 17:44:52 +01:00
Rasmus Kuusmann dca75ff693
Define supported Kafka versions (#3316) 2024-03-26 17:46:41 +00:00
dependabot[bot] 67a7726197
Bump cspell-cli from 8.6.0 to 8.6.1 (#3335)
Bumps [cspell-cli](https://github.com/streetsidesoftware/cspell-cli) from 8.6.0 to 8.6.1.
- [Release notes](https://github.com/streetsidesoftware/cspell-cli/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-cli/compare/v8.6.0...v8.6.1)

---
updated-dependencies:
- dependency-name: cspell-cli
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-26 13:36:09 +00:00
Rasmus Kuusmann 09ceb70b17
Docs external link fix (#3334) 2024-03-25 13:06:39 +00:00
Paulo Janotti fd3ed23032
Update dotnet-version to 8.0.203 (#3333) 2024-03-21 16:14:41 +01:00
dependabot[bot] b5a557f1bb
Bump Testcontainers from 3.7.0 to 3.8.0 (#3330)
Bumps [Testcontainers](https://github.com/testcontainers/testcontainers-dotnet) from 3.7.0 to 3.8.0.
- [Release notes](https://github.com/testcontainers/testcontainers-dotnet/releases)
- [Changelog](https://github.com/testcontainers/testcontainers-dotnet/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/testcontainers/testcontainers-dotnet/compare/3.7.0...3.8.0)

---
updated-dependencies:
- dependency-name: Testcontainers
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-21 06:46:45 +00:00
dependabot[bot] f9c3c2a1b9
Bump dotnet/sdk from 8.0.202-bookworm-slim to 8.0.203-bookworm-slim in /docker (#3326)
Bump dotnet/sdk in /docker

Bumps dotnet/sdk from 8.0.202-bookworm-slim to 8.0.203-bookworm-slim.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-20 22:57:15 +00:00
dependabot[bot] 64a22a3284
Bump actions/cache from 4.0.1 to 4.0.2 (#3329)
Bumps [actions/cache](https://github.com/actions/cache) from 4.0.1 to 4.0.2.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v4.0.1...v4.0.2)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-20 14:55:07 +01:00
dependabot[bot] dd0ef2f0bd
Bump System.IO.Abstractions from 20.0.28 to 21.0.2 (#3327)
Bumps [System.IO.Abstractions](https://github.com/TestableIO/System.IO.Abstractions) from 20.0.28 to 21.0.2.
- [Release notes](https://github.com/TestableIO/System.IO.Abstractions/releases)
- [Commits](https://github.com/TestableIO/System.IO.Abstractions/compare/v20.0.28...v21.0.2)

---
updated-dependencies:
- dependency-name: System.IO.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-19 17:00:13 +01:00
Rajkumar Rangaraj 0a3cb6e8b0
[Dotnet Monitor Experimental] Add getting started for metrics usage using dotnet-monitor (#3318)
* getting-started-dotnet-monitor-metrics

* fix markdownlint

* Raname NextGen.AutoInstrumentation to just next-gen

* Remove logger code.
2024-03-16 03:27:39 +00:00
dependabot[bot] 90f347f38e
Bump Microsoft.Extensions.Logging.Abstractions from 8.0.0 to 8.0.1 (#3324)
* Bump Microsoft.Extensions.Logging.Abstractions from 8.0.0 to 8.0.1

Bumps [Microsoft.Extensions.Logging.Abstractions](https://github.com/dotnet/runtime) from 8.0.0 to 8.0.1.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v8.0.0...v8.0.1)

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Logging.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* generated file

* Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-03-15 20:04:00 +00:00
Mateusz Łach 921318e9ce
[internal-logging] reduce allocations (#3325) 2024-03-15 11:00:16 +00:00
dependabot[bot] ffbc53d82a
Bump docker/build-push-action from 5.2.0 to 5.3.0 (#3323)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 5.2.0 to 5.3.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v5.2.0...v5.3.0)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-14 18:09:10 +00:00
dependabot[bot] eef3400b1e
Bump docker/login-action from 3.0.0 to 3.1.0 (#3322)
Bumps [docker/login-action](https://github.com/docker/login-action) from 3.0.0 to 3.1.0.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v3.0.0...v3.1.0)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-14 18:26:49 +01:00
Piotr Kiełkowicz f17a4885fc
[ContinuousProfiler] OTLP over HTTP exporter for tests (#3290) 2024-03-13 21:52:22 +01:00
dependabot[bot] 5fc68caf89
Bump .NET SDK to 8.0.202/7.0.407/6.0.420 (#3321)
* Bump dotnet/sdk in /docker

Bumps dotnet/sdk from 8.0.201-bookworm-slim to 8.0.202-bookworm-slim.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump .NET SDK to 8.0.202/7.0.407/6.0.420

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-03-13 14:23:31 +00:00
dependabot[bot] 5558789abb
Bump Microsoft.Extensions.DependencyInjection.Abstractions from 8.0.0 to 8.0.1 (#3320)
* Bump Microsoft.Extensions.DependencyInjection.Abstractions

Bumps [Microsoft.Extensions.DependencyInjection.Abstractions](https://github.com/dotnet/runtime) from 8.0.0 to 8.0.1.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v8.0.0...v8.0.1)

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.DependencyInjection.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Changelog + generated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-03-13 13:14:17 +00:00
dependabot[bot] 32b7ac51f9
Bump actions/checkout from 4.1.1 to 4.1.2 (#3317)
* Bump actions/checkout from 4.1.1 to 4.1.2

Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.1 to 4.1.2.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4.1.1...v4.1.2)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Microsoft.SourceLink.GitHub to 8.0.0

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-03-13 11:24:46 +00:00
dependabot[bot] 76cdb0b6bf
Bump System.Text.Json from 8.0.2 to 8.0.3 (#3319)
* Bump System.Text.Json from 8.0.2 to 8.0.3

Bumps [System.Text.Json](https://github.com/dotnet/runtime) from 8.0.2 to 8.0.3.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v8.0.2...v8.0.3)

---
updated-dependencies:
- dependency-name: System.Text.Json
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Changelog + generated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-03-13 10:26:01 +00:00
Rasmus Kuusmann a085f916a6
Sql Server Runtime Compatibility Check (#3314)
Refactor from compile time check to runtime check
2024-03-11 18:03:40 +01:00
dependabot[bot] 8310a7d633
Bump System.IO.Abstractions from 20.0.15 to 20.0.28 (#3315)
Bumps [System.IO.Abstractions](https://github.com/TestableIO/System.IO.Abstractions) from 20.0.15 to 20.0.28.
- [Release notes](https://github.com/TestableIO/System.IO.Abstractions/releases)
- [Commits](https://github.com/TestableIO/System.IO.Abstractions/compare/v20.0.15...v20.0.28)

---
updated-dependencies:
- dependency-name: System.IO.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-11 13:47:16 +00:00
dependabot[bot] 60ca375aca
Bump docker/build-push-action from 5.1.0 to 5.2.0 (#3313)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 5.1.0 to 5.2.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v5.1.0...v5.2.0)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-08 17:36:48 +01:00
Rasmus Kuusmann d3740dfafa
Add architecture support for Linux scripts (#3311)
* Add architecture support for Linux scripts

* add arm64 script tests

---------

Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2024-03-08 03:52:51 +00:00
Rasmus Kuusmann bd5832739a
Format CI yaml files (#3309)
Format CI yml
2024-03-07 19:08:09 -08:00
Rasmus Kuusmann 98c60f494c
Add ARM64 Support (#3277) 2024-03-06 18:54:42 +00:00
Piotr Kiełkowicz 5df6267117
Fix test-job dependencies (#3308) 2024-03-06 18:10:00 +00:00
Robert Pająk 170310f2e3
Add a test-jobs job (#3307) 2024-03-06 18:28:52 +01:00
dependabot[bot] 0df9a9f67e
Bump cspell-cli from 8.5.0 to 8.6.0 (#3305)
Bumps [cspell-cli](https://github.com/streetsidesoftware/cspell-cli) from 8.5.0 to 8.6.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-cli/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-cli/compare/v8.5.0...v8.6.0)

---
updated-dependencies:
- dependency-name: cspell-cli
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-06 14:07:19 +00:00
Piotr Kiełkowicz 14dfe0d43e
Bump dependencies (#3304)
* [test] Bump Microsoft.Data.SqlClient to 5.2.0

* .NET Fx + tests Google.Protobuf to 3.25.3

* Tests MongoDB.Driver 2.24.0
2024-03-06 09:58:31 +01:00
dependabot[bot] b654a4f548
Bump cspell-cli from 8.4.0 to 8.5.0 (#3303)
Bumps [cspell-cli](https://github.com/streetsidesoftware/cspell-cli) from 8.4.0 to 8.5.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-cli/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-cli/compare/v8.4.0...v8.5.0)

---
updated-dependencies:
- dependency-name: cspell-cli
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-05 14:00:33 +01:00
dependabot[bot] 7b282c9ffe
Bump Microsoft.Extensions.Options from 8.0.0 to 8.0.2 (#3298)
Bumps [Microsoft.Extensions.Options](https://github.com/dotnet/runtime) from 8.0.0 to 8.0.2.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v8.0.0...v8.0.2)

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Options
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-05 12:45:39 +01:00
dependabot[bot] e133318b04
Bump MinVer from 4.3.0 to 5.0.0 (#3302)
Bumps [MinVer](https://github.com/adamralph/minver) from 4.3.0 to 5.0.0.
- [Changelog](https://github.com/adamralph/minver/blob/main/CHANGELOG.md)
- [Commits](https://github.com/adamralph/minver/compare/4.3.0...5.0.0)

---
updated-dependencies:
- dependency-name: MinVer
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rajkumar Rangaraj <rajrang@microsoft.com>
2024-03-04 11:56:34 -08:00
dependabot[bot] 4719ef8b3f
Bump actions/download-artifact from 4.1.3 to 4.1.4 (#3300)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4.1.3 to 4.1.4.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4.1.3...v4.1.4)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-04 13:26:38 +00:00
dependabot[bot] 6233ad5d7f
Bump mongo from 5.0.24 to 5.0.25 in /test/IntegrationTests/docker (#3296)
Bumps mongo from 5.0.24 to 5.0.25.

---
updated-dependencies:
- dependency-name: mongo
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-01 23:20:37 +00:00
dependabot[bot] ab7556fa1a
Bump actions/cache from 4.0.0 to 4.0.1 (#3295)
Bumps [actions/cache](https://github.com/actions/cache) from 4.0.0 to 4.0.1.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v4.0.0...v4.0.1)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-01 12:40:40 +00:00
Mateusz Łach 4bbe3a8938
[continuous-profiler] graceful export thread shutdown (#3294) 2024-02-29 16:45:55 -08:00
Piotr Kiełkowicz be452bd797
Bump dependencies (#3293)
* .NET Fx bump Grpc.Core.Api` from `2.59.0` to `2.60.0`,

* Test bump Grpc.Net.Client and Grpc.Net.Client.Web to 2.61.0

* tests - Bump GraphQL.Server.Transports.AspNetCore and GraphQLServerUIPlayground to 7.7.1

* Dependency generator - McMaster.Extensions.CommandLineUtils to 4.1.1

* Tests - Microsoft.NET.Test.Sdk 17.9.0

* Bump MongoDB.Driver.Core.Extensions.DiagnosticSources to 1.4.0

* tests - xunit.runner.visualstudio 2.5.7

* Tests - xunit 2.7.0

* Tests - StackExchange.Redis to 2.7.23

* Bump Quartz family to 3.8.1

* Fix changelog
2024-02-27 18:18:13 +01:00
dependabot[bot] 3749a46451
Bump actions/download-artifact from 4.1.2 to 4.1.3 (#3292)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4.1.2 to 4.1.3.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4.1.2...v4.1.3)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-27 14:36:12 +01:00
Piotr Kiełkowicz 9e30b8d61c
[Continuous profiler] drop tracking managed thread id (#3291) 2024-02-26 08:08:31 +01:00
Piotr Kiełkowicz 6470bd021f
.NET - End of Support warning (#3286) 2024-02-23 06:30:32 +00:00
Piotr Kiełkowicz bd44102b37
.NET - simplify code for taking .NET version (#3288)
* .NET - simplify code for taking .NET version

* avoid reusing variable

* Move code to .NET Fx
2024-02-22 17:56:56 -08:00
Piotr Kiełkowicz f578c5768a
.NET Framework description - support for 4.8.1 (#3287) 2024-02-22 10:05:03 +01:00
dependabot[bot] dd6e6c8566
Bump cspell-cli from 8.3.0 to 8.4.0 (#3282)
Bumps [cspell-cli](https://github.com/streetsidesoftware/cspell-cli) from 8.3.0 to 8.4.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-cli/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-cli/compare/v8.3.0...v8.4.0)

---
updated-dependencies:
- dependency-name: cspell-cli
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-20 13:57:48 +01:00
Piotr Kiełkowicz e94a7cd3de
[Continuous profiler] Thread sample - Timestamp non-nullable (#3281) 2024-02-20 09:42:48 +00:00
dependabot[bot] 0b0f728a07
Bump .NET to 8.0.201 (#3280)
* Bump dotnet/sdk in /docker

Bumps dotnet/sdk from 8.0.200-bookworm-slim to 8.0.201-bookworm-slim.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump .NET to 8.0.201 in other places

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-02-19 13:01:08 +00:00
Piotr Kiełkowicz 42c51e6273
Fix dotnet-install.sh SHA256 (#3278) 2024-02-16 11:40:41 +00:00
Piotr Kiełkowicz 67673bbbc9
Tests - support for library versions only for subset of target frameworks (#3273) 2024-02-15 20:04:07 +00:00
Piotr Kiełkowicz 66a1bc261c
Fix native tests (#3276)
after setting language to 11 in #3275
2024-02-15 19:22:45 +00:00
Piotr Kiełkowicz 109cc3b6d8
Sync LangVersion to 11 (#3275)
it is the highest supported version by all of our build targets
2024-02-15 11:50:34 +00:00
Mateusz Łach 7bd81fce25
[docs] fix typo (#3274) 2024-02-15 08:47:50 +00:00
Piotr Kiełkowicz bc79d3203b
Bump dependencies (#3271)
* Bump Nuget.CommandLine to 6.9.1

* Bump NuGet.ProjectModel to 6.9.1

* Bump Microsoft.Extensions.Options and System.Text.Json for .NET Fx to 8.0.2
2024-02-14 09:10:44 +00:00
Piotr Kiełkowicz ad7ac2c057
Bump .NET to 8..200/7.0.406/6.0.419 (#3270) 2024-02-14 10:27:59 +02:00
dependabot[bot] fcd5bd7074
Bump postgres from 16.1 to 16.2 in /test/IntegrationTests/docker (#3269)
Bumps postgres from 16.1 to 16.2.

---
updated-dependencies:
- dependency-name: postgres
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-13 15:33:00 +01:00
Piotr Kiełkowicz b5aac390f4
Post 1.4.0 release (#3268) 2024-02-12 20:30:48 +00:00
dependabot[bot] 1ad8f9d9a8
Bump confluentinc/cp-zookeeper from 7.5.3 to 7.6.0 in /test/IntegrationTests/docker (#3266)
Bump confluentinc/cp-zookeeper in /test/IntegrationTests/docker

Bumps confluentinc/cp-zookeeper from 7.5.3 to 7.6.0.

---
updated-dependencies:
- dependency-name: confluentinc/cp-zookeeper
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-12 19:53:59 +00:00
dependabot[bot] c34dcc0896
Bump confluentinc/cp-kafka from 7.5.3 to 7.6.0 in /test/IntegrationTests/docker (#3267)
Bump confluentinc/cp-kafka in /test/IntegrationTests/docker

Bumps confluentinc/cp-kafka from 7.5.3 to 7.6.0.

---
updated-dependencies:
- dependency-name: confluentinc/cp-kafka
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-12 19:19:29 +00:00
Piotr Kiełkowicz c756eb438c
Release 1.4.0 (#3265)
* Fix redis instrumentation version

* Release 1.4.0

* Add statement about SetDbStatement Not supported on .NET Framework for System.Data.SqlClient.
2024-02-12 19:09:55 +01:00
Piotr Kiełkowicz 2818bfbafe
Bump dependencies (#3264)
* Bump Npgsql to 8.0.2

* Bump Microsoft.VisualStudio.Azure.Containers.Tools.Targets to 1.19.6
2024-02-12 11:52:19 +02:00
Rajkumar Rangaraj a5dca971c3
Remove Microsoft.Extensions.Logging.Abstractions from AdditionalDeps (#3262) 2024-02-12 09:01:55 +00:00
Piotr Kiełkowicz ec82c287a0
Bump dependencies from main repository (1.71/1.7.0-beta.1) (#3263)
* Bump OpenTelemetry.Instrumentation.Http to 1.7.1

* Bump OpenTelemetry.Instrumentation.SqlClient to 1.7.0-beta.1

* BumpOpenTelemetry.Instrumentation.GrpcNetClient to 1.7.0-beta.1
2024-02-12 09:28:59 +01:00
Piotr Kiełkowicz bd3855d56f
Fix ASP.NET Core Traces Instrumentation for .NET7+ (#3246)
* Fix ASP.NET Core Traces Instrumentation for .NET7+

* Bump  OpenTelemetry.Instrumentation.AspNetCore to 1.7.1
2024-02-12 08:30:45 +01:00
Piotr Kiełkowicz 82f4d1246c
[ContinuousProfiler] Fix tests executed in Debug configuration (#3261) 2024-02-08 07:39:31 +00:00
Piotr Kiełkowicz 068faa811c
Bump dependencies from contrib repository (#3260)
* Bump OpenTelemetry.ResourceDetectors.Container to 1.0.0-beta.6

* Bump OpenTelemetry.Instrumentation.EntityFrameworkCore to 1.0.0-beta.10

* Bump OpenTelemetry.Instrumentation.AspNet to 1.7.0-beta.2

* Bump OpenTelemetry.Instrumentation.Wcf to 1.0.0-rc.15
2024-02-07 21:53:40 +00:00
Piotr Kiełkowicz 22f33f761a
Bump dependencies (#3259)
* Bump Elastic.Clients.Elasticsearch to 8.12.0

* Bump GraphQL ti 7.8.0 with other dependencies

* Bump Microsoft.AspNetCore.SignalR.Client to 8.0.1

* Bump Microsoft.Data.SqlClient to 5.1.5

* Bump MySqlConnector to 2.3.5

* Bump Testcontainers to 3.7.0

* Bump System.IO.Abstractions to 2.0.15

* Bump OpenTelemetry.ResourceDetectors.Azure to 1.0.0-beta.5
2024-02-07 18:17:23 +01:00
Paulo Janotti c343383d2d
Updating meeting notes link (#3258) 2024-02-06 14:55:50 -08:00
Piotr Kiełkowicz 072c4fd783
SqlClient and EntityFrameworkCore instrumentation - support for db.statement for text queries (#3255) 2024-02-06 19:16:24 +01:00
dependabot[bot] d58278e68b
Bump actions/upload-artifact from 4.3.0 to 4.3.1 (#3257)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.3.0 to 4.3.1.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4.3.0...v4.3.1)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-06 14:01:21 +00:00
dependabot[bot] b6eb106c2b
Bump actions/download-artifact from 4.1.1 to 4.1.2 (#3256)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4.1.1 to 4.1.2.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4.1.1...v4.1.2)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-06 13:30:29 +00:00
Rajkumar Rangaraj 8369db761b
Update Troubleshooting Doc: Add Runtime Store Assembly Version Conflicts Section (#3254) 2024-02-05 11:18:31 +01:00
Piotr Kiełkowicz fe8f8ae2dc
Mateusz (@lachmatt) - approver (#3252)
* @lachmatt - approver

* cspell fix

---------

Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2024-02-01 16:33:33 +00:00
dependabot[bot] 8c9235b8ae
Bump docker/metadata-action from 5.5.0 to 5.5.1 (#3253)
Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 5.5.0 to 5.5.1.
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Commits](https://github.com/docker/metadata-action/compare/v5.5.0...v5.5.1)

---
updated-dependencies:
- dependency-name: docker/metadata-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-01 13:27:10 +00:00
Daniel Sims e40718ac33
Correct typo in configuration settings documentation (#3251)
This commit changes 'INSTRUMENTATIONS' to 'INSTRUMENTATION' in the configuration settings documentation, making the terminology consistent and singular as it should be. The affected setting is OTEL_DOTNET_AUTO_[TRACES|METRICS|LOGS]_INSTRUMENTATION_ENABLED.
2024-01-31 17:13:28 +00:00
dependabot[bot] 8447cc9d64
Bump markdownlint-cli from 0.38.0 to 0.39.0 (#3249)
Bumps [markdownlint-cli](https://github.com/igorshubovych/markdownlint-cli) from 0.38.0 to 0.39.0.
- [Release notes](https://github.com/igorshubovych/markdownlint-cli/releases)
- [Commits](https://github.com/igorshubovych/markdownlint-cli/compare/v0.38.0...v0.39.0)

---
updated-dependencies:
- dependency-name: markdownlint-cli
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-29 19:08:41 +00:00
dependabot[bot] b5dda86aaa
Bump lycheeverse/lychee-action from 1.9.1 to 1.9.3 (#3250)
Bumps [lycheeverse/lychee-action](https://github.com/lycheeverse/lychee-action) from 1.9.1 to 1.9.3.
- [Release notes](https://github.com/lycheeverse/lychee-action/releases)
- [Commits](https://github.com/lycheeverse/lychee-action/compare/v1.9.1...v1.9.3)

---
updated-dependencies:
- dependency-name: lycheeverse/lychee-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-29 18:46:37 +01:00
dependabot[bot] 178a2b353e
Bump actions/upload-artifact from 4.2.0 to 4.3.0 (#3245)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.2.0 to 4.3.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4.2.0...v4.3.0)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-24 14:45:43 +01:00
dependabot[bot] 7c3ff2ddc9
Bump Nuke from 7.0.6 to 8.0.0 (#3241)
* Bump nuke.globaltool from 7.0.6 to 8.0.0

Bumps [nuke.globaltool](https://github.com/nuke-build/nuke) from 7.0.6 to 8.0.0.
- [Release notes](https://github.com/nuke-build/nuke/releases)
- [Changelog](https://github.com/nuke-build/nuke/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/nuke-build/nuke/compare/7.0.6...8.0.0)

---
updated-dependencies:
- dependency-name: nuke.globaltool
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Nuke in other places

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-01-20 09:30:13 +00:00
dependabot[bot] 640ac3e6c3
Bump mysql from 8.2.0 to 8.3.0 in /test/IntegrationTests/docker (#3243)
Bumps mysql from 8.2.0 to 8.3.0.

---
updated-dependencies:
- dependency-name: mysql
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-19 14:04:54 +01:00
dependabot[bot] 9ecb6316c6
Bump actions/upload-artifact from 4.1.0 to 4.2.0 (#3244)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.1.0 to 4.2.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4.1.0...v4.2.0)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-19 14:04:30 +01:00
dependabot[bot] 0666269690
Bump mongo from 5.0.23 to 5.0.24 in /test/IntegrationTests/docker (#3242)
Bumps mongo from 5.0.23 to 5.0.24.

---
updated-dependencies:
- dependency-name: mongo
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-19 14:04:10 +01:00
dependabot[bot] 84e94992b5
Bump actions/cache from 3 to 4 (#3240)
* Bump actions/cache from 3 to 4

Bumps [actions/cache](https://github.com/actions/cache) from 3 to 4.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* pin to exact version

* pin to exact version

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-01-18 20:13:07 +01:00
Piotr Kiełkowicz d89573117d
Better formatting for log instrumentation table (#3239) 2024-01-18 20:12:46 +01:00
Piotr Kiełkowicz 0a21375c98
Update example to 1.3.0 version (#3238) 2024-01-18 20:12:21 +01:00
Piotr Kiełkowicz 56cdd4fe5c
Release 1.3.0 (#3237)
* Release 1.3.0

* Fix ignoring condition in SqlClientMicrosoftTests for 3.1.* SQL package
2024-01-18 10:03:34 +00:00
Mateusz Łach fda9d9b4c2
[docs] fix typo (#3236) 2024-01-17 10:45:23 +00:00
Mateusz Łach fae6392902
[continuous profiler] code comment in test application for context tracking (#3235) 2024-01-17 10:09:13 +00:00
Piotr Kiełkowicz f5a2707ac0
Bump dependencies (#3233)
* Bump Google.Protobuf to 3.25.2

* Bump Microsoft.Data.SqlClient to 5.1.4

* .NET Fx - Microsoft.Extensions.Options to 8.0.1

* .NET FX `Microsoft.Extensions.Configuration.Binder` from `8.0.0` to `8.0.1`

* .NET Fx `System.Text.Json` from `8.0.0` to `8.0.1`

* System.Data.SqlClient to 4.8.6 - older versions contains security issue

* StackExchange.Redis to 2.7.17

* MySqlConnector to 2.3.4

* MySql.Data to 8.3.0

* xunit 2.6.6

* Microsoft.Data.SqlClient - handles https://github.com/dotnet/announcements/issues/292
2024-01-17 09:17:14 +00:00
Piotr Kiełkowicz e6e62cf4db
Update dotnet-install sha256 (#3234) 2024-01-17 08:25:01 +01:00
Mateusz Łach 2c9c72a7f8
[continuous profiler] trace context tracking fix (#3228)
* continuous profiler - trace context tracking fix

* test simplification

* additional assertion in test

---------

Co-authored-by: Rajkumar Rangaraj <rajrang@microsoft.com>
2024-01-16 19:22:38 +00:00
Piotr Kiełkowicz 0af557e264
Update opentelemetry.io links (#3232) 2024-01-16 11:19:54 +00:00
dependabot[bot] 917a5ae91e
Bump actions/upload-artifact from 4.0.0 to 4.1.0 (#3230)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4.0.0...v4.1.0)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-15 14:34:36 +01:00
Mateusz Łach 5a8580cc9f
[continuous profiler] create delegates for export methods (#3229) 2024-01-12 19:15:07 +00:00
Piotr Kiełkowicz cb83bfcfcf
Bump OTLP proto files to 1.1.0 (#3226)
it is used only in tests
2024-01-12 18:24:39 +00:00
Rajkumar Rangaraj d86764db08
Add Diagnostic Logging for Runtime Store Assembly Version Validation (#3187) 2024-01-12 06:55:44 +00:00
Piotr Kiełkowicz 37f099e79e
Continuous profiler - documentation (#3219)
Co-authored-by: Fabrizio Ferri-Benedetti <fferribenedetti@splunk.com>
Co-authored-by: John Bley <jbley@splunk.com>
Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
Co-authored-by: Robert Pająk <rpajak@splunk.com>
Co-authored-by: Mateusz Łach <mateusza@splunk.com>
Co-authored-by: Dawid Szmigielski <dszmigielski@splunk.com>
2024-01-12 06:29:47 +01:00
Piotr Kiełkowicz 8561af077c
.NET Folder should not contain libraries from additional store (#3224) 2024-01-11 20:25:02 +01:00
dependabot[bot] 1c3c0b9022
Bump actions/download-artifact from 4.1.0 to 4.1.1 (#3225)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4.1.0...v4.1.1)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-11 13:08:09 +00:00
Piotr Kiełkowicz 349fbb1907
Continuous profiler (#3196)
Co-authored-by: John Bley <jbley@splunk.com>
Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
Co-authored-by: Robert Pająk <rpajak@splunk.com>
Co-authored-by: Mateusz Łach <mateusza@splunk.com>
Co-authored-by: Dawid Szmigielski <dszmigielski@splunk.com>
2024-01-11 06:48:02 +01:00
Piotr Kiełkowicz 9a96610008
Bump OTel to 1.7.0 (#3213) 2024-01-10 18:24:00 +00:00
dependabot[bot] e6a84448cd
Bump .NET to 8.0.101/7.0.405/6.0.418 (#3220)
* Bump dotnet/sdk in /docker

Bumps dotnet/sdk from 8.0.100-1-bookworm-slim to 8.0.101-bookworm-slim.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump .NET to 8.0.100/7.0.405/6.0.418

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-01-10 18:35:59 +02:00
dependabot[bot] 831f2eca59
Bump lycheeverse/lychee-action from 1.9.0 to 1.9.1 (#3221)
Bumps [lycheeverse/lychee-action](https://github.com/lycheeverse/lychee-action) from 1.9.0 to 1.9.1.
- [Release notes](https://github.com/lycheeverse/lychee-action/releases)
- [Commits](https://github.com/lycheeverse/lychee-action/compare/v1.9.0...v1.9.1)

---
updated-dependencies:
- dependency-name: lycheeverse/lychee-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-10 15:33:38 +00:00
dependabot[bot] fa8fa16525
Bump redis from 7.2.3 to 7.2.4 in /test/IntegrationTests/docker (#3222)
Bumps redis from 7.2.3 to 7.2.4.

---
updated-dependencies:
- dependency-name: redis
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-10 15:53:44 +01:00
dependabot[bot] 59abeccf7f
Bump lycheeverse/lychee-action from 1.8.0 to 1.9.0 (#3218)
* Bump lycheeverse/lychee-action from 1.8.0 to 1.9.0

Bumps [lycheeverse/lychee-action](https://github.com/lycheeverse/lychee-action) from 1.8.0 to 1.9.0.
- [Release notes](https://github.com/lycheeverse/lychee-action/releases)
- [Commits](https://github.com/lycheeverse/lychee-action/compare/v1.8.0...v1.9.0)

---
updated-dependencies:
- dependency-name: lycheeverse/lychee-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* ignore lychee output

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2024-01-09 06:46:38 +00:00
dependabot[bot] 090788f6cf
Bump docker/metadata-action from 5.4.0 to 5.5.0 (#3214)
Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 5.4.0 to 5.5.0.
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Commits](https://github.com/docker/metadata-action/compare/v5.4.0...v5.5.0)

---
updated-dependencies:
- dependency-name: docker/metadata-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-05 13:01:07 +00:00
Piotr Kiełkowicz da61aa50a3
Bump StyleCop.Analyzers to 1.2.0-beta.556 (#3211) 2024-01-03 17:07:09 +00:00
dependabot[bot] 8cf3682c30
Bump cspell-cli from 8.2.1 to 8.3.0 (#3210)
Bumps [cspell-cli](https://github.com/streetsidesoftware/cspell-cli) from 8.2.1 to 8.3.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-cli/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-cli/compare/v8.2.1...v8.3.0)

---
updated-dependencies:
- dependency-name: cspell-cli
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-03 15:02:57 +01:00
Piotr Kiełkowicz 88753616b5
Bump Grpc packages (#3209) 2024-01-03 10:41:47 +01:00
Piotr Kiełkowicz 994dc32b73
Bump GraphQL to 7.7.2 (#3208) 2024-01-03 08:33:03 +00:00
Piotr Kiełkowicz 3df0c2a211
Bump test dependencies (#3206)
* Bump MassTransit to 8.1.3

* Bump MongoDB.Driver to 2.23.1

* Bump MySqlConnector to 2.3.3

* Bump Npgsql to 8.0.1

* Bump StackExchange.Redis to 2.7.10

* Bump System.IO.Abstractions to 20.0.4

* Bump xunit packages
2024-01-03 07:01:49 +00:00
Robert Pająk 6a2ef4eb55
Set service.name resource attribute before invoking the plugin (#3203)
* Set service.name resource attribute before invoking the plugin

* Update CHANGELOG.md
2024-01-02 09:45:58 -08:00
dependabot[bot] a13345d668
Bump confluentinc/cp-zookeeper from 7.5.2 to 7.5.3 in /test/IntegrationTests/docker (#3200)
Bump confluentinc/cp-zookeeper in /test/IntegrationTests/docker

Bumps confluentinc/cp-zookeeper from 7.5.2 to 7.5.3.

---
updated-dependencies:
- dependency-name: confluentinc/cp-zookeeper
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-30 10:29:33 +00:00
dependabot[bot] 6b1d673846
Bump confluentinc/cp-kafka from 7.5.2 to 7.5.3 in /test/IntegrationTests/docker (#3201)
Bump confluentinc/cp-kafka in /test/IntegrationTests/docker

Bumps confluentinc/cp-kafka from 7.5.2 to 7.5.3.

---
updated-dependencies:
- dependency-name: confluentinc/cp-kafka
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-30 10:00:18 +00:00
dependabot[bot] 78eaaf1692
Bump cspell-cli from 8.2.0 to 8.2.1 (#3202)
Bumps [cspell-cli](https://github.com/streetsidesoftware/cspell-cli) from 8.2.0 to 8.2.1.
- [Release notes](https://github.com/streetsidesoftware/cspell-cli/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-cli/compare/v8.2.0...v8.2.1)

---
updated-dependencies:
- dependency-name: cspell-cli
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-29 13:49:40 +01:00
dependabot[bot] d6ba5ecaa6
Bump cspell-cli from 8.1.1 to 8.2.0 (#3198)
Bumps [cspell-cli](https://github.com/streetsidesoftware/cspell-cli) from 8.1.1 to 8.2.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-cli/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-cli/compare/v8.1.1...v8.2.0)

---
updated-dependencies:
- dependency-name: cspell-cli
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-27 06:27:26 +01:00
Piotr Kiełkowicz 1dfaacb345
Add missing files to LICENSE file (#3197) 2023-12-22 06:27:23 +00:00
Piotr Kiełkowicz b5eed495a7
Resource detectors: Process and Host (#3195) 2023-12-21 13:27:34 +01:00
dependabot[bot] ac248370e0
Bump actions/download-artifact from 4.0.0 to 4.1.0 (#3194)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4.0.0...v4.1.0)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-20 12:58:22 +01:00
dependabot[bot] 162ca166cc
Bump docker/metadata-action from 5.3.0 to 5.4.0 (#3193)
Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 5.3.0 to 5.4.0.
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Commits](https://github.com/docker/metadata-action/compare/v5.3.0...v5.4.0)

---
updated-dependencies:
- dependency-name: docker/metadata-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-18 12:52:35 +00:00
dependabot[bot] c231fedb49
Bump actions/upload-artifact and actions/download-artifact to 4.0.0 (#3189)
* Bump actions/upload-artifact from 3.1.3 to 4.0.0

Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3.1.3 to 4.0.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v3.1.3...v4.0.0)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump actions/download-artifact from 3.0.2 to 4.0.0

Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 3.0.2 to 4.0.0.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v3.0.2...v4.0.0)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-15 06:15:25 +00:00
Rasmus Kuusmann fc8e11ed0b
Remove x86 shared store for non Windows distros (#3188) 2023-12-14 18:00:42 +01:00
dependabot[bot] 26c967c55a
Bump azure-storage/azurite from 3.28.0 to 3.29.0 in /test/IntegrationTests/docker (#3186)
Bump azure-storage/azurite in /test/IntegrationTests/docker

Bumps azure-storage/azurite from 3.28.0 to 3.29.0.

---
updated-dependencies:
- dependency-name: azure-storage/azurite
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-13 13:29:07 +00:00
Piotr Kiełkowicz 5ff9a44d07
Update native code to upstream tag v2.4.0 (#3178)
* Use IsShutdownRequested to avoid recursive lock acquisition

Changes from 40d6d6a688

* Move EnumNgenModuleMethodsInliningThisMethod call from the background thread

Changes from 3ff5c498a7

* Add regression tests for running in partial trust environments (only native code changes)

Changes from 9855be86bc
adjusted to changes from 909fe3e834

* Refactorings to avoid merge conflicts with the Live Debugger

Changes from 2d16f745b6 adjusted by 4d5167f5da (diff-8bf37bfc95dfd31f530857af76bf993aa717e988084918f54a228d2242ef39d6R171-R173)
and dropped enableByRefInstrumentation and enableCallTargetStateByRef (always true)

* Refactor all EnumNgenModuleMethodsInliningThisMethod call sites

Changes from 579d5163a5
2023-12-11 22:11:57 +01:00
dependabot[bot] 2d23c1a178
Bump markdownlint-cli from 0.37.0 to 0.38.0 (#3182)
Bumps [markdownlint-cli](https://github.com/igorshubovych/markdownlint-cli) from 0.37.0 to 0.38.0.
- [Release notes](https://github.com/igorshubovych/markdownlint-cli/releases)
- [Commits](https://github.com/igorshubovych/markdownlint-cli/compare/v0.37.0...v0.38.0)

---
updated-dependencies:
- dependency-name: markdownlint-cli
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-11 13:23:54 +00:00
Piotr Kiełkowicz 8516612166
Simplify copyright disclaimer (#3181) 2023-12-08 09:41:25 +01:00
dependabot[bot] 3e12e43933
Bump actions/setup-go from 4.1.0 to 5.0.0 (#3180)
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 4.1.0 to 5.0.0.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v4.1.0...v5.0.0)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-07 13:15:23 +00:00
dependabot[bot] 48701a11ee
Bump cspell-cli from 8.1.0 to 8.1.1 (#3179)
Bumps [cspell-cli](https://github.com/streetsidesoftware/cspell-cli) from 8.1.0 to 8.1.1.
- [Release notes](https://github.com/streetsidesoftware/cspell-cli/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-cli/compare/v8.1.0...v8.1.1)

---
updated-dependencies:
- dependency-name: cspell-cli
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-07 13:42:25 +01:00
dependabot[bot] 794d82c4bb
Bump cspell-cli from 8.0.0 to 8.1.0 (#3177)
* Bump cspell-cli from 8.0.0 to 8.1.0

Bumps [cspell-cli](https://github.com/streetsidesoftware/cspell-cli) from 8.0.0 to 8.1.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-cli/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-cli/compare/v8.0.0...v8.1.0)

---
updated-dependencies:
- dependency-name: cspell-cli
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* page is working fine locally - add https://hub.docker.com/_/microsoft-mssql-server to ignore

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-12-07 06:34:57 +00:00
Mateusz Łach 24c8158dca
[kafka] set remote context as a parent for some consumer spans (#3175)
set remote context as a parent for consumer spans
in addition to linking to it when Activity.Current
is null
2023-12-05 18:21:08 +01:00
dependabot[bot] 63da8728ac
Bump actions/setup-dotnet from 3.2.0 to 4.0.0 (#3176)
Bumps [actions/setup-dotnet](https://github.com/actions/setup-dotnet) from 3.2.0 to 4.0.0.
- [Release notes](https://github.com/actions/setup-dotnet/releases)
- [Commits](https://github.com/actions/setup-dotnet/compare/v3.2.0...v4.0.0)

---
updated-dependencies:
- dependency-name: actions/setup-dotnet
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-05 12:31:54 +00:00
Piotr Kiełkowicz 7ce4e8b8d0
Process Runtime resource detector (#3172) 2023-12-04 18:40:29 +00:00
dependabot[bot] 00b4dc4c40
Bump docker/metadata-action from 5.2.0 to 5.3.0 (#3174)
Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 5.2.0 to 5.3.0.
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Commits](https://github.com/docker/metadata-action/compare/v5.2.0...v5.3.0)

---
updated-dependencies:
- dependency-name: docker/metadata-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-04 13:06:57 +00:00
Piotr Kiełkowicz bc08231ec4
Minor Cleanups (#3173) 2023-12-04 09:41:17 +00:00
Piotr Kiełkowicz 9b260c67ec
Continuous profiler - test application (#3084)
Co-authored-by: Mateusz Łach <mateusza@splunk.com>
Co-authored-by: Robert Pająk <rpajak@splunk.com>
2023-12-01 19:37:13 +01:00
dependabot[bot] d033043918
Bump docker/metadata-action from 5.1.0 to 5.2.0 (#3171)
Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 5.1.0 to 5.2.0.
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Commits](https://github.com/docker/metadata-action/compare/v5.1.0...v5.2.0)

---
updated-dependencies:
- dependency-name: docker/metadata-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-01 14:55:55 +01:00
Mateusz Łach 5c255ba997
[kafka] create `receive` spans when no messages are read (#3170) 2023-12-01 07:08:55 +01:00
dependabot[bot] 7c4b1746ad
Bump docker/metadata-action from 5.0.0 to 5.1.0 (#3169)
Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 5.0.0 to 5.1.0.
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Commits](https://github.com/docker/metadata-action/compare/v5.0.0...v5.1.0)

---
updated-dependencies:
- dependency-name: docker/metadata-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-30 14:25:55 +01:00
Mateusz Łach 5c30867158
[kafka] `ProduceAsync` instrumentation (#3165) 2023-11-30 09:23:34 +01:00
dependabot[bot] f5af49ee53
Bump mongo from 5.0.22 to 5.0.23 in /test/IntegrationTests/docker (#3166)
Bumps mongo from 5.0.22 to 5.0.23.

---
updated-dependencies:
- dependency-name: mongo
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-29 15:01:08 +01:00
Rasmus Kuusmann 4e6bd9e681
IIS .NET FX Application Filter (#3161)
Support per IIS app pool configuration

Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2023-11-28 12:47:15 -08:00
Rajkumar Rangaraj f2048e8f21
Add NuGet Version and Download Badges to README (#3163) 2023-11-27 11:44:39 -08:00
Mateusz Łach 8e7a74f039
[kafka] add missing link to comments origin (#3162)
replace comment with link to its source
2023-11-24 08:37:14 +00:00
dependabot[bot] 5ae1107a48
Bump azure-storage/azurite from 3.27.0 to 3.28.0 in /test/IntegrationTests/docker (#3159)
Bump azure-storage/azurite in /test/IntegrationTests/docker

Bumps azure-storage/azurite from 3.27.0 to 3.28.0.

---
updated-dependencies:
- dependency-name: azure-storage/azurite
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-23 14:57:38 +00:00
Rasmus Kuusmann db6dc20f65
Update fmt to 10.1.1 (#3160) 2023-11-23 14:31:09 +01:00
Piotr Kiełkowicz c336ee0998
Bump spdlog from 1.11.0 to 1.12.0 (#3158) 2023-11-23 12:57:08 +01:00
dependabot[bot] c28fef5ce0
Bump xunit from 2.6.1 to 2.6.2 (#3143)
* Bump xunit from 2.6.1 to 2.6.2

Bumps [xunit](https://github.com/xunit/xunit) from 2.6.1 to 2.6.2.
- [Commits](https://github.com/xunit/xunit/compare/2.6.1...2.6.2)

---
updated-dependencies:
- dependency-name: xunit
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Fix new nuget warnings

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-11-23 09:49:46 +00:00
dependabot[bot] 824da7c02c
Bump dotnet/sdk from 8.0.100-bookworm-slim to 8.0.100-1-bookworm-slim in /docker (#3151)
Bump dotnet/sdk in /docker

Bumps dotnet/sdk from 8.0.100-bookworm-slim to 8.0.100-1-bookworm-slim.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-23 06:23:15 +00:00
dependabot[bot] bad5b52a1d
Bump Npgsql from 7.0.6 to 8.0.0 (#3150)
* Bump Npgsql from 7.0.6 to 8.0.0

Bumps [Npgsql](https://github.com/npgsql/npgsql) from 7.0.6 to 8.0.0.
- [Release notes](https://github.com/npgsql/npgsql/releases)
- [Commits](https://github.com/npgsql/npgsql/compare/v7.0.6...v8.0.0)

---
updated-dependencies:
- dependency-name: Npgsql
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Npgsql from 7.0.6 to 8.0.0

Bumps [Npgsql](https://github.com/npgsql/npgsql) from 7.0.6 to 8.0.0.
- [Release notes](https://github.com/npgsql/npgsql/releases)
- [Commits](https://github.com/npgsql/npgsql/compare/v7.0.6...v8.0.0)

---
updated-dependencies:
- dependency-name: Npgsql
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-11-22 23:08:02 +01:00
dependabot[bot] 6379d5ca0c
Bump confluentinc/cp-kafka from 7.5.1 to 7.5.2 in /test/IntegrationTests/docker (#3156)
Bump confluentinc/cp-kafka in /test/IntegrationTests/docker

Bumps confluentinc/cp-kafka from 7.5.1 to 7.5.2.

---
updated-dependencies:
- dependency-name: confluentinc/cp-kafka
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-22 17:19:40 +00:00
dependabot[bot] 69d400b624
Bump confluentinc/cp-zookeeper from 7.5.1 to 7.5.2 in /test/IntegrationTests/docker (#3157)
Bump confluentinc/cp-zookeeper in /test/IntegrationTests/docker

Bumps confluentinc/cp-zookeeper from 7.5.1 to 7.5.2.

---
updated-dependencies:
- dependency-name: confluentinc/cp-zookeeper
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-22 15:12:53 +01:00
Piotr Kiełkowicz 781744dc66
Post 1.2.0 release (#3153) 2023-11-22 11:22:29 +00:00
Mateusz Łach a894ff70e1
[kafka] bytecode instrumentation - sync (#3055) 2023-11-22 10:40:00 +00:00
dependabot[bot] 58d949cd37
Bump xunit.runner.visualstudio from 2.5.3 to 2.5.4 (#3145)
Bumps [xunit.runner.visualstudio](https://github.com/xunit/visualstudio.xunit) from 2.5.3 to 2.5.4.
- [Release notes](https://github.com/xunit/visualstudio.xunit/releases)
- [Commits](https://github.com/xunit/visualstudio.xunit/compare/2.5.3...2.5.4)

---
updated-dependencies:
- dependency-name: xunit.runner.visualstudio
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-22 10:05:57 +00:00
dependabot[bot] cb0531888c
Bump Nuget.CommandLine from 6.7.0 to 6.8.0 (#3140)
Bumps [Nuget.CommandLine](https://github.com/NuGet/NuGet.Client) from 6.7.0 to 6.8.0.
- [Release notes](https://github.com/NuGet/NuGet.Client/releases)
- [Commits](https://github.com/NuGet/NuGet.Client/commits)

---
updated-dependencies:
- dependency-name: Nuget.CommandLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-22 09:32:32 +00:00
dependabot[bot] 17e4012424
Bump NuGet.ProjectModel from 6.7.0 to 6.8.0 (#3141)
Bumps [NuGet.ProjectModel](https://github.com/NuGet/NuGet.Client) from 6.7.0 to 6.8.0.
- [Release notes](https://github.com/NuGet/NuGet.Client/releases)
- [Commits](https://github.com/NuGet/NuGet.Client/commits)

---
updated-dependencies:
- dependency-name: NuGet.ProjectModel
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-22 09:00:05 +00:00
dependabot[bot] 4f2a3fa800
Bump docker/build-push-action from 5.0.0 to 5.1.0 (#3147)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 5.0.0 to 5.1.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v5.0.0...v5.1.0)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-22 08:17:06 +00:00
Piotr Kiełkowicz 0215b96829
Refactor .NET version check (#3149) 2023-11-22 07:40:47 +00:00
Piotr Kiełkowicz 25f4cf7a49
Fix releasing step (#3152)
use ubuntu instead of centos
2023-11-22 06:56:13 +01:00
Piotr Kiełkowicz 077dacfd10
Release 1.2.0 (#3135)
* Changelog

* Bump Meziantou.Framework.NuGetPackageValidation.Tool to 1.0.14

* Update IIS documentation.
Removing specific versions as we do not have a fix in place.

* Update external links

* Update version in documentation

* Fix Azure tests

* Update documentation to 8.0.0
2023-11-21 18:21:08 +00:00
dependabot[bot] 6c79c46370
Bump Quartz from 3.7.0 to 3.8.0 (#3144)
* Bump Quartz from 3.7.0 to 3.8.0

Bumps [Quartz](https://github.com/quartznet/quartznet) from 3.7.0 to 3.8.0.
- [Release notes](https://github.com/quartznet/quartznet/releases)
- [Changelog](https://github.com/quartznet/quartznet/blob/main/changelog.md)
- [Commits](https://github.com/quartznet/quartznet/compare/v3.7.0...v3.8.0)

---
updated-dependencies:
- dependency-name: Quartz
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Quartz.Extensions.Hosting from 3.7.0 to 3.8.0

Bumps [Quartz.Extensions.Hosting](https://github.com/quartznet/quartznet) from 3.7.0 to 3.8.0.
- [Release notes](https://github.com/quartznet/quartznet/releases)
- [Changelog](https://github.com/quartznet/quartznet/blob/main/changelog.md)
- [Commits](https://github.com/quartznet/quartznet/compare/v3.7.0...v3.8.0)

---
updated-dependencies:
- dependency-name: Quartz.Extensions.Hosting
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Quartz.Extensions.DependencyInjection from 3.7.0 to 3.8.0

Bumps [Quartz.Extensions.DependencyInjection](https://github.com/quartznet/quartznet) from 3.7.0 to 3.8.0.
- [Release notes](https://github.com/quartznet/quartznet/releases)
- [Changelog](https://github.com/quartznet/quartznet/blob/main/changelog.md)
- [Commits](https://github.com/quartznet/quartznet/compare/v3.7.0...v3.8.0)

---
updated-dependencies:
- dependency-name: Quartz.Extensions.DependencyInjection
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-11-21 11:57:47 +00:00
Piotr Kiełkowicz d18fb11d6b
Bump StyleCop.Analyzers 1.2.0-beta.507 (#3134) 2023-11-20 10:29:02 +00:00
Piotr Kiełkowicz 721e24effb
Bump AspNetCore, GrpcClient and Http instrumentation packages to 1.6.0-beta.3 (#3133) 2023-11-20 11:22:01 +02:00
Piotr Kiełkowicz 5067bc6bd5
AspNetCore Metrics instrumentation for .NET8 (#3130) 2023-11-20 08:19:52 +01:00
dependabot[bot] e24efe00e9
Bump MySqlConnector from 2.3.0 to 2.3.1 (#3131)
* Bump MySqlConnector from 2.3.0 to 2.3.1

Bumps [MySqlConnector](https://github.com/mysql-net/MySqlConnector) from 2.3.0 to 2.3.1.
- [Release notes](https://github.com/mysql-net/MySqlConnector/releases)
- [Changelog](https://github.com/mysql-net/MySqlConnector/blob/master/docs/VersionHistory.md)
- [Commits](https://github.com/mysql-net/MySqlConnector/compare/2.3.0...2.3.1)

---
updated-dependencies:
- dependency-name: MySqlConnector
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-11-17 14:17:54 +00:00
dependabot[bot] 9c33be848a
Bump System.IO.Abstractions from 19.2.69 to 19.2.87 (#3132)
Bumps [System.IO.Abstractions](https://github.com/TestableIO/System.IO.Abstractions) from 19.2.69 to 19.2.87.
- [Release notes](https://github.com/TestableIO/System.IO.Abstractions/releases)
- [Commits](https://github.com/TestableIO/System.IO.Abstractions/compare/v19.2.69...v19.2.87)

---
updated-dependencies:
- dependency-name: System.IO.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-17 13:37:05 +00:00
Piotr Kiełkowicz 9abc8e1df3
HttpClient Metrics instrumentation for .NET8 (#3129) 2023-11-17 06:18:01 +00:00
dependabot[bot] 38f43fef88
Bump actions/checkout from 4.1.0 to 4.1.1 (#3128)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4.1.0...v4.1.1)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-16 12:48:18 +00:00
Piotr Kiełkowicz 1e56855862
Bump packages related to .NET8 release (#3127)
* Bump Microsoft.Extensions.Options from 7.0.1 to 8.0.0

Bumps [Microsoft.Extensions.Options](https://github.com/dotnet/runtime) from 7.0.1 to 8.0.0.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v7.0.1...v8.0.0)

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Options
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Microsoft.Extensions.Configuration from 7.0.0 to 8.0.0

Bumps [Microsoft.Extensions.Configuration](https://github.com/dotnet/runtime) from 7.0.0 to 8.0.0.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v7.0.0...v8.0.0)

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Configuration
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Microsoft.Extensions.DependencyInjection from 7.0.0 to 8.0.0

Bumps [Microsoft.Extensions.DependencyInjection](https://github.com/dotnet/runtime) from 7.0.0 to 8.0.0.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v7.0.0...v8.0.0)

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.DependencyInjection
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump System.Text.Json from 7.0.3 to 8.0.0

Bumps [System.Text.Json](https://github.com/dotnet/runtime) from 7.0.3 to 8.0.0.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v7.0.3...v8.0.0)

---
updated-dependencies:
- dependency-name: System.Text.Json
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Microsoft.Bcl.AsyncInterfaces from 7.0.0 to 8.0.0

Bumps [Microsoft.Bcl.AsyncInterfaces](https://github.com/dotnet/runtime) from 7.0.0 to 8.0.0.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v7.0.0...v8.0.0)

---
updated-dependencies:
- dependency-name: Microsoft.Bcl.AsyncInterfaces
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Microsoft.Extensions.Primitives from 7.0.0 to 8.0.0

Bumps [Microsoft.Extensions.Primitives](https://github.com/dotnet/runtime) from 7.0.0 to 8.0.0.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v7.0.0...v8.0.0)

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Primitives
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Microsoft.Extensions.Options.ConfigurationExtensions

Bumps [Microsoft.Extensions.Options.ConfigurationExtensions](https://github.com/dotnet/runtime) from 7.0.0 to 8.0.0.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v7.0.0...v8.0.0)

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Options.ConfigurationExtensions
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Microsoft.Extensions.DependencyInjection.Abstractions

Bumps [Microsoft.Extensions.DependencyInjection.Abstractions](https://github.com/dotnet/runtime) from 7.0.0 to 8.0.0.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v7.0.0...v8.0.0)

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.DependencyInjection.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump System.Text.Encodings.Web from 7.0.0 to 8.0.0

Bumps [System.Text.Encodings.Web](https://github.com/dotnet/runtime) from 7.0.0 to 8.0.0.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v7.0.0...v8.0.0)

---
updated-dependencies:
- dependency-name: System.Text.Encodings.Web
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Microsoft.Extensions.Configuration.Binder from 7.0.4 to 8.0.0

Bumps [Microsoft.Extensions.Configuration.Binder](https://github.com/dotnet/runtime) from 7.0.4 to 8.0.0.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v7.0.4...v8.0.0)

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Configuration.Binder
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Microsoft.Extensions.Hosting from 7.0.1 to 8.0.0

Bumps [Microsoft.Extensions.Hosting](https://github.com/dotnet/runtime) from 7.0.1 to 8.0.0.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v7.0.1...v8.0.0)

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Hosting
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Microsoft.Extensions.Configuration.Abstractions from 7.0.0 to 8.0.0

Bumps [Microsoft.Extensions.Configuration.Abstractions](https://github.com/dotnet/runtime) from 7.0.0 to 8.0.0.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v7.0.0...v8.0.0)

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Configuration.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Microsoft.Extensions.Logging from 7.0.0 to 8.0.0

Bumps [Microsoft.Extensions.Logging](https://github.com/dotnet/runtime) from 7.0.0 to 8.0.0.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v7.0.0...v8.0.0)

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Logging
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Microsoft.Extensions.Logging.Configuration from 7.0.0 to 8.0.0

Bumps [Microsoft.Extensions.Logging.Configuration](https://github.com/dotnet/runtime) from 7.0.0 to 8.0.0.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v7.0.0...v8.0.0)

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Logging.Configuration
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Microsoft.Extensions.Logging.Abstractions from 7.0.1 to 8.0.0

Bumps [Microsoft.Extensions.Logging.Abstractions](https://github.com/dotnet/runtime) from 7.0.1 to 8.0.0.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v7.0.1...v8.0.0)

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Logging.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Drop force referencing System.Diagnostics.DiagnosticsSource.
Microsoft.Extensions.Hosting brings newer version now

* Bump System.Diagnostics.DiagnosticSource from 7.0.2 to 8.0.0 in AdditionalDeps and transient dependencies

Bumps [System.Diagnostics.DiagnosticSource](https://github.com/dotnet/runtime) from 6.0.0 to 8.0.0.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v6.0.0...v8.0.0)

---
updated-dependencies:
- dependency-name: System.Diagnostics.DiagnosticSource
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Changelog

* Fix RemoveDuplicatedLibraries

* .NET Fx redirection

* Update build tests

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-16 11:24:09 +01:00
dependabot[bot] 99c54a6b0d
Bump Google.Protobuf from 3.25.0 to 3.25.1 (#3126)
* Bump Google.Protobuf from 3.25.0 to 3.25.1

Bumps [Google.Protobuf](https://github.com/protocolbuffers/protobuf) from 3.25.0 to 3.25.1.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl)
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.25.0...v3.25.1)

---
updated-dependencies:
- dependency-name: Google.Protobuf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

* changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-11-16 06:23:30 +00:00
Piotr Kiełkowicz 938d1b021d
Support for .NET 8 (#2996)
Co-authored-by: Andrew Lock <andrew.lock@datadoghq.com>
2023-11-16 06:34:31 +01:00
Piotr Kiełkowicz 42b3624872
runner images - fix readme links (#3125) 2023-11-15 14:37:14 +00:00
dependabot[bot] e4a5abc0b0
Bump postgres from 16.0 to 16.1 in /test/IntegrationTests/docker (#3122)
Bumps postgres from 16.0 to 16.1.

---
updated-dependencies:
- dependency-name: postgres
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-15 14:23:47 +01:00
dependabot[bot] de2f62e51b
Bump Elastic.Clients.Elasticsearch from 8.10.0 to 8.11.0 (#3120)
* Bump Elastic.Clients.Elasticsearch from 8.10.0 to 8.11.0

Bumps [Elastic.Clients.Elasticsearch](https://github.com/elastic/elasticsearch-net) from 8.10.0 to 8.11.0.
- [Release notes](https://github.com/elastic/elasticsearch-net/releases)
- [Changelog](https://github.com/elastic/elasticsearch-net/blob/main/CHANGELOG.md)
- [Commits](https://github.com/elastic/elasticsearch-net/compare/8.10.0...8.11.0)

---
updated-dependencies:
- dependency-name: Elastic.Clients.Elasticsearch
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-11-15 10:30:50 +00:00
dependabot[bot] 6c66529669
Bump MySqlConnector from 2.2.7 to 2.3.0 (#3114)
* Bump MySqlConnector from 2.2.7 to 2.3.0

Bumps [MySqlConnector](https://github.com/mysql-net/MySqlConnector) from 2.2.7 to 2.3.0.
- [Release notes](https://github.com/mysql-net/MySqlConnector/releases)
- [Changelog](https://github.com/mysql-net/MySqlConnector/blob/master/docs/VersionHistory.md)
- [Commits](https://github.com/mysql-net/MySqlConnector/compare/2.2.7...2.3.0)

---
updated-dependencies:
- dependency-name: MySqlConnector
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-11-15 09:47:38 +00:00
dependabot[bot] 30fc1d5fc5
Bump MassTransit from 8.1.1 to 8.1.2 (#3101)
* Bump MassTransit from 8.1.1 to 8.1.2

Bumps [MassTransit](https://github.com/MassTransit/MassTransit) from 8.1.1 to 8.1.2.
- [Commits](https://github.com/MassTransit/MassTransit/compare/v8.1.1...v8.1.2)

---
updated-dependencies:
- dependency-name: MassTransit
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-11-15 08:54:39 +00:00
dependabot[bot] f2c578de42
Bump System.Collections.Immutable from 7.0.0 to 8.0.0 (#3095)
Bumps [System.Collections.Immutable](https://github.com/dotnet/runtime) from 7.0.0 to 8.0.0.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v7.0.0...v8.0.0)

---
updated-dependencies:
- dependency-name: System.Collections.Immutable
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-15 08:05:58 +00:00
dependabot[bot] cd30503cec
Bump Azure.Storage.Blobs from 12.19.0 to 12.19.1 (#3090)
* Bump Azure.Storage.Blobs from 12.19.0 to 12.19.1

Bumps [Azure.Storage.Blobs](https://github.com/Azure/azure-sdk-for-net) from 12.19.0 to 12.19.1.
- [Release notes](https://github.com/Azure/azure-sdk-for-net/releases)
- [Commits](https://github.com/Azure/azure-sdk-for-net/compare/Azure.Storage.Blobs_12.19.0...Azure.Storage.Blobs_12.19.1)

---
updated-dependencies:
- dependency-name: Azure.Storage.Blobs
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-11-14 15:38:08 +00:00
dependabot[bot] aa07545a47
Bump Testcontainers from 3.5.0 to 3.6.0 (#3089)
Bumps [Testcontainers](https://github.com/testcontainers/testcontainers-dotnet) from 3.5.0 to 3.6.0.
- [Release notes](https://github.com/testcontainers/testcontainers-dotnet/releases)
- [Changelog](https://github.com/testcontainers/testcontainers-dotnet/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/testcontainers/testcontainers-dotnet/compare/3.5.0...3.6.0)

---
updated-dependencies:
- dependency-name: Testcontainers
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-13 09:40:03 -08:00
dependabot[bot] c2b971d39e
Bump System.ServiceModel.Http and System.ServiceModel.NetTcp from 6.1.0 to 6.2.0 (#3087)
* Bump System.ServiceModel.Http from 6.1.0 to 6.2.0

Bumps [System.ServiceModel.Http](https://github.com/dotnet/wcf) from 6.1.0 to 6.2.0.
- [Release notes](https://github.com/dotnet/wcf/releases)
- [Commits](https://github.com/dotnet/wcf/commits)

---
updated-dependencies:
- dependency-name: System.ServiceModel.Http
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump System.ServiceModel.NetTcp from 6.1.0 to 6.2.0

Bumps [System.ServiceModel.NetTcp](https://github.com/dotnet/wcf) from 6.1.0 to 6.2.0.
- [Release notes](https://github.com/dotnet/wcf/releases)
- [Commits](https://github.com/dotnet/wcf/commits)

---
updated-dependencies:
- dependency-name: System.ServiceModel.NetTcp
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-11-10 13:48:26 +00:00
Piotr Kiełkowicz f96892f64f
Update .NET install script SHA256 (#3086) 2023-11-10 11:23:45 +00:00
dependabot[bot] e4c7e9b9c0
Bump Microsoft.NET.Test.Sdk from 17.7.2 to 17.8.0 (#3082)
Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 17.7.2 to 17.8.0.
- [Release notes](https://github.com/microsoft/vstest/releases)
- [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md)
- [Commits](https://github.com/microsoft/vstest/compare/v17.7.2...v17.8.0)

---
updated-dependencies:
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-09 07:44:09 +00:00
Piotr Kiełkowicz 3669446940
Update Note/Warnings md-syntax (#3081) 2023-11-08 18:46:52 +00:00
dependabot[bot] 4b1644c364
Bump Grpc.Net.Client from 2.58.0 to 2.59.0 (#3079)
* Bump Grpc.Net.Client from 2.58.0 to 2.59.0

Bumps [Grpc.Net.Client](https://github.com/grpc/grpc-dotnet) from 2.58.0 to 2.59.0.
- [Release notes](https://github.com/grpc/grpc-dotnet/releases)
- [Changelog](https://github.com/grpc/grpc-dotnet/blob/master/doc/release_process.md)
- [Commits](https://github.com/grpc/grpc-dotnet/compare/v2.58.0...v2.59.0)

---
updated-dependencies:
- dependency-name: Grpc.Net.Client
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-11-08 17:56:10 +00:00
dependabot[bot] eba9294240
Bump Grpc.Core.Api from 2.58.0 to 2.59.0 (#3078)
* Bump Grpc.Core.Api from 2.58.0 to 2.59.0

Bumps [Grpc.Core.Api](https://github.com/grpc/grpc-dotnet) from 2.58.0 to 2.59.0.
- [Release notes](https://github.com/grpc/grpc-dotnet/releases)
- [Changelog](https://github.com/grpc/grpc-dotnet/blob/master/doc/release_process.md)
- [Commits](https://github.com/grpc/grpc-dotnet/compare/v2.58.0...v2.59.0)

---
updated-dependencies:
- dependency-name: Grpc.Core.Api
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-11-08 16:15:16 +00:00
dependabot[bot] b9ecad9970
Bump Grpc.Net.Client.Web from 2.58.0 to 2.59.0 (#3077)
Bumps [Grpc.Net.Client.Web](https://github.com/grpc/grpc-dotnet) from 2.58.0 to 2.59.0.
- [Release notes](https://github.com/grpc/grpc-dotnet/releases)
- [Changelog](https://github.com/grpc/grpc-dotnet/blob/master/doc/release_process.md)
- [Commits](https://github.com/grpc/grpc-dotnet/compare/v2.58.0...v2.59.0)

---
updated-dependencies:
- dependency-name: Grpc.Net.Client.Web
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-08 16:46:29 +01:00
dependabot[bot] 227f2ac099
Bump cspell-cli from 7.3.2 to 8.0.0 (#3080)
Bumps [cspell-cli](https://github.com/streetsidesoftware/cspell-cli) from 7.3.2 to 8.0.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-cli/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-cli/compare/v7.3.2...v8.0.0)

---
updated-dependencies:
- dependency-name: cspell-cli
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-08 15:31:05 +01:00
dependabot[bot] 2ca5ad8854
Bump Azure.Storage.Blobs from 12.18.0 to 12.19.0 (#3076)
* Bump Azure.Storage.Blobs from 12.18.0 to 12.19.0

Bumps [Azure.Storage.Blobs](https://github.com/Azure/azure-sdk-for-net) from 12.18.0 to 12.19.0.
- [Release notes](https://github.com/Azure/azure-sdk-for-net/releases)
- [Commits](https://github.com/Azure/azure-sdk-for-net/compare/Azure.Storage.Blobs_12.18.0...Azure.Storage.Blobs_12.19.0)

---
updated-dependencies:
- dependency-name: Azure.Storage.Blobs
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-11-07 13:10:50 +00:00
dependabot[bot] 8cd5254cef
Bump redis from 7.2.2 to 7.2.3 in /test/IntegrationTests/docker (#3072)
Bumps redis from 7.2.2 to 7.2.3.

---
updated-dependencies:
- dependency-name: redis
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-06 16:15:29 +00:00
dependabot[bot] 8c1396cffe
Bump NServiceBus from 8.1.5 to 8.1.6 (#3071)
* Bump NServiceBus from 8.1.5 to 8.1.6

Bumps [NServiceBus](https://github.com/Particular/NServiceBus) from 8.1.5 to 8.1.6.
- [Release notes](https://github.com/Particular/NServiceBus/releases)
- [Commits](https://github.com/Particular/NServiceBus/compare/8.1.5...8.1.6)

---
updated-dependencies:
- dependency-name: NServiceBus
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-11-06 13:41:11 +00:00
Mateusz Łach 7d93b26cf1
[WCF] Adjustments for changes in OpenTelemetry.Instrumentation.Wcf 1.0.0-rc.13 (#3070) 2023-11-06 12:28:59 +01:00
dependabot[bot] 819320077a
Bump OpenTelemetry.Instrumentation.AspNet from 1.6.0-beta.1 to 1.6.0-beta.2 (#3069)
* Bump OpenTelemetry.Instrumentation.AspNet

Bumps [OpenTelemetry.Instrumentation.AspNet](https://github.com/open-telemetry/opentelemetry-dotnet-contrib) from 1.6.0-beta.1 to 1.6.0-beta.2.
- [Release notes](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/compare/Exporter.OneCollector-1.6.0-beta.1...Instrumentation.AspNet-1.6.0-beta.2)

---
updated-dependencies:
- dependency-name: OpenTelemetry.Instrumentation.AspNet
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

* Update CHANGELOG

* Update docs

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-11-06 08:57:01 +00:00
dependabot[bot] 74dbd5d9eb
Bump Google.Protobuf from 3.24.4 to 3.25.0 (#3066)
* Bump Google.Protobuf from 3.24.4 to 3.25.0

Bumps [Google.Protobuf](https://github.com/protocolbuffers/protobuf) from 3.24.4 to 3.25.0.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl)
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.24.4...v3.25.0)

---
updated-dependencies:
- dependency-name: Google.Protobuf
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

* Update CHANGELOG

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-11-06 05:56:41 +00:00
dependabot[bot] 0fa040a365
Bump xunit from 2.6.0 to 2.6.1 (#3067)
Bumps [xunit](https://github.com/xunit/xunit) from 2.6.0 to 2.6.1.
- [Commits](https://github.com/xunit/xunit/compare/2.6.0...2.6.1)

---
updated-dependencies:
- dependency-name: xunit
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-04 09:27:19 -07:00
Rasmus Kuusmann 891e3149b5
Fix update function in PS install module (#3064) 2023-11-02 11:14:07 -07:00
Robert Pająk 65552a00c1
[chore] Bump OTel Collector and Jaeger in dev and demo (#3063) 2023-11-02 12:37:02 +00:00
dependabot[bot] 6cb13a8489
Bump OpenTelemetry.Instrumentation.StackExchangeRedis from 1.0.0-rc9.10 to 1.0.0-rc9.12 (#3062)
* Bump OpenTelemetry.Instrumentation.StackExchangeRedis

Bumps [OpenTelemetry.Instrumentation.StackExchangeRedis](https://github.com/open-telemetry/opentelemetry-dotnet-contrib) from 1.0.0-rc9.10 to 1.0.0-rc9.12.
- [Release notes](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/compare/Instrumentation.StackExchangeRedis-1.0.0-rc9.10...Instrumentation.StackExchangeRedis-1.0.0-rc9.12)

---
updated-dependencies:
- dependency-name: OpenTelemetry.Instrumentation.StackExchangeRedis
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update CHANGELOG and docs

* Update BuildTasks

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-11-02 07:58:35 +00:00
dependabot[bot] f09de40dd6
Bump StackExchange.Redis from 2.1.58 to 2.7.4 (#3059)
* Bump StackExchange.Redis from 2.1.58 to 2.7.4

Bumps [StackExchange.Redis](https://github.com/StackExchange/StackExchange.Redis) from 2.1.58 to 2.7.4.
- [Release notes](https://github.com/StackExchange/StackExchange.Redis/releases)
- [Changelog](https://github.com/StackExchange/StackExchange.Redis/blob/main/docs/ReleaseNotes.md)
- [Commits](https://github.com/StackExchange/StackExchange.Redis/compare/2.1.58...2.7.4)

---
updated-dependencies:
- dependency-name: StackExchange.Redis
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Revert common excluded assets

* Genereated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-11-02 08:22:37 +01:00
dependabot[bot] 89da588c23
Bump xunit from 2.5.3 to 2.6.0 (#3060)
Bumps [xunit](https://github.com/xunit/xunit) from 2.5.3 to 2.6.0.
- [Commits](https://github.com/xunit/xunit/compare/2.5.3...2.6.0)

---
updated-dependencies:
- dependency-name: xunit
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2023-11-01 22:38:17 +00:00
Rasmus Kuusmann dfdee2502f
Add update function to Powershell module (#3042)
* Add update function

Signed-off-by: RassK <rkuusmann@splunk.com>

* update docs

* Refactor get current install version

Signed-off-by: RassK <rkuusmann@splunk.com>

* revert wrong removal

Signed-off-by: RassK <rkuusmann@splunk.com>

* Update docs/README.md

Co-authored-by: Rajkumar Rangaraj <rajrang@microsoft.com>

* update cspell dictionary

Signed-off-by: RassK <rkuusmann@splunk.com>

* Add flag

---------

Signed-off-by: RassK <rkuusmann@splunk.com>
Co-authored-by: Rajkumar Rangaraj <rajrang@microsoft.com>
2023-11-01 18:06:47 +00:00
Rasmus Kuusmann 11d051a5e0
Add support for System.Data.SqlClient (Nuget package) (#3058) 2023-10-31 21:38:28 +01:00
Piotr Kiełkowicz 01204acc9e
Bump core-instrumentation packages to 1.6.0-beta.2 (#3051) 2023-10-31 16:00:47 +01:00
dependabot[bot] a6e4c34a3d
Bump mysql from 8.1.0 to 8.2.0 in /test/IntegrationTests/docker (#3057)
Bumps mysql from 8.1.0 to 8.2.0.

---
updated-dependencies:
- dependency-name: mysql
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-30 13:10:21 +00:00
dependabot[bot] e13f9de6e3
Bump mongo from 5.0.21 to 5.0.22 in /test/IntegrationTests/docker (#3052)
Bumps mongo from 5.0.21 to 5.0.22.

---
updated-dependencies:
- dependency-name: mongo
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-27 13:01:23 +00:00
dependabot[bot] d470e802ac
Bump Microsoft.Data.SqlClient from 5.1.1 to 5.1.2 (#3048)
* Bump Microsoft.Data.SqlClient from 5.1.1 to 5.1.2

Bumps [Microsoft.Data.SqlClient](https://github.com/dotnet/sqlclient) from 5.1.1 to 5.1.2.
- [Release notes](https://github.com/dotnet/sqlclient/releases)
- [Changelog](https://github.com/dotnet/SqlClient/blob/main/CHANGELOG.md)
- [Commits](https://github.com/dotnet/sqlclient/compare/v5.1.1...v5.1.2)

---
updated-dependencies:
- dependency-name: Microsoft.Data.SqlClient
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-10-27 10:46:28 +02:00
dependabot[bot] 3e1ae974c2
Bump MySql.Data from 8.1.0 to 8.2.0 (#3046)
* Bump MySql.Data from 8.1.0 to 8.2.0

Bumps MySql.Data from 8.1.0 to 8.2.0.

---
updated-dependencies:
- dependency-name: MySql.Data
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

* Add MySql 8..1.0 to tests suite
it is minimal supported version

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-10-27 07:35:47 +00:00
dependabot[bot] d45716e692
Bump NServiceBus from 8.1.4 to 8.1.5 (#3049)
* Bump NServiceBus from 8.1.4 to 8.1.5

Bumps [NServiceBus](https://github.com/Particular/NServiceBus) from 8.1.4 to 8.1.5.
- [Release notes](https://github.com/Particular/NServiceBus/releases)
- [Commits](https://github.com/Particular/NServiceBus/compare/8.1.4...8.1.5)

---
updated-dependencies:
- dependency-name: NServiceBus
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-10-27 06:30:00 +00:00
dependabot[bot] a7c8217c4d
Bump .NET SDK to 7.0.403/6.0.416 (#3043)
* Bump dotnet/sdk from 7.0.402-alpine3.18 to 7.0.403-alpine3.18 in /docker

Bumps dotnet/sdk from 7.0.402-alpine3.18 to 7.0.403-alpine3.18.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump .NET SDK to 7.0.403/6.0.416

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-10-27 05:10:09 +00:00
dependabot[bot] 869afd9b7a
Bump azure-storage/azurite from 3.26.0 to 3.27.0 in /test/IntegrationTests/docker (#3045)
Bump azure-storage/azurite in /test/IntegrationTests/docker

Bumps azure-storage/azurite from 3.26.0 to 3.27.0.

---
updated-dependencies:
- dependency-name: azure-storage/azurite
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-26 12:46:37 +00:00
Paulo Janotti 4b19237e2a
Fix cspell issues (#3041) 2023-10-24 22:16:23 +00:00
Zach Montoya a60f54b39f
Add documentation for IIS Instrumentation with ASP.NET Core applications (#3031)
* Add a line to the IIS Instrumentation documentation to highlight the No Managed Code requirement.

* Add link to GH issue

---------

Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2023-10-24 21:07:35 +00:00
dependabot[bot] 9da8c49f56
Bump Microsoft.AspNet.* packages (#3032)
* Bump Microsoft.AspNet.Mvc from 5.2.9 to 5.3.0

Bumps [Microsoft.AspNet.Mvc](https://github.com/aspnet/AspNetWebStack) from 5.2.9 to 5.3.0.
- [Release notes](https://github.com/aspnet/AspNetWebStack/releases)
- [Commits](https://github.com/aspnet/AspNetWebStack/commits/odata-v5.3)

---
updated-dependencies:
- dependency-name: Microsoft.AspNet.Mvc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update other packages

* Fix reference for System.Web.Mvc

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-10-24 17:47:02 +02:00
dependabot[bot] e00c8e84f4
Bump Microsoft.EntityFrameworkCore.Sqlite from 7.0.12 to 7.0.13 (#3037)
* Bump Microsoft.EntityFrameworkCore.Sqlite from 7.0.12 to 7.0.13

Bumps [Microsoft.EntityFrameworkCore.Sqlite](https://github.com/dotnet/efcore) from 7.0.12 to 7.0.13.
- [Release notes](https://github.com/dotnet/efcore/releases)
- [Commits](https://github.com/dotnet/efcore/commits)

---
updated-dependencies:
- dependency-name: Microsoft.EntityFrameworkCore.Sqlite
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-10-24 14:37:10 +00:00
dependabot[bot] e839f44520
Bump OpenTelemetry.Instrumentation.EntityFrameworkCore from 1.0.0-beta.7 to 1.0.0-beta.8 (#3033)
* Bump OpenTelemetry.Instrumentation.EntityFrameworkCore

Bumps [OpenTelemetry.Instrumentation.EntityFrameworkCore](https://github.com/open-telemetry/opentelemetry-dotnet-contrib) from 1.0.0-beta.7 to 1.0.0-beta.8.
- [Release notes](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/compare/Instrumentation.MySqlData-1.0.0-beta.7...Instrumentation.EntityFrameworkCore-1.0.0-beta.8)

---
updated-dependencies:
- dependency-name: OpenTelemetry.Instrumentation.EntityFrameworkCore
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update logs and changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-10-24 13:21:42 +00:00
Mateusz Łach 85d3d00bee
Fix script urls in `README.md` (#3030) 2023-10-23 17:00:52 +02:00
Piotr Kiełkowicz e8a55246dc
Bump Grpc packages from 2.57.0 to 2.58.0 (#3028)
* Bump Grpc.Core.Api from 2.57.0 to 2.58.0

Bumps [Grpc.Core.Api](https://github.com/grpc/grpc-dotnet) from 2.57.0 to 2.58.0.
- [Release notes](https://github.com/grpc/grpc-dotnet/releases)
- [Changelog](https://github.com/grpc/grpc-dotnet/blob/master/doc/release_process.md)
- [Commits](https://github.com/grpc/grpc-dotnet/compare/v2.57.0...v2.58.0)

---
updated-dependencies:
- dependency-name: Grpc.Core.Api
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Grpc.Net.Client from 2.57.0 to 2.58.0

Bumps [Grpc.Net.Client](https://github.com/grpc/grpc-dotnet) from 2.57.0 to 2.58.0.
- [Release notes](https://github.com/grpc/grpc-dotnet/releases)
- [Changelog](https://github.com/grpc/grpc-dotnet/blob/master/doc/release_process.md)
- [Commits](https://github.com/grpc/grpc-dotnet/compare/v2.57.0...v2.58.0)

---
updated-dependencies:
- dependency-name: Grpc.Net.Client
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Grpc.Net.Client.Web from 2.57.0 to 2.58.0

Bumps [Grpc.Net.Client.Web](https://github.com/grpc/grpc-dotnet) from 2.57.0 to 2.58.0.
- [Release notes](https://github.com/grpc/grpc-dotnet/releases)
- [Changelog](https://github.com/grpc/grpc-dotnet/blob/master/doc/release_process.md)
- [Commits](https://github.com/grpc/grpc-dotnet/compare/v2.57.0...v2.58.0)

---
updated-dependencies:
- dependency-name: Grpc.Net.Client.Web
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Generated files

* Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-23 10:34:53 +02:00
Piotr Kiełkowicz d55097b910
Bump System.ServiceModel.NetTcp and System.ServiceModel.Http from 6.0.0 to 6.1.0 (#3024)
* Bump System.ServiceModel.NetTcp from 6.0.0 to 6.1.0

Bumps [System.ServiceModel.NetTcp](https://github.com/dotnet/wcf) from 6.0.0 to 6.1.0.
- [Release notes](https://github.com/dotnet/wcf/releases)
- [Commits](https://github.com/dotnet/wcf/commits)

---
updated-dependencies:
- dependency-name: System.ServiceModel.NetTcp
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump System.ServiceModel.Http from 6.0.0 to 6.1.0

Bumps [System.ServiceModel.Http](https://github.com/dotnet/wcf) from 6.0.0 to 6.1.0.
- [Release notes](https://github.com/dotnet/wcf/releases)
- [Commits](https://github.com/dotnet/wcf/commits)

---
updated-dependencies:
- dependency-name: System.ServiceModel.Http
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-20 09:05:49 +00:00
Piotr Kiełkowicz 30669fb51a
Fix line ending for sh.templates files (#3023) 2023-10-20 08:26:59 +00:00
dependabot[bot] 9927dda84e
Bump redis from 7.2.1 to 7.2.2 in /test/IntegrationTests/docker (#3021)
Bumps redis from 7.2.1 to 7.2.2.

---
updated-dependencies:
- dependency-name: redis
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-20 07:55:25 +00:00
Mateusz Łach 8fd7555a80
Post 1.1.0 release update (#3022) 2023-10-20 09:27:30 +02:00
Mateusz Łach aa29293921
Release 1.1.0 (#3017) 2023-10-20 08:09:28 +02:00
Robert Pająk f9454fd46c
[docs] List supported processor architecture in Compatibility section (#3016) 2023-10-19 08:52:38 -07:00
dependabot[bot] 337c21a4fd
Bump actions/checkout from 4.1.0 to 4.1.1 (#3014)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4.1.0...v4.1.1)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-18 15:54:59 +02:00
Mateusz Łach 29c1bdd767
`ILogger` integration fix for `net6` when `WebApplicationBuilder` is used (#3003) 2023-10-18 09:42:10 +00:00
dependabot[bot] dfea7763d5
Bump xunit from 2.5.2 to 2.5.3 (#3012)
Bumps [xunit](https://github.com/xunit/xunit) from 2.5.2 to 2.5.3.
- [Commits](https://github.com/xunit/xunit/commits)

---
updated-dependencies:
- dependency-name: xunit
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-17 13:30:58 +00:00
Piotr Kiełkowicz ecda64019c
Remove obsolete statement in README (#3011) 2023-10-17 14:05:37 +02:00
dependabot[bot] 2e0905ede3
Bump NServiceBus from 8.1.3 to 8.1.4 (#3010)
* Bump NServiceBus from 8.1.3 to 8.1.4

Bumps [NServiceBus](https://github.com/Particular/NServiceBus) from 8.1.3 to 8.1.4.
- [Release notes](https://github.com/Particular/NServiceBus/releases)
- [Commits](https://github.com/Particular/NServiceBus/compare/8.1.3...8.1.4)

---
updated-dependencies:
- dependency-name: NServiceBus
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-10-16 13:53:15 +00:00
dependabot[bot] ccc66221e5
Bump cspell-cli from 7.3.1 to 7.3.2 (#3009)
Bumps [cspell-cli](https://github.com/streetsidesoftware/cspell-cli) from 7.3.1 to 7.3.2.
- [Release notes](https://github.com/streetsidesoftware/cspell-cli/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-cli/compare/v7.3.1...v7.3.2)

---
updated-dependencies:
- dependency-name: cspell-cli
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-16 12:56:31 +00:00
dependabot[bot] cc75a0d3d5
Bump xunit.runner.visualstudio from 2.5.1 to 2.5.3 (#3007)
Bumps [xunit.runner.visualstudio](https://github.com/xunit/visualstudio.xunit) from 2.5.1 to 2.5.3.
- [Release notes](https://github.com/xunit/visualstudio.xunit/releases)
- [Commits](https://github.com/xunit/visualstudio.xunit/compare/2.5.1...2.5.3)

---
updated-dependencies:
- dependency-name: xunit.runner.visualstudio
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2023-10-13 16:58:31 +00:00
dependabot[bot] 0295f818f1
Bump xunit from 2.5.1 to 2.5.2 (#3008)
Bumps [xunit](https://github.com/xunit/xunit) from 2.5.1 to 2.5.2.
- [Commits](https://github.com/xunit/xunit/compare/2.5.1...2.5.2)

---
updated-dependencies:
- dependency-name: xunit
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-13 09:16:01 -07:00
Piotr Kiełkowicz 220f331061
telemetry.distro.name and telemetry.distro.version (#3006) 2023-10-12 13:29:36 -07:00
Piotr Kiełkowicz 47a0f8c7c3
Bump OpenTelemetry.Instrumentation.AspNet from 1.0.0-rc9.9 to 1.6.0-beta.1 (#3002) 2023-10-12 10:23:37 +02:00
dependabot[bot] f0bffce76f
Bump Microsoft.EntityFrameworkCore.Sqlite from 7.0.11 to 7.0.12 (#3001)
* Bump Microsoft.EntityFrameworkCore.Sqlite from 7.0.11 to 7.0.12

Bumps [Microsoft.EntityFrameworkCore.Sqlite](https://github.com/dotnet/efcore) from 7.0.11 to 7.0.12.
- [Release notes](https://github.com/dotnet/efcore/releases)
- [Commits](https://github.com/dotnet/efcore/compare/v7.0.11...v7.0.12)

---
updated-dependencies:
- dependency-name: Microsoft.EntityFrameworkCore.Sqlite
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-10-12 06:50:23 +00:00
dependabot[bot] 5de33a202e
Bump MongoDB.Driver from 2.21.0 to 2.22.0 (#2998)
* Bump MongoDB.Driver from 2.21.0 to 2.22.0

Bumps [MongoDB.Driver](https://github.com/mongodb/mongo-csharp-driver) from 2.21.0 to 2.22.0.
- [Release notes](https://github.com/mongodb/mongo-csharp-driver/releases)
- [Commits](https://github.com/mongodb/mongo-csharp-driver/compare/v2.21.0...v2.22.0)

---
updated-dependencies:
- dependency-name: MongoDB.Driver
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Generated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-10-11 17:09:56 +00:00
dependabot[bot] 64dcee8b2e
Bump .NET SDK to 7.0.402/6.0.415 (#3000)
* Bump dotnet/sdk from 7.0.401-alpine3.18 to 7.0.402-alpine3.18 in /docker

Bumps dotnet/sdk from 7.0.401-alpine3.18 to 7.0.402-alpine3.18.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump other places

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-10-11 15:32:38 +00:00
Piotr Kiełkowicz 5efc5cdb4d
Elastic.Transport traces instrumentation (#2995) 2023-10-09 10:40:04 -07:00
dependabot[bot] 67681b9ea4
Support `Elastic.Clients.Elasticsearch` traces instrumentation 8.10.0+ (#2989)
* Bump Elastic.Clients.Elasticsearch from 8.9.3 to 8.10.0

Bumps [Elastic.Clients.Elasticsearch](https://github.com/elastic/elasticsearch-net) from 8.9.3 to 8.10.0.
- [Release notes](https://github.com/elastic/elasticsearch-net/releases)
- [Changelog](https://github.com/elastic/elasticsearch-net/blob/main/CHANGELOG.md)
- [Commits](https://github.com/elastic/elasticsearch-net/compare/8.9.3...8.10.0)

---
updated-dependencies:
- dependency-name: Elastic.Clients.Elasticsearch
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

* Support `Elastic.Clients.Elasticsearch` traces instrumentation 8.10.0+

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2023-10-06 16:25:44 +00:00
Piotr Kiełkowicz 11eb268a5e
Fix links to semantic-conventions (#2992) 2023-10-06 08:08:42 -07:00
dependabot[bot] 0e5f318c20
Bump Google.Protobuf from 3.24.3 to 3.24.4 (#2990)
* Bump Google.Protobuf from 3.24.3 to 3.24.4

Bumps [Google.Protobuf](https://github.com/protocolbuffers/protobuf) from 3.24.3 to 3.24.4.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl)
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.24.3...v3.24.4)

---
updated-dependencies:
- dependency-name: Google.Protobuf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update changelog

* Update .NET Framework redirection

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2023-10-05 20:04:49 +02:00
dependabot[bot] 16d46f084c
Bump MassTransit from 8.1.0 to 8.1.1 (#2987)
* Bump MassTransit from 8.1.0 to 8.1.1

Bumps [MassTransit](https://github.com/MassTransit/MassTransit) from 8.1.0 to 8.1.1.
- [Commits](https://github.com/MassTransit/MassTransit/commits)

---
updated-dependencies:
- dependency-name: MassTransit
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Generate files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-10-02 18:44:16 +00:00
Piotr Kiełkowicz 9ccd2174be
Automate script versioning (#2984) 2023-09-29 20:14:19 +02:00
dependabot[bot] 7eca0d21d1
Bump cspell-cli from 7.3.0 to 7.3.1 (#2985)
Bumps [cspell-cli](https://github.com/streetsidesoftware/cspell-cli) from 7.3.0 to 7.3.1.
- [Release notes](https://github.com/streetsidesoftware/cspell-cli/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-cli/compare/v7.3.0...v7.3.1)

---
updated-dependencies:
- dependency-name: cspell-cli
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-29 06:25:53 -07:00
Rajkumar Rangaraj 483bc67882
Post 1.0.2 release update (#2983)
Post 1.0.1 release update
2023-09-28 04:47:08 +00:00
Rajkumar Rangaraj 45308c4d38
Release 1.0.2 (#2981) 2023-09-27 07:30:20 -07:00
Rajkumar Rangaraj 1c6319a201
Fix for Missing Logs in ASP.NET Core 6.0 Web and Razor Apps (#2975)
* Fix missing logs issue

* Update Changelog

* Add tests.

* PR feedback

* Remove accidental merges.

---------

Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2023-09-26 06:11:31 +00:00
dependabot[bot] 1538fcb032
Bump nuke.globaltool from 7.0.5 to 7.0.6 (#2979)
Bumps [nuke.globaltool](https://github.com/nuke-build/nuke) from 7.0.5 to 7.0.6.
- [Release notes](https://github.com/nuke-build/nuke/releases)
- [Changelog](https://github.com/nuke-build/nuke/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/nuke-build/nuke/compare/7.0.5...7.0.6)

---
updated-dependencies:
- dependency-name: nuke.globaltool
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-25 16:28:20 +00:00
dependabot[bot] 94ebae490b
Bump Nuke.Common from 7.0.5 to 7.0.6 (#2978)
Bumps [Nuke.Common](https://github.com/nuke-build/nuke) from 7.0.5 to 7.0.6.
- [Release notes](https://github.com/nuke-build/nuke/releases)
- [Changelog](https://github.com/nuke-build/nuke/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/nuke-build/nuke/compare/7.0.5...7.0.6)

---
updated-dependencies:
- dependency-name: Nuke.Common
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-25 15:43:51 +00:00
dependabot[bot] d796c48c1d
Bump actions/checkout from 4.0.0 to 4.1.0 (#2977)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4.0.0...v4.1.0)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-25 12:41:32 +00:00
Piotr Kiełkowicz 2b12b1c042
Ignore https://linux.die.net/man/3/dlerror by lychee (#2976) 2023-09-25 08:51:16 +02:00
dependabot[bot] c93d9ec8f8
Bump markdownlint-cli from 0.36.0 to 0.37.0 (#2974)
Bumps [markdownlint-cli](https://github.com/igorshubovych/markdownlint-cli) from 0.36.0 to 0.37.0.
- [Release notes](https://github.com/igorshubovych/markdownlint-cli/releases)
- [Commits](https://github.com/igorshubovych/markdownlint-cli/compare/v0.36.0...v0.37.0)

---
updated-dependencies:
- dependency-name: markdownlint-cli
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-22 17:42:06 +02:00
Piotr Kiełkowicz 17ec6ae54a
Bump .NET SDK to 7.0.401/6.0.414 (#2972)
* Bump .NET6 SDK to 6.0.414

* Bump .NET7 SDK to 7.0.401

* Update dotnet-install sha

* Fix alpine docker build
2023-09-21 10:04:53 -07:00
Piotr Kiełkowicz b0acb68221
Post 1.0.1 release update (#2973) 2023-09-21 10:40:30 +00:00
Piotr Kiełkowicz 0cefd790de
Release 1.0.1 (#2971) 2023-09-21 11:32:21 +02:00
dependabot[bot] ce5a2e774d
Bump OpenTelemetry.ResourceDetectors.Azure from 1.0.0-beta.2 to 1.0.0-beta.3 (#2966)
* Bump OpenTelemetry.ResourceDetectors.Azure

Bumps [OpenTelemetry.ResourceDetectors.Azure](https://github.com/open-telemetry/opentelemetry-dotnet-contrib) from 1.0.0-beta.2 to 1.0.0-beta.3.
- [Release notes](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/compare/Extensions.Docker-1.0.0-beta.2...Extensions-1.0.0-beta.3)

---
updated-dependencies:
- dependency-name: OpenTelemetry.ResourceDetectors.Azure
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Generated files

* Update documentation and changelog

* fix changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-09-21 06:39:13 +02:00
dependabot[bot] 69bc49c857
Bump postgres from 15.4 to 16.0 in /test/IntegrationTests/docker (#2965)
Bumps postgres from 15.4 to 16.0.

---
updated-dependencies:
- dependency-name: postgres
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-18 21:13:28 +00:00
dependabot[bot] 31caff1096
Bump xunit from 2.5.0 to 2.5.1 (#2963)
Bumps [xunit](https://github.com/xunit/xunit) from 2.5.0 to 2.5.1.
- [Commits](https://github.com/xunit/xunit/compare/2.5.0...2.5.1)

---
updated-dependencies:
- dependency-name: xunit
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-18 20:21:17 +00:00
dependabot[bot] 129811d56a
Bump Npgsql from 7.0.4 to 7.0.6 (#2961)
* Bump Npgsql from 7.0.4 to 7.0.6

Bumps [Npgsql](https://github.com/npgsql/npgsql) from 7.0.4 to 7.0.6.
- [Release notes](https://github.com/npgsql/npgsql/releases)
- [Commits](https://github.com/npgsql/npgsql/compare/v7.0.4...v7.0.6)

---
updated-dependencies:
- dependency-name: Npgsql
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-09-18 19:20:19 +00:00
dependabot[bot] 262726a6ae
Bump Elastic.Clients.Elasticsearch from 8.9.2 to 8.9.3 (#2955)
* Bump Elastic.Clients.Elasticsearch from 8.9.2 to 8.9.3

Bumps [Elastic.Clients.Elasticsearch](https://github.com/elastic/elasticsearch-net) from 8.9.2 to 8.9.3.
- [Release notes](https://github.com/elastic/elasticsearch-net/releases)
- [Changelog](https://github.com/elastic/elasticsearch-net/blob/main/CHANGELOG.md)
- [Commits](https://github.com/elastic/elasticsearch-net/compare/8.9.2...8.9.3)

---
updated-dependencies:
- dependency-name: Elastic.Clients.Elasticsearch
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-09-18 17:25:57 +00:00
dependabot[bot] 223d8c90e9
Bump xunit.runner.visualstudio from 2.5.0 to 2.5.1 (#2964)
Bumps [xunit.runner.visualstudio](https://github.com/xunit/xunit) from 2.5.0 to 2.5.1.
- [Commits](https://github.com/xunit/xunit/compare/2.5.0...2.5.1)

---
updated-dependencies:
- dependency-name: xunit.runner.visualstudio
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-18 13:09:39 +00:00
dependabot[bot] 0731267ad4
Bump mongo from 5.0.20 to 5.0.21 in /test/IntegrationTests/docker (#2954)
Bumps mongo from 5.0.20 to 5.0.21.

---
updated-dependencies:
- dependency-name: mongo
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-18 10:27:05 +00:00
Paulo Janotti 443479b566
Disable optional rules by default on the NuGet package scripts (#2958)
* Disable optional rules by default on NuGet package

* Delay allocation of optional rules

* Return to previous dependency injection pattern

* Fix botched merge

* Add Lazy and method to create optional rules

---------

Co-authored-by: Rajkumar Rangaraj <rajrang@microsoft.com>
2023-09-15 17:49:10 +00:00
Paulo Janotti 376a56b947
Fix S.D.DS version rule on .NET 7.0 (#2960)
* Remove rule dedicated to S.D.DS validation

* Reduce size of code change

* Update CHANGELOG.md

* Remove temporary debugging log statement

---------

Co-authored-by: Rajkumar Rangaraj <rajrang@microsoft.com>
2023-09-14 17:04:10 -07:00
Paulo Janotti 5d0e8f1698
Add StartupHook.Tests to RunManagedUnitTests target (#2957) 2023-09-14 16:02:29 -07:00
Paulo Janotti 23c8f2ccfe
Improve MinSupportedFrameworkRule (#2956) 2023-09-14 21:22:40 +00:00
dependabot[bot] 213ddb9e84
Bump Google.Protobuf from 3.24.2 to 3.24.3 (#2932)
* Bump Google.Protobuf from 3.24.2 to 3.24.3

Bumps [Google.Protobuf](https://github.com/protocolbuffers/protobuf) from 3.24.2 to 3.24.3.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl)
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.24.2...v3.24.3)

---
updated-dependencies:
- dependency-name: Google.Protobuf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update netfx_assembly_redirection.h

* changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
Co-authored-by: Rajkumar Rangaraj <rajrang@microsoft.com>
2023-09-13 19:30:32 -07:00
dependabot[bot] d149877076
Bump Azure.Storage.Blobs from 12.17.0 to 12.18.0 (#2952)
* Bump Azure.Storage.Blobs from 12.17.0 to 12.18.0

Bumps [Azure.Storage.Blobs](https://github.com/Azure/azure-sdk-for-net) from 12.17.0 to 12.18.0.
- [Release notes](https://github.com/Azure/azure-sdk-for-net/releases)
- [Commits](https://github.com/Azure/azure-sdk-for-net/compare/Azure.Storage.Blobs_12.17.0...Azure.Storage.Blobs_12.18.0)

---
updated-dependencies:
- dependency-name: Azure.Storage.Blobs
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Generated files

* Add System.Diagnostics.DiagnosticSource to all .NET versions.

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
Co-authored-by: Rajkumar Rangaraj <rajrang@microsoft.com>
2023-09-13 15:17:14 -07:00
dependabot[bot] 0dc3237eec
Bump Microsoft.EntityFrameworkCore.Sqlite from 7.0.10 to 7.0.11 (#2951)
* Bump Microsoft.EntityFrameworkCore.Sqlite from 7.0.10 to 7.0.11

Bumps [Microsoft.EntityFrameworkCore.Sqlite](https://github.com/dotnet/efcore) from 7.0.10 to 7.0.11.
- [Release notes](https://github.com/dotnet/efcore/releases)
- [Commits](https://github.com/dotnet/efcore/compare/v7.0.10...v7.0.11)

---
updated-dependencies:
- dependency-name: Microsoft.EntityFrameworkCore.Sqlite
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Generated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-09-13 14:43:22 +00:00
dependabot[bot] 38da9b6ba5
Bump docker/metadata-action from 4.6.0 to 5.0.0 (#2947)
Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 4.6.0 to 5.0.0.
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Upgrade guide](https://github.com/docker/metadata-action/blob/master/UPGRADE.md)
- [Commits](https://github.com/docker/metadata-action/compare/v4.6.0...v5.0.0)

---
updated-dependencies:
- dependency-name: docker/metadata-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-12 23:04:13 +00:00
dependabot[bot] 2cd994c9ae
Bump docker/build-push-action from 4.2.1 to 5.0.0 (#2948)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 4.2.1 to 5.0.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v4.2.1...v5.0.0)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-12 13:27:29 +00:00
dependabot[bot] b18e4bbbe2
Bump docker/login-action from 2.2.0 to 3.0.0 (#2949)
Bumps [docker/login-action](https://github.com/docker/login-action) from 2.2.0 to 3.0.0.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v2.2.0...v3.0.0)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-12 14:56:59 +02:00
Mateusz Łach f87d29c74c
Log-trace correlation smoke test (#2937)
* log-trace correlation smoke test

* cleanup

---------

Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2023-09-11 19:21:23 +00:00
dependabot[bot] 62bbf5e370
Bump NSubstitute from 5.0.0 to 5.1.0 (#2941)
Bumps NSubstitute from 5.0.0 to 5.1.0.

---
updated-dependencies:
- dependency-name: NSubstitute
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rajkumar Rangaraj <rajrang@microsoft.com>
2023-09-11 18:08:59 +00:00
dependabot[bot] 399dc593df
Bump docker/build-push-action from 4.2.0 to 4.2.1 (#2942)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 4.2.0 to 4.2.1.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v4.2.0...v4.2.1)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-11 10:35:36 -07:00
Piotr Kiełkowicz 51815490af
Remove wrongly copied comments (#2938) 2023-09-11 09:05:21 +00:00
Piotr Kiełkowicz 85f42df8cf
Include opentelemetry.io in releasing process (#2930)
* Include opentelemetry.io in releasing process

* Update docs/README.md

Co-authored-by: Fabrizio Ferri-Benedetti <fferribenedetti@splunk.com>

---------

Co-authored-by: Robert Pająk <pellared@hotmail.com>
Co-authored-by: Fabrizio Ferri-Benedetti <fferribenedetti@splunk.com>
2023-09-08 17:54:39 +00:00
dependabot[bot] 7be4fecff1
Bump docker/build-push-action from 4.1.1 to 4.2.0 (#2935)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 4.1.1 to 4.2.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v4.1.1...v4.2.0)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rajkumar Rangaraj <rajrang@microsoft.com>
2023-09-08 16:47:36 +00:00
dependabot[bot] 3564090181
Bump redis from 7.2.0 to 7.2.1 in /test/IntegrationTests/docker (#2936)
Bumps redis from 7.2.0 to 7.2.1.

---
updated-dependencies:
- dependency-name: redis
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-08 15:17:04 +02:00
dependabot[bot] 004333ea13
Bump Testcontainers from 3.4.0 to 3.5.0 (#2931)
Bumps [Testcontainers](https://github.com/testcontainers/testcontainers-dotnet) from 3.4.0 to 3.5.0.
- [Release notes](https://github.com/testcontainers/testcontainers-dotnet/releases)
- [Changelog](https://github.com/testcontainers/testcontainers-dotnet/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/testcontainers/testcontainers-dotnet/compare/3.4.0...3.5.0)

---
updated-dependencies:
- dependency-name: Testcontainers
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-08 06:32:18 +00:00
dependabot[bot] be49083c79
Bump actions/upload-artifact from 3.1.2 to 3.1.3 (#2929)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3.1.2 to 3.1.3.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v3.1.2...v3.1.3)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-08 07:56:44 +02:00
Piotr Kiełkowicz fbbbfb0650
Update OTel .NET Auto in example (#2928) 2023-09-07 11:34:47 +00:00
Piotr Kiełkowicz 42f1acdb1d
Fix getting version for native code (#2927) 2023-09-07 12:21:20 +02:00
Piotr Kiełkowicz 652db2a450
Release 1.0.0 (#2926) 2023-09-07 10:00:20 +00:00
Piotr Kiełkowicz 82b5624d8b
Bump OpenTelemetry to 1.6.0 (#2925)
* Bump OpenTelemetry from 1.5.1 to 1.6.0

Bumps [OpenTelemetry](https://github.com/open-telemetry/opentelemetry-dotnet) from 1.5.1 to 1.6.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-dotnet/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-dotnet/compare/core-1.5.1...core-1.6.0)

---
updated-dependencies:
- dependency-name: OpenTelemetry
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump OpenTelemetry.Exporter.OpenTelemetryProtocol from 1.5.1 to 1.6.0

Bumps [OpenTelemetry.Exporter.OpenTelemetryProtocol](https://github.com/open-telemetry/opentelemetry-dotnet) from 1.5.1 to 1.6.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-dotnet/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-dotnet/compare/core-1.5.1...core-1.6.0)

---
updated-dependencies:
- dependency-name: OpenTelemetry.Exporter.OpenTelemetryProtocol
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump OpenTelemetry.Exporter.Zipkin from 1.5.1 to 1.6.0

Bumps [OpenTelemetry.Exporter.Zipkin](https://github.com/open-telemetry/opentelemetry-dotnet) from 1.5.1 to 1.6.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-dotnet/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-dotnet/compare/core-1.5.1...core-1.6.0)

---
updated-dependencies:
- dependency-name: OpenTelemetry.Exporter.Zipkin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump OpenTelemetry.Extensions.Propagators from 1.5.1 to 1.6.0

Bumps [OpenTelemetry.Extensions.Propagators](https://github.com/open-telemetry/opentelemetry-dotnet) from 1.5.1 to 1.6.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-dotnet/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-dotnet/compare/core-1.5.1...core-1.6.0)

---
updated-dependencies:
- dependency-name: OpenTelemetry.Extensions.Propagators
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump OpenTelemetry.Api from 1.5.1 to 1.6.0

Bumps [OpenTelemetry.Api](https://github.com/open-telemetry/opentelemetry-dotnet) from 1.5.1 to 1.6.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-dotnet/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-dotnet/compare/core-1.5.1...core-1.6.0)

---
updated-dependencies:
- dependency-name: OpenTelemetry.Api
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump OpenTelemetry.Exporter.Console from 1.5.1 to 1.6.0

Bumps [OpenTelemetry.Exporter.Console](https://github.com/open-telemetry/opentelemetry-dotnet) from 1.5.1 to 1.6.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-dotnet/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-dotnet/compare/core-1.5.1...core-1.6.0)

---
updated-dependencies:
- dependency-name: OpenTelemetry.Exporter.Console
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump OpenTelemetry.Shims.OpenTracing from 1.5.0-beta.1 to 1.6.0-beta.1

* Cleanup OTLP protocol references

* Fix OpenTracing Shim integration

* Bump OpenTelemetry.Exporter.Prometheus.HttpListener to 1.6.0-rc.1

* Changelog + documentation

* Fix Quartz and MassTransit tests

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-07 10:53:07 +02:00
dependabot[bot] afefa2cac8
Bump Grpc.Net.Client from 2.56.0 to 2.57.0 (#2912)
* Bump Grpc.Net.Client from 2.52.0 to 2.57.0

Bumps [Grpc.Net.Client](https://github.com/grpc/grpc-dotnet) from 2.52.0 to 2.57.0.
- [Release notes](https://github.com/grpc/grpc-dotnet/releases)
- [Changelog](https://github.com/grpc/grpc-dotnet/blob/master/doc/release_process.md)
- [Commits](https://github.com/grpc/grpc-dotnet/compare/v2.52.0...v2.57.0)

---
updated-dependencies:
- dependency-name: Grpc.Net.Client
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Generated files

* Revert changes in production code

* Fix build test application

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-09-07 07:51:05 +02:00
dependabot[bot] bdb42a2627
Bump OpenTelemetry.Instrumentation.Runtime from 1.5.0 to 1.5.1 (#2918)
* Bump OpenTelemetry.Instrumentation.Runtime from 1.5.0 to 1.5.1

Bumps [OpenTelemetry.Instrumentation.Runtime](https://github.com/open-telemetry/opentelemetry-dotnet-contrib) from 1.5.0 to 1.5.1.
- [Release notes](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/compare/Exporter.Geneva-1.5.0...Exporter.Geneva-1.5.1)

---
updated-dependencies:
- dependency-name: OpenTelemetry.Instrumentation.Runtime
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Generated file

* Update documentation

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-09-07 07:50:32 +02:00
Paulo Janotti 3bbdbcd89d
nit: dispose CancellationTokenSource on tests (#2916) 2023-09-06 22:30:29 +00:00
Mateusz Łach 54b985360f
[WCF] add wait strategy to reduce random test failures (#2915)
add wait strategy

Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2023-09-06 20:15:34 +00:00
dependabot[bot] a1bf99d221
Bump Grpc.Core.Api from 2.56.0 to 2.57.0 (#2913)
Bumps [Grpc.Core.Api](https://github.com/grpc/grpc-dotnet) from 2.56.0 to 2.57.0.
- [Release notes](https://github.com/grpc/grpc-dotnet/releases)
- [Changelog](https://github.com/grpc/grpc-dotnet/blob/master/doc/release_process.md)
- [Commits](https://github.com/grpc/grpc-dotnet/compare/v2.56.0...v2.57.0)

---
updated-dependencies:
- dependency-name: Grpc.Core.Api
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-06 15:52:24 +00:00
dependabot[bot] 02eb980337
Bump NServiceBus from 8.1.2 to 8.1.3 (#2911)
* Bump NServiceBus from 8.1.2 to 8.1.3

Bumps [NServiceBus](https://github.com/Particular/NServiceBus) from 8.1.2 to 8.1.3.
- [Release notes](https://github.com/Particular/NServiceBus/releases)
- [Commits](https://github.com/Particular/NServiceBus/compare/8.1.2...8.1.3)

---
updated-dependencies:
- dependency-name: NServiceBus
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Generated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-09-06 17:15:48 +02:00
dependabot[bot] 284b4f34d2
Bump Grpc.Net.Client.Web from 2.56.0 to 2.57.0 (#2910)
Bumps [Grpc.Net.Client.Web](https://github.com/grpc/grpc-dotnet) from 2.56.0 to 2.57.0.
- [Release notes](https://github.com/grpc/grpc-dotnet/releases)
- [Changelog](https://github.com/grpc/grpc-dotnet/blob/master/doc/release_process.md)
- [Commits](https://github.com/grpc/grpc-dotnet/compare/v2.56.0...v2.57.0)

---
updated-dependencies:
- dependency-name: Grpc.Net.Client.Web
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-06 16:35:07 +02:00
Rasmus Kuusmann 6f8c27b722
Add CLR profiler diagnostics (#2897)
* Add clr profiler diagnostics

* refactor

* fix native format

* Simplify NativeMethods

* fix dll import

* add diagnostic logs

* Add NativeLibrary resolver

* Update profiler locating

* refactor path verifing

* simplify ImportResolver

* remove calling convention

* Update src/OpenTelemetry.AutoInstrumentation.StartupHook/NativeMethods.cs

Co-authored-by: Paulo Janotti <pjanotti@splunk.com>

* Update src/OpenTelemetry.AutoInstrumentation.StartupHook/RulesEngine/NativeProfilerDiagnosticsRule.cs

Co-authored-by: Paulo Janotti <pjanotti@splunk.com>

* update method name

* remove nullable

* unnest a block

* Update src/OpenTelemetry.AutoInstrumentation.StartupHook/RulesEngine/NativeProfilerDiagnosticsRule.cs

Co-authored-by: Paulo Janotti <pjanotti@splunk.com>

* Update src/OpenTelemetry.AutoInstrumentation.StartupHook/RulesEngine/NativeProfilerDiagnosticsRule.cs

Co-authored-by: Paulo Janotti <pjanotti@splunk.com>

* prioritize profiler id check

---------

Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2023-09-05 16:02:26 -07:00
dependabot[bot] 5e55531f65
Bump actions/checkout from 3.6.0 to 4.0.0 (#2909)
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.6.0 to 4.0.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3.6.0...v4.0.0)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-05 18:20:06 +00:00
dependabot[bot] 76b2968cf5
Bump Nuke.Common from 7.0.4 to 7.0.5 (#2907)
Bumps [Nuke.Common](https://github.com/nuke-build/nuke) from 7.0.4 to 7.0.5.
- [Release notes](https://github.com/nuke-build/nuke/releases)
- [Changelog](https://github.com/nuke-build/nuke/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/nuke-build/nuke/compare/7.0.4...7.0.5)

---
updated-dependencies:
- dependency-name: Nuke.Common
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-05 16:47:01 +00:00
dependabot[bot] 4cca6021c0
Bump NServiceBus from 8.1.1 to 8.1.2 (#2906)
* Bump NServiceBus from 8.1.1 to 8.1.2

Bumps [NServiceBus](https://github.com/Particular/NServiceBus) from 8.1.1 to 8.1.2.
- [Release notes](https://github.com/Particular/NServiceBus/releases)
- [Commits](https://github.com/Particular/NServiceBus/compare/8.1.1...8.1.2)

---
updated-dependencies:
- dependency-name: NServiceBus
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Generated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-09-05 14:06:52 +00:00
dependabot[bot] 88d21e156c
Bump nuke.globaltool from 7.0.4 to 7.0.5 (#2908)
Bumps [nuke.globaltool](https://github.com/nuke-build/nuke) from 7.0.4 to 7.0.5.
- [Release notes](https://github.com/nuke-build/nuke/releases)
- [Changelog](https://github.com/nuke-build/nuke/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/nuke-build/nuke/compare/7.0.4...7.0.5)

---
updated-dependencies:
- dependency-name: nuke.globaltool
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-05 13:05:40 +00:00
dependabot[bot] 2b452eed20
Bump cspell-cli from 7.2.0 to 7.3.0 (#2905)
Bumps [cspell-cli](https://github.com/streetsidesoftware/cspell-cli) from 7.2.0 to 7.3.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-cli/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-cli/compare/v7.2.0...v7.3.0)

---
updated-dependencies:
- dependency-name: cspell-cli
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-04 14:44:13 +00:00
dependabot[bot] eb4e3fac43
Bump markdownlint-cli from 0.35.0 to 0.36.0 (#2904)
Bumps [markdownlint-cli](https://github.com/igorshubovych/markdownlint-cli) from 0.35.0 to 0.36.0.
- [Release notes](https://github.com/igorshubovych/markdownlint-cli/releases)
- [Commits](https://github.com/igorshubovych/markdownlint-cli/compare/v0.35.0...v0.36.0)

---
updated-dependencies:
- dependency-name: markdownlint-cli
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-04 13:14:15 +00:00
Piotr Kiełkowicz 750f7db215
Typo fix windows-service-instrumentation.md (#2903) 2023-09-04 11:04:28 +00:00
dependabot[bot] 9000b1f610
Bump nuke.globaltool from 7.0.3 to 7.0.4 (#2902)
Bumps [nuke.globaltool](https://github.com/nuke-build/nuke) from 7.0.3 to 7.0.4.
- [Release notes](https://github.com/nuke-build/nuke/releases)
- [Changelog](https://github.com/nuke-build/nuke/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/nuke-build/nuke/compare/7.0.3...7.0.4)

---
updated-dependencies:
- dependency-name: nuke.globaltool
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-01 18:36:26 +00:00
dependabot[bot] 2ed0e296d0
Bump Nuke.Common from 7.0.3 to 7.0.4 (#2901)
Bumps [Nuke.Common](https://github.com/nuke-build/nuke) from 7.0.3 to 7.0.4.
- [Release notes](https://github.com/nuke-build/nuke/releases)
- [Changelog](https://github.com/nuke-build/nuke/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/nuke-build/nuke/compare/7.0.3...7.0.4)

---
updated-dependencies:
- dependency-name: Nuke.Common
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-09-01 19:51:54 +02:00
Rasmus Kuusmann c08cf04da0
Bump dotnet install script for Alpine (#2900) 2023-09-01 12:39:53 +00:00
Rasmus Kuusmann 0245c68e6c
Fix default value documentation for OTEL_DOTNET_AUTO_FAIL_FAST_ENABLED (#2899)
Fix default value documentation.
2023-08-31 17:28:32 +02:00
Rasmus Kuusmann 8ac6bd0706
Refactor logging tests related to sensitive env. vars. (#2892)
refactor based on feedback
2023-08-30 11:17:37 -07:00
Mateusz Łach 08cbbc24c4
WCF - fix documentation after support for .NET Client (#2895) 2023-08-30 10:36:15 +00:00
dependabot[bot] 62a3f1076d
Bump OpenTelemetry.Instrumentation.Wcf from 1.0.0-rc.11 to 1.0.0-rc.12 (#2893)
Bumps [OpenTelemetry.Instrumentation.Wcf](https://github.com/open-telemetry/opentelemetry-dotnet-contrib) from 1.0.0-rc.11 to 1.0.0-rc.12.
- [Release notes](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/compare/Instrumentation.Wcf-1.0.0-rc.11...Instrumentation.Wcf-1.0.0-rc.12)

---
updated-dependencies:
- dependency-name: OpenTelemetry.Instrumentation.Wcf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-30 09:53:34 +00:00
dependabot[bot] b5db38a4be
Bump System.IO.Abstractions from 19.2.67 to 19.2.69 (#2894)
Bumps [System.IO.Abstractions](https://github.com/TestableIO/System.IO.Abstractions) from 19.2.67 to 19.2.69.
- [Release notes](https://github.com/TestableIO/System.IO.Abstractions/releases)
- [Commits](https://github.com/TestableIO/System.IO.Abstractions/compare/v19.2.67...v19.2.69)

---
updated-dependencies:
- dependency-name: System.IO.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-30 08:11:59 +00:00
Rajkumar Rangaraj 8bae48a8ba
Doc Update - Fix links for runtime and process metrics. (#2891) 2023-08-29 18:22:37 +00:00
Rasmus Kuusmann 1cc06d6cb8
Verify internal logs contain no secrets (#2888) 2023-08-29 19:38:27 +02:00
dependabot[bot] 63fb940b91
Bump cspell-cli from 7.0.1 to 7.2.0 (#2890)
Bumps [cspell-cli](https://github.com/streetsidesoftware/cspell-cli) from 7.0.1 to 7.2.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-cli/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-cli/compare/v7.0.1...v7.2.0)

---
updated-dependencies:
- dependency-name: cspell-cli
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-29 15:52:41 +00:00
dependabot[bot] 6c7dca354f
Bump Microsoft.NET.Test.Sdk from 17.7.1 to 17.7.2 (#2889)
Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 17.7.1 to 17.7.2.
- [Release notes](https://github.com/microsoft/vstest/releases)
- [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md)
- [Commits](https://github.com/microsoft/vstest/compare/v17.7.1...v17.7.2)

---
updated-dependencies:
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-29 13:03:57 +00:00
Piotr Kiełkowicz 68e4ebd14d
LogBuilderExtension - fix log message (#2887) 2023-08-29 09:50:33 +00:00
Mateusz Łach afd8a8b4cd
[WCF] use wcf client instrumentation from contrib (#2876) 2023-08-28 23:20:47 +02:00
dependabot[bot] c0d389fbe2
Bump Google.Protobuf from 3.24.1 to 3.24.2 (#2884)
* Bump Google.Protobuf from 3.24.1 to 3.24.2

Bumps [Google.Protobuf](https://github.com/protocolbuffers/protobuf) from 3.24.1 to 3.24.2.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl)
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.24.1...v3.24.2)

---
updated-dependencies:
- dependency-name: Google.Protobuf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update netfx_assembly_redirection.h

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2023-08-28 20:27:20 +00:00
dependabot[bot] 0b91158601
Bump McMaster.Extensions.CommandLineUtils from 4.0.2 to 4.1.0 (#2886)
Bumps [McMaster.Extensions.CommandLineUtils](https://github.com/natemcmaster/CommandLineUtils) from 4.0.2 to 4.1.0.
- [Release notes](https://github.com/natemcmaster/CommandLineUtils/releases)
- [Changelog](https://github.com/natemcmaster/CommandLineUtils/blob/main/CHANGELOG.md)
- [Commits](https://github.com/natemcmaster/CommandLineUtils/compare/v4.0.2...v4.1.0)

---
updated-dependencies:
- dependency-name: McMaster.Extensions.CommandLineUtils
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-28 15:16:36 +00:00
dependabot[bot] 95b502a584
Bump Verify.Xunit from 20.8.1 to 20.8.2 (#2885)
Bumps [Verify.Xunit](https://github.com/VerifyTests/Verify) from 20.8.1 to 20.8.2.
- [Release notes](https://github.com/VerifyTests/Verify/releases)
- [Commits](https://github.com/VerifyTests/Verify/compare/20.8.1...20.8.2)

---
updated-dependencies:
- dependency-name: Verify.Xunit
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-28 16:27:56 +02:00
dependabot[bot] cb36ce4284
Bump Grpc.Net.Client from 2.52.0 to 2.56.0 (#2880)
* Bump Grpc.Net.Client from 2.52.0 to 2.56.0

Bumps [Grpc.Net.Client](https://github.com/grpc/grpc-dotnet) from 2.52.0 to 2.56.0.
- [Release notes](https://github.com/grpc/grpc-dotnet/releases)
- [Changelog](https://github.com/grpc/grpc-dotnet/blob/master/doc/release_process.md)
- [Commits](https://github.com/grpc/grpc-dotnet/compare/v2.52.0...v2.56.0)

---
updated-dependencies:
- dependency-name: Grpc.Net.Client
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* revert production version

* generated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-08-28 08:51:36 +00:00
dependabot[bot] 1214c24e92
Bump Grpc.Core.Api from 2.55.0 to 2.56.0 (#2879)
Bumps [Grpc.Core.Api](https://github.com/grpc/grpc-dotnet) from 2.55.0 to 2.56.0.
- [Release notes](https://github.com/grpc/grpc-dotnet/releases)
- [Changelog](https://github.com/grpc/grpc-dotnet/blob/master/doc/release_process.md)
- [Commits](https://github.com/grpc/grpc-dotnet/compare/v2.55.0...v2.56.0)

---
updated-dependencies:
- dependency-name: Grpc.Core.Api
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-28 07:59:11 +00:00
dependabot[bot] 6ddb79b247
Bump Grpc.Net.Client.Web from 2.55.0 to 2.56.0 (#2881)
Bumps [Grpc.Net.Client.Web](https://github.com/grpc/grpc-dotnet) from 2.55.0 to 2.56.0.
- [Release notes](https://github.com/grpc/grpc-dotnet/releases)
- [Changelog](https://github.com/grpc/grpc-dotnet/blob/master/doc/release_process.md)
- [Commits](https://github.com/grpc/grpc-dotnet/compare/v2.55.0...v2.56.0)

---
updated-dependencies:
- dependency-name: Grpc.Net.Client.Web
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-28 07:22:11 +00:00
dependabot[bot] b44acdb267
Bump System.IO.Abstractions from 19.2.64 to 19.2.67 (#2882)
Bumps [System.IO.Abstractions](https://github.com/TestableIO/System.IO.Abstractions) from 19.2.64 to 19.2.67.
- [Release notes](https://github.com/TestableIO/System.IO.Abstractions/releases)
- [Commits](https://github.com/TestableIO/System.IO.Abstractions/compare/v19.2.64...v19.2.67)

---
updated-dependencies:
- dependency-name: System.IO.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rajkumar Rangaraj <rajrang@microsoft.com>
2023-08-25 17:47:43 +00:00
dependabot[bot] e10246589b
Bump actions/checkout from 3.5.3 to 3.6.0 (#2877)
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.5.3 to 3.6.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3.5.3...v3.6.0)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rajkumar Rangaraj <rajrang@microsoft.com>
2023-08-25 17:02:47 +00:00
dependabot[bot] 49f2fa6d81
Bump Nuget.CommandLine from 6.6.1 to 6.7.0 (#2878)
Bumps [Nuget.CommandLine](https://github.com/NuGet/NuGet.Client) from 6.6.1 to 6.7.0.
- [Release notes](https://github.com/NuGet/NuGet.Client/releases)
- [Commits](https://github.com/NuGet/NuGet.Client/commits)

---
updated-dependencies:
- dependency-name: Nuget.CommandLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-25 09:01:44 -07:00
Rasmus Kuusmann 2b3b66c95b
Add environment variables dumping filter for native logger (#2872)
* add environment variables dumping filter for native logger

* fix native format

* fix linux

* extract pattern

* replace with hidden
2023-08-24 11:17:33 -07:00
dependabot[bot] 040cbd7d80
Bump cspell-cli from 7.0.0 to 7.0.1 (#2873)
Bumps [cspell-cli](https://github.com/streetsidesoftware/cspell-cli) from 7.0.0 to 7.0.1.
- [Release notes](https://github.com/streetsidesoftware/cspell-cli/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-cli/compare/v7.0.0...v7.0.1)

---
updated-dependencies:
- dependency-name: cspell-cli
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-24 08:15:02 -07:00
dependabot[bot] 6a0bc85755
Bump FluentAssertions from 6.11.0 to 6.12.0 (#2870)
Bumps [FluentAssertions](https://github.com/fluentassertions/fluentassertions) from 6.11.0 to 6.12.0.
- [Release notes](https://github.com/fluentassertions/fluentassertions/releases)
- [Changelog](https://github.com/fluentassertions/fluentassertions/blob/develop/AcceptApiChanges.ps1)
- [Commits](https://github.com/fluentassertions/fluentassertions/compare/6.11.0...6.12.0)

---
updated-dependencies:
- dependency-name: FluentAssertions
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2023-08-23 15:28:47 +00:00
Paulo Janotti 2ce6f8703f
Add troubleshoot info about conflicting binding redirects (#2868)
Co-authored-by: Rasmus Kuusmann <rkuusmann@splunk.com>
2023-08-23 07:36:17 -07:00
dependabot[bot] cc9bb06a36
Bump System.IO.Abstractions from 19.2.51 to 19.2.64 (#2866)
Bumps [System.IO.Abstractions](https://github.com/TestableIO/System.IO.Abstractions) from 19.2.51 to 19.2.64.
- [Release notes](https://github.com/TestableIO/System.IO.Abstractions/releases)
- [Commits](https://github.com/TestableIO/System.IO.Abstractions/compare/v19.2.51...v19.2.64)

---
updated-dependencies:
- dependency-name: System.IO.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-23 01:52:35 +00:00
Paulo Janotti 2ecc93aaa6
Make instrument.sh capable of directly launching app (#2867) 2023-08-22 16:25:46 -07:00
dependabot[bot] 7d932f8dfa
Bump Nuke.Common from 7.0.2 to 7.0.3 (#2864)
Bumps [Nuke.Common](https://github.com/nuke-build/nuke) from 7.0.2 to 7.0.3.
- [Release notes](https://github.com/nuke-build/nuke/releases)
- [Changelog](https://github.com/nuke-build/nuke/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/nuke-build/nuke/compare/7.0.2...7.0.3)

---
updated-dependencies:
- dependency-name: Nuke.Common
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2023-08-22 18:18:31 +00:00
dependabot[bot] 606eacee54
Bump nuke.globaltool from 7.0.2 to 7.0.3 (#2863)
Bumps [nuke.globaltool](https://github.com/nuke-build/nuke) from 7.0.2 to 7.0.3.
- [Release notes](https://github.com/nuke-build/nuke/releases)
- [Changelog](https://github.com/nuke-build/nuke/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/nuke-build/nuke/compare/7.0.2...7.0.3)

---
updated-dependencies:
- dependency-name: nuke.globaltool
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-22 10:48:21 -07:00
Mateusz Łach c714fdbc80
ILogger integration fix (#2859)
* ILogger integration fix

* fix changelog

---------

Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2023-08-21 18:37:21 +00:00
dependabot[bot] cd49d3d5fa
Bump Google.Protobuf from 3.24.0 to 3.24.1 (#2860)
* Bump Google.Protobuf from 3.24.0 to 3.24.1

Bumps [Google.Protobuf](https://github.com/protocolbuffers/protobuf) from 3.24.0 to 3.24.1.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl)
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.24.0...v3.24.1)

---
updated-dependencies:
- dependency-name: Google.Protobuf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update netfx_assembly_redirection.h

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2023-08-21 17:20:36 +00:00
dependabot[bot] 64d1efdacc
Bump Microsoft.CodeAnalysis.CSharp from 4.6.0 to 4.7.0 (#2861)
Bumps [Microsoft.CodeAnalysis.CSharp](https://github.com/dotnet/roslyn) from 4.6.0 to 4.7.0.
- [Release notes](https://github.com/dotnet/roslyn/releases)
- [Changelog](https://github.com/dotnet/roslyn/blob/main/docs/Breaking%20API%20Changes.md)
- [Commits](https://github.com/dotnet/roslyn/commits)

---
updated-dependencies:
- dependency-name: Microsoft.CodeAnalysis.CSharp
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-21 15:10:39 +00:00
dependabot[bot] 2305194fed
Bump Verify.Xunit from 20.8.0 to 20.8.1 (#2862)
Bumps [Verify.Xunit](https://github.com/VerifyTests/Verify) from 20.8.0 to 20.8.1.
- [Release notes](https://github.com/VerifyTests/Verify/releases)
- [Commits](https://github.com/VerifyTests/Verify/compare/20.8.0...20.8.1)

---
updated-dependencies:
- dependency-name: Verify.Xunit
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-21 13:43:38 +00:00
Paulo Janotti dcf3dc9b26
Enable Azure Trace instrumentation on .NET Framework (#2857) 2023-08-18 19:07:56 +00:00
Rasmus Kuusmann 2c91bebb86
Bump GraphQL (#2845) 2023-08-18 10:30:53 +00:00
Rasmus Kuusmann c1e1bbbdcc
Support multiple dependency versions (#2852) 2023-08-18 09:36:28 +00:00
dependabot[bot] 1cdf5375f4
Bump Microsoft.NET.Test.Sdk from 17.7.0 to 17.7.1 (#2853)
Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 17.7.0 to 17.7.1.
- [Release notes](https://github.com/microsoft/vstest/releases)
- [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md)
- [Commits](https://github.com/microsoft/vstest/compare/v17.7.0...v17.7.1)

---
updated-dependencies:
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-17 18:49:43 +00:00
dependabot[bot] 3744517651
Bump redis from 7.0.12 to 7.2.0 in /test/IntegrationTests/docker (#2855)
Bumps redis from 7.0.12 to 7.2.0.

---
updated-dependencies:
- dependency-name: redis
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-17 19:53:53 +02:00
dependabot[bot] 15536eb92e
Bump MassTransit from 8.0.16 to 8.1.0 (#2849)
* Bump MassTransit from 8.0.16 to 8.1.0

Bumps [MassTransit](https://github.com/MassTransit/MassTransit) from 8.0.16 to 8.1.0.
- [Commits](https://github.com/MassTransit/MassTransit/compare/v8.0.16...v8.1.0)

---
updated-dependencies:
- dependency-name: MassTransit
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

* Fix build MassTransit test application for 8.1.0 lib

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-08-17 12:12:22 +02:00
Paulo Janotti 0029acbe4d
GAC build tasks should fail if not Windows Admin (#2850) 2023-08-17 06:36:07 +02:00
dependabot[bot] f1acac75c2
Bump azure-storage/azurite from 3.25.1 to 3.26.0 in /test/IntegrationTests/docker (#2848)
Bump azure-storage/azurite in /test/IntegrationTests/docker

Bumps azure-storage/azurite from 3.25.1 to 3.26.0.

---
updated-dependencies:
- dependency-name: azure-storage/azurite
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-16 16:30:26 +02:00
dependabot[bot] f3d2c23257
Bump mongo from 5.0.19 to 5.0.20 in /test/IntegrationTests/docker (#2847)
Bumps mongo from 5.0.19 to 5.0.20.

---
updated-dependencies:
- dependency-name: mongo
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-16 13:18:40 +00:00
dependabot[bot] 28136fad4b
Bump Elastic.Clients.Elasticsearch from 8.9.1 to 8.9.2 (#2844)
* Bump Elastic.Clients.Elasticsearch from 8.9.1 to 8.9.2

Bumps [Elastic.Clients.Elasticsearch](https://github.com/elastic/elasticsearch-net) from 8.9.1 to 8.9.2.
- [Release notes](https://github.com/elastic/elasticsearch-net/releases)
- [Changelog](https://github.com/elastic/elasticsearch-net/blob/main/CHANGELOG.md)
- [Commits](https://github.com/elastic/elasticsearch-net/compare/8.9.1...8.9.2)

---
updated-dependencies:
- dependency-name: Elastic.Clients.Elasticsearch
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-08-16 06:27:43 +00:00
dependabot[bot] ef20a8ca6e
Bump Verify.Xunit from 20.7.0 to 20.8.0 (#2843)
Bumps [Verify.Xunit](https://github.com/VerifyTests/Verify) from 20.7.0 to 20.8.0.
- [Release notes](https://github.com/VerifyTests/Verify/releases)
- [Commits](https://github.com/VerifyTests/Verify/compare/20.7.0...20.8.0)

---
updated-dependencies:
- dependency-name: Verify.Xunit
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-15 07:51:56 -07:00
Rasmus Kuusmann a9048fa27c
Fixes lazy loading for .NET (#2835)
* Fixes lazy loading for .NET

* update changelog

* optimize assembly name matching

* Fix test missing a branch

---------

Co-authored-by: Rajkumar Rangaraj <rajrang@microsoft.com>
Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2023-08-14 20:21:04 +00:00
dependabot[bot] a8aa00abac
Bump Verify.Xunit from 20.6.0 to 20.7.0 (#2838)
Bumps [Verify.Xunit](https://github.com/VerifyTests/Verify) from 20.6.0 to 20.7.0.
- [Release notes](https://github.com/VerifyTests/Verify/releases)
- [Commits](https://github.com/VerifyTests/Verify/compare/20.6.0...20.7.0)

---
updated-dependencies:
- dependency-name: Verify.Xunit
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-14 12:45:25 -07:00
Piotr Kiełkowicz e312446078
MySql.Data - natively supported by library (#2836) 2023-08-14 18:09:08 +00:00
dependabot[bot] aa9d6a53da
Bump postgres from 15.3 to 15.4 in /test/IntegrationTests/docker (#2837)
Bumps postgres from 15.3 to 15.4.

---
updated-dependencies:
- dependency-name: postgres
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-14 13:20:20 +00:00
dependabot[bot] 1719146ba9
Bump MongoDB.Driver from 2.20.0 to 2.21.0 (#2828)
* Bump MongoDB.Driver from 2.20.0 to 2.21.0

Bumps [MongoDB.Driver](https://github.com/mongodb/mongo-csharp-driver) from 2.20.0 to 2.21.0.
- [Release notes](https://github.com/mongodb/mongo-csharp-driver/releases)
- [Commits](https://github.com/mongodb/mongo-csharp-driver/compare/v2.20.0...v2.21.0)

---
updated-dependencies:
- dependency-name: MongoDB.Driver
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-08-14 05:40:22 +00:00
dependabot[bot] 7055d38f9f
Bump cspell-cli from 6.31.1 to 7.0.0 (#2831)
Bumps [cspell-cli](https://github.com/streetsidesoftware/cspell-cli) from 6.31.1 to 7.0.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-cli/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-cli/compare/v6.31.1...v7.0.0)

---
updated-dependencies:
- dependency-name: cspell-cli
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-11 14:49:02 +00:00
dependabot[bot] d26a6b2236
Bump Testcontainers from 3.3.0 to 3.4.0 (#2829)
Bumps [Testcontainers](https://github.com/testcontainers/testcontainers-dotnet) from 3.3.0 to 3.4.0.
- [Release notes](https://github.com/testcontainers/testcontainers-dotnet/releases)
- [Changelog](https://github.com/testcontainers/testcontainers-dotnet/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/testcontainers/testcontainers-dotnet/compare/3.3.0...3.4.0)

---
updated-dependencies:
- dependency-name: Testcontainers
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-11 12:57:01 +00:00
Rajkumar Rangaraj 823cc59e0b
Fix return value in InstrumentationAssemblyRule (#2825) 2023-08-10 13:16:56 -07:00
dependabot[bot] 22e7adcd9a
Bump NuGet.ProjectModel from 6.6.1 to 6.7.0 (#2823)
Bumps [NuGet.ProjectModel](https://github.com/NuGet/NuGet.Client) from 6.6.1 to 6.7.0.
- [Release notes](https://github.com/NuGet/NuGet.Client/releases)
- [Commits](https://github.com/NuGet/NuGet.Client/commits)

---
updated-dependencies:
- dependency-name: NuGet.ProjectModel
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-10 13:39:51 +00:00
Piotr Kiełkowicz d766576574
Validate nuget packages in CI (#2817) 2023-08-09 17:40:00 +00:00
dependabot[bot] e8eb746daf
Bump Microsoft.VisualStudio.Azure.Containers.Tools.Targets from 1.18.1 to 1.19.5 (#2819)
* Bump Microsoft.VisualStudio.Azure.Containers.Tools.Targets

Bumps Microsoft.VisualStudio.Azure.Containers.Tools.Targets from 1.18.1 to 1.19.5.

---
updated-dependencies:
- dependency-name: Microsoft.VisualStudio.Azure.Containers.Tools.Targets
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Fix references in additional file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-08-09 16:51:23 +00:00
dependabot[bot] 8b55b547a3
Bump Microsoft.EntityFrameworkCore.Sqlite from 7.0.9 to 7.0.10 (#2818)
* Bump Microsoft.EntityFrameworkCore.Sqlite from 7.0.9 to 7.0.10

Bumps [Microsoft.EntityFrameworkCore.Sqlite](https://github.com/dotnet/efcore) from 7.0.9 to 7.0.10.
- [Release notes](https://github.com/dotnet/efcore/releases)
- [Commits](https://github.com/dotnet/efcore/compare/v7.0.9...v7.0.10)

---
updated-dependencies:
- dependency-name: Microsoft.EntityFrameworkCore.Sqlite
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-08-09 14:34:07 +00:00
dependabot[bot] efb977a54a
Bump Google.Protobuf from 3.23.4 to 3.24.0 (#2820)
* Bump Google.Protobuf from 3.23.4 to 3.24.0

Bumps [Google.Protobuf](https://github.com/protocolbuffers/protobuf) from 3.23.4 to 3.24.0.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl)
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.23.4...v3.24.0)

---
updated-dependencies:
- dependency-name: Google.Protobuf
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Generated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-08-09 13:45:20 +00:00
Mateusz Łach d24d0f140b
[Tests] Replace Moq with NSubstitute (#2816) 2023-08-09 13:06:46 +02:00
dependabot[bot] b2f9e501de
Bump dotnet/sdk from 7.0.306 to 7.0.400 and 6.0.412 to 6.0.413 (#2815)
* Bump dotnet/sdk from 7.0.306-alpine3.17 to 7.0.400-alpine3.17 in /docker

Bumps dotnet/sdk from 7.0.306-alpine3.17 to 7.0.400-alpine3.17.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump .NET in other places

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-08-09 09:18:22 +02:00
Paulo Janotti 62437fc58b
Add smoke test to cover exclude process when CLR profiler is disabled (#2810)
Add smoke test to cover exclude process
2023-08-08 22:09:34 +00:00
Piotr Kiełkowicz fe3bbd3968
Add README.md files to nuget packages (#2807)
Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2023-08-08 21:08:09 +00:00
Piotr Kiełkowicz f74b933663
Reproducible builds (#2812)
* Reproducible builds

* Update releasing process to include snupkg
2023-08-08 18:59:34 +00:00
dependabot[bot] b9ad5c6bdb
Bump actions/setup-go from 4.0.1 to 4.1.0 (#2814)
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 4.0.1 to 4.1.0.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v4.0.1...v4.1.0)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-08 14:26:06 +00:00
dependabot[bot] 3b22e4403a
Bump Moq from 4.20.0 to 4.20.1 (#2813)
Bumps [Moq](https://github.com/moq/moq) from 4.20.0 to 4.20.1.
- [Release notes](https://github.com/moq/moq/releases)
- [Changelog](https://github.com/moq/moq/blob/main/CHANGELOG.md)
- [Commits](https://github.com/moq/moq/compare/v4.20.0...v4.20.1)

---
updated-dependencies:
- dependency-name: Moq
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-08 12:51:49 +00:00
dependabot[bot] 9b3a226621
Bump Moq from 4.18.4 to 4.20.0 (#2811)
Bumps [Moq](https://github.com/moq/moq) from 4.18.4 to 4.20.0.
- [Release notes](https://github.com/moq/moq/releases)
- [Changelog](https://github.com/moq/moq/blob/main/CHANGELOG.md)
- [Commits](https://github.com/moq/moq/compare/v4.18.4...v4.20.0)

---
updated-dependencies:
- dependency-name: Moq
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-08 09:19:27 +00:00
dependabot[bot] 0421e49a63
Bump azure-storage/azurite from 3.25.0 to 3.25.1 in /test/IntegrationTests/docker (#2808)
Bump azure-storage/azurite in /test/IntegrationTests/docker

Bumps azure-storage/azurite from 3.25.0 to 3.25.1.

---
updated-dependencies:
- dependency-name: azure-storage/azurite
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-07 13:18:03 +00:00
Piotr Kiełkowicz 5581f111ba
Descriptions for nuget packages (#2806) 2023-08-07 08:59:46 +00:00
dependabot[bot] ffa6406a3e
Bump Quartz from 3.6.3 to 3.7.0 (#2804)
* Bump Quartz from 3.6.3 to 3.7.0

Bumps [Quartz](https://github.com/quartznet/quartznet) from 3.6.3 to 3.7.0.
- [Release notes](https://github.com/quartznet/quartznet/releases)
- [Changelog](https://github.com/quartznet/quartznet/blob/main/changelog.md)
- [Commits](https://github.com/quartznet/quartznet/compare/v3.6.3...v3.7.0)

---
updated-dependencies:
- dependency-name: Quartz
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Quartz.Extensions.DependencyInjection from 3.6.3 to 3.7.0

Bumps [Quartz.Extensions.DependencyInjection](https://github.com/quartznet/quartznet) from 3.6.3 to 3.7.0.
- [Release notes](https://github.com/quartznet/quartznet/releases)
- [Changelog](https://github.com/quartznet/quartznet/blob/main/changelog.md)
- [Commits](https://github.com/quartznet/quartznet/compare/v3.6.3...v3.7.0)

---
updated-dependencies:
- dependency-name: Quartz.Extensions.DependencyInjection
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Quartz.Extensions.Hosting from 3.6.3 to 3.7.0

Bumps [Quartz.Extensions.Hosting](https://github.com/quartznet/quartznet) from 3.6.3 to 3.7.0.
- [Release notes](https://github.com/quartznet/quartznet/releases)
- [Changelog](https://github.com/quartznet/quartznet/blob/main/changelog.md)
- [Commits](https://github.com/quartznet/quartznet/compare/v3.6.3...v3.7.0)

---
updated-dependencies:
- dependency-name: Quartz.Extensions.Hosting
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-08-07 07:25:05 +00:00
dependabot[bot] 1ef436455b
Bump Microsoft.NET.Test.Sdk from 17.6.3 to 17.7.0 (#2802)
Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 17.6.3 to 17.7.0.
- [Release notes](https://github.com/microsoft/vstest/releases)
- [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md)
- [Commits](https://github.com/microsoft/vstest/compare/v17.6.3...v17.7.0)

---
updated-dependencies:
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-07 05:06:32 +00:00
Rajkumar Rangaraj c56dca9969
Update Documentation text for Azure Resource Detector (#2801) 2023-08-03 19:51:44 +00:00
dependabot[bot] de776f26eb
Bump mysql from 8.0.34 to 8.1.0 in /test/IntegrationTests/docker (#2799)
Bumps mysql from 8.0.34 to 8.1.0.

---
updated-dependencies:
- dependency-name: mysql
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-03 19:14:08 +00:00
Piotr Kiełkowicz 4543537192
Test nuget on Windows in separate step (#2798) 2023-08-03 18:49:30 +00:00
Piotr Kiełkowicz 6ca5e3b7d8
Drop date from copyrights (#2797) 2023-08-03 15:12:18 +02:00
Piotr Kiełkowicz 2f5e1fc2b3
Release 1.0.0-rc.2 (#2795)
* Release 1.0.0-rc.2

* Azure SDK integration only on .NET
2023-08-03 08:29:02 +02:00
Mateusz Łach 38fd3be731
Use DiagnosticSource 7.0.2 for netfx (#2794) 2023-08-02 16:22:50 +00:00
Piotr Kiełkowicz 45e577db03
Azure SDK trace instrumentation - update readme - supported versions (#2793) 2023-08-02 11:53:58 +02:00
dependabot[bot] 072a4e0c6b
Bump GraphQL from 7.5.0 to 7.6.0 (#2790)
* Bump GraphQL from 7.5.0 to 7.6.0

Bumps [GraphQL](https://github.com/graphql-dotnet/graphql-dotnet) from 7.5.0 to 7.6.0.
- [Release notes](https://github.com/graphql-dotnet/graphql-dotnet/releases)
- [Commits](https://github.com/graphql-dotnet/graphql-dotnet/compare/7.5.0...7.6.0)

---
updated-dependencies:
- dependency-name: GraphQL
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump GraphQL.Server.Transports.AspNetCore from 7.5.0 to 7.6.0

Bumps [GraphQL.Server.Transports.AspNetCore](https://github.com/graphql-dotnet/server) from 7.5.0 to 7.6.0.
- [Release notes](https://github.com/graphql-dotnet/server/releases)
- [Commits](https://github.com/graphql-dotnet/server/compare/7.5.0...7.6.0)

---
updated-dependencies:
- dependency-name: GraphQL.Server.Transports.AspNetCore
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump GraphQL.MicrosoftDI from 7.5.0 to 7.6.0

Bumps [GraphQL.MicrosoftDI](https://github.com/graphql-dotnet/graphql-dotnet) from 7.5.0 to 7.6.0.
- [Release notes](https://github.com/graphql-dotnet/graphql-dotnet/releases)
- [Commits](https://github.com/graphql-dotnet/graphql-dotnet/compare/7.5.0...7.6.0)

---
updated-dependencies:
- dependency-name: GraphQL.MicrosoftDI
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump GraphQL.Server.Ui.Playground from 7.5.0 to 7.6.0

Bumps [GraphQL.Server.Ui.Playground](https://github.com/graphql-dotnet/server) from 7.5.0 to 7.6.0.
- [Release notes](https://github.com/graphql-dotnet/server/releases)
- [Commits](https://github.com/graphql-dotnet/server/compare/7.5.0...7.6.0)

---
updated-dependencies:
- dependency-name: GraphQL.Server.Ui.Playground
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Add 7.5.0 as minimal version to test

* Generated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-08-02 07:02:59 +00:00
xiang17 f5823f8268
Add Tracing support for Azure SDK (#2784) 2023-08-02 06:28:37 +00:00
dependabot[bot] 7203a9b29f
Bump System.IO.Abstractions from 19.2.29 to 19.2.51 (#2789)
Bumps [System.IO.Abstractions](https://github.com/TestableIO/System.IO.Abstractions) from 19.2.29 to 19.2.51.
- [Release notes](https://github.com/TestableIO/System.IO.Abstractions/releases)
- [Commits](https://github.com/TestableIO/System.IO.Abstractions/compare/v19.2.29...v19.2.51)

---
updated-dependencies:
- dependency-name: System.IO.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-01 12:47:18 +00:00
dependabot[bot] 7f8374afd8
Bump Elastic.Clients.Elasticsearch from 8.9.0 to 8.9.1 (#2787)
* Bump Elastic.Clients.Elasticsearch from 8.9.0 to 8.9.1

Bumps [Elastic.Clients.Elasticsearch](https://github.com/elastic/elasticsearch-net) from 8.9.0 to 8.9.1.
- [Release notes](https://github.com/elastic/elasticsearch-net/releases)
- [Changelog](https://github.com/elastic/elasticsearch-net/blob/main/CHANGELOG.md)
- [Commits](https://github.com/elastic/elasticsearch-net/compare/8.9.0...8.9.1)

---
updated-dependencies:
- dependency-name: Elastic.Clients.Elasticsearch
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-08-01 09:31:45 +00:00
Piotr Kiełkowicz 8e749725ee
MockSpanCollector - include scope name and predicate state into description (#2786) 2023-07-28 13:26:48 +02:00
Rasmus Kuusmann 16a0204a50
Add Azure resource detector (#2728) 2023-07-28 06:53:25 +02:00
Piotr Kiełkowicz 943dc6d29c
Fix copyrights for manages code libraries and nuget packages (#2781)
* Fix copyrights for manages code libraries and nuget packages
it drops reference to DataDog

* PR feedback - sync with native code

---------

Co-authored-by: Robert Pająk <pellared@hotmail.com>
Co-authored-by: Rajkumar Rangaraj <rajrang@microsoft.com>
2023-07-27 12:04:09 -07:00
Piotr Kiełkowicz 4c38b485cd
Bump main instrumentation packages to 1.5.1-beta.1 (#2775)
* Bump OpenTelemetry.Instrumentation.AspNetCore

* Bump OpenTelemetry.Instrumentation.GrpcNetClient

* Bump OpenTelemetry.Instrumentation.SqlClient

* Bump OpenTelemetry.Instrumentation.Http
2023-07-27 12:44:17 +02:00
Piotr Kiełkowicz e15f198cdc
Cleanup logger files for native code (#2782) 2023-07-27 06:29:47 +00:00
Piotr Kiełkowicz 53c11b2b7e
Versioning based on release tag (#2772) 2023-07-27 05:19:30 +00:00
Mateusz Łach 164a499b64
[WCF Client] span hierarchy assertions (#2776) 2023-07-26 20:27:55 +02:00
dependabot[bot] 414f0dc5b0
Bump Elastic.Clients.Elasticsearch from 8.1.3 to 8.9.0 (#2774)
* Bump Elastic.Clients.Elasticsearch from 8.1.3 to 8.9.0

Bumps [Elastic.Clients.Elasticsearch](https://github.com/elastic/elasticsearch-net) from 8.1.3 to 8.9.0.
- [Release notes](https://github.com/elastic/elasticsearch-net/releases)
- [Changelog](https://github.com/elastic/elasticsearch-net/blob/main/CHANGELOG.md)
- [Commits](https://github.com/elastic/elasticsearch-net/compare/8.1.3...8.9.0)

---
updated-dependencies:
- dependency-name: Elastic.Clients.Elasticsearch
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-07-25 13:30:00 +00:00
dependabot[bot] 961f0c1aa2
Bump mysql from 8.0.33 to 8.0.34 in /test/IntegrationTests/docker (#2773)
Bumps mysql from 8.0.33 to 8.0.34.

---
updated-dependencies:
- dependency-name: mysql
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-25 12:49:27 +00:00
Piotr Kiełkowicz 0f915c9dce
Bump Grpc.Net.Client to 2.52.0 (#2763)
to mitigate CVE-2023-32731
2023-07-24 20:04:28 +00:00
Rasmus Kuusmann 107e9314e0
Make OTEL_DOTNET_AUTO_EXCLUDE_PROCESSES consistent (#2765) 2023-07-24 18:48:03 +00:00
dependabot[bot] 63e7c8d543
Bump Verify.Xunit from 20.5.1 to 20.6.0 (#2769)
Bumps [Verify.Xunit](https://github.com/VerifyTests/Verify) from 20.5.1 to 20.6.0.
- [Release notes](https://github.com/VerifyTests/Verify/releases)
- [Commits](https://github.com/VerifyTests/Verify/compare/20.5.1...20.6.0)

---
updated-dependencies:
- dependency-name: Verify.Xunit
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-24 10:18:51 +00:00
dependabot[bot] c07d71a377
Bump MySqlConnector from 2.2.6 to 2.2.7 (#2768)
* Bump MySqlConnector from 2.2.6 to 2.2.7

Bumps [MySqlConnector](https://github.com/mysql-net/MySqlConnector) from 2.2.6 to 2.2.7.
- [Release notes](https://github.com/mysql-net/MySqlConnector/releases)
- [Changelog](https://github.com/mysql-net/MySqlConnector/blob/master/docs/VersionHistory.md)
- [Commits](https://github.com/mysql-net/MySqlConnector/compare/2.2.6...2.2.7)

---
updated-dependencies:
- dependency-name: MySqlConnector
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Generated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-07-24 06:25:12 +00:00
dependabot[bot] fad4138197
Bump cspell-cli from 6.31.0 to 6.31.1 (#2767)
Bumps [cspell-cli](https://github.com/streetsidesoftware/cspell-cli) from 6.31.0 to 6.31.1.
- [Release notes](https://github.com/streetsidesoftware/cspell-cli/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-cli/compare/v6.31.0...v6.31.1)

---
updated-dependencies:
- dependency-name: cspell-cli
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-21 15:36:50 +02:00
Piotr Kiełkowicz 7b11d88989
Bump .NET6 SDK to 6.0.412 (#2766) 2023-07-21 09:31:56 +02:00
Rasmus Kuusmann d1e6a743ff
Add initialization callbacks to plugins (#2760)
* Add initialization events to plugins

* update docs

* fix code style

* typo fix

* add comment

---------

Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2023-07-20 15:46:00 +00:00
Mateusz Łach 4242e9c55b
Update file/product version in resource.rc (#2764) 2023-07-20 09:26:21 +00:00
Mateusz Łach fcb91cb04e
[WCF Client] NetTcp binding - fix timeouts (#2762)
* fix timeouts

* fix format

* additional format fixes
2023-07-19 11:43:23 -07:00
Piotr Kiełkowicz f59a712ec7
Partial revert for #2740 (#2759) 2023-07-19 12:39:57 +02:00
Piotr Kiełkowicz 240a6d2000
Remove unused reference to BenchmarkDotNet (#2757) 2023-07-19 10:25:06 +02:00
Rasmus Kuusmann 4646a9f215
Add before to ConfigureProvider method for plugins (#2752) 2023-07-18 16:58:07 +02:00
dependabot[bot] d9d863e392
Bump Verify.Xunit from 20.5.0 to 20.5.1 (#2755)
Bumps [Verify.Xunit](https://github.com/VerifyTests/Verify) from 20.5.0 to 20.5.1.
- [Release notes](https://github.com/VerifyTests/Verify/releases)
- [Commits](https://github.com/VerifyTests/Verify/compare/20.5.0...20.5.1)

---
updated-dependencies:
- dependency-name: Verify.Xunit
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-17 10:14:18 -07:00
Robert Pająk e64f697f84
Mark plugins as experimental (#2751)
Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2023-07-14 18:40:47 +00:00
Paulo Janotti 205d944162
Add troubleshooting entry for when the NuGet packages are used with an old style csproj (#2749)
Add entry when NuGet is used with old style csproj

Co-authored-by: Robert Pająk <pellared@hotmail.com>
2023-07-14 16:05:56 +00:00
dependabot[bot] 2d910199b8
Bump mongo from 5.0.18 to 5.0.19 in /test/IntegrationTests/docker (#2753)
Bumps mongo from 5.0.18 to 5.0.19.

---
updated-dependencies:
- dependency-name: mongo
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-14 13:00:31 +00:00
dependabot[bot] 36dd368fc1
Bump Microsoft.EntityFrameworkCore.Sqlite from 7.0.8 to 7.0.9 (#2748)
* Bump Microsoft.EntityFrameworkCore.Sqlite from 7.0.8 to 7.0.9

Bumps [Microsoft.EntityFrameworkCore.Sqlite](https://github.com/dotnet/efcore) from 7.0.8 to 7.0.9.
- [Release notes](https://github.com/dotnet/efcore/releases)
- [Commits](https://github.com/dotnet/efcore/compare/v7.0.8...v7.0.9)

---
updated-dependencies:
- dependency-name: Microsoft.EntityFrameworkCore.Sqlite
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* update library versions

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: RassK <rkuusmann@splunk.com>
Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2023-07-14 03:41:33 +00:00
dependabot[bot] 90d34f2419
Bump StackExchange.Redis from 2.1.58 to 2.6.122 (#2740)
* Bump StackExchange.Redis from 2.1.58 to 2.6.122

Bumps [StackExchange.Redis](https://github.com/StackExchange/StackExchange.Redis) from 2.1.58 to 2.6.122.
- [Release notes](https://github.com/StackExchange/StackExchange.Redis/releases)
- [Changelog](https://github.com/StackExchange/StackExchange.Redis/blob/main/docs/ReleaseNotes.md)
- [Commits](https://github.com/StackExchange/StackExchange.Redis/compare/2.1.58...2.6.122)

---
updated-dependencies:
- dependency-name: StackExchange.Redis
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* update transient package

* update library versions

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: RassK <rkuusmann@splunk.com>
Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2023-07-14 03:06:04 +00:00
dependabot[bot] 0e5c1c6062
Bump Google.Protobuf from 3.23.3 to 3.23.4 (#2737)
* Bump Google.Protobuf from 3.23.3 to 3.23.4

Bumps [Google.Protobuf](https://github.com/protocolbuffers/protobuf) from 3.23.3 to 3.23.4.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl)
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.23.3...v3.23.4)

---
updated-dependencies:
- dependency-name: Google.Protobuf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* update netfx redirections

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: RassK <rkuusmann@splunk.com>
Co-authored-by: Robert Pająk <pellared@hotmail.com>
2023-07-14 02:30:04 +00:00
dependabot[bot] ea6a9247a7
Bump GraphQL.Server.Ui.Playground from 7.4.0 to 7.5.0 (#2726)
Bumps [GraphQL.Server.Ui.Playground](https://github.com/graphql-dotnet/server) from 7.4.0 to 7.5.0.
- [Release notes](https://github.com/graphql-dotnet/server/releases)
- [Commits](https://github.com/graphql-dotnet/server/compare/7.4.0...7.5.0)

---
updated-dependencies:
- dependency-name: GraphQL.Server.Ui.Playground
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2023-07-14 00:58:08 +00:00
dependabot[bot] 9b1851ebe0
Bump GraphQL.Server.Transports.AspNetCore from 7.4.0 to 7.5.0 (#2727)
Bumps [GraphQL.Server.Transports.AspNetCore](https://github.com/graphql-dotnet/server) from 7.4.0 to 7.5.0.
- [Release notes](https://github.com/graphql-dotnet/server/releases)
- [Commits](https://github.com/graphql-dotnet/server/compare/7.4.0...7.5.0)

---
updated-dependencies:
- dependency-name: GraphQL.Server.Transports.AspNetCore
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2023-07-13 23:58:36 +00:00
dependabot[bot] cf4c77065e
Bump Elastic.Clients.Elasticsearch from 8.1.1 to 8.1.3 (#2742)
* Bump Elastic.Clients.Elasticsearch from 8.1.1 to 8.1.2

Bumps [Elastic.Clients.Elasticsearch](https://github.com/elastic/elasticsearch-net) from 8.1.1 to 8.1.2.
- [Release notes](https://github.com/elastic/elasticsearch-net/releases)
- [Changelog](https://github.com/elastic/elasticsearch-net/blob/main/CHANGELOG.md)
- [Commits](https://github.com/elastic/elasticsearch-net/compare/8.1.1...8.1.2)

---
updated-dependencies:
- dependency-name: Elastic.Clients.Elasticsearch
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* update versions

* update library versions

* update to 8.1.3

* remove 8.1.2

* cleanup

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: RassK <rkuusmann@splunk.com>
2023-07-13 12:51:16 +00:00
dependabot[bot] 61300cb911
Bump dotnet/sdk from 7.0.305 to 7.0.306 (#2747)
* Bump dotnet/sdk from 7.0.305-alpine3.17 to 7.0.306-alpine3.17 in /docker

Bumps dotnet/sdk from 7.0.305-alpine3.17 to 7.0.306-alpine3.17.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* update dotnet versions

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: RassK <rkuusmann@splunk.com>
Co-authored-by: Chris Ventura <45495992+nrcventura@users.noreply.github.com>
2023-07-12 20:39:30 +00:00
dependabot[bot] d3c5cd88d2
Bump semver from 6.3.0 to 6.3.1 (#2746)
Bumps [semver](https://github.com/npm/node-semver) from 6.3.0 to 6.3.1.
- [Release notes](https://github.com/npm/node-semver/releases)
- [Changelog](https://github.com/npm/node-semver/blob/v6.3.1/CHANGELOG.md)
- [Commits](https://github.com/npm/node-semver/compare/v6.3.0...v6.3.1)

---
updated-dependencies:
- dependency-name: semver
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-12 20:03:17 +00:00
Rasmus Kuusmann 0dfcb28fe8
Remove contextual data in GraphQL integration tests (#2725)
* remove contextual data in GraphQL integration tests

* fix id numbering

* simplify hex
2023-07-12 07:33:02 -07:00
dependabot[bot] 6e86afa0ae
Bump redis from 7.0.11 to 7.0.12 in /test/IntegrationTests/docker (#2744)
Bumps redis from 7.0.11 to 7.0.12.

---
updated-dependencies:
- dependency-name: redis
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-11 22:39:42 +00:00
dependabot[bot] 43d8b38e72
Bump BenchmarkDotNet from 0.13.5 to 0.13.6 (#2745)
Bumps [BenchmarkDotNet](https://github.com/dotnet/BenchmarkDotNet) from 0.13.5 to 0.13.6.
- [Release notes](https://github.com/dotnet/BenchmarkDotNet/releases)
- [Commits](https://github.com/dotnet/BenchmarkDotNet/compare/v0.13.5...v0.13.6)

---
updated-dependencies:
- dependency-name: BenchmarkDotNet
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-11 15:00:26 -07:00
dependabot[bot] 1c94cf330c
Bump xunit.runner.visualstudio from 2.4.5 to 2.5.0 (#2736)
Bumps [xunit.runner.visualstudio](https://github.com/xunit/visualstudio.xunit) from 2.4.5 to 2.5.0.
- [Release notes](https://github.com/xunit/visualstudio.xunit/releases)
- [Commits](https://github.com/xunit/visualstudio.xunit/compare/v2.4.5...2.5.0)

---
updated-dependencies:
- dependency-name: xunit.runner.visualstudio
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-11 14:15:17 -07:00
dependabot[bot] 73b24b0c24
Bump Verify.Xunit from 20.4.0 to 20.5.0 (#2741)
Bumps [Verify.Xunit](https://github.com/VerifyTests/Verify) from 20.4.0 to 20.5.0.
- [Release notes](https://github.com/VerifyTests/Verify/releases)
- [Commits](https://github.com/VerifyTests/Verify/compare/20.4.0...20.5.0)

---
updated-dependencies:
- dependency-name: Verify.Xunit
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-11 13:39:07 -07:00
Rasmus Kuusmann 7804577dbc
Bump Grpc libs (#2734)
* bump grpc

* fix test versions

---------

Co-authored-by: Chris Ventura <45495992+nrcventura@users.noreply.github.com>
2023-07-11 19:10:29 +00:00
dependabot[bot] a3ad1c4735
Bump xunit from 2.4.2 to 2.5.0 (#2738)
Bumps [xunit](https://github.com/xunit/xunit) from 2.4.2 to 2.5.0.
- [Commits](https://github.com/xunit/xunit/compare/2.4.2...2.5.0)

---
updated-dependencies:
- dependency-name: xunit
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Chris Ventura <45495992+nrcventura@users.noreply.github.com>
2023-07-11 18:35:51 +00:00
Mateusz Łach 9324d3d058
[WcfClient] validate span attributes (#2743)
validate span attributes

Co-authored-by: Chris Ventura <45495992+nrcventura@users.noreply.github.com>
2023-07-11 17:40:28 +00:00
Mateusz Łach 818aa7e332
[WcfClient] Replace reflection usage with ducktyping (#2739)
* replace reflection with ducktyping

* pr feedback
2023-07-11 10:07:52 -07:00
Rajkumar Rangaraj dcb38f34ec
Copy RuleEngine.json to Nuget location. (#2721) 2023-06-30 18:50:21 +00:00
Piotr Kiełkowicz 2f7d45d26c
Execute tests under Debian (#2724)
Add Debian to tests
2023-06-30 16:30:04 +00:00
Paulo Janotti 6f0ba9dfe7
Add OpenTracing integration test (#2723)
* Add OpenTracing integration test

* Undo changes to ProfilerHelper.cs
2023-06-29 15:00:48 -07:00
Rasmus Kuusmann f6bf9b3c3e
Determine Windows Docker mode (#2722)
Signed-off-by: Rasmus Kuusmann <rkuusmann@splunk.com>
2023-06-29 09:30:02 -07:00
Paulo Janotti 83cfd74c00
Docs update: add NuGet package instructions (#2720) 2023-06-29 05:18:29 +00:00
Paulo Janotti c420a5ce75
Fixed 2 nits on the code generated by the SourceGenerator (#2708) 2023-06-29 06:41:30 +02:00
dependabot[bot] 6c1736c4be
Bump Testcontainers from 3.2.0 to 3.3.0 (#2718)
* Bump Testcontainers from 3.2.0 to 3.3.0

Bumps [Testcontainers](https://github.com/testcontainers/testcontainers-dotnet) from 3.2.0 to 3.3.0.
- [Release notes](https://github.com/testcontainers/testcontainers-dotnet/releases)
- [Changelog](https://github.com/testcontainers/testcontainers-dotnet/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/testcontainers/testcontainers-dotnet/compare/3.2.0...3.3.0)

---
updated-dependencies:
- dependency-name: Testcontainers
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Teestcontainers 3.3.0 introduces breaking changes.
Adjust code to mitigate issues

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-06-28 06:46:26 +00:00
dependabot[bot] ceab5205ab
Bump Microsoft.NET.Test.Sdk from 17.6.2 to 17.6.3 (#2719)
Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 17.6.2 to 17.6.3.
- [Release notes](https://github.com/microsoft/vstest/releases)
- [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md)
- [Commits](https://github.com/microsoft/vstest/compare/v17.6.2...v17.6.3)

---
updated-dependencies:
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-27 13:49:45 +00:00
Piotr Kiełkowicz 3f53834c63
Release 1.0.0-rc.1 (#2700) 2023-06-27 12:59:10 +02:00
dependabot[bot] 25a7728e42
Bump System.Reactive from 5.0.0 to 6.0.0 (#2706)
Bumps [System.Reactive](https://github.com/dotnet/reactive) from 5.0.0 to 6.0.0.
- [Release notes](https://github.com/dotnet/reactive/releases)
- [Commits](https://github.com/dotnet/reactive/commits)

---
updated-dependencies:
- dependency-name: System.Reactive
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-27 07:39:21 +00:00
dependabot[bot] 8633261fcc
Update OpenTelemetry packages from 1.5.0 to 1.5.1 (#2714)
* Bump OpenTelemetry from 1.5.0 to 1.5.1

Bumps [OpenTelemetry](https://github.com/open-telemetry/opentelemetry-dotnet) from 1.5.0 to 1.5.1.
- [Release notes](https://github.com/open-telemetry/opentelemetry-dotnet/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-dotnet/compare/core-1.5.0...core-1.5.1)

---
updated-dependencies:
- dependency-name: OpenTelemetry
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump OpenTelemetry.Api from 1.5.0 to 1.5.1

Bumps [OpenTelemetry.Api](https://github.com/open-telemetry/opentelemetry-dotnet) from 1.5.0 to 1.5.1.
- [Release notes](https://github.com/open-telemetry/opentelemetry-dotnet/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-dotnet/compare/core-1.5.0...core-1.5.1)

---
updated-dependencies:
- dependency-name: OpenTelemetry.Api
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump OpenTelemetry.Exporter.Zipkin from 1.5.0 to 1.5.1

Bumps [OpenTelemetry.Exporter.Zipkin](https://github.com/open-telemetry/opentelemetry-dotnet) from 1.5.0 to 1.5.1.
- [Release notes](https://github.com/open-telemetry/opentelemetry-dotnet/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-dotnet/compare/core-1.5.0...core-1.5.1)

---
updated-dependencies:
- dependency-name: OpenTelemetry.Exporter.Zipkin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump OpenTelemetry.Exporter.Console from 1.5.0 to 1.5.1

Bumps [OpenTelemetry.Exporter.Console](https://github.com/open-telemetry/opentelemetry-dotnet) from 1.5.0 to 1.5.1.
- [Release notes](https://github.com/open-telemetry/opentelemetry-dotnet/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-dotnet/compare/core-1.5.0...core-1.5.1)

---
updated-dependencies:
- dependency-name: OpenTelemetry.Exporter.Console
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump OpenTelemetry.Exporter.OpenTelemetryProtocol from 1.5.0 to 1.5.1

Bumps [OpenTelemetry.Exporter.OpenTelemetryProtocol](https://github.com/open-telemetry/opentelemetry-dotnet) from 1.5.0 to 1.5.1.
- [Release notes](https://github.com/open-telemetry/opentelemetry-dotnet/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-dotnet/compare/core-1.5.0...core-1.5.1)

---
updated-dependencies:
- dependency-name: OpenTelemetry.Exporter.OpenTelemetryProtocol
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump OpenTelemetry.Extensions.Propagators from 1.5.0 to 1.5.1

Bumps [OpenTelemetry.Extensions.Propagators](https://github.com/open-telemetry/opentelemetry-dotnet) from 1.5.0 to 1.5.1.
- [Release notes](https://github.com/open-telemetry/opentelemetry-dotnet/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-dotnet/compare/core-1.5.0...core-1.5.1)

---
updated-dependencies:
- dependency-name: OpenTelemetry.Extensions.Propagators
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update changelog and documentation

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-06-27 06:56:51 +00:00
dependabot[bot] de122578b8
Bump .NET SDK to 7.0.305/6.0.411 (#2701)
* Bump dotnet/sdk from 7.0.304-alpine3.17 to 7.0.305-alpine3.17 in /docker

Bumps dotnet/sdk from 7.0.304-alpine3.17 to 7.0.305-alpine3.17.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump .NET in other places

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-06-27 05:55:00 +00:00
dependabot[bot] 53698788b4
Bump Quartz from 3.6.2 to 3.6.3 (#2703)
* Bump Quartz from 3.6.2 to 3.6.3

Bumps [Quartz](https://github.com/quartznet/quartznet) from 3.6.2 to 3.6.3.
- [Release notes](https://github.com/quartznet/quartznet/releases)
- [Changelog](https://github.com/quartznet/quartznet/blob/v3.6.3/changelog.md)
- [Commits](https://github.com/quartznet/quartznet/compare/v3.6.2...v3.6.3)

---
updated-dependencies:
- dependency-name: Quartz
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Quartz.Extensions.DependencyInjection from 3.6.2 to 3.6.3

Bumps [Quartz.Extensions.DependencyInjection](https://github.com/quartznet/quartznet) from 3.6.2 to 3.6.3.
- [Release notes](https://github.com/quartznet/quartznet/releases)
- [Changelog](https://github.com/quartznet/quartznet/blob/v3.6.3/changelog.md)
- [Commits](https://github.com/quartznet/quartznet/compare/v3.6.2...v3.6.3)

---
updated-dependencies:
- dependency-name: Quartz.Extensions.DependencyInjection
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Quartz.Extensions.Hosting from 3.6.2 to 3.6.3

Bumps [Quartz.Extensions.Hosting](https://github.com/quartznet/quartznet) from 3.6.2 to 3.6.3.
- [Release notes](https://github.com/quartznet/quartznet/releases)
- [Changelog](https://github.com/quartznet/quartznet/blob/v3.6.3/changelog.md)
- [Commits](https://github.com/quartznet/quartznet/compare/v3.6.2...v3.6.3)

---
updated-dependencies:
- dependency-name: Quartz.Extensions.Hosting
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-06-27 05:17:28 +00:00
Paulo Janotti 36890c5774
Remove outdated comment from MongoDB (#2707) 2023-06-27 06:27:18 +02:00
Rasmus Kuusmann cf5eae198d
GraphQL v7.5.0 instrumentation (#2681) 2023-06-26 10:35:47 +00:00
Piotr Kiełkowicz 203624d230
Initialize profiler only when it is enabled (#2697) 2023-06-26 05:17:59 +00:00
Paulo Janotti 70c784857f
Add nuget packages to release (#2695)
* Add NuGet package to release workflow

* Re-org build-nuget-package "needs"

* Allow build workflow to properly set the version suffix

* Use env. var to pass NuGet version suffix

* Change step id

* Fix NuGet version suffix for PRs.

* Pass the NuGet version suffix to test jobs

* Adjust job output per reusable workflow recommendation

* Move declaration of NuGet version suffix env var

* Set env var in a dedicated step

* Fix shell

* Update release instructions

* Make package icon consistent with SDK

* Remove unused png files

* Fix NuSpec projects after icon update

* Use nuget.org instead of dealing with api key

---------

Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-06-23 21:16:06 +00:00
Piotr Kiełkowicz b0ca8f0088
Drop ProfilerAttached functionality (#2698)
* Drop ProfilerAttached functionality
it was used only by our example application

* add missing file
2023-06-23 11:29:20 -07:00
dependabot[bot] bf2c276645
Bump Microsoft.EntityFrameworkCore.Sqlite from 7.0.7 to 7.0.8 (#2696)
* Bump Microsoft.EntityFrameworkCore.Sqlite from 7.0.7 to 7.0.8

Bumps [Microsoft.EntityFrameworkCore.Sqlite](https://github.com/dotnet/efcore) from 7.0.7 to 7.0.8.
- [Release notes](https://github.com/dotnet/efcore/releases)
- [Commits](https://github.com/dotnet/efcore/compare/v7.0.7...v7.0.8)

---
updated-dependencies:
- dependency-name: Microsoft.EntityFrameworkCore.Sqlite
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-06-23 08:48:50 +02:00
dependabot[bot] f082b93e03
Bump MongoDB.Driver from 2.19.2 to 2.20.0 (#2689)
* Bump MongoDB.Driver from 2.19.2 to 2.20.0

Bumps [MongoDB.Driver](https://github.com/mongodb/mongo-csharp-driver) from 2.19.2 to 2.20.0.
- [Release notes](https://github.com/mongodb/mongo-csharp-driver/releases)
- [Commits](https://github.com/mongodb/mongo-csharp-driver/compare/v2.19.2...v2.20.0)

---
updated-dependencies:
- dependency-name: MongoDB.Driver
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-06-23 05:23:35 +00:00
Paulo Janotti 709480d89c
Detect library versions changes (#2693) 2023-06-23 04:39:02 +00:00
Paulo Janotti 785a53b707
Use default dotnet format (#2694) 2023-06-23 06:06:33 +02:00
Piotr Kiełkowicz 5272d55958
[WCF Client tests] reorder methods (#2688) 2023-06-22 10:00:35 +00:00
Piotr Kiełkowicz 1f77dc1eb4
Document lack of support for MySql.Data 8.0.33 (#2687) 2023-06-21 21:50:16 +02:00
Piotr Kiełkowicz 7eeb222f63
MySqlConnector - traces instrumentation (#2684) 2023-06-21 18:53:52 +02:00
dependabot[bot] 54804fef53
Bump NServiceBus from 8.0.3 to 8.1.1 (#2679)
* Bump NServiceBus from 8.0.3 to 8.1.1

Bumps [NServiceBus](https://github.com/Particular/NServiceBus) from 8.0.3 to 8.1.1.
- [Release notes](https://github.com/Particular/NServiceBus/releases)
- [Commits](https://github.com/Particular/NServiceBus/compare/8.0.3...8.1.1)

---
updated-dependencies:
- dependency-name: NServiceBus
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* generated files

* Reference System.Diagnostics.DiagnosticSource only for older packages
8.1.1 is using 7.0.2

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-06-21 06:26:27 +00:00
dependabot[bot] ca42602897
Bump Verify.Xunit from 20.3.2 to 20.4.0 (#2680)
Bumps [Verify.Xunit](https://github.com/VerifyTests/Verify) from 20.3.2 to 20.4.0.
- [Release notes](https://github.com/VerifyTests/Verify/releases)
- [Commits](https://github.com/VerifyTests/Verify/compare/20.3.2...20.4.0)

---
updated-dependencies:
- dependency-name: Verify.Xunit
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-20 13:46:31 +00:00
Piotr Kiełkowicz b5ca68369f
WCF - add missing env. variable parsing tests (#2678) 2023-06-20 12:31:25 +00:00
Piotr Kiełkowicz 108dbf37fd
Bump re2 from 2022-12-01 to 2023-03-01 (#2675) 2023-06-20 07:34:15 +00:00
Piotr Kiełkowicz 5aab322f0b
[docs/internal] Update instrumented libraries (#2674) 2023-06-20 05:26:08 +00:00
dependabot[bot] dbac795f53
Bump markdownlint-cli from 0.34.0 to 0.35.0 (#2676)
Bumps [markdownlint-cli](https://github.com/igorshubovych/markdownlint-cli) from 0.34.0 to 0.35.0.
- [Release notes](https://github.com/igorshubovych/markdownlint-cli/releases)
- [Commits](https://github.com/igorshubovych/markdownlint-cli/compare/v0.34.0...v0.35.0)

---
updated-dependencies:
- dependency-name: markdownlint-cli
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-19 18:19:37 +02:00
dependabot[bot] e560d9ef50
Bump Grpc.Core.Api from 2.53.0 to 2.54.0 (#2669)
Bumps [Grpc.Core.Api](https://github.com/grpc/grpc-dotnet) from 2.53.0 to 2.54.0.
- [Release notes](https://github.com/grpc/grpc-dotnet/releases)
- [Changelog](https://github.com/grpc/grpc-dotnet/blob/master/doc/release_process.md)
- [Commits](https://github.com/grpc/grpc-dotnet/commits)

---
updated-dependencies:
- dependency-name: Grpc.Core.Api
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-19 07:53:20 +00:00
dependabot[bot] 70e4da2767
Bump Google.Protobuf from 3.23.2 to 3.23.3 (#2668)
* Bump Google.Protobuf from 3.23.2 to 3.23.3

Bumps [Google.Protobuf](https://github.com/protocolbuffers/protobuf) from 3.23.2 to 3.23.3.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/generate_changelog.py)
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.23.2...v3.23.3)

---
updated-dependencies:
- dependency-name: Google.Protobuf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* generated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-06-19 07:08:53 +00:00
dependabot[bot] c42d65c73b
Bump Grpc.Net.Client.Web from 2.53.0 to 2.54.0 (#2670)
* Bump Grpc.Net.Client.Web from 2.53.0 to 2.54.0

Bumps [Grpc.Net.Client.Web](https://github.com/grpc/grpc-dotnet) from 2.53.0 to 2.54.0.
- [Release notes](https://github.com/grpc/grpc-dotnet/releases)
- [Changelog](https://github.com/grpc/grpc-dotnet/blob/master/doc/release_process.md)
- [Commits](https://github.com/grpc/grpc-dotnet/commits)

---
updated-dependencies:
- dependency-name: Grpc.Net.Client.Web
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Grpc.Net.Client from 2.53.0 to 2.54.0

Bumps [Grpc.Net.Client](https://github.com/grpc/grpc-dotnet) from 2.53.0 to 2.54.0.
- [Release notes](https://github.com/grpc/grpc-dotnet/releases)
- [Changelog](https://github.com/grpc/grpc-dotnet/blob/master/doc/release_process.md)
- [Commits](https://github.com/grpc/grpc-dotnet/commits)

---
updated-dependencies:
- dependency-name: Grpc.Net.Client
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Generated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-06-19 06:32:55 +00:00
Mateusz Łach 3edf2a39e7
[WCF][Client] Custom bytecode instrumentation (#2659)
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-06-19 05:51:38 +00:00
Piotr Kiełkowicz 3a957550f1
InstrumentationGenerator - use EquatableArray for better performance (#2657) 2023-06-16 18:46:42 +00:00
dependabot[bot] 3aa97dbe39
Bump Microsoft.Extensions.Logging.Abstractions from 7.0.0 to 7.0.1 (#2654)
* Bump Microsoft.Extensions.Logging.Abstractions from 7.0.0 to 7.0.1

Bumps [Microsoft.Extensions.Logging.Abstractions](https://github.com/dotnet/runtime) from 7.0.0 to 7.0.1.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v7.0.0...v7.0.1)

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Logging.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Fix build process after upgrade
partially revert RemoveDuplicatedLibraries functionality from #2223 and #1226

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-06-15 18:24:23 +02:00
dependabot[bot] bd998f8b03
Bump .NET SDK to 7.0.304 and 6.0.410 (#2649)
* Bump dotnet/sdk from 7.0.302-alpine3.17 to 7.0.304-alpine3.17 in /docker

Bumps dotnet/sdk from 7.0.302-alpine3.17 to 7.0.304-alpine3.17.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump .NET in other places

* Update .NET instal SHA

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-06-15 09:50:00 +00:00
dependabot[bot] 099b242b75
Bump Microsoft.EntityFrameworkCore.Sqlite from 7.0.5 to 7.0.7 (#2652)
* Bump Microsoft.EntityFrameworkCore.Sqlite from 7.0.5 to 7.0.7

Bumps [Microsoft.EntityFrameworkCore.Sqlite](https://github.com/dotnet/efcore) from 7.0.5 to 7.0.7.
- [Release notes](https://github.com/dotnet/efcore/releases)
- [Commits](https://github.com/dotnet/efcore/compare/v7.0.5...v7.0.7)

---
updated-dependencies:
- dependency-name: Microsoft.EntityFrameworkCore.Sqlite
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-06-14 17:13:19 +00:00
dependabot[bot] c9778b8606
Bump NuGet.ProjectModel from 6.6.0 to 6.6.1 (#2653)
Bumps [NuGet.ProjectModel](https://github.com/NuGet/NuGet.Client) from 6.6.0 to 6.6.1.
- [Release notes](https://github.com/NuGet/NuGet.Client/releases)
- [Commits](https://github.com/NuGet/NuGet.Client/commits)

---
updated-dependencies:
- dependency-name: NuGet.ProjectModel
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-14 16:23:32 +00:00
dependabot[bot] 7e6895d4a0
Bump StackExchange.Redis from 2.1.58 to 2.6.116 (#2650)
* Bump StackExchange.Redis from 2.1.58 to 2.6.116

Bumps [StackExchange.Redis](https://github.com/StackExchange/StackExchange.Redis) from 2.1.58 to 2.6.116.
- [Release notes](https://github.com/StackExchange/StackExchange.Redis/releases)
- [Changelog](https://github.com/StackExchange/StackExchange.Redis/blob/main/docs/ReleaseNotes.md)
- [Commits](https://github.com/StackExchange/StackExchange.Redis/compare/2.1.58...2.6.116)

---
updated-dependencies:
- dependency-name: StackExchange.Redis
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* revert excluded assets

* Genereated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-06-14 15:37:25 +00:00
dependabot[bot] 4859c37257
Bump System.Text.Json from 7.0.2 to 7.0.3 (#2655)
* Bump System.Text.Json from 7.0.2 to 7.0.3

Bumps [System.Text.Json](https://github.com/dotnet/runtime) from 7.0.2 to 7.0.3.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v7.0.2...v7.0.3)

---
updated-dependencies:
- dependency-name: System.Text.Json
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-06-14 14:20:04 +00:00
dependabot[bot] 7c6e3641e6
Bump Nuget.CommandLine from 6.5.0 to 6.6.1 (#2651)
Bumps [Nuget.CommandLine](https://github.com/NuGet/NuGet.Client) from 6.5.0 to 6.6.1.
- [Release notes](https://github.com/NuGet/NuGet.Client/releases)
- [Commits](https://github.com/NuGet/NuGet.Client/commits)

---
updated-dependencies:
- dependency-name: Nuget.CommandLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-14 13:45:25 +00:00
Piotr Kiełkowicz c42f93e4b2
Instrumentation generator (#2614) 2023-06-14 05:14:06 +00:00
dependabot[bot] 31f82d5a4a
Bump docker/build-push-action from 4.1.0 to 4.1.1 (#2645)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v4.1.0...v4.1.1)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-13 19:34:12 +00:00
dependabot[bot] b508cb7390
Bump docker/metadata-action from 4.5.0 to 4.6.0 (#2646)
Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 4.5.0 to 4.6.0.
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Commits](https://github.com/docker/metadata-action/compare/v4.5.0...v4.6.0)

---
updated-dependencies:
- dependency-name: docker/metadata-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-13 16:26:38 +02:00
Paulo Janotti 3238c5c27d
Ensure all logs under test-artifacts (#2644) 2023-06-13 06:12:39 +00:00
Paulo Janotti 76e584706a
Do not break on multiple runs of Loader tests (#2643) 2023-06-12 22:45:12 -07:00
Paulo Janotti a557fd67c5
Use Microsoft.Build.Utilities.Core per doc recommendation (#2642) 2023-06-12 13:46:20 -07:00
Piotr Kiełkowicz 1b0648b4b2
Remove reference to nlohman/json in native code - leftover line (#2641) 2023-06-12 09:33:52 -07:00
dependabot[bot] b3a3c97331
Bump actions/checkout from 3.5.2 to 3.5.3 (#2640)
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.5.2 to 3.5.3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3.5.2...v3.5.3)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-12 09:52:46 +00:00
Piotr Kiełkowicz 7ed9021cd0
Remove reference to nlohman/json in native code (#2637) 2023-06-12 09:11:08 +00:00
dependabot[bot] 5ebab34214
Bump docker/build-push-action from 4.0.0 to 4.1.0 (#2634)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v4.0.0...v4.1.0)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-09 18:54:35 +00:00
Piotr Kiełkowicz c69c690e74
Bump OTel packages to v1.5.0 (#2633)
* Bump OpenTelemetry from 1.4.0 to 1.5.0

Bumps [OpenTelemetry](https://github.com/open-telemetry/opentelemetry-dotnet) from 1.4.0 to 1.5.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-dotnet/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-dotnet/compare/core-1.4.0...core-1.5.0)

---
updated-dependencies:
- dependency-name: OpenTelemetry
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump OpenTelemetry.Api from 1.4.0 to 1.5.0

Bumps [OpenTelemetry.Api](https://github.com/open-telemetry/opentelemetry-dotnet) from 1.4.0 to 1.5.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-dotnet/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-dotnet/compare/core-1.4.0...core-1.5.0)

---
updated-dependencies:
- dependency-name: OpenTelemetry.Api
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump OpenTelemetry.Extensions.Propagators from 1.4.0 to 1.5.0

Bumps [OpenTelemetry.Extensions.Propagators](https://github.com/open-telemetry/opentelemetry-dotnet) from 1.4.0 to 1.5.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-dotnet/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-dotnet/compare/core-1.4.0...core-1.5.0)

---
updated-dependencies:
- dependency-name: OpenTelemetry.Extensions.Propagators
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump OpenTelemetry.Exporter.OpenTelemetryProtocol from 1.4.0 to 1.5.0

Bumps [OpenTelemetry.Exporter.OpenTelemetryProtocol](https://github.com/open-telemetry/opentelemetry-dotnet) from 1.4.0 to 1.5.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-dotnet/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-dotnet/compare/core-1.4.0...core-1.5.0)

---
updated-dependencies:
- dependency-name: OpenTelemetry.Exporter.OpenTelemetryProtocol
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump OpenTelemetry.Exporter.Zipkin from 1.4.0 to 1.5.0

Bumps [OpenTelemetry.Exporter.Zipkin](https://github.com/open-telemetry/opentelemetry-dotnet) from 1.4.0 to 1.5.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-dotnet/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-dotnet/compare/core-1.4.0...core-1.5.0)

---
updated-dependencies:
- dependency-name: OpenTelemetry.Exporter.Zipkin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump OpenTelemetry.Exporter.Console from 1.4.0 to 1.5.0

Bumps [OpenTelemetry.Exporter.Console](https://github.com/open-telemetry/opentelemetry-dotnet) from 1.4.0 to 1.5.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-dotnet/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-dotnet/compare/core-1.4.0...core-1.5.0)

---
updated-dependencies:
- dependency-name: OpenTelemetry.Exporter.Console
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump OpenTelemetry.Instrumentation.Runtime from 1.4.0 to 1.5.0

Bumps [OpenTelemetry.Instrumentation.Runtime](https://github.com/open-telemetry/opentelemetry-dotnet-contrib) from 1.4.0 to 1.5.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/compare/Exporter.Geneva-1.4.0...Instrumentation.Runtime-1.5.0)

---
updated-dependencies:
- dependency-name: OpenTelemetry.Instrumentation.Runtime
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump OpenTelemetry.Instrumentation.AspNet

Bumps [OpenTelemetry.Instrumentation.AspNet](https://github.com/open-telemetry/opentelemetry-dotnet-contrib) from 1.0.0-rc9.8 to 1.0.0-rc9.9.
- [Release notes](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/compare/Instrumentation.AspNet-1.0.0-rc9.8...Instrumentation.AspNet-1.0.0-rc9.9)

---
updated-dependencies:
- dependency-name: OpenTelemetry.Instrumentation.AspNet
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump OpenTelemetry.Instrumentation.StackExchangeRedis

Bumps [OpenTelemetry.Instrumentation.StackExchangeRedis](https://github.com/open-telemetry/opentelemetry-dotnet-contrib) from 1.0.0-rc9.9 to 1.0.0-rc9.10.
- [Release notes](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/compare/Instrumentation.AspNet-1.0.0-rc9.9...Instrumentation.StackExchangeRedis-1.0.0-rc9.10)

---
updated-dependencies:
- dependency-name: OpenTelemetry.Instrumentation.StackExchangeRedis
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump OpenTelemetry.Instrumentation.Wcf from 1.0.0-rc.9 to 1.0.0-rc.10

Bumps [OpenTelemetry.Instrumentation.Wcf](https://github.com/open-telemetry/opentelemetry-dotnet-contrib) from 1.0.0-rc.9 to 1.0.0-rc.10.
- [Release notes](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/compare/Instrumentation.Wcf-1.0.0-rc.9...Instrumentation.Wcf-1.0.0-rc.10)

---
updated-dependencies:
- dependency-name: OpenTelemetry.Instrumentation.Wcf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump OpenTelemetry.ResourceDetectors.Container

Bumps [OpenTelemetry.ResourceDetectors.Container](https://github.com/open-telemetry/opentelemetry-dotnet-contrib) from 1.0.0-beta.3 to 1.0.0-beta.4.
- [Release notes](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/compare/Extensions-1.0.0-beta.3...Extensions-1.0.0-beta.4)

---
updated-dependencies:
- dependency-name: OpenTelemetry.ResourceDetectors.Container
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump OpenTelemetry.Instrumentation.EntityFrameworkCore

Bumps [OpenTelemetry.Instrumentation.EntityFrameworkCore](https://github.com/open-telemetry/opentelemetry-dotnet-contrib) from 1.0.0-beta.6 to 1.0.0-beta.7.
- [Release notes](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/compare/Instrumentation.MySqlData-1.0.0-beta.6...Instrumentation.MySqlData-1.0.0-beta.7)

---
updated-dependencies:
- dependency-name: OpenTelemetry.Instrumentation.EntityFrameworkCore
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump OpenTelemetry.Instrumentation.Quartz

Bumps [OpenTelemetry.Instrumentation.Quartz](https://github.com/open-telemetry/opentelemetry-dotnet-contrib) from 1.0.0-alpha.2 to 1.0.0-alpha.3.
- [Release notes](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/compare/Instrumentation.Quartz-1.0.0-alpha.2...Instrumentation.Quartz-1.0.0-alpha.3)

---
updated-dependencies:
- dependency-name: OpenTelemetry.Instrumentation.Quartz
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump OpenTelemetry.Instrumentation.MySqlData

Bumps [OpenTelemetry.Instrumentation.MySqlData](https://github.com/open-telemetry/opentelemetry-dotnet-contrib) from 1.0.0-beta.6 to 1.0.0-beta.7.
- [Release notes](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/compare/Instrumentation.MySqlData-1.0.0-beta.6...Instrumentation.MySqlData-1.0.0-beta.7)

---
updated-dependencies:
- dependency-name: OpenTelemetry.Instrumentation.MySqlData
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump OpenTelemetry.Instrumentation.Process

Bumps [OpenTelemetry.Instrumentation.Process](https://github.com/open-telemetry/opentelemetry-dotnet-contrib) from 0.5.0-beta.2 to 0.5.0-beta.3.
- [Release notes](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/compare/Instrumentation.Process-0.5.0-beta.2...Instrumentation.Process-0.5.0-beta.3)

---
updated-dependencies:
- dependency-name: OpenTelemetry.Instrumentation.Process
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update packages without dependabot PRs

* assembly redirection

* Update plugin documentation

* Update changelog

* Update documentation after OTel bump

* Update expected telemetry.sdk.version value
https://github.com/open-telemetry/opentelemetry-dotnet/pull/4375

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-09 20:17:57 +02:00
dependabot[bot] ca0087f803
Bump Microsoft.NET.Test.Sdk from 17.6.1 to 17.6.2 (#2624)
Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 17.6.1 to 17.6.2.
- [Release notes](https://github.com/microsoft/vstest/releases)
- [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md)
- [Commits](https://github.com/microsoft/vstest/compare/v17.6.1...v17.6.2)

---
updated-dependencies:
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-09 09:01:47 +02:00
Paulo Janotti dc39cd3992
Rename build_data dir to test-artifacts (#2618)
Co-authored-by: Rajkumar Rangaraj <rajrang@microsoft.com>
2023-06-08 15:21:06 -07:00
dependabot[bot] 5ab8818c56
Bump docker/login-action from 2.1.0 to 2.2.0 (#2620)
Bumps [docker/login-action](https://github.com/docker/login-action) from 2.1.0 to 2.2.0.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v2.1.0...v2.2.0)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-08 16:11:07 +00:00
dependabot[bot] b3cd0cf762
Bump docker/metadata-action from 4.4.0 to 4.5.0 (#2619)
Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 4.4.0 to 4.5.0.
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Commits](https://github.com/docker/metadata-action/compare/v4.4.0...v4.5.0)

---
updated-dependencies:
- dependency-name: docker/metadata-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-08 08:44:08 -07:00
Paulo Janotti 66126dbd2d
Disable git clone advice on detached on linux build (#2617) 2023-06-08 05:08:24 +00:00
Rajkumar Rangaraj 3c9ba61d26
Initialize SdkSelfDiagnosticsEventListener earlier (#2616)
* Initialize SdkSelfDiagnosticsEventListener earlier

* Fix space issue

---------

Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2023-06-08 03:41:13 +00:00
Paulo Janotti 78140a14d7
NuGet packages: do not bring instrumentation packages by default (#2554)
* Add NuGet to flag missing instrumentation packages

* Finish integration tests

* No bin/tracer-home for InstrumentationTargetTests

* Update doc

* Rename DisabledInstrumentations to SkippedInstrumentations

* Make InstrumentationTargetTests independent of package cache

* Remove transitive dependencies from .NET Framework deps

* Fix dotnet-format WHITESPACE issue

* Update the NuGet.Versioning package

* Why auto redirection is disabled on .NET Fx

* Clean auto-instr packages from caches

* Fix BuildTasks under VS solution

* Downgrade packages used by BuildTasks

* Add packages to BuildTasks tests

* Use Log.LogErrorFromException

* Use Log.HasLoggedError instead of tracking bool

* Improve nuget usage docs

---------

Co-authored-by: Robert Pająk <pellared@hotmail.com>
Co-authored-by: Rajkumar Rangaraj <rajrang@microsoft.com>
2023-06-07 18:57:40 -07:00
Piotr Kiełkowicz 1b5a5990f0
[Tests] Bump opentelemetry protocol files to v.0.20.0 (#2613) 2023-06-07 12:06:08 +02:00
Paulo Janotti 55ec192a11
Reduce CI time (#2598)
* Cache Restore target

* Fix syntax

* Clean target should be run manually

* Add save NuGet cache action

* Fix restore for build-containers

* Legacy restore for native projects on Windows

* Merge fix

* --no-restore according if packages were cached or not

* Add condition to save the cache

* Separate Workflow target into build and test

* Dedicate one runner for Windows containers tests

* Change the literal to windows-container-tests-only

* Allow TestWorkflow to single TFM

* Separate build tests per TFM

* Remove Assert for invalid TFM

* Coalesce check to GAC install

* Put CI NuGet packages folder in a "typical" dir

* Sort integration test applications

* Revert "Sort integration test applications"

This reverts commit 63e16373f993d0515c02dc62affb162f4012c820.

* Only handle .NET Fx test apps if targeting .NET Fx

* Special case TestApplication.Wcf.Server.NetFramework

* Fix container build (no need to run the tests)

* Fix project selection

* Improve selection of skip for TestApps due to TPM

* Less work on test-build-windows-container-tests-only

* Use existing helper to the the WCF server project

* Measure docker images

* Revert "Measure docker images"

This reverts commit 3217f9c41d.

* Dedicate runner for NativeTests

Fix test-build-native Nuke target

* Share env vars for all jobs in the workflow

* More precise version for actions/cache

* Clean up collection of test logs aka "./build_data/"

* Remove unused "log-dir"

* Improve --containers parameter description

Co-authored-by: Robert Pająk <pellared@hotmail.com>

* Change literal used to run only Windows containers tests

---------

Co-authored-by: Robert Pająk <pellared@hotmail.com>
2023-06-06 15:59:42 -07:00
dependabot[bot] 2af4c9bc6e
Bump Verify.Xunit from 20.3.1 to 20.3.2 (#2609)
Bumps [Verify.Xunit](https://github.com/VerifyTests/Verify) from 20.3.1 to 20.3.2.
- [Release notes](https://github.com/VerifyTests/Verify/releases)
- [Commits](https://github.com/VerifyTests/Verify/commits/20.3.2)

---
updated-dependencies:
- dependency-name: Verify.Xunit
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-06 08:56:36 +00:00
dependabot[bot] cfbb6f42cd
Bump OpenTelemetry.Instrumentation.Runtime from 1.1.0-rc.2 to 1.4.0 (#2612)
* Bump OpenTelemetry.Instrumentation.Runtime from 1.1.0-rc.2 to 1.4.0

Bumps [OpenTelemetry.Instrumentation.Runtime](https://github.com/open-telemetry/opentelemetry-dotnet-contrib) from 1.1.0-rc.2 to 1.4.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/compare/Instrumentation.Runtime-1.1.0-rc.2...Exporter.Geneva-1.4.0)

---
updated-dependencies:
- dependency-name: OpenTelemetry.Instrumentation.Runtime
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update plugin documentation

* Update .NET redirection file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-06-06 05:48:06 +00:00
dependabot[bot] 4473957f99
Bump Verify.Xunit from 20.3.0 to 20.3.1 (#2603)
Bumps [Verify.Xunit](https://github.com/VerifyTests/Verify) from 20.3.0 to 20.3.1.
- [Release notes](https://github.com/VerifyTests/Verify/releases)
- [Commits](https://github.com/VerifyTests/Verify/commits)

---
updated-dependencies:
- dependency-name: Verify.Xunit
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-05 16:43:22 +02:00
Piotr Kiełkowicz 1cf576f63c
Update collector and jeager to latest releases (#2602)
Fix breaking change for logLevel->verbosity
2023-06-05 11:44:26 +02:00
Paulo Janotti c9135d0da2
Make WCF IIS app independent of ASP.NET Fx app (#2600) 2023-06-03 21:49:52 +00:00
Paulo Janotti 0af965ec38
Set TreatWarningAsError to true on vcxproj (#2599) 2023-06-03 22:59:17 +02:00
Piotr Kiełkowicz 5425e26980
ASP.NET test - smoke test in Classic mode (#2595)
* ASP.NET test - smoke test in Classic mode

* dotnet format

---------

Co-authored-by: Chris Ventura <45495992+nrcventura@users.noreply.github.com>
2023-06-02 20:11:02 +00:00
dependabot[bot] b2a17f13cf
Bump Microsoft.NET.Test.Sdk from 17.6.0 to 17.6.1 (#2596)
Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 17.6.0 to 17.6.1.
- [Release notes](https://github.com/microsoft/vstest/releases)
- [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md)
- [Commits](https://github.com/microsoft/vstest/compare/v17.6.0...v17.6.1)

---
updated-dependencies:
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-02 18:53:50 +02:00
Piotr Kiełkowicz 7ef1dfcd18
IIS-tests remove unneeded bindings (#2594) 2023-06-02 15:18:19 +03:00
Piotr Kiełkowicz 70e5f92ef1
Bytecode Instrumentation - remove conditional execution (#2593) 2023-06-01 11:32:00 +00:00
Mateusz Łach acca0faa04
[WCF] integrations cleanup (#2591) 2023-06-01 10:30:10 +00:00
Mateusz Łach 241fb6aea2
[WCF] Service bytecode instrumentation (#2583) 2023-06-01 08:11:13 +02:00
dependabot[bot] 3d42d82787
Bump OpenTelemetry.Instrumentation.StackExchangeRedis from 1.0.0-rc9.8 to 1.0.0-rc9.9 (#2582)
* Bump OpenTelemetry.Instrumentation.StackExchangeRedis

Bumps [OpenTelemetry.Instrumentation.StackExchangeRedis](https://github.com/open-telemetry/opentelemetry-dotnet-contrib) from 1.0.0-rc9.8 to 1.0.0-rc9.9.
- [Release notes](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/compare/Instrumentation.AspNet-1.0.0-rc9.8...Instrumentation.StackExchangeRedis-1.0.0-rc9.9)

---
updated-dependencies:
- dependency-name: OpenTelemetry.Instrumentation.StackExchangeRedis
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update documentation

* Update instrumentation

* Fix execution from VS
---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-05-31 08:55:01 +00:00
Rasmus Kuusmann a0d08e14a5
Fix double licensing in DependencyListGenerator (#2584) 2023-05-31 09:14:56 +02:00
Mateusz Łach 7c28b0e017
Install instrumentation inside container using ps module (#2589)
* install opentelemetry inside container using ps module

* Update test/test-applications/integrations/TestApplication.AspNet.NetFramework/Dockerfile

Co-authored-by: Robert Pająk <pellared@hotmail.com>

* pr feedback

* set shell explicitly

* place temp files in bin dir

---------

Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
Co-authored-by: Robert Pająk <pellared@hotmail.com>
2023-05-30 09:17:06 -07:00
dependabot[bot] d253b6e342
Bump Google.Protobuf from 3.23.1 to 3.23.2 (#2587)
* Bump Google.Protobuf from 3.23.1 to 3.23.2

Bumps [Google.Protobuf](https://github.com/protocolbuffers/protobuf) from 3.23.1 to 3.23.2.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/generate_changelog.py)
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.23.1...v3.23.2)

---
updated-dependencies:
- dependency-name: Google.Protobuf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* update netfx redirections

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: RassK <rkuusmann@splunk.com>
2023-05-29 19:19:03 +00:00
dependabot[bot] ea77ba0a3d
Bump actions/setup-dotnet from 3.1.0 to 3.2.0 (#2585)
Bumps [actions/setup-dotnet](https://github.com/actions/setup-dotnet) from 3.1.0 to 3.2.0.
- [Release notes](https://github.com/actions/setup-dotnet/releases)
- [Commits](https://github.com/actions/setup-dotnet/compare/v3.1.0...v3.2.0)

---
updated-dependencies:
- dependency-name: actions/setup-dotnet
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-29 14:56:46 +00:00
dependabot[bot] 2480aefb8f
Bump Verify.Xunit from 20.1.1 to 20.3.0 (#2586)
Bumps [Verify.Xunit](https://github.com/VerifyTests/Verify) from 20.1.1 to 20.3.0.
- [Release notes](https://github.com/VerifyTests/Verify/releases)
- [Commits](https://github.com/VerifyTests/Verify/compare/20.1.1...20.3.0)

---
updated-dependencies:
- dependency-name: Verify.Xunit
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-29 13:57:35 +00:00
dependabot[bot] 6200a6d46a
Bump MongoDB.Driver from 2.19.1 to 2.19.2 (#2579)
* Bump MongoDB.Driver from 2.19.1 to 2.19.2

Bumps [MongoDB.Driver](https://github.com/mongodb/mongo-csharp-driver) from 2.19.1 to 2.19.2.
- [Release notes](https://github.com/mongodb/mongo-csharp-driver/releases)
- [Commits](https://github.com/mongodb/mongo-csharp-driver/compare/v2.19.1...v2.19.2)

---
updated-dependencies:
- dependency-name: MongoDB.Driver
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* generated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-05-26 12:02:36 +00:00
Mateusz Łach 19f4480590
[WCF] Automated test for iis-hosted service scenario (#2576) 2023-05-26 12:08:39 +02:00
dependabot[bot] eaf73bcd0b
Bump Verify.Xunit from 20.1.0 to 20.1.1 (#2580)
Bumps [Verify.Xunit](https://github.com/VerifyTests/Verify) from 20.1.0 to 20.1.1.
- [Release notes](https://github.com/VerifyTests/Verify/releases)
- [Commits](https://github.com/VerifyTests/Verify/compare/20.1.0...20.1.1)

---
updated-dependencies:
- dependency-name: Verify.Xunit
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-25 20:59:24 +00:00
dependabot[bot] 8c4b97a5b1
Bump actions/setup-dotnet from 3.0.3 to 3.1.0 (#2577)
Bumps [actions/setup-dotnet](https://github.com/actions/setup-dotnet) from 3.0.3 to 3.1.0.
- [Release notes](https://github.com/actions/setup-dotnet/releases)
- [Commits](https://github.com/actions/setup-dotnet/compare/v3.0.3...v3.1.0)

---
updated-dependencies:
- dependency-name: actions/setup-dotnet
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-25 15:58:23 +02:00
Piotr Kiełkowicz 23aea72241
ASP.NET - auto registration for HttpModule (#2569)
Co-authored-by: Mateusz Łach <mateusza@splunk.com>
2023-05-25 08:57:34 +00:00
dependabot[bot] d54f7f548b
Bump mongo from 5.0.17 to 5.0.18 in /test/IntegrationTests/docker (#2571)
Bumps mongo from 5.0.17 to 5.0.18.

---
updated-dependencies:
- dependency-name: mongo
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-25 07:16:26 +00:00
Piotr Kiełkowicz 8e3bb33d27
Bytecode instrumentation from plugins and unskip StrongNamedTests (#2566) 2023-05-25 06:20:45 +00:00
dependabot[bot] 78f9836ee7
Bump Verify.Xunit from 20.0.0 to 20.1.0 (#2572)
Bumps [Verify.Xunit](https://github.com/VerifyTests/Verify) from 20.0.0 to 20.1.0.
- [Release notes](https://github.com/VerifyTests/Verify/releases)
- [Commits](https://github.com/VerifyTests/Verify/compare/20.0.0...20.1.0)

---
updated-dependencies:
- dependency-name: Verify.Xunit
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-25 05:24:09 +00:00
dependabot[bot] 7f179214c6
Bump MassTransit from 8.0.15 to 8.0.16 (#2573)
* Bump MassTransit from 8.0.15 to 8.0.16

Bumps [MassTransit](https://github.com/MassTransit/MassTransit) from 8.0.15 to 8.0.16.
- [Commits](https://github.com/MassTransit/MassTransit/commits)

---
updated-dependencies:
- dependency-name: MassTransit
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-05-24 18:47:29 +02:00
Piotr Kiełkowicz 00ae316488
Remove duplicated set for is_desktop_iis (#2570) 2023-05-24 15:07:39 +02:00
dependabot[bot] 2b24bc2631
Bump Testcontainers from 3.1.0 to 3.2.0 (#2568)
Bumps [Testcontainers](https://github.com/testcontainers/testcontainers-dotnet) from 3.1.0 to 3.2.0.
- [Release notes](https://github.com/testcontainers/testcontainers-dotnet/releases)
- [Changelog](https://github.com/testcontainers/testcontainers-dotnet/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/testcontainers/testcontainers-dotnet/compare/3.1.0...3.2.0)

---
updated-dependencies:
- dependency-name: Testcontainers
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-23 13:52:36 +00:00
Piotr Kiełkowicz 941600a79a
[Tests] Ensure that StrongName application has strong name (#2567)
[Tests] Ensure that StronaName application has strong name
2023-05-23 10:25:31 +02:00
Paulo Janotti 7023e28eda
Remove OpenTelemetry.AutoInstrumentation.Dependencies (#2557)
Co-authored-by: Rasmus Kuusmann <rkuusmann@splunk.com>
Co-authored-by: Robert Pająk <pellared@hotmail.com>
2023-05-22 19:20:30 +00:00
Piotr Kiełkowicz d60127ef83
Configure bytecode instrumentation by managed code (#2561)
* Configure bytecode instrumentation from by managed code

* remove leftovers

---------

Co-authored-by: Robert Pająk <pellared@hotmail.com>
2023-05-22 11:30:48 -07:00
Piotr Kiełkowicz 31a03ce7cc
Fix StrongName compilation (#2562) 2023-05-22 19:18:50 +02:00
Piotr Kiełkowicz 0d13549119
Test WCF Core Client with multiple versions (#2560) 2023-05-22 13:48:24 +02:00
dependabot[bot] 69da2e2816
Bump Nuke.Common from 7.0.1 to 7.0.2 (#2558)
Bumps [Nuke.Common](https://github.com/nuke-build/nuke) from 7.0.1 to 7.0.2.
- [Release notes](https://github.com/nuke-build/nuke/releases)
- [Changelog](https://github.com/nuke-build/nuke/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/nuke-build/nuke/compare/7.0.1...7.0.2)

---
updated-dependencies:
- dependency-name: Nuke.Common
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-22 07:19:06 +00:00
dependabot[bot] 34dbcad54e
Bump nuke.globaltool from 7.0.1 to 7.0.2 (#2559)
Bumps [nuke.globaltool](https://github.com/nuke-build/nuke) from 7.0.1 to 7.0.2.
- [Release notes](https://github.com/nuke-build/nuke/releases)
- [Changelog](https://github.com/nuke-build/nuke/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/nuke-build/nuke/compare/7.0.1...7.0.2)

---
updated-dependencies:
- dependency-name: nuke.globaltool
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-22 05:29:24 +00:00
dependabot[bot] 5f6fadc2a8
Bump Google.Protobuf from 3.23.0 to 3.23.1 (#2548)
* Bump Google.Protobuf from 3.23.0 to 3.23.1

Bumps [Google.Protobuf](https://github.com/protocolbuffers/protobuf) from 3.23.0 to 3.23.1.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/generate_changelog.py)
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.23.0...v3.23.1)

---
updated-dependencies:
- dependency-name: Google.Protobuf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* update netfx redirections

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: RassK <rkuusmann@splunk.com>
2023-05-19 07:38:27 +00:00
Piotr Kiełkowicz 286f5d21d8
Fix log template (#2551) 2023-05-19 06:44:13 +00:00
dependabot[bot] d93f4ceb10
Bump System.IO.Abstractions from 19.2.26 to 19.2.29 (#2549)
Bumps [System.IO.Abstractions](https://github.com/TestableIO/System.IO.Abstractions) from 19.2.26 to 19.2.29.
- [Release notes](https://github.com/TestableIO/System.IO.Abstractions/releases)
- [Commits](https://github.com/TestableIO/System.IO.Abstractions/compare/v19.2.26...v19.2.29)

---
updated-dependencies:
- dependency-name: System.IO.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-18 18:51:52 +00:00
dependabot[bot] 13d586b773
Bump NuGet.ProjectModel from 6.5.0 to 6.6.0 (#2550)
Bumps [NuGet.ProjectModel](https://github.com/NuGet/NuGet.Client) from 6.5.0 to 6.6.0.
- [Release notes](https://github.com/NuGet/NuGet.Client/releases)
- [Commits](https://github.com/NuGet/NuGet.Client/commits)

---
updated-dependencies:
- dependency-name: NuGet.ProjectModel
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-18 20:01:38 +02:00
dependabot[bot] b19c35ae75
Bump Verify.Xunit from 19.14.1 to 20.0.0 (#2547)
Bumps [Verify.Xunit](https://github.com/VerifyTests/Verify) from 19.14.1 to 20.0.0.
- [Release notes](https://github.com/VerifyTests/Verify/releases)
- [Commits](https://github.com/VerifyTests/Verify/compare/19.14.1...20.0.0)

---
updated-dependencies:
- dependency-name: Verify.Xunit
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2023-05-18 16:54:41 +00:00
Piotr Kiełkowicz e635a4d9ea
Bytecode Instrumentations - conditional compilation (#2546)
* Bytecode Instrumentations - conditional compilation

* update publicapi file
2023-05-18 08:48:06 -07:00
Piotr Kiełkowicz c6da3d32c6
Nuke: drop unused const (#2545)
nuke - drop unused constants
2023-05-18 10:45:23 +00:00
dependabot[bot] 113d4a5f04
Bump Microsoft.Build from 17.5.0 to 17.6.3 (#2540)
Bumps [Microsoft.Build](https://github.com/dotnet/msbuild) from 17.5.0 to 17.6.3.
- [Release notes](https://github.com/dotnet/msbuild/releases)
- [Changelog](https://github.com/dotnet/msbuild/blob/main/documentation/Changelog.md)
- [Commits](https://github.com/dotnet/msbuild/compare/v17.5.0...v17.6.3)

---
updated-dependencies:
- dependency-name: Microsoft.Build
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-18 08:25:32 +00:00
Mateusz Łach 38f438e5f9
[WCF] NetFx client bytecode instrumentation (#2541) 2023-05-18 09:34:26 +02:00
dependabot[bot] 22139a12a4
Bump Microsoft.NET.Test.Sdk from 17.5.0 to 17.6.0 (#2539)
Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 17.5.0 to 17.6.0.
- [Release notes](https://github.com/microsoft/vstest/releases)
- [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md)
- [Commits](https://github.com/microsoft/vstest/compare/v17.5.0...v17.6.0)

---
updated-dependencies:
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-17 15:43:46 +00:00
dependabot[bot] 12d2151e37
Bump .NET to 7.0.302 (#2538)
* Bump dotnet/sdk from 7.0.203-alpine3.17 to 7.0.302-alpine3.17 in /docker

Bumps dotnet/sdk from 7.0.203-alpine3.17 to 7.0.302-alpine3.17.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump other places

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-05-17 16:53:57 +02:00
Piotr Kiełkowicz 68a0c95c75
[Documentation] System.Diagnostics.DiagnosticSource versions (#2537) 2023-05-17 15:57:52 +02:00
dependabot[bot] c27f0eb857
Bump Nuke.Common from 7.0.0 to 7.0.1 (#2534)
* Bump Nuke.Common from 7.0.0 to 7.0.1

Bumps [Nuke.Common](https://github.com/nuke-build/nuke) from 7.0.0 to 7.0.1.
- [Release notes](https://github.com/nuke-build/nuke/releases)
- [Changelog](https://github.com/nuke-build/nuke/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/nuke-build/nuke/compare/7.0.0...7.0.1)

---
updated-dependencies:
- dependency-name: Nuke.Common
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Fix breaking changes from 7.0.1

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-05-17 07:33:45 +00:00
dependabot[bot] ee89452166
Bump nuke.globaltool from 7.0.0 to 7.0.1 (#2535)
Bumps [nuke.globaltool](https://github.com/nuke-build/nuke) from 7.0.0 to 7.0.1.
- [Release notes](https://github.com/nuke-build/nuke/releases)
- [Changelog](https://github.com/nuke-build/nuke/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/nuke-build/nuke/compare/7.0.0...7.0.1)

---
updated-dependencies:
- dependency-name: nuke.globaltool
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-17 06:28:22 +00:00
Piotr Kiełkowicz 6556fb4774
FailFast - configuration (#2532) 2023-05-17 05:38:29 +00:00
dependabot[bot] 6926cbb166
Bump actions/setup-go from 4.0.0 to 4.0.1 (#2533)
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 4.0.0 to 4.0.1.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v4.0.0...v4.0.1)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-16 13:48:34 +00:00
dependabot[bot] 3d30c6138e
Bump System.IO.Abstractions from 19.2.22 to 19.2.26 (#2530)
Bumps [System.IO.Abstractions](https://github.com/TestableIO/System.IO.Abstractions) from 19.2.22 to 19.2.26.
- [Release notes](https://github.com/TestableIO/System.IO.Abstractions/releases)
- [Commits](https://github.com/TestableIO/System.IO.Abstractions/compare/v19.2.22...v19.2.26)

---
updated-dependencies:
- dependency-name: System.IO.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-16 06:42:00 +02:00
dependabot[bot] 8b24696e94
Bump lycheeverse/lychee-action from 1.7.0 to 1.8.0 (#2529)
Bumps [lycheeverse/lychee-action](https://github.com/lycheeverse/lychee-action) from 1.7.0 to 1.8.0.
- [Release notes](https://github.com/lycheeverse/lychee-action/releases)
- [Commits](https://github.com/lycheeverse/lychee-action/compare/v1.7.0...v1.8.0)

---
updated-dependencies:
- dependency-name: lycheeverse/lychee-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-15 13:48:01 +00:00
Piotr Kiełkowicz 6071180157
Support OTEL_DOTNET_AUTO_FAIL_FAST_ENABLED in native code (#2527) 2023-05-15 05:52:30 +00:00
dependabot[bot] cb0977ec05
Bump postgres from 15.2 to 15.3 in /test/IntegrationTests/docker (#2528)
Bumps postgres from 15.2 to 15.3.

---
updated-dependencies:
- dependency-name: postgres
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-12 21:24:03 +02:00
Piotr Kiełkowicz a290429994
Support OTEL_DOTNET_AUTO_FAIL_FAST_ENABLED for StartupHook (#2524)
* Documentation

* StartupHook - FailFast

* Remove unused const

* Typo fix

* Smoke test for FastFail

* Add test for FailFast disabled

* better documentation

* typo fix
2023-05-10 12:05:08 -07:00
dependabot[bot] 12381ceac9
Bump Google.Protobuf from 3.22.4 to 3.23.0 (#2525)
* Bump Google.Protobuf from 3.22.4 to 3.23.0

Bumps [Google.Protobuf](https://github.com/protocolbuffers/protobuf) from 3.22.4 to 3.23.0.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/generate_changelog.py)
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.22.4...v3.23.0)

---
updated-dependencies:
- dependency-name: Google.Protobuf
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Generated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-05-09 13:34:18 +00:00
dependabot[bot] 74987db9ec
Bump Nuke.Common from 6.3.0 to 7.0.0 (#2523)
* Bump Nuke.Common from 6.3.0 to 7.0.0

Bumps [Nuke.Common](https://github.com/nuke-build/nuke) from 6.3.0 to 7.0.0.
- [Release notes](https://github.com/nuke-build/nuke/releases)
- [Changelog](https://github.com/nuke-build/nuke/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/nuke-build/nuke/compare/6.3.0...7.0.0)

---
updated-dependencies:
- dependency-name: Nuke.Common
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump nuke.globaltool from 6.3.0 to 7.0.0

Bumps [nuke.globaltool](https://github.com/nuke-build/nuke) from 6.3.0 to 7.0.0.
- [Release notes](https://github.com/nuke-build/nuke/releases)
- [Changelog](https://github.com/nuke-build/nuke/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/nuke-build/nuke/compare/6.3.0...7.0.0)

---
updated-dependencies:
- dependency-name: nuke.globaltool
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Change the way to reference local tools

* Fix arguments
https://github.com/nuke-build/nuke/issues/1163#issuecomment-1538223635

* Stop using deprecated methods

* Fix deprecated methods

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-05-09 11:16:34 +02:00
Piotr Kiełkowicz 6f4e6a6799
[Documentation] Update env. variables not supported by App/Web.config (#2521) 2023-05-08 12:13:46 +00:00
Piotr Kiełkowicz 0971ed64c5
Solution file - remove nonexisting project (#2519) 2023-05-08 10:53:09 +00:00
dependabot[bot] 84a907821c
Bump Grpc.Core.Api from 2.52.0 to 2.53.0 (#2516)
Bumps [Grpc.Core.Api](https://github.com/grpc/grpc-dotnet) from 2.52.0 to 2.53.0.
- [Release notes](https://github.com/grpc/grpc-dotnet/releases)
- [Changelog](https://github.com/grpc/grpc-dotnet/blob/master/doc/release_process.md)
- [Commits](https://github.com/grpc/grpc-dotnet/compare/v2.52.0...v2.53.0)

---
updated-dependencies:
- dependency-name: Grpc.Core.Api
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-08 09:01:23 +00:00
dependabot[bot] fb99d03885
Bump Elastic.Clients.Elasticsearch from 8.1.0 to 8.1.1 (#2513)
* Bump Elastic.Clients.Elasticsearch from 8.1.0 to 8.1.1

Bumps [Elastic.Clients.Elasticsearch](https://github.com/elastic/elasticsearch-net) from 8.1.0 to 8.1.1.
- [Release notes](https://github.com/elastic/elasticsearch-net/releases)
- [Changelog](https://github.com/elastic/elasticsearch-net/blob/main/CHANGELOG.md)
- [Commits](https://github.com/elastic/elasticsearch-net/compare/8.1.0...8.1.1)

---
updated-dependencies:
- dependency-name: Elastic.Clients.Elasticsearch
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Generated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-05-08 08:14:52 +00:00
dependabot[bot] f0a281acc7
Bump Google.Protobuf from 3.22.3 to 3.22.4 (#2514)
* Bump Google.Protobuf from 3.22.3 to 3.22.4

Bumps [Google.Protobuf](https://github.com/protocolbuffers/protobuf) from 3.22.3 to 3.22.4.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/generate_changelog.py)
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.22.3...v3.22.4)

---
updated-dependencies:
- dependency-name: Google.Protobuf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Generated file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-05-08 07:00:34 +00:00
dependabot[bot] fff2286a4f
Bump Grpc.Net.Client.Web from 2.52.0 to 2.53.0 (#2511)
* Bump Grpc.Net.Client.Web from 2.52.0 to 2.53.0

Bumps [Grpc.Net.Client.Web](https://github.com/grpc/grpc-dotnet) from 2.52.0 to 2.53.0.
- [Release notes](https://github.com/grpc/grpc-dotnet/releases)
- [Changelog](https://github.com/grpc/grpc-dotnet/blob/master/doc/release_process.md)
- [Commits](https://github.com/grpc/grpc-dotnet/compare/v2.52.0...v2.53.0)

---
updated-dependencies:
- dependency-name: Grpc.Net.Client.Web
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Grpc.Net.Client from 2.52.0 to 2.53.0

Bumps [Grpc.Net.Client](https://github.com/grpc/grpc-dotnet) from 2.52.0 to 2.53.0.
- [Release notes](https://github.com/grpc/grpc-dotnet/releases)
- [Changelog](https://github.com/grpc/grpc-dotnet/blob/master/doc/release_process.md)
- [Commits](https://github.com/grpc/grpc-dotnet/compare/v2.52.0...v2.53.0)

---
updated-dependencies:
- dependency-name: Grpc.Net.Client
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Generated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-05-08 06:16:31 +00:00
dependabot[bot] 9a38d64b09
Bump System.IO.Abstractions from 19.2.18 to 19.2.22 (#2515)
Bumps [System.IO.Abstractions](https://github.com/TestableIO/System.IO.Abstractions) from 19.2.18 to 19.2.22.
- [Release notes](https://github.com/TestableIO/System.IO.Abstractions/releases)
- [Commits](https://github.com/TestableIO/System.IO.Abstractions/compare/v19.2.18...v19.2.22)

---
updated-dependencies:
- dependency-name: System.IO.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-08 05:28:49 +00:00
Piotr Kiełkowicz 9c1d42a80b
Avoid shortcuts in the project name (#2509) 2023-05-05 19:56:26 +00:00
Piotr Kiełkowicz 5251a374c1
Update dotnet-install checksum (#2510) 2023-05-05 19:18:42 +00:00
dependabot[bot] a4116522f4
Bump StackExchange.Redis from 2.1.58 to 2.6.111 (#2508)
* Bump StackExchange.Redis from 2.1.58 to 2.6.111

Bumps [StackExchange.Redis](https://github.com/StackExchange/StackExchange.Redis) from 2.1.58 to 2.6.111.
- [Release notes](https://github.com/StackExchange/StackExchange.Redis/releases)
- [Changelog](https://github.com/StackExchange/StackExchange.Redis/blob/main/docs/ReleaseNotes.md)
- [Commits](https://github.com/StackExchange/StackExchange.Redis/compare/2.1.58...2.6.111)

---
updated-dependencies:
- dependency-name: StackExchange.Redis
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-05-04 06:26:30 +00:00
dependabot[bot] b6f906510c
Bump Verify.Xunit from 19.14.0 to 19.14.1 (#2506)
Bumps [Verify.Xunit](https://github.com/VerifyTests/Verify) from 19.14.0 to 19.14.1.
- [Release notes](https://github.com/VerifyTests/Verify/releases)
- [Commits](https://github.com/VerifyTests/Verify/compare/19.14.0...19.14.1)

---
updated-dependencies:
- dependency-name: Verify.Xunit
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-03 16:39:00 +00:00
dependabot[bot] 84b4f4bc8e
Bump Testcontainers from 3.0.0 to 3.1.0 (#2505)
Bumps [Testcontainers](https://github.com/testcontainers/testcontainers-dotnet) from 3.0.0 to 3.1.0.
- [Release notes](https://github.com/testcontainers/testcontainers-dotnet/releases)
- [Changelog](https://github.com/testcontainers/testcontainers-dotnet/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/testcontainers/testcontainers-dotnet/compare/3.0.0...3.1.0)

---
updated-dependencies:
- dependency-name: Testcontainers
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-01 16:15:53 +00:00
dependabot[bot] d6803e7a3e
Bump markdownlint-cli from 0.33.0 to 0.34.0 (#2504)
Bumps [markdownlint-cli](https://github.com/igorshubovych/markdownlint-cli) from 0.33.0 to 0.34.0.
- [Release notes](https://github.com/igorshubovych/markdownlint-cli/releases)
- [Commits](https://github.com/igorshubovych/markdownlint-cli/compare/v0.33.0...v0.34.0)

---
updated-dependencies:
- dependency-name: markdownlint-cli
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-01 08:24:50 -07:00
Piotr Kiełkowicz 9b8ce70d31
Bump .NET to 7.0.203 and 6.0.408 (#2498)
* Bump .NET to 7.0.203 and 6.0.408

* Bump alpine packages after switching to alpine.3.17

* add grpc-plugins
grpc_csharp_plugin was extracted from grpc package
2023-04-28 10:37:38 -07:00
dependabot[bot] 2f5f7ab634
Bump mongo from 5.0.16 to 5.0.17 in /test/IntegrationTests/docker (#2499)
Bumps mongo from 5.0.16 to 5.0.17.

---
updated-dependencies:
- dependency-name: mongo
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-28 09:36:00 +00:00
Zach Montoya b73e684e39
Bytecode Instrumentation - Pass parameters by ref (#2495)
* Make it the default behavior to pass the CallTargetState object by ref. This updates both the native and managed side to the new behavior and removes the need for the EnableCallTargetStateByRef PInvoke.

Note: In some parts of this commit, this commit decides to keep the existing `enable_calltarget_state_by_ref` conditional branches intact, to make it easier for future upstream updates. However, if we'd like to remove those branches entirely (since only one will ever be called), we can do so.

* Make it the default behavior to pass the method parameters by reference for the OnMethodBegin bytecode -instrumentation method. This updates both the native and managed side to the new behavior and removes the need for the EnableByRefInstrumentation PInvoke.

Note: In some parts of this commit, this commit decides to keep the existing `enable_by_ref_instrumentation` conditional branches intact, to make it easier for future upstream updates. However, if we'd like to remove those branches entirely (since only one will ever be called), we can do so.

* Fix check-native-format issue

* Add code comments to indicate why we're keeping variables 'enable_by_ref_instrumentation' and 'enable_calltarget_state_by_ref'

---------
2023-04-28 08:42:38 +00:00
dependabot[bot] 6ff2b8f6b6
Bump Verify.Xunit from 19.13.0 to 19.14.0 (#2503)
Bumps [Verify.Xunit](https://github.com/VerifyTests/Verify) from 19.13.0 to 19.14.0.
- [Release notes](https://github.com/VerifyTests/Verify/releases)
- [Commits](https://github.com/VerifyTests/Verify/commits/19.14.0)

---
updated-dependencies:
- dependency-name: Verify.Xunit
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-28 07:48:13 +00:00
Piotr Kiełkowicz 99d3916059
Fix paths to nuke configuration (#2502) 2023-04-28 07:01:35 +00:00
Piotr Kiełkowicz c594bc9127
Remove references to ICorProfilerInfo10 (#2492)
* Remove reference to ICorProfilerInfo10

* Remove redundant conditional compilation
2023-04-26 15:26:03 +00:00
dependabot[bot] 3eabdb4ea0
Bump Npgsql from 7.0.2 to 7.0.4 (#2493)
* Bump Npgsql from 7.0.2 to 7.0.4

Bumps [Npgsql](https://github.com/npgsql/npgsql) from 7.0.2 to 7.0.4.
- [Release notes](https://github.com/npgsql/npgsql/releases)
- [Commits](https://github.com/npgsql/npgsql/compare/v7.0.2...v7.0.4)

---
updated-dependencies:
- dependency-name: Npgsql
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Generated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-04-26 08:04:31 +00:00
dependabot[bot] 0bacb899db
Bump MassTransit from 8.0.14 to 8.0.15 (#2494)
* Bump MassTransit from 8.0.14 to 8.0.15

Bumps [MassTransit](https://github.com/MassTransit/MassTransit) from 8.0.14 to 8.0.15.
- [Release notes](https://github.com/MassTransit/MassTransit/releases)
- [Commits](https://github.com/MassTransit/MassTransit/compare/v8.0.14...v8.0.15)

---
updated-dependencies:
- dependency-name: MassTransit
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Generated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-04-26 07:09:55 +00:00
Rasmus Kuusmann e32ab1ef6e
Add NET FX MongoDb integration tests (#2490) 2023-04-25 13:28:42 +00:00
Fabrizio Ferri-Benedetti 7b8a292034
Clarify Resource Detectors documentation. (#2491) 2023-04-25 12:36:38 +02:00
dependabot[bot] 2bed4f6913
Bump System.IO.Abstractions from 19.2.16 to 19.2.18 (#2488)
Bumps [System.IO.Abstractions](https://github.com/TestableIO/System.IO.Abstractions) from 19.2.16 to 19.2.18.
- [Release notes](https://github.com/TestableIO/System.IO.Abstractions/releases)
- [Commits](https://github.com/TestableIO/System.IO.Abstractions/compare/v19.2.16...v19.2.18)

---
updated-dependencies:
- dependency-name: System.IO.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-25 09:06:22 +00:00
dependabot[bot] f8b44afe76
Bump Verify.Xunit from 19.12.3 to 19.13.0 (#2487)
Bumps [Verify.Xunit](https://github.com/VerifyTests/Verify) from 19.12.3 to 19.13.0.
- [Release notes](https://github.com/VerifyTests/Verify/releases)
- [Commits](https://github.com/VerifyTests/Verify/commits)

---
updated-dependencies:
- dependency-name: Verify.Xunit
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-25 05:25:12 +00:00
Piotr Kiełkowicz 93157a56a2
Release 0.7.0 (#2486) 2023-04-25 06:40:54 +02:00
dependabot[bot] 02371f51ae
Bump FluentAssertions from 6.10.0 to 6.11.0 (#2485)
Bumps [FluentAssertions](https://github.com/fluentassertions/fluentassertions) from 6.10.0 to 6.11.0.
- [Release notes](https://github.com/fluentassertions/fluentassertions/releases)
- [Changelog](https://github.com/fluentassertions/fluentassertions/blob/develop/AcceptApiChanges.ps1)
- [Commits](https://github.com/fluentassertions/fluentassertions/compare/6.10.0...6.11.0)

---
updated-dependencies:
- dependency-name: FluentAssertions
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-21 08:36:37 -07:00
dependabot[bot] 7875d90ac3
Bump Mono.Cecil from 0.11.4 to 0.11.5 (#2483)
Bumps [Mono.Cecil](https://github.com/jbevain/cecil) from 0.11.4 to 0.11.5.
- [Release notes](https://github.com/jbevain/cecil/releases)
- [Commits](https://github.com/jbevain/cecil/compare/0.11.4...0.11.5)

---
updated-dependencies:
- dependency-name: Mono.Cecil
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Chris Ventura <45495992+nrcventura@users.noreply.github.com>
2023-04-20 12:12:22 -07:00
dependabot[bot] 739a17d036
Bump System.IO.Abstractions from 19.2.15 to 19.2.16 (#2484)
Bumps [System.IO.Abstractions](https://github.com/TestableIO/System.IO.Abstractions) from 19.2.15 to 19.2.16.
- [Release notes](https://github.com/TestableIO/System.IO.Abstractions/releases)
- [Commits](https://github.com/TestableIO/System.IO.Abstractions/compare/v19.2.15...v19.2.16)

---
updated-dependencies:
- dependency-name: System.IO.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2023-04-20 16:26:28 +00:00
Paulo Janotti a91b0ee979
Add a quick start section to ./docs/README.md (#2482)
* Add a quick start section to ./docs/README.md

* Apply suggestions from code review

Co-authored-by: Fabrizio Ferri-Benedetti <fferribenedetti@splunk.com>

---------

Co-authored-by: Fabrizio Ferri-Benedetti <fferribenedetti@splunk.com>
2023-04-20 14:37:07 +00:00
Paulo Janotti f004b623c5
Minor updates to macOS instructions (#2481) 2023-04-19 20:12:08 +00:00
dependabot[bot] a0941e5c57
Bump System.IO.Abstractions from 19.2.11 to 19.2.15 (#2477)
Bumps [System.IO.Abstractions](https://github.com/TestableIO/System.IO.Abstractions) from 19.2.11 to 19.2.15.
- [Release notes](https://github.com/TestableIO/System.IO.Abstractions/releases)
- [Commits](https://github.com/TestableIO/System.IO.Abstractions/compare/v19.2.11...v19.2.15)

---
updated-dependencies:
- dependency-name: System.IO.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-19 18:53:31 +00:00
dependabot[bot] 1beb4b7252
Bump Verify.Xunit from 19.12.2 to 19.12.3 (#2469)
Bumps [Verify.Xunit](https://github.com/VerifyTests/Verify) from 19.12.2 to 19.12.3.
- [Release notes](https://github.com/VerifyTests/Verify/releases)
- [Commits](https://github.com/VerifyTests/Verify/compare/19.12.2...19.12.3)

---
updated-dependencies:
- dependency-name: Verify.Xunit
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-19 18:09:43 +00:00
Paulo Janotti bb56733d7e
Restore assembly redirection for .NET Framework (#2479) 2023-04-19 10:20:21 +02:00
dependabot[bot] 07cc775422
Bump redis from 7.0.10 to 7.0.11 in /test/IntegrationTests/docker (#2476)
Bumps redis from 7.0.10 to 7.0.11.

---
updated-dependencies:
- dependency-name: redis
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-18 23:17:07 +00:00
dependabot[bot] c46921dc46
Bump mysql from 8.0.32 to 8.0.33 in /test/IntegrationTests/docker (#2475)
Bumps mysql from 8.0.32 to 8.0.33.

---
updated-dependencies:
- dependency-name: mysql
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-18 22:35:16 +00:00
dependabot[bot] bf075a396e
Bump lycheeverse/lychee-action from 1.6.1 to 1.7.0 (#2474)
Bumps [lycheeverse/lychee-action](https://github.com/lycheeverse/lychee-action) from 1.6.1 to 1.7.0.
- [Release notes](https://github.com/lycheeverse/lychee-action/releases)
- [Commits](https://github.com/lycheeverse/lychee-action/compare/v1.6.1...v1.7.0)

---
updated-dependencies:
- dependency-name: lycheeverse/lychee-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-18 21:50:15 +00:00
dependabot[bot] 3e8a33051c
Bump docker/metadata-action from 4.3.0 to 4.4.0 (#2473)
Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 4.3.0 to 4.4.0.
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Commits](https://github.com/docker/metadata-action/compare/v4.3.0...v4.4.0)

---
updated-dependencies:
- dependency-name: docker/metadata-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-18 21:08:18 +00:00
Zach Montoya 7fa73214c3
Make the ReJIT call from the ModuleLoadFinished callback a blocking call (#2472)
* Make the ReJIT call from the ModuleLoadFinished callback a blocking call

* Add a timeout to the ReJIT blocking call in ModuleLoadFinished

* PR feedback: Set promise in early return condition
2023-04-18 17:57:09 +00:00
Piotr Kiełkowicz e9ed0550ee
Pass CallTargetState as 'in' parameter (#2455) 2023-04-14 10:26:03 -07:00
dependabot[bot] 06e460a086
Bump Microsoft.CodeDom.Providers.DotNetCompilerPlatform from 3.6.0 to 3.11.0 (#2448)
* Bump Microsoft.CodeDom.Providers.DotNetCompilerPlatform

Bumps [Microsoft.CodeDom.Providers.DotNetCompilerPlatform](https://github.com/aspnet/RoslynCodeDomProvider) from 3.6.0 to 3.11.0.
- [Release notes](https://github.com/aspnet/RoslynCodeDomProvider/releases)
- [Commits](https://github.com/aspnet/RoslynCodeDomProvider/compare/v3.6.0...v3.11)

---
updated-dependencies:
- dependency-name: Microsoft.CodeDom.Providers.DotNetCompilerPlatform
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* update other places

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-04-14 09:45:59 +00:00
Piotr Kiełkowicz 79d38c1a07
MongoDB - instrumenation for .NET Framework (#2390) 2023-04-14 07:55:04 +00:00
dependabot[bot] 022a7175e8
Bump Google.Protobuf from 3.22.1 to 3.22.3 (#2447)
* Bump Google.Protobuf from 3.22.1 to 3.22.3

Bumps [Google.Protobuf](https://github.com/protocolbuffers/protobuf) from 3.22.1 to 3.22.3.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/generate_changelog.py)
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.22.1...v3.22.3)

---
updated-dependencies:
- dependency-name: Google.Protobuf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* generated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-04-14 06:09:53 +00:00
Zach Montoya df78d34cb9
Update native code (#2280)
* Port all of the changes to the native product and native tests

* Pass integrations to the profiler via C# and PInvoke, instead of integrations.json

* Delete integrations.json and remove environment variable OTEL_DOTNET_AUTO_INTEGRATIONS_FILE

* Add ByRef improvements to the CallTarget infrastructure:
- struct CallTargetReturn/CallTargetReturn<T> is now a readonly ref struct
- Pass CallTargetState by ref into EndMethod integration callbacks
- Pass input arguments by ref into BeginMethod integration callbacks

See f2cbb4ba93

* Really small changes to CallTarget infrastructure

* Fix build when using C#11

* Run format-native.sh

* Update native headers

* Fix possible null reference exception

* Fix changelog lint error

* Fix yet another native header issue

* Skip the StrongNamedTests for now

* Add the instrumentation type ("Trace|Log|Metric") and the instrumentation name (e.g. "GraphQL") to each instrumentation to allow for enabling and disabling integrations via environment variables

* Fix native format errors

* Fix the StackExchangeRedis integration definitions, which should resolve the integration test issues for the CustomSdkTests case and the StackExchangeRedisTests case

* Drop: Temporary launchSettings.json

* Commit updates to NServiceBus to try and resolve multiple System.Diagnostics.DiagnosticSource dll's getting loaded

* Add DiagnosticSource package reference to fix .NET Frameowrk test applications

* Add test skip for "TestApplication.StrongNamedValidation" spans, and document the GH issue that tracks the follow-up work

* Remove Datadog log prefix

* PR feedback: Update comments in NativeCallTargetDefinition.cs to keep the native call target definitions struct in-sync on the managed and native side

---------
2023-04-14 07:24:06 +02:00
Rasmus Kuusmann b7da4a0db5
Refactor AssemblyRedirectionSourceGenerator readability (#2445)
* refactor readability

* convert tabs to space

* update whitespace

* disable format check for src generator

* convert to var

---------

Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2023-04-14 00:11:53 +00:00
dependabot[bot] 2b48fbc346
Bump Verify.Xunit from 19.12.1 to 19.12.2 (#2446)
Bumps [Verify.Xunit](https://github.com/VerifyTests/Verify) from 19.12.1 to 19.12.2.
- [Release notes](https://github.com/VerifyTests/Verify/releases)
- [Commits](https://github.com/VerifyTests/Verify/compare/19.12.1...19.12.2)

---
updated-dependencies:
- dependency-name: Verify.Xunit
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-13 18:40:11 +00:00
dependabot[bot] 2b94a30d0c
Bump System.IO.Abstractions from 19.2.9 to 19.2.11 (#2450)
Bumps [System.IO.Abstractions](https://github.com/TestableIO/System.IO.Abstractions) from 19.2.9 to 19.2.11.
- [Release notes](https://github.com/TestableIO/System.IO.Abstractions/releases)
- [Commits](https://github.com/TestableIO/System.IO.Abstractions/compare/v19.2.9...v19.2.11)

---
updated-dependencies:
- dependency-name: System.IO.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-13 14:43:00 +00:00
dependabot[bot] 8595c80794
Bump actions/checkout from 3.5.0 to 3.5.2 (#2444)
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.5.0 to 3.5.2.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3.5.0...v3.5.2)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-13 13:44:07 +00:00
Robert Pająk 1b22efda6b
OTEL_SERVICE_NAME is Stable (#2443) 2023-04-13 09:00:49 +00:00
Piotr Kiełkowicz 10d1be5736
Container resource detectors + manage resource detectors (#2415) 2023-04-13 07:07:38 +00:00
Rajkumar Rangaraj 3e5ce4ab11
StartupHook: Move all checks to mandatory rules (#2432)
* InstrumentationAssemblyRule

* Test changes.

* Update src/OpenTelemetry.AutoInstrumentation.StartupHook/RulesEngine/InstrumentationAssemblyRule.cs

Co-authored-by: Paulo Janotti <pjanotti@splunk.com>

* Move ApplicationInExcludeList to Rule

* New changes

* PR feedback.

---------

Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2023-04-13 05:55:41 +00:00
xiang17 0f15c72088
Add DiagnosticSource version check rule (#2411)
* Add DiagnosticSource version check rule

* rename variable

* Get version using `Assembly.GetAssembly(diagnosticSourceType).GetCustomAttribute<AssemblyFileVersionAttribute>()`

* Add unit test

* Revert "Add unit test"

This reverts commit 95691ff48d.

* Add unit test

* Updated unit tests

* Log warning for unexpected exception in DLL evaluation

* Include testing for logging information

* Add a comment on why AssemblyFileVersion is used for comparing versions

* Use `MemberData` instead of `InlineData`

* PR feedbacks

---------

Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2023-04-12 20:49:37 +00:00
dependabot[bot] 06fc1ec45a
Bump Microsoft.EntityFrameworkCore.Sqlite from 7.0.4 to 7.0.5 (#2436)
* Bump Microsoft.EntityFrameworkCore.Sqlite from 7.0.4 to 7.0.5

Bumps [Microsoft.EntityFrameworkCore.Sqlite](https://github.com/dotnet/efcore) from 7.0.4 to 7.0.5.
- [Release notes](https://github.com/dotnet/efcore/releases)
- [Commits](https://github.com/dotnet/efcore/compare/v7.0.4...v7.0.5)

---
updated-dependencies:
- dependency-name: Microsoft.EntityFrameworkCore.Sqlite
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-04-12 17:19:36 +00:00
dependabot[bot] 04e6a94323
Bump System.IO.Abstractions from 19.2.8 to 19.2.9 (#2435)
Bumps [System.IO.Abstractions](https://github.com/TestableIO/System.IO.Abstractions) from 19.2.8 to 19.2.9.
- [Release notes](https://github.com/TestableIO/System.IO.Abstractions/releases)
- [Commits](https://github.com/TestableIO/System.IO.Abstractions/compare/v19.2.8...v19.2.9)

---
updated-dependencies:
- dependency-name: System.IO.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-12 16:14:45 +00:00
dependabot[bot] cbd74d2637
Bump Elastic.Clients.Elasticsearch from 8.0.10 to 8.1.0 (#2438)
* Bump Elastic.Clients.Elasticsearch from 8.0.10 to 8.1.0

Bumps [Elastic.Clients.Elasticsearch](https://github.com/elastic/elasticsearch-net) from 8.0.10 to 8.1.0.
- [Release notes](https://github.com/elastic/elasticsearch-net/releases)
- [Changelog](https://github.com/elastic/elasticsearch-net/blob/main/CHANGELOG.md)
- [Commits](https://github.com/elastic/elasticsearch-net/compare/8.0.10...8.1.0)

---
updated-dependencies:
- dependency-name: Elastic.Clients.Elasticsearch
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-04-12 15:26:49 +00:00
dependabot[bot] 443f3594ae
Bump mongo from 5.0.15 to 5.0.16 in /test/IntegrationTests/docker (#2433)
Bumps mongo from 5.0.15 to 5.0.16.

---
updated-dependencies:
- dependency-name: mongo
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-12 14:34:48 +00:00
dependabot[bot] a6883e1990
Bump Nuget.CommandLine from 6.4.0 to 6.5.0 (#2434)
Bumps [Nuget.CommandLine](https://github.com/NuGet/NuGet.Client) from 6.4.0 to 6.5.0.
- [Release notes](https://github.com/NuGet/NuGet.Client/releases)
- [Commits](https://github.com/NuGet/NuGet.Client/commits)

---
updated-dependencies:
- dependency-name: Nuget.CommandLine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-12 13:45:21 +00:00
Rajkumar Rangaraj c999852ef0
Add InstrumentationAssemblyRule to validate OpenTelemetry Instrumentation libraries (#2419)
* InstrumentationAssemblyRule

* Test changes.

* Update src/OpenTelemetry.AutoInstrumentation.StartupHook/RulesEngine/InstrumentationAssemblyRule.cs

Co-authored-by: Paulo Janotti <pjanotti@splunk.com>

---------

Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2023-04-11 17:51:13 +00:00
Rajkumar Rangaraj d2df8de6f5
OpenTelemetrySdkMinimumVersionRule tests (#2420)
* Test changes.

* PR feedback
2023-04-11 17:03:00 +00:00
dependabot[bot] 782bf618cf
Bump System.IO.Abstractions from 19.2.4 to 19.2.8 (#2429)
Bumps [System.IO.Abstractions](https://github.com/TestableIO/System.IO.Abstractions) from 19.2.4 to 19.2.8.
- [Release notes](https://github.com/TestableIO/System.IO.Abstractions/releases)
- [Commits](https://github.com/TestableIO/System.IO.Abstractions/compare/v19.2.4...v19.2.8)

---
updated-dependencies:
- dependency-name: System.IO.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-11 15:54:44 +02:00
Przemyslaw Delewski 7c00f57c14
IIS docs update appcmd location (#2422) 2023-04-11 10:23:48 +02:00
Przemyslaw Delewski 6dc9f550fe
IIS docs improvements (#2418)
* fixes

* markdown

* update words

* cspell fixes
2023-04-10 12:50:39 -07:00
Robert Pająk 3cc690dabe
Fix description of instrumentation env vars (#2413)
Fix description of instrumentation config

Co-authored-by: Rajkumar Rangaraj <rajrang@microsoft.com>
2023-04-06 18:07:38 +00:00
dependabot[bot] 72b7b64ad5
Bump Verify.Xunit from 19.12.0 to 19.12.1 (#2417)
Bumps [Verify.Xunit](https://github.com/VerifyTests/Verify) from 19.12.0 to 19.12.1.
- [Release notes](https://github.com/VerifyTests/Verify/releases)
- [Commits](https://github.com/VerifyTests/Verify/compare/19.12.0...19.12.1)

---
updated-dependencies:
- dependency-name: Verify.Xunit
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-06 13:50:08 +00:00
Rajkumar Rangaraj 44a24c4922
RuleEngineTracker to control rule engine execution (#2407) 2023-04-06 08:23:21 +00:00
Piotr Kiełkowicz 765a89c46d
Typo fixes in installation script (#2412) 2023-04-06 09:19:14 +02:00
dependabot[bot] b219f5634e
Bump Elastic.Clients.Elasticsearch from 8.0.9 to 8.0.10 (#2408)
* Bump Elastic.Clients.Elasticsearch from 8.0.9 to 8.0.10

Bumps [Elastic.Clients.Elasticsearch](https://github.com/elastic/elasticsearch-net) from 8.0.9 to 8.0.10.
- [Release notes](https://github.com/elastic/elasticsearch-net/releases)
- [Changelog](https://github.com/elastic/elasticsearch-net/blob/main/CHANGELOG.md)
- [Commits](https://github.com/elastic/elasticsearch-net/compare/8.0.9...8.0.10)

---
updated-dependencies:
- dependency-name: Elastic.Clients.Elasticsearch
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-04-05 14:23:52 +00:00
dependabot[bot] ba4935a90e
Bump Elastic.Clients.Elasticsearch from 8.0.8 to 8.0.9 (#2406)
* Bump Elastic.Clients.Elasticsearch from 8.0.8 to 8.0.9

Bumps [Elastic.Clients.Elasticsearch](https://github.com/elastic/elasticsearch-net) from 8.0.8 to 8.0.9.
- [Release notes](https://github.com/elastic/elasticsearch-net/releases)
- [Changelog](https://github.com/elastic/elasticsearch-net/blob/main/CHANGELOG.md)
- [Commits](https://github.com/elastic/elasticsearch-net/compare/8.0.8...8.0.9)

---
updated-dependencies:
- dependency-name: Elastic.Clients.Elasticsearch
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-04-05 06:50:49 +00:00
Rajkumar Rangaraj 4a5417a03a
Add Rule Engine to the StartupHook (#2405)
* RuleEngine

* PR feedback
2023-04-04 11:36:49 -07:00
dependabot[bot] 155aceee2c
Bump StackExchange.Redis from 2.1.58 to 2.6.104 (#2399)
* Bump StackExchange.Redis from 2.1.58 to 2.6.104

Bumps [StackExchange.Redis](https://github.com/StackExchange/StackExchange.Redis) from 2.1.58 to 2.6.104.
- [Release notes](https://github.com/StackExchange/StackExchange.Redis/releases)
- [Changelog](https://github.com/StackExchange/StackExchange.Redis/blob/main/docs/ReleaseNotes.md)
- [Commits](https://github.com/StackExchange/StackExchange.Redis/compare/2.1.58...2.6.104)

---
updated-dependencies:
- dependency-name: StackExchange.Redis
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* revert excluded assets

* generated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-04-03 08:16:05 +00:00
dependabot[bot] b050be28ab
Bump Verify.Xunit from 19.11.2 to 19.12.0 (#2398)
Bumps [Verify.Xunit](https://github.com/VerifyTests/Verify) from 19.11.2 to 19.12.0.
- [Release notes](https://github.com/VerifyTests/Verify/releases)
- [Commits](https://github.com/VerifyTests/Verify/compare/19.11.2...19.12.0)

---
updated-dependencies:
- dependency-name: Verify.Xunit
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-31 16:05:08 +02:00
dependabot[bot] eda9c4929c
Bump mongo from 5.0.6 to 5.0.15 in /test/IntegrationTests/docker (#2394)
Bumps mongo from 5.0.6 to 5.0.15.

---
updated-dependencies:
- dependency-name: mongo
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-30 16:12:21 +00:00
Rasmus Kuusmann 619cf89f56
Bump cmake package (alpine) (#2396)
bump cmake package
2023-03-30 08:31:01 -07:00
dependabot[bot] 8c3ce9a47f
Bump Microsoft.Data.SqlClient from 5.1.0 to 5.1.1 (#2393)
* Bump Microsoft.Data.SqlClient from 5.1.0 to 5.1.1

Bumps [Microsoft.Data.SqlClient](https://github.com/dotnet/sqlclient) from 5.1.0 to 5.1.1.
- [Release notes](https://github.com/dotnet/sqlclient/releases)
- [Changelog](https://github.com/dotnet/SqlClient/blob/main/CHANGELOG.md)
- [Commits](https://github.com/dotnet/sqlclient/compare/v5.1.0...v5.1.1)

---
updated-dependencies:
- dependency-name: Microsoft.Data.SqlClient
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Genereated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-03-29 17:47:16 +00:00
dependabot[bot] bd207f4d9f
Bump cspell-cli from 6.30.1 to 6.31.0 (#2391)
Bumps [cspell-cli](https://github.com/streetsidesoftware/cspell-cli) from 6.30.1 to 6.31.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-cli/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-cli/compare/v6.30.1...v6.31.0)

---
updated-dependencies:
- dependency-name: cspell-cli
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-28 16:49:17 +02:00
dependabot[bot] 4cdabc6492
Bump MongoDB.Driver from 2.19.0 to 2.19.1 (#2388)
* Bump MongoDB.Driver from 2.19.0 to 2.19.1

Bumps [MongoDB.Driver](https://github.com/mongodb/mongo-csharp-driver) from 2.19.0 to 2.19.1.
- [Release notes](https://github.com/mongodb/mongo-csharp-driver/releases)
- [Commits](https://github.com/mongodb/mongo-csharp-driver/compare/v2.19.0...v2.19.1)

---
updated-dependencies:
- dependency-name: MongoDB.Driver
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* generated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-03-28 09:37:51 +00:00
dependabot[bot] 9219ddfcf7
Bump System.ServiceModel.Http from 4.10.0 to 4.10.2 (#2389)
Bumps [System.ServiceModel.Http](https://github.com/dotnet/wcf) from 4.10.0 to 4.10.2.
- [Release notes](https://github.com/dotnet/wcf/releases)
- [Commits](https://github.com/dotnet/wcf/commits)

---
updated-dependencies:
- dependency-name: System.ServiceModel.Http
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-28 06:26:40 +00:00
dependabot[bot] 2d049bee8d
Bump System.ServiceModel.NetTcp from 4.10.0 to 4.10.2 (#2387)
Bumps [System.ServiceModel.NetTcp](https://github.com/dotnet/wcf) from 4.10.0 to 4.10.2.
- [Release notes](https://github.com/dotnet/wcf/releases)
- [Commits](https://github.com/dotnet/wcf/commits)

---
updated-dependencies:
- dependency-name: System.ServiceModel.NetTcp
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-28 07:42:05 +02:00
dependabot[bot] b02d2a604e
Bump NuGet.ProjectModel from 6.0.0 to 6.5.0 (#2367)
Bumps [NuGet.ProjectModel](https://github.com/NuGet/NuGet.Client) from 6.0.0 to 6.5.0.
- [Release notes](https://github.com/NuGet/NuGet.Client/releases)
- [Commits](https://github.com/NuGet/NuGet.Client/commits)

---
updated-dependencies:
- dependency-name: NuGet.ProjectModel
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-24 20:20:13 +00:00
dependabot[bot] 6603ad049f
Bump System.IO.Abstractions from 14.0.13 to 19.2.4 (#2374)
Bumps [System.IO.Abstractions](https://github.com/TestableIO/System.IO.Abstractions) from 14.0.13 to 19.2.4.
- [Release notes](https://github.com/TestableIO/System.IO.Abstractions/releases)
- [Commits](https://github.com/TestableIO/System.IO.Abstractions/compare/v14.0.13...v19.2.4)

---
updated-dependencies:
- dependency-name: System.IO.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-24 18:57:06 +00:00
dependabot[bot] d5b3708baa
Bump actions/checkout from 3.4.0 to 3.5.0 (#2364)
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.4.0 to 3.5.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3.4.0...v3.5.0)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-24 18:02:08 +00:00
dependabot[bot] d18c3b1329
Bump Microsoft.Build from 17.4.0 to 17.5.0 (#2380)
Bumps [Microsoft.Build](https://github.com/dotnet/msbuild) from 17.4.0 to 17.5.0.
- [Release notes](https://github.com/dotnet/msbuild/releases)
- [Changelog](https://github.com/dotnet/msbuild/blob/main/documentation/Changelog.md)
- [Commits](https://github.com/dotnet/msbuild/commits)

---
updated-dependencies:
- dependency-name: Microsoft.Build
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-24 14:54:40 +00:00
dependabot[bot] 094050c618
Bump Elastic.Clients.Elasticsearch from 8.0.7 to 8.0.8 (#2378)
* Bump Elastic.Clients.Elasticsearch from 8.0.7 to 8.0.8

Bumps [Elastic.Clients.Elasticsearch](https://github.com/elastic/elasticsearch-net) from 8.0.7 to 8.0.8.
- [Release notes](https://github.com/elastic/elasticsearch-net/releases)
- [Changelog](https://github.com/elastic/elasticsearch-net/blob/main/CHANGELOG.md)
- [Commits](https://github.com/elastic/elasticsearch-net/compare/8.0.7...8.0.8)

---
updated-dependencies:
- dependency-name: Elastic.Clients.Elasticsearch
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* generated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-03-24 12:21:58 +00:00
dependabot[bot] bae6bea9b4
Bump McMaster.Extensions.CommandLineUtils from 4.0.1 to 4.0.2 (#2383)
Bumps [McMaster.Extensions.CommandLineUtils](https://github.com/natemcmaster/CommandLineUtils) from 4.0.1 to 4.0.2.
- [Release notes](https://github.com/natemcmaster/CommandLineUtils/releases)
- [Changelog](https://github.com/natemcmaster/CommandLineUtils/blob/main/CHANGELOG.md)
- [Commits](https://github.com/natemcmaster/CommandLineUtils/compare/v4.0.1...v4.0.2)

---
updated-dependencies:
- dependency-name: McMaster.Extensions.CommandLineUtils
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-24 11:29:56 +00:00
Piotr Kiełkowicz 85b827ae83
Simplify dependabot configuration (#2363) 2023-03-24 10:44:10 +00:00
Mateusz Łach 899ef2ba94
Sdk diagnostic listener EventLevel based on configured LogLevel (#2361) 2023-03-23 10:37:03 +00:00
Piotr Kiełkowicz 54984087e7
Document produced metrics (#2359) 2023-03-23 09:02:21 +00:00
Paulo Janotti cec9a1fc28
Make shell scripts work on sh (Bourne shell) (#2360) 2023-03-22 16:39:41 +01:00
Piotr Kiełkowicz 999a8a163e
Pomelo.EnityFrameworkCore.MySql intergation test (#2346) 2023-03-22 07:03:04 +00:00
dependabot[bot] 0e3560ace2
Bump Microsoft.VisualStudio.Azure.Containers.Tools.Targets from 1.17.0 to 1.18.1 in /test/test-applications/integrations/TestApplication.AspNet.NetFramework (#2356)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-03-22 06:11:55 +00:00
dependabot[bot] c23d56ce2b
Bump redis from 7.0.9 to 7.0.10 in /test/IntegrationTests/docker (#2358)
Bumps redis from 7.0.9 to 7.0.10.

---
updated-dependencies:
- dependency-name: redis
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-21 19:41:55 +00:00
Piotr Kiełkowicz e4727eaf32
Fix CoVariantArrayConversion IDE warning (#2357) 2023-03-21 18:01:47 +00:00
dependabot[bot] 2f080749fd
Bump Verify.Xunit from 19.11.1 to 19.11.2 in /test (#2355)
Bumps [Verify.Xunit](https://github.com/VerifyTests/Verify) from 19.11.1 to 19.11.2.
- [Release notes](https://github.com/VerifyTests/Verify/releases)
- [Commits](https://github.com/VerifyTests/Verify/commits/19.11.2)

---
updated-dependencies:
- dependency-name: Verify.Xunit
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-21 14:15:21 +00:00
Piotr Kiełkowicz 5689bb8c3c
Rename CustomLogger to InternalLogger (#2352) 2023-03-21 13:26:43 +00:00
Mateusz Łach ea850917b2
Document log trace correlation (#2351)
Co-authored-by: Fabrizio Ferri-Benedetti <fferribenedetti@splunk.com>
2023-03-21 11:51:47 +00:00
Mateusz Łach f621dec002
Document how to add custom metrics (#2350) 2023-03-21 08:32:53 +00:00
dependabot[bot] 1e22bb13ac
Bump MassTransit from 8.0.13 to 8.0.14 in /test (#2349)
* Bump MassTransit from 8.0.13 to 8.0.14 in /test

Bumps [MassTransit](https://github.com/MassTransit/MassTransit) from 8.0.13 to 8.0.14.
- [Release notes](https://github.com/MassTransit/MassTransit/releases)
- [Commits](https://github.com/MassTransit/MassTransit/commits)

---
updated-dependencies:
- dependency-name: MassTransit
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* generated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-03-20 19:40:16 +00:00
dependabot[bot] d4f1267f71
Bump cspell-cli from 6.30.0 to 6.30.1 (#2348)
Bumps [cspell-cli](https://github.com/streetsidesoftware/cspell-cli) from 6.30.0 to 6.30.1.
- [Release notes](https://github.com/streetsidesoftware/cspell-cli/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-cli/compare/v6.30.0...v6.30.1)

---
updated-dependencies:
- dependency-name: cspell-cli
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-20 13:50:20 +00:00
Piotr Kiełkowicz 94d4aff0b7
Grpc.Net.Client - multi library version test (#2347) 2023-03-20 08:24:12 +00:00
dependabot[bot] 8f1c681e9f
Bump postgres from 14.4 to 15.2 in /test/IntegrationTests/docker (#2345)
Bumps postgres from 14.4 to 15.2.

---
updated-dependencies:
- dependency-name: postgres
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-20 06:21:29 +00:00
Piotr Kiełkowicz f192704225
Avoid crash on startup - design doc (#2337) 2023-03-17 22:26:30 +00:00
dependabot[bot] 46770ac771
Bump mysql from 8.0.29 to 8.0.32 in /test/IntegrationTests/docker (#2344)
Bumps mysql from 8.0.29 to 8.0.32.

---
updated-dependencies:
- dependency-name: mysql
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-17 20:49:18 +00:00
dependabot[bot] 63e98043ff
Bump cspell-cli from 6.29.0 to 6.30.0 (#2342)
Bumps [cspell-cli](https://github.com/streetsidesoftware/cspell-cli) from 6.29.0 to 6.30.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-cli/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-cli/compare/v6.29.0...v6.30.0)

---
updated-dependencies:
- dependency-name: cspell-cli
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-17 19:55:40 +00:00
dependabot[bot] a77489d01e
Bump redis from 7.0.4 to 7.0.9 in /test/IntegrationTests/docker (#2343)
Bumps redis from 7.0.4 to 7.0.9.

---
updated-dependencies:
- dependency-name: redis
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-17 20:12:08 +01:00
Rasmus Kuusmann 829e6857c8
Add Dependabot updates for IntegrationTests Docker dependencies (#2339) 2023-03-17 19:14:30 +01:00
Piotr Kiełkowicz 7946766adf
Feature stability - documentation (#2330)
Co-authored-by: Fabrizio Ferri-Benedetti <fferribenedetti@splunk.com>
2023-03-17 13:00:50 +00:00
Rajkumar Rangaraj 15fd047a46
Remove unused code from StartupHook (#2335) 2023-03-17 11:55:38 +00:00
Paulo Janotti a798fd8fba
Make .psm1 easier to use with Dockerfiles (#2336) 2023-03-17 11:04:07 +00:00
Mateusz Łach 0e0e5d7977
[CI] Add tests emitting events to one test collection (#2338) 2023-03-17 09:35:21 +00:00
Mateusz Łach f44d250076
Troubleshooting docs update (#2326)
Co-authored-by: Fabrizio Ferri-Benedetti <fferribenedetti@splunk.com>
2023-03-17 08:49:18 +00:00
Piotr Kiełkowicz 35b4f5f47f
Avoid FormatException while parsing configuration (#2332)
* Cleanup usings

* Avoid FormatException while parsing config
2023-03-17 06:38:54 +01:00
dependabot[bot] b8bdf2a2df
Bump actions/setup-go from 3.5.0 to 4.0.0 (#2333)
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 3.5.0 to 4.0.0.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v3.5.0...v4.0.0)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-16 20:03:41 +01:00
dependabot[bot] 0f243f95f9
Bump actions/checkout from 3.3.0 to 3.4.0 (#2334)
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.3.0 to 3.4.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3.3.0...v3.4.0)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-16 13:49:22 +00:00
dependabot[bot] 1b788e566e
Bump System.Diagnostics.DiagnosticSource from 7.0.1 to 7.0.2 in /src/OpenTelemetry.AutoInstrumentation.AdditionalDeps (#2319)
* Bump System.Diagnostics.DiagnosticSource

Bumps [System.Diagnostics.DiagnosticSource](https://github.com/dotnet/runtime) from 7.0.1 to 7.0.2.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v7.0.1...v7.0.2)

---
updated-dependencies:
- dependency-name: System.Diagnostics.DiagnosticSource
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update verified files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-03-16 07:45:20 +00:00
dependabot[bot] ce84ce971e
Bump .NET SDK to 7.0.202 and 6.0.407 (#2325)
* Bump dotnet/sdk from 7.0.201-alpine3.16 to 7.0.202-alpine3.16 in /docker

Bumps dotnet/sdk from 7.0.201-alpine3.16 to 7.0.202-alpine3.16.

---
updated-dependencies:
- dependency-name: dotnet/sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump .NET in other places

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-03-16 06:17:42 +00:00
Robert Pająk 494cebdecd
Improve examples/demo (#2327)
* Use docker compose v2

* Handle HttpRequestException in Examples.Client

* Fix CORECLR_PROFILER_PATH

* Move sleep at the end of the loop
2023-03-15 17:41:01 +00:00
dependabot[bot] 1e71a2a9f2
Bump Elastic.Clients.Elasticsearch from 8.0.6 to 8.0.7 in /test (#2322)
Bumps [Elastic.Clients.Elasticsearch](https://github.com/elastic/elasticsearch-net) from 8.0.6 to 8.0.7.
- [Release notes](https://github.com/elastic/elasticsearch-net/releases)
- [Changelog](https://github.com/elastic/elasticsearch-net/blob/main/CHANGELOG.md)
- [Commits](https://github.com/elastic/elasticsearch-net/compare/8.0.6...8.0.7)

---
updated-dependencies:
- dependency-name: Elastic.Clients.Elasticsearch
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-15 16:26:17 +00:00
dependabot[bot] d0b04002f0
Bump Grpc.Core.Api from 2.51.0 to 2.52.0 in /src (#2323)
Bumps [Grpc.Core.Api](https://github.com/grpc/grpc-dotnet) from 2.51.0 to 2.52.0.
- [Release notes](https://github.com/grpc/grpc-dotnet/releases)
- [Changelog](https://github.com/grpc/grpc-dotnet/blob/master/doc/release_process.md)
- [Commits](https://github.com/grpc/grpc-dotnet/compare/v2.51.0...v2.52.0)

---
updated-dependencies:
- dependency-name: Grpc.Core.Api
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-15 16:03:18 +01:00
dependabot[bot] 9b857c24c7
Bump Microsoft.EntityFrameworkCore.Sqlite from 7.0.3 to 7.0.4 in /test (#2317)
* Bump Microsoft.EntityFrameworkCore.Sqlite from 7.0.3 to 7.0.4 in /test

Bumps [Microsoft.EntityFrameworkCore.Sqlite](https://github.com/dotnet/efcore) from 7.0.3 to 7.0.4.
- [Release notes](https://github.com/dotnet/efcore/releases)
- [Commits](https://github.com/dotnet/efcore/compare/v7.0.3...v7.0.4)

---
updated-dependencies:
- dependency-name: Microsoft.EntityFrameworkCore.Sqlite
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* generated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-03-15 09:44:32 +00:00
dependabot[bot] 0ae01458cc
Bump Microsoft.Extensions.Configuration.Binder from 7.0.3 to 7.0.4 in /src (#2318)
* Bump Microsoft.Extensions.Configuration.Binder in /src

Bumps [Microsoft.Extensions.Configuration.Binder](https://github.com/dotnet/runtime) from 7.0.3 to 7.0.4.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/commits)

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Configuration.Binder
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* generated file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-03-15 08:45:37 +00:00
dependabot[bot] 0c054560a6
Bump cspell-cli from 6.28.0 to 6.29.0 (#2316)
Bumps [cspell-cli](https://github.com/streetsidesoftware/cspell-cli) from 6.28.0 to 6.29.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-cli/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-cli/compare/v6.28.0...v6.29.0)

---
updated-dependencies:
- dependency-name: cspell-cli
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-14 13:44:47 +00:00
dependabot[bot] 5d2cc25dd6
Bump OpenTelemetry.Instrumentation.EntityFrameworkCore from 1.0.0-beta.5 to 1.0.0-beta.6 in /src (#2315)
* Bump OpenTelemetry.Instrumentation.EntityFrameworkCore in /src

Bumps [OpenTelemetry.Instrumentation.EntityFrameworkCore](https://github.com/open-telemetry/opentelemetry-dotnet-contrib) from 1.0.0-beta.5 to 1.0.0-beta.6.
- [Release notes](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/releases)
- [Commits](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/compare/Instrumentation.GrpcCore-1.0.0-beta.5...Instrumentation.MySqlData-1.0.0-beta.6)

---
updated-dependencies:
- dependency-name: OpenTelemetry.Instrumentation.EntityFrameworkCore
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update nuspec

* Update documentation

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-03-14 10:24:28 +01:00
Piotr Kiełkowicz a0c3a520a5
Pin dependencies (#2312)
Co-authored-by: Rasmus Kuusmann <rkuusmann@splunk.com>
2023-03-14 06:24:51 +01:00
dependabot[bot] 5e8b762a48
Bump Verify.Xunit from 19.11.0 to 19.11.1 in /test (#2313)
Bumps [Verify.Xunit](https://github.com/VerifyTests/Verify) from 19.11.0 to 19.11.1.
- [Release notes](https://github.com/VerifyTests/Verify/releases)
- [Commits](https://github.com/VerifyTests/Verify/commits)

---
updated-dependencies:
- dependency-name: Verify.Xunit
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-13 13:53:48 +00:00
Paulo Janotti 888e2cd216
Add NuGet packages (#2286)
* Add NuGet packages

* Fix link to nuget.config

* Apply dotnet-format fixes

* Consistent emphasis-style on README.md

* Update docs/README.md

Co-authored-by: Fabrizio Ferri-Benedetti <fferribenedetti@splunk.com>

* Update docs/README.md

Co-authored-by: Fabrizio Ferri-Benedetti <fferribenedetti@splunk.com>

* Update docs/internal/using-the-nuget-packages.md

Co-authored-by: Fabrizio Ferri-Benedetti <fferribenedetti@splunk.com>

* Update docs/internal/using-the-nuget-packages.md

Co-authored-by: Fabrizio Ferri-Benedetti <fferribenedetti@splunk.com>

* Update docs/internal/using-the-nuget-packages.md

Co-authored-by: Fabrizio Ferri-Benedetti <fferribenedetti@splunk.com>

* Update docs/internal/using-the-nuget-packages.md

Co-authored-by: Fabrizio Ferri-Benedetti <fferribenedetti@splunk.com>

* Update docs/internal/using-the-nuget-packages.md

Co-authored-by: Fabrizio Ferri-Benedetti <fferribenedetti@splunk.com>

* Update docs/internal/using-the-nuget-packages.md

Co-authored-by: Fabrizio Ferri-Benedetti <fferribenedetti@splunk.com>

* Update docs/internal/using-the-nuget-packages.md

Co-authored-by: Fabrizio Ferri-Benedetti <fferribenedetti@splunk.com>

* Reduce the default timeout for tests going to the web

* Add instructions on how to setup bin/ci-artifacts

* Fix doc formatting

* PR review suggestion

* Use same as style as PR 2287

---------

Co-authored-by: Fabrizio Ferri-Benedetti <fferribenedetti@splunk.com>
Co-authored-by: Rajkumar Rangaraj <rajrang@microsoft.com>
2023-03-10 16:16:47 -08:00
dependabot[bot] 161574c5b8
Bump Verify.Xunit from 19.10.0 to 19.11.0 in /test (#2311)
Bumps [Verify.Xunit](https://github.com/VerifyTests/Verify) from 19.10.0 to 19.11.0.
- [Release notes](https://github.com/VerifyTests/Verify/releases)
- [Commits](https://github.com/VerifyTests/Verify/compare/19.10.0...19.11.0)

---
updated-dependencies:
- dependency-name: Verify.Xunit
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-10 18:08:48 +01:00
Mateusz Łach dbaeb4ecdb
Avoid possibly unnecessary conversions in logger (#2309) 2023-03-09 13:59:08 +00:00
dependabot[bot] 1dd5cb2be1
Bump Google.Protobuf from 3.22.0 to 3.22.1 in /src (#2304)
* Bump Google.Protobuf from 3.22.0 to 3.22.1 in /src

Bumps [Google.Protobuf](https://github.com/protocolbuffers/protobuf) from 3.22.0 to 3.22.1.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/generate_changelog.py)
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.22.0...v3.22.1)

---
updated-dependencies:
- dependency-name: Google.Protobuf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Fix generated file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-03-09 13:17:36 +00:00
Kyle 2b18c34f38
Fallback service name (#2308) 2023-03-09 11:53:34 +01:00
dependabot[bot] bd8024b662
Bump Google.Protobuf from 3.22.0 to 3.22.1 in /test (#2298)
Bumps [Google.Protobuf](https://github.com/protocolbuffers/protobuf) from 3.22.0 to 3.22.1.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/generate_changelog.py)
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.22.0...v3.22.1)

---
updated-dependencies:
- dependency-name: Google.Protobuf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-08 21:43:53 +00:00
dependabot[bot] b681ebadfb
Bump Newtonsoft.Json from 13.0.2 to 13.0.3 in /test/test-applications/integrations/TestApplication.AspNet.NetFramework (#2305)
Bump Newtonsoft.Json

Bumps [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json) from 13.0.2 to 13.0.3.
- [Release notes](https://github.com/JamesNK/Newtonsoft.Json/releases)
- [Commits](https://github.com/JamesNK/Newtonsoft.Json/commits)

---
updated-dependencies:
- dependency-name: Newtonsoft.Json
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-08 21:04:32 +00:00
dependabot[bot] 4ec9e45146
Bump Newtonsoft.Json from 13.0.2 to 13.0.3 in /test (#2302)
Bumps [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json) from 13.0.2 to 13.0.3.
- [Release notes](https://github.com/JamesNK/Newtonsoft.Json/releases)
- [Commits](https://github.com/JamesNK/Newtonsoft.Json/commits)

---
updated-dependencies:
- dependency-name: Newtonsoft.Json
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-08 21:23:23 +01:00
dependabot[bot] c958914701
Bump MySql.Data from 8.0.32 to 8.0.32.1 in /test (#2301)
* Bump MySql.Data from 8.0.32 to 8.0.32.1 in /test

Bumps MySql.Data from 8.0.32 to 8.0.32.1.

---
updated-dependencies:
- dependency-name: MySql.Data
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* update generated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-03-08 19:23:00 +00:00
dependabot[bot] 3f3a2a7827
Bump Elastic.Clients.Elasticsearch from 8.0.5 to 8.0.6 in /test (#2300)
* Bump Elastic.Clients.Elasticsearch from 8.0.5 to 8.0.6 in /test

Bumps [Elastic.Clients.Elasticsearch](https://github.com/elastic/elasticsearch-net) from 8.0.5 to 8.0.6.
- [Release notes](https://github.com/elastic/elasticsearch-net/releases)
- [Changelog](https://github.com/elastic/elasticsearch-net/blob/main/CHANGELOG.md)
- [Commits](https://github.com/elastic/elasticsearch-net/compare/8.0.5...8.0.6)

---
updated-dependencies:
- dependency-name: Elastic.Clients.Elasticsearch
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* update generated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-03-08 18:41:39 +00:00
Piotr Kiełkowicz 6a6035ef2c
Add merge_group: triggers (#2306)
It is prerequisite to enabling GH merge queues
2023-03-08 16:03:31 +00:00
dependabot[bot] b84f9eef60
Bump Testcontainers from 2.4.0 to 3.0.0 in /test (#2299)
Bumps [Testcontainers](https://github.com/testcontainers/testcontainers-dotnet) from 2.4.0 to 3.0.0.
- [Release notes](https://github.com/testcontainers/testcontainers-dotnet/releases)
- [Changelog](https://github.com/testcontainers/testcontainers-dotnet/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/testcontainers/testcontainers-dotnet/compare/2.4.0...3.0.0)

---
updated-dependencies:
- dependency-name: Testcontainers
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-08 16:08:01 +01:00
Mateusz Łach 61df3cb24e
Configurable log level - native code and loader (#2288)
* handle configured log level in native code and loader

* dotnet format

* remove benchmark for removed logger

* update build after benchmark removal

* docs update

* update changelog after OTEL_DOTNET_AUTO_DEBUG removal

* extract log level consts

* Update CHANGELOG.md

Co-authored-by: Robert Pająk <pellared@hotmail.com>

* static inline consts

* pr feedback

---------

Co-authored-by: Robert Pająk <pellared@hotmail.com>
2023-03-07 09:05:42 -08:00
Mateusz Łach e81ae556e3
[docs] Format adjustment (#2293) 2023-03-07 07:12:00 +00:00
dependabot[bot] dd3b318ddf
Bump cspell-cli from 6.27.0 to 6.28.0 (#2290)
Bumps [cspell-cli](https://github.com/streetsidesoftware/cspell-cli) from 6.27.0 to 6.28.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-cli/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-cli/compare/v6.27.0...v6.28.0)

---
updated-dependencies:
- dependency-name: cspell-cli
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-06 14:56:50 +01:00
Mateusz Łach 64ef975c01
Drop `LoaderLogger` benchmarks (#2289) 2023-03-06 11:57:22 +00:00
Piotr Kiełkowicz 41ef36178c
Better styling for notes and warnings (#2287) 2023-03-03 16:16:54 +00:00
Rasmus Kuusmann c61d8fa549
Use System.Text.Json.Nodes instead of Regex (#2285)
* Use System.Text.Json.Nodes instead of regex

* refactor

* relocate GetFolderRuntimeName

* reformat target definition

* reformat usings
2023-03-02 20:34:07 -08:00
Piotr Kiełkowicz 8e314e93cd
Stabilize execution time of Smoke tests (#2284) 2023-03-02 10:10:56 -08:00
Robert Pająk d1e94932cb
docs: Compatibility update (#2283) 2023-03-02 09:24:39 +00:00
Robert Pająk 5252d8ef14
docs: RHEL is supported (#2282) 2023-03-02 09:36:03 +01:00
Piotr Kiełkowicz cf2a908d2f
Sql Instrumentation - skip 3.1.2 test case for .NET Framework (#2281)
* Sql Instrumentation - skip 3.1.2 test case for .NET Framework

* revert using
2023-03-01 19:50:14 +00:00
Mateusz Łach ac11135053
Configurable autoinstrumentation log level - part1 (#2277) 2023-03-01 18:33:28 +01:00
Rasmus Kuusmann 3e3b3550a4
Add Asp.Net WebApi tests (#2272) 2023-03-01 11:49:07 +00:00
Piotr Kiełkowicz 0db901bbcb
Fix script links after release (#2278) 2023-03-01 09:52:50 +00:00
Piotr Kiełkowicz 503401079a
[Example] Bump OTel AutoInstrumentation to 0.6.0 (#2276)
Bump OTel AutoInstrumentation to 0.6.0
2023-03-01 07:32:02 +00:00
Piotr Kiełkowicz 133037f2af
Release 0.6.0 (#2270) 2023-03-01 06:16:31 +00:00
Piotr Kiełkowicz ee055c05cf
Update documentation before release (#2271)
* SqlClient - document issue

* Document plugins versions
2023-02-28 12:50:07 +00:00
Piotr Kiełkowicz 6f347379ed
Bump OTel to 1.4.0 (#2268) 2023-02-28 07:38:44 +00:00
dependabot[bot] 034a9b2206
Bump System.Diagnostics.DiagnosticSource from 7.0.0 to 7.0.1 in /src/OpenTelemetry.AutoInstrumentation.AdditionalDeps (#2211)
* Bump System.Diagnostics.DiagnosticSource

Bumps [System.Diagnostics.DiagnosticSource](https://github.com/dotnet/runtime) from 7.0.0 to 7.0.1.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v7.0.0...v7.0.1)

---
updated-dependencies:
- dependency-name: System.Diagnostics.DiagnosticSource
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump System.Diagnostics.DiagnosticSource

Bumps [System.Diagnostics.DiagnosticSource](https://github.com/dotnet/runtime) from 7.0.0 to 7.0.1.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v7.0.0...v7.0.1)

---
updated-dependencies:
- dependency-name: System.Diagnostics.DiagnosticSource
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix tests

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rajkumar Rangaraj <rajrang@microsoft.com>
2023-02-28 06:34:26 +01:00
dependabot[bot] 9523e26e53
Bump Quartz from 3.6.0 to 3.6.2 in /test (#2254)
* Bump Quartz from 3.6.0 to 3.6.2 in /test

Bumps [Quartz](https://github.com/quartznet/quartznet) from 3.6.0 to 3.6.2.
- [Release notes](https://github.com/quartznet/quartznet/releases)
- [Changelog](https://github.com/quartznet/quartznet/blob/v3.6.2/changelog.md)
- [Commits](https://github.com/quartznet/quartznet/compare/v3.6.0...v3.6.2)

---
updated-dependencies:
- dependency-name: Quartz
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Sync other Quartz packages

* Update generated files

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-02-27 21:06:48 +00:00
dependabot[bot] 5d42b75cf1
Bump cspell-cli from 6.26.0 to 6.27.0 (#2256)
Bumps [cspell-cli](https://github.com/streetsidesoftware/cspell-cli) from 6.26.0 to 6.27.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-cli/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-cli/compare/v6.26.0...v6.27.0)

---
updated-dependencies:
- dependency-name: cspell-cli
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-27 13:48:25 +00:00
Dawid Szmigielski a50fabac12
Refactor logging (#2145)
Co-authored-by: Robert Pająk <pellared@hotmail.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-02-27 13:59:02 +01:00
Mateusz Łach 775f7b78d6
Log file rolling using vendored Serilog code (#2244) 2023-02-27 07:31:45 +01:00
dependabot[bot] 137a3a2882
Bump lycheeverse/lychee-action from 1.5.4 to 1.6.1 (#2243)
Bumps [lycheeverse/lychee-action](https://github.com/lycheeverse/lychee-action) from 1.5.4 to 1.6.1.
- [Release notes](https://github.com/lycheeverse/lychee-action/releases)
- [Commits](https://github.com/lycheeverse/lychee-action/compare/v1.5.4...v1.6.1)

---
updated-dependencies:
- dependency-name: lycheeverse/lychee-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-23 11:01:22 +00:00
Piotr Kiełkowicz 2e4a4c25df
[IntegrationTests] Test other instrumentation with various library versions. (#2241) 2023-02-23 11:04:11 +01:00
dependabot[bot] fa088bd79f
Bump StackExchange.Redis from 2.1.58 to 2.6.96 in /test (#2235)
* Bump StackExchange.Redis from 2.1.58 to 2.6.96 in /test

Bumps [StackExchange.Redis](https://github.com/StackExchange/StackExchange.Redis) from 2.1.58 to 2.6.96.
- [Release notes](https://github.com/StackExchange/StackExchange.Redis/releases)
- [Changelog](https://github.com/StackExchange/StackExchange.Redis/blob/main/docs/ReleaseNotes.md)
- [Commits](https://github.com/StackExchange/StackExchange.Redis/compare/2.1.58...2.6.96)

---
updated-dependencies:
- dependency-name: StackExchange.Redis
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* regenerate library versions for tests

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-02-22 17:24:26 +00:00
Piotr Kiełkowicz 309c20b29b
[IntegrationTests] Support for testing multiple nuget package versions (#2230)
* TestApplication - Compile shared classes into TestApplications

* ApiVersion -> TestedPackageVersion

* IntegrationTests - do not override compilation constants

* Prepare StackExchangeRedisTests to execute multiple libraries

* Adjust TestApplication building path
to allow to build it for more than one library version

* typo fix

* remove redundant usings

* temporary use default lib version

* Unify restore process for Windows and Linux

* Fix path while testing scripts

* Redis - execute tests for set of libraries

* Bump StackExchange.Redis to 2.6.90 (test folder)

* Empty TestedPackageVersionsGenerator

* Generates files for xUnit and Build

* Include test version generator into pipeline

* Refactor generator

* dotnet-format

* Fix compilation issue

* Add MassTransit to multiple lib tests

* remove unused parameter

* add missing file from previous commit

* TestedPackageVersion -> LibraryVersion

* PR feedback make class internal

* Fix BaseIntermediateOutputPath

* PR feedback update header file

* Fix StackExchangeRedis multiple versions

* PR feedback - improve restore/build process
2023-02-22 08:42:03 -08:00
Piotr Kiełkowicz aefe13d877
Change Instrumentation.Process to 0.5.0-beta.1 (#2238) 2023-02-22 09:23:33 +00:00
Paulo Janotti c6720cd57c
Reduce shared store size on roll forward (#2223)
* Reduce shared store size on roll forward

* Fix BuildStructure.Distribution_Structure*.verified.txt

---------

Co-authored-by: Robert Pająk <pellared@hotmail.com>
Co-authored-by: Rasmus Kuusmann <rkuusmann@splunk.com>
2023-02-21 19:19:54 +00:00
dependabot[bot] 9fba262d68
Bump Microsoft.NET.Test.Sdk from 17.4.1 to 17.5.0 in /test (#2236)
Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 17.4.1 to 17.5.0.
- [Release notes](https://github.com/microsoft/vstest/releases)
- [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md)
- [Commits](https://github.com/microsoft/vstest/compare/v17.4.1...v17.5.0)

---
updated-dependencies:
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-21 15:46:04 +00:00
Mateusz Łach 13273ceb08
miniutfdata license header fix (#2234) 2023-02-21 13:20:46 +00:00
Mateusz Łach e668fec3ed
[CI] verify native headers (#2231) 2023-02-21 13:00:58 +01:00
dependabot[bot] 3d3f5c395a
Bump Verify.Xunit from 19.9.3 to 19.10.0 in /test (#2228)
Bumps [Verify.Xunit](https://github.com/VerifyTests/Verify) from 19.9.3 to 19.10.0.
- [Release notes](https://github.com/VerifyTests/Verify/releases)
- [Commits](https://github.com/VerifyTests/Verify/commits/19.10.0)

---
updated-dependencies:
- dependency-name: Verify.Xunit
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-20 14:14:48 +00:00
dependabot[bot] fdd05a1698
Bump cspell-cli from 6.24.0 to 6.26.0 (#2229)
Bumps [cspell-cli](https://github.com/streetsidesoftware/cspell-cli) from 6.24.0 to 6.26.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-cli/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-cli/compare/v6.24.0...v6.26.0)

---
updated-dependencies:
- dependency-name: cspell-cli
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-20 13:36:10 +00:00
dependabot[bot] 7f03d0c307
Bump BenchmarkDotNet from 0.13.4 to 0.13.5 in /test (#2227)
Bumps [BenchmarkDotNet](https://github.com/dotnet/BenchmarkDotNet) from 0.13.4 to 0.13.5.
- [Release notes](https://github.com/dotnet/BenchmarkDotNet/releases)
- [Commits](https://github.com/dotnet/BenchmarkDotNet/compare/v0.13.4...v0.13.5)

---
updated-dependencies:
- dependency-name: BenchmarkDotNet
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-20 12:52:20 +00:00
Mateusz Łach b6898c5ee6
Native code license headers (#2225) 2023-02-20 10:55:50 +00:00
dependabot[bot] f8f991442b
Bump Google.Protobuf from 3.21.12 to 3.22.0 in /src (#2222)
Bumps [Google.Protobuf](https://github.com/protocolbuffers/protobuf) from 3.21.12 to 3.22.0.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/generate_changelog.py)
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.21.12...v3.22.0)

---
updated-dependencies:
- dependency-name: Google.Protobuf
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-20 09:38:46 +00:00
dependabot[bot] dd481041a4
Bump Google.Protobuf from 3.21.12 to 3.22.0 in /test (#2221)
Bumps [Google.Protobuf](https://github.com/protocolbuffers/protobuf) from 3.21.12 to 3.22.0.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/generate_changelog.py)
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.21.12...v3.22.0)

---
updated-dependencies:
- dependency-name: Google.Protobuf
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-17 13:33:59 +00:00
Paulo Janotti 909fe3e834
Only embed and use the Loader for .NET Fx (#2216) 2023-02-16 07:13:17 +01:00
dependabot[bot] d9eb0250d2
Bump Microsoft.Extensions.Hosting from 7.0.0 to 7.0.1 in /test (#2215)
Bumps [Microsoft.Extensions.Hosting](https://github.com/dotnet/runtime) from 7.0.0 to 7.0.1.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v7.0.0...v7.0.1)

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Hosting
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-15 17:48:05 +00:00
dependabot[bot] dea5226f7a
Bump System.Text.Json from 7.0.1 to 7.0.2 in /src (#2209)
Bumps [System.Text.Json](https://github.com/dotnet/runtime) from 7.0.1 to 7.0.2.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v7.0.1...v7.0.2)

---
updated-dependencies:
- dependency-name: System.Text.Json
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-15 17:07:55 +00:00
dependabot[bot] cdc8599ee4
Bump Microsoft.Extensions.Options from 7.0.0 to 7.0.1 in /src (#2208)
* Bump Microsoft.Extensions.Options from 7.0.0 to 7.0.1 in /src

Bumps [Microsoft.Extensions.Options](https://github.com/dotnet/runtime) from 7.0.0 to 7.0.1.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v7.0.0...v7.0.1)

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Options
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* update redirects

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-02-15 16:32:24 +00:00
dependabot[bot] b88bdb1c55
Bump Microsoft.Extensions.Configuration.Binder from 7.0.2 to 7.0.3 in /src (#2206)
* Bump Microsoft.Extensions.Configuration.Binder in /src

Bumps [Microsoft.Extensions.Configuration.Binder](https://github.com/dotnet/runtime) from 7.0.2 to 7.0.3.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v7.0.2...v7.0.3)

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Configuration.Binder
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* update assembly_version_redirect

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com>
2023-02-15 15:52:12 +00:00
dependabot[bot] d4bb96eb04
Bump cspell-cli from 6.22.0 to 6.24.0 (#2212)
Bumps [cspell-cli](https://github.com/streetsidesoftware/cspell-cli) from 6.22.0 to 6.24.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-cli/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-cli/compare/v6.22.0...v6.24.0)

---
updated-dependencies:
- dependency-name: cspell-cli
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-15 14:46:50 +01:00
Piotr Kiełkowicz 2e50a3b090
Release 0.6.0-beta.2 (#2205) 2023-02-15 07:00:02 +01:00
dependabot[bot] 09aa409999
Bump Verify.Xunit from 19.9.2 to 19.9.3 in /test (#2204)
Bumps [Verify.Xunit](https://github.com/VerifyTests/Verify) from 19.9.2 to 19.9.3.
- [Release notes](https://github.com/VerifyTests/Verify/releases)
- [Commits](https://github.com/VerifyTests/Verify/commits)

---
updated-dependencies:
- dependency-name: Verify.Xunit
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-14 13:35:32 +00:00
Mateusz Łach 9c9b27153a
[CI] Publish binaries built on CentOS (#2203) 2023-02-14 13:51:59 +01:00
Mateusz Łach 36886c4178
[CI] Centos build in ci (#2193) 2023-02-14 07:16:03 +00:00
Piotr Kiełkowicz 7cb4a93f04
Bump OTel to 1.4.0-rc.4 (#2202) 2023-02-14 07:47:36 +01:00
Piotr Kiełkowicz fab0804421
Dependabot bumps (#2190)
* Bump Microsoft.Extensions.Options.ConfigurationExtensions in /src

Bumps [Microsoft.Extensions.Options.ConfigurationExtensions](https://github.com/dotnet/runtime) from 3.1.0 to 7.0.0.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/commits/v7.0.0)

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Options.ConfigurationExtensions
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Google.Protobuf from 3.19.4 to 3.21.12 in /src

Bumps [Google.Protobuf](https://github.com/protocolbuffers/protobuf) from 3.19.4 to 3.21.12.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/generate_changelog.py)
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.19.4...v3.21.12)

---
updated-dependencies:
- dependency-name: Google.Protobuf
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Grpc from 2.44.0 to 2.46.6 in /src

Bumps [Grpc](https://github.com/grpc/grpc) from 2.44.0 to 2.46.6.
- [Release notes](https://github.com/grpc/grpc/releases)
- [Changelog](https://github.com/grpc/grpc/blob/master/doc/grpc_release_schedule.md)
- [Commits](https://github.com/grpc/grpc/commits)

---
updated-dependencies:
- dependency-name: Grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Microsoft.Extensions.Primitives from 5.0.0 to 7.0.0 in /src

Bumps [Microsoft.Extensions.Primitives](https://github.com/dotnet/runtime) from 5.0.0 to 7.0.0.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v5.0.0...v7.0.0)

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Primitives
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Microsoft.Extensions.DependencyInjection in /src

Bumps [Microsoft.Extensions.DependencyInjection](https://github.com/dotnet/runtime) from 3.1.0 to 7.0.0.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/commits/v7.0.0)

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.DependencyInjection
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Microsoft.Extensions.Logging from 3.1.0 to 7.0.0 in /src

Bumps [Microsoft.Extensions.Logging](https://github.com/dotnet/runtime) from 3.1.0 to 7.0.0.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/commits/v7.0.0)

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Logging
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Microsoft.Extensions.Logging.Configuration in /src

Bumps [Microsoft.Extensions.Logging.Configuration](https://github.com/dotnet/runtime) from 3.1.0 to 7.0.0.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/commits/v7.0.0)

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Logging.Configuration
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump System.Text.Json from 4.7.2 to 7.0.1 in /src

Bumps [System.Text.Json](https://github.com/dotnet/runtime) from 4.7.2 to 7.0.1.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/commits/v7.0.1)

---
updated-dependencies:
- dependency-name: System.Text.Json
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Microsoft.Extensions.Logging.Abstractions in /src

Bumps [Microsoft.Extensions.Logging.Abstractions](https://github.com/dotnet/runtime) from 3.1.0 to 7.0.0.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/commits/v7.0.0)

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Logging.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Grpc.Core from 2.44.0 to 2.46.6 in /src

Bumps [Grpc.Core](https://github.com/grpc/grpc) from 2.44.0 to 2.46.6.
- [Release notes](https://github.com/grpc/grpc/releases)
- [Changelog](https://github.com/grpc/grpc/blob/master/doc/grpc_release_schedule.md)
- [Commits](https://github.com/grpc/grpc/commits)

---
updated-dependencies:
- dependency-name: Grpc.Core
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Microsoft.Extensions.Configuration.Abstractions in /src

Bumps [Microsoft.Extensions.Configuration.Abstractions](https://github.com/dotnet/runtime) from 3.1.0 to 7.0.0.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/commits/v7.0.0)

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Configuration.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Microsoft.Extensions.Configuration from 3.1.0 to 7.0.0 in /src

Bumps [Microsoft.Extensions.Configuration](https://github.com/dotnet/runtime) from 3.1.0 to 7.0.0.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/commits/v7.0.0)

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Configuration
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Grpc.Core.Api from 2.44.0 to 2.51.0 in /src

Bumps [Grpc.Core.Api](https://github.com/grpc/grpc-dotnet) from 2.44.0 to 2.51.0.
- [Release notes](https://github.com/grpc/grpc-dotnet/releases)
- [Changelog](https://github.com/grpc/grpc-dotnet/blob/master/doc/release_process.md)
- [Commits](https://github.com/grpc/grpc-dotnet/compare/v2.44.0...v2.51.0)

---
updated-dependencies:
- dependency-name: Grpc.Core.Api
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Microsoft.Extensions.DependencyInjection.Abstractions in /src

Bumps [Microsoft.Extensions.DependencyInjection.Abstractions](https://github.com/dotnet/runtime) from 5.0.0 to 7.0.0.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v5.0.0...v7.0.0)

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.DependencyInjection.Abstractions
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Microsoft.Extensions.Configuration.Binder in /src

Bumps [Microsoft.Extensions.Configuration.Binder](https://github.com/dotnet/runtime) from 3.1.0 to 7.0.2.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/commits/v7.0.2)

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Configuration.Binder
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump System.Text.Encodings.Web from 4.7.1 to 7.0.0 in /src

Bumps [System.Text.Encodings.Web](https://github.com/dotnet/runtime) from 4.7.1 to 7.0.0.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/commits/v7.0.0)

---
updated-dependencies:
- dependency-name: System.Text.Encodings.Web
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Microsoft.Extensions.Options from 5.0.0 to 7.0.0 in /src

Bumps [Microsoft.Extensions.Options](https://github.com/dotnet/runtime) from 5.0.0 to 7.0.0.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/compare/v5.0.0...v7.0.0)

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Options
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump Microsoft.Bcl.AsyncInterfaces from 1.1.0 to 7.0.0 in /src

Bumps [Microsoft.Bcl.AsyncInterfaces](https://github.com/dotnet/runtime) from 1.1.0 to 7.0.0.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/commits/v7.0.0)

---
updated-dependencies:
- dependency-name: Microsoft.Bcl.AsyncInterfaces
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* regenerate redirect file

* Bump System.ComponentModel.Annotations from 4.7.0 to 5.0.0 in /src

Bumps [System.ComponentModel.Annotations](https://github.com/dotnet/runtime) from 4.7.0 to 5.0.0.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/commits/v5.0.0)

---
updated-dependencies:
- dependency-name: System.ComponentModel.Annotations
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* add comment

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-13 20:02:21 +01:00
dependabot[bot] fb38a4bbb4
Bump FluentAssertions from 6.9.0 to 6.10.0 in /test (#2194)
Bumps [FluentAssertions](https://github.com/fluentassertions/fluentassertions) from 6.9.0 to 6.10.0.
- [Release notes](https://github.com/fluentassertions/fluentassertions/releases)
- [Changelog](https://github.com/fluentassertions/fluentassertions/blob/develop/AcceptApiChanges.ps1)
- [Commits](https://github.com/fluentassertions/fluentassertions/compare/6.9.0...6.10.0)

---
updated-dependencies:
- dependency-name: FluentAssertions
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-13 13:37:36 +00:00
Piotr Kiełkowicz 689bbb4f76
Cleanup usings (#2191) 2023-02-13 09:36:00 +00:00
Paulo Janotti f5c675ecc6
Refactor test timeout: rename static class (#2187) 2023-02-10 10:13:16 +00:00
Paulo Janotti e2a12bf096
Add host tracing to troubleshooting doc (#2186)
* Add host tracing to troubleshooting doc

* Add COREHOST and TRACEFILE to dot-net.txt
2023-02-10 10:37:31 +01:00
Piotr Kiełkowicz 79795ace45
Rename OTEL_DOTNET_AUTO_LEGACY_SOURCES to OTEL_DOTNET_AUTO_TRACES_ADDITIONAL_LEGACY_SOURCES (#2184)
* Replace `OTEL_DOTNET_AUTO_LEGACY_SOURCES` with `OTEL_DOTNET_AUTO_TRACES_ADDITIONAL_LEGACY_SOURCES`.

* add missing -
2023-02-09 19:41:25 +00:00
Paulo Janotti 7b59b25d8e
Fix dotnet CLI usage: additional deps support to roll-forward (#2165)
* Add dotnet CLI integration tests

* Stop dotnet build servers during dotnet CLI tests

* Allow roll forward on shared store

* dotnet-format fixes

* Fix verified files for DistributionStructure test

* Update docs with info about `dotnet` CLI.

* Fix name typo in Build.Steps.cs

* PR feedback
2023-02-09 17:54:34 +00:00
Piotr Kiełkowicz f16ed354bf
Fix alpine release pipeline (#2182) 2023-02-09 10:17:40 +00:00
xiang17 82f0b26aff
Fix bug in OpenTelemetry SDK version validation code in StartupHook (#2178) 2023-02-09 08:30:26 +01:00
Piotr Kiełkowicz 3fd02e17a1
Boolean values - support only true/false case insensitive (#2176) 2023-02-08 17:20:03 +01:00
Mateusz Łach 9b647d0f6b
[CI] Workflow to build and push centos build image (#2174) 2023-02-08 11:19:37 +00:00
Robert Pająk 34a057f34e
Improve GAC registration in PowerShell module (#2171) 2023-02-08 06:16:51 +00:00
Rasmus Kuusmann 6e3a1ec197
Install netfx dlls to GAC for tests (#2164)
* Install netfx dlls to GAC before integration test

* fix run order

* Update tools/GacInstallTool/Program.cs

Co-authored-by: Paulo Janotti <pjanotti@splunk.com>

* remove before

* add packages.props reference

* add comment

* Add possibility to uninstall

* pr feedback

---------

Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2023-02-07 12:47:54 -08:00
dependabot[bot] 70d92b847a
Bump cspell-cli from 6.21.0 to 6.22.0 (#2175)
Bumps [cspell-cli](https://github.com/streetsidesoftware/cspell-cli) from 6.21.0 to 6.22.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-cli/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-cli/compare/v6.21.0...v6.22.0)

---
updated-dependencies:
- dependency-name: cspell-cli
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-07 12:39:47 +00:00
dependabot[bot] da3e5ad84f
Bump Verify.Xunit from 19.8.3 to 19.9.2 in /test (#2170)
Bumps [Verify.Xunit](https://github.com/VerifyTests/Verify) from 19.8.3 to 19.9.2.
- [Release notes](https://github.com/VerifyTests/Verify/releases)
- [Commits](https://github.com/VerifyTests/Verify/commits)

---
updated-dependencies:
- dependency-name: Verify.Xunit
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-06 13:42:03 +00:00
Mateusz Łach 51ab4189a5
Centos build image (#2169) 2023-02-06 13:57:45 +01:00
Mateusz Łach f1717f9f13
Remove hardcoded paths in cmake (#2168) 2023-02-06 10:42:46 +01:00
dependabot[bot] f04a1f12a9
Bump cspell-cli from 6.20.0 to 6.21.0 (#2166)
Bumps [cspell-cli](https://github.com/streetsidesoftware/cspell-cli) from 6.20.0 to 6.21.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-cli/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-cli/compare/v6.20.0...v6.21.0)

---
updated-dependencies:
- dependency-name: cspell-cli
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-03 20:47:00 +00:00
dependabot[bot] abe2cfb113
Bump Verify.Xunit from 19.8.2 to 19.8.3 in /test (#2162)
Bumps [Verify.Xunit](https://github.com/VerifyTests/Verify) from 19.8.2 to 19.8.3.
- [Release notes](https://github.com/VerifyTests/Verify/releases)
- [Commits](https://github.com/VerifyTests/Verify/compare/19.8.2...19.8.3)

---
updated-dependencies:
- dependency-name: Verify.Xunit
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-03 13:45:32 +00:00
Robert Pająk 8f5fab811b
Reuse instrument.sh for development (#2161) 2023-02-03 13:07:32 +00:00
Piotr Kiełkowicz 70e5a05e06
[PS installation] have OTEL_DOTNET_AUTO_INSTALL_DIR as variable (#2160) 2023-02-03 12:26:35 +00:00
1163 changed files with 61140 additions and 39883 deletions

View File

@ -3,10 +3,10 @@
"isRoot": true,
"tools": {
"nuke.globaltool": {
"version": "6.3.0",
"version": "9.0.4",
"commands": [
"nuke"
]
}
}
}
}

View File

@ -1,9 +1,11 @@
appender
appenders
CNCF
opentelemetry
OTEL
OTLP
tracecontext
triager
Zipkin
parentbased
tracecontext
traceidratio
triager
Zipkin

View File

@ -1,12 +1,13 @@
Piotr
kowicz
Paulo
Janotti
kowicz
Kuusmann
Mateusz
Ordyna
Paperin
Paulo
Pimentel
Piotr
Rajkumar
Rangaraj
Rasmus
Kuusmann
Paperin
Pimentel
Ordyna
Redondo

View File

@ -1,35 +1,43 @@
CORECLR
netcoreapp
NGEN
CLSID
MSVC
corerun
lldb
SIGUSR
callq
movq
movl
dlerror
popq
libcoreclr
eetoprofinterfaceimpl
LPCSTR
ASSERTE
CONTRACTL
nullptr
dlopen
ILREWRITE
aspnet
struct
typeof
cref
corprof
idls
midl
stdlibc
corelib
ASPNETCORE
HOSTINGSTARTUPASSEMBLIES
ASSERTE
autoinstrumentation
Bootstrapper
NETFX
buildtasks
callq
CLSID
CONTRACTL
CORECLR
corehost
COREHOST
corelib
corerun
corprof
cref
dlerror
dlopen
eetoprofinterfaceimpl
HOSTINGSTARTUPASSEMBLIES
idls
iisreset
ILREWRITE
libcoreclr
lldb
LPCSTR
midl
movl
movq
MSVC
netcoreapp
NETFX
NGEN
nullptr
nupkg
popq
SIGUSR
snupkg
stdlibc
struct
TRACEFILE
typeof
Xunit

View File

@ -1,47 +1,73 @@
appcmd
AWSSDK
AZUREAPPSERVICE
bazel
bazelized
bazelversion
bitness
bytecode
Bzlmod
cmake
Codespaces
Contoso
coreutils
corhlpr
Couchbase
DBSTATEMENT
distro
Dockerfiles
ducktype
dylib
ELASTICTRANSPORT
ENTITYFRAMEWORKCORE
envvars
GRPCNETCLIENT
HKLM
HTTPCLIENT
ifdef
ILOGGER
inetsrv
JIT
LINQ
MASSTRANSIT
metricsexporter
mkdir
mktemp
monocytogenes
MSMQ
MSYS
myapp
mycompanymyproductmylibrary
MYSQLCONNECTOR
MYSQLDATA
NETRUNTIME
Npgsql
NSERVICEBUS
omnisharp
OPENTRACING
OPERATINGSYSTEM
ORACLEMDA
OTEL_DOTNET_AUTO_FLUSH_ON_UNHANDLEDEXCEPTION
OWIN
pipefail
portfile
PROCESSRUNTIME
proto
protobuf
protos
RABBITMQ
Serilog
spdlog
srcs
SQLCLIENT
sqlserver
STACKEXCHANGEREDIS
TMPDIR
tracesexporter
unencrypted
UNENCRYPTEDSUPPORT
uninstallation
unregistration
vcpkg
ILOGGER
NSERVICEBUS
NETRUNTIME
HTTPCLIENT
STACKEXCHANGEREDIS
SQLCLIENT
NSERVICEBUS
MYSQLDATA
MASSTRANSIT
HTTPCLIENT
GRPCNETCLIENT
ENTITYFRAMEWORKCORE
WCFCLIENT
WCFSERVICE

1
.gitattributes vendored
View File

@ -6,6 +6,7 @@
# Set line endings to LF, even on Windows. Otherwise, execution within Docker fails.
# See https://help.github.com/articles/dealing-with-line-endings/
*.sh text eol=lf
*.sh.template text eol=lf
*.bash text eol=lf
###############################################################################

View File

@ -39,3 +39,5 @@ NOTE: If possible, also include the log files found (by default) in:
Windows: %ProgramData%\OpenTelemetry .NET AutoInstrumentation\logs\
Linux and macOS: /var/log/opentelemetry/dotnet/
--!>
<sub>**Tip**: [React](https://github.blog/news-insights/product-news/add-reactions-to-pull-requests-issues-and-comments/) with 👍 to help prioritize this issue. Please use comments to provide useful context, avoiding `+1` or `me too`, to help us triage it. Learn more [here](https://opentelemetry.io/community/end-user/issue-participation/).</sub>

View File

@ -23,3 +23,5 @@ A clear and concise description of any alternative solutions or features you've
**Additional context**
Add any other context or screenshots about the feature request here.
<sub>**Tip**: [React](https://github.blog/news-insights/product-news/add-reactions-to-pull-requests-issues-and-comments/) with 👍 to help prioritize this issue. Please use comments to provide useful context, avoiding `+1` or `me too`, to help us triage it. Learn more [here](https://opentelemetry.io/community/end-user/issue-participation/).</sub>

View File

@ -4,6 +4,8 @@
# Please add the entries in alphabetically sorted order
components:
CHANGELOG.md:
- pauljwil
- theletterf
docs/:
- pauljwil
- theletterf

257
.github/dependabot.yml vendored
View File

@ -12,258 +12,13 @@ updates:
schedule:
interval: "daily"
# Maintain dependencies for workflows checking the markdown files
- package-ecosystem: npm
- package-ecosystem: docker
directory: /test/IntegrationTests/docker
schedule:
interval: "daily"
- package-ecosystem: nuget
directory: /
schedule:
interval: "daily"
- package-ecosystem: nuget
directory: /build
schedule:
interval: "daily"
open-pull-requests-limit: 20
- package-ecosystem: nuget
directory: /examples/demo/Client
schedule:
interval: "daily"
open-pull-requests-limit: 20
- package-ecosystem: nuget
directory: /examples/demo/Service
schedule:
interval: "daily"
open-pull-requests-limit: 20
- package-ecosystem: nuget
directory: /examples/playground/AspNetCoreMvc
schedule:
interval: "daily"
open-pull-requests-limit: 20
- package-ecosystem: nuget
directory: /src
schedule:
interval: "daily"
open-pull-requests-limit: 20
- package-ecosystem: nuget
directory: /src/OpenTelemetry.AutoInstrumentation
schedule:
interval: "daily"
open-pull-requests-limit: 20
ignore:
- dependency-name: "MySql.Data"
- dependency-name: "StackExchange.Redis"
- dependency-name: "Pipelines.Sockets.Unofficial" # Pipelines.Sockets.Unofficial is tranistive dependency required by OpenTelemetry.Instrumentation.StackExchangeRedis
- package-ecosystem: nuget
directory: /src/OpenTelemetry.AutoInstrumentation.AdditionalDeps
schedule:
interval: "daily"
open-pull-requests-limit: 20
- package-ecosystem: nuget
directory: /src/OpenTelemetry.AutoInstrumentation.Loader
schedule:
interval: "daily"
open-pull-requests-limit: 20
- package-ecosystem: nuget
directory: /src/OpenTelemetry.AutoInstrumentation.Native
schedule:
interval: "daily"
open-pull-requests-limit: 20
- package-ecosystem: nuget
directory: /src/OpenTelemetry.AutoInstrumentation.StartupHook
schedule:
interval: "daily"
open-pull-requests-limit: 20
- package-ecosystem: nuget
directory: /test
schedule:
interval: "daily"
open-pull-requests-limit: 20
- package-ecosystem: nuget
directory: /test/IntegrationTests
schedule:
interval: "daily"
open-pull-requests-limit: 20
- package-ecosystem: nuget
directory: /test/OpenTelemetry.AutoInstrumentation.Bootstrapping.Tests
schedule:
interval: "daily"
open-pull-requests-limit: 20
- package-ecosystem: nuget
directory: /test/OpenTelemetry.AutoInstrumentation.Loader.Tests
schedule:
interval: "daily"
open-pull-requests-limit: 20
- package-ecosystem: nuget
directory: /test/OpenTelemetry.AutoInstrumentation.Native.Tests
schedule:
interval: "daily"
open-pull-requests-limit: 20
- package-ecosystem: nuget
directory: /test/OpenTelemetry.AutoInstrumentation.Tests
schedule:
interval: "daily"
open-pull-requests-limit: 20
- package-ecosystem: nuget
directory: /test/test-applications/integrations/dependency-libs/TestApplication.ExampleLibrary
schedule:
interval: "daily"
open-pull-requests-limit: 20
labels:
- "dependencies"
- ".NET"
- "do NOT merge"
- package-ecosystem: nuget
directory: /test/test-applications/integrations/dependency-libs/TestApplication.ExampleLibraryTracer
schedule:
interval: "daily"
open-pull-requests-limit: 20
labels:
- "dependencies"
- ".NET"
- "do NOT merge"
- package-ecosystem: nuget
directory: /test/test-applications/integrations/TestApplication.AspNet.NetFramework
schedule:
interval: "daily"
open-pull-requests-limit: 20
- package-ecosystem: nuget
directory: /test/test-applications/integrations/TestApplication.GraphQL
schedule:
interval: "daily"
open-pull-requests-limit: 20
labels:
- "dependencies"
- ".NET"
- "do NOT merge"
ignore:
# The instrumentation only supports specific versions of GraphQL and the test app needs to test against a specific version
- dependency-name: "GraphQL*"
- package-ecosystem: nuget
directory: /test/test-applications/integrations/TestApplication.Http
schedule:
interval: "daily"
open-pull-requests-limit: 20
labels:
- "dependencies"
- ".NET"
- "do NOT merge"
- package-ecosystem: nuget
directory: /test/test-applications/integrations/TestApplication.Quartz
schedule:
interval: "daily"
open-pull-requests-limit: 20
labels:
- "dependencies"
- ".NET"
- "do NOT merge"
- package-ecosystem: nuget
directory: /test/test-applications/integrations/TestApplication.MassTransit
schedule:
interval: "daily"
open-pull-requests-limit: 20
labels:
- "dependencies"
- ".NET"
- "do NOT merge"
- package-ecosystem: nuget
directory: /test/test-applications/integrations/TestApplication.MongoDB
schedule:
interval: "daily"
open-pull-requests-limit: 20
labels:
- "dependencies"
- ".NET"
- "do NOT merge"
- package-ecosystem: nuget
directory: /test/test-applications/integrations/TestApplication.MySqlData
schedule:
interval: "daily"
open-pull-requests-limit: 20
labels:
- "dependencies"
- ".NET"
- "do NOT merge"
- package-ecosystem: nuget
directory: /test/test-applications/integrations/TestApplication.Npgsql
schedule:
interval: "daily"
open-pull-requests-limit: 20
labels:
- "dependencies"
- ".NET"
- "do NOT merge"
- package-ecosystem: nuget
directory: /test/test-applications/integrations/TestApplication.Plugins
schedule:
interval: "daily"
open-pull-requests-limit: 20
labels:
- "dependencies"
- ".NET"
- "do NOT merge"
- package-ecosystem: nuget
directory: /test/test-applications/integrations/TestApplication.Smoke
schedule:
interval: "daily"
open-pull-requests-limit: 20
labels:
- "dependencies"
- ".NET"
- "do NOT merge"
- package-ecosystem: nuget
directory: /test/test-applications/integrations/TestApplication.SqlClient
schedule:
interval: "daily"
open-pull-requests-limit: 20
labels:
- "dependencies"
- ".NET"
- "do NOT merge"
- package-ecosystem: nuget
directory: /test/test-applications/integrations/TestApplication.StackExchangeRedis
schedule:
interval: "daily"
open-pull-requests-limit: 20
labels:
- "dependencies"
- ".NET"
- "do NOT merge"
- package-ecosystem: nuget
directory: /test/test-applications/mocks/OpenTelemetry.AutoInstrumentation.Mock
schedule:
interval: "daily"
open-pull-requests-limit: 20
labels:
- "dependencies"
- ".NET"
- "do NOT merge"

View File

@ -7,14 +7,17 @@ on:
permissions:
contents: read
pull-requests: write
jobs:
assign:
permissions:
pull-requests: write
runs-on: ubuntu-latest
name: Assign Reviewers
steps:
- uses: dyladan/component-owners@main
- name: Assign reviewers
uses: dyladan/component-owners@58bd86e9814d23f1525d0a970682cead459fa783 # tag: v0.1.0
with:
assign-owners: "false"
request-owner-reviews: "true"

62
.github/workflows/build-container.yml vendored Normal file
View File

@ -0,0 +1,62 @@
name: Build on Containers
on:
workflow_call:
permissions:
contents: read
env:
NUGET_PACKAGES: ${{ github.workspace }}/packages
DOTNET_CLI_TELEMETRY_OPTOUT: 1
jobs:
build-container:
strategy:
fail-fast: false
matrix:
include:
- machine: ubuntu-22.04
base-image: alpine
os-type: linux-musl
architecture: x64
- machine: ubuntu-22.04-arm
base-image: alpine
os-type: linux-musl
architecture: arm64
runs-on: ${{ matrix.machine }}
timeout-minutes: 60
steps:
- name: Checkout
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # tag: v5.0.0
with:
fetch-depth: 0 # fetching all, needed to correctly calculate version
- name: Build in Docker container
run: |
set -e
docker build -t mybuildimage -f "./docker/${{ matrix.base-image }}.dockerfile" .
docker run -e OS_TYPE=${{ matrix.os-type }} --rm --mount type=bind,source="${GITHUB_WORKSPACE}",target=/project mybuildimage \
/bin/sh -c 'git config --global --add safe.directory /project && ./build.sh BuildWorkflow'
- name: Test the Shell scripts from README.md in Docker container
run: |
set -e
docker build -t mybuildimage -f "./docker/${{ matrix.base-image }}.dockerfile" .
docker run --mount type=bind,source="${GITHUB_WORKSPACE}",target=/project --rm mybuildimage /bin/sh -c '
set -e
dotnet publish -f net9.0 -c Release ./test/test-applications/integrations/TestApplication.Smoke
export OTEL_DOTNET_AUTO_HOME="${PWD}/bin/tracer-home"
. ./instrument.sh
./test/test-applications/integrations/bin/TestApplication.Smoke/Release/net9.0/publish/TestApplication.Smoke
test "$(ls -A /var/log/opentelemetry/dotnet )"
'
- name: Publish Linux build
if: (${{ job.status }} != 'cancelled')
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # tag: v4.6.2
with:
name: bin-${{ matrix.base-image }}-${{ matrix.architecture }}
path: bin/tracer-home
continue-on-error: true

View File

@ -0,0 +1,109 @@
name: Build NuGet Packages
on:
workflow_call:
outputs:
# Output the NuGet version suffix so that the caller workflow can have the correct package version.
nuget-version-suffix:
description: "The NuGet version suffix to build the packages"
value: ${{ jobs.build-nuget-packages.outputs.nuget-version-suffix }}
permissions:
contents: read
env:
NUGET_PACKAGES: ${{ github.workspace }}/packages
DOTNET_CLI_TELEMETRY_OPTOUT: 1
jobs:
build-nuget-packages:
# In principle this job "needs: [ build, build-container ]", however, that would cause the build and build-container
# jobs to run twice, which is not what we want. Instead, we let the "caller" job handle the dependencies.
outputs:
nuget-version-suffix: ${{ steps.set-nuget-version-suffix.outputs.suffix }}
runs-on: windows-2022
steps:
- name: Checkout
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # tag: v5.0.0
with:
fetch-depth: 0 # fetching all, needed to correctly calculate version
- name: Setup .NET
uses: actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 # tag: v4.3.1
with:
dotnet-version: |
8.0.413
9.0.304
- name: Check for NuGet packages cache
uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # tag: v4.2.4
id: nuget-cache
with:
key: ${{ hashFiles('**/Directory.packages.props', './build/LibraryVersions.g.cs', '**/packages.config' ) }}
path: ${{ env.NUGET_PACKAGES }}
- name: Download Windows Artifacts from build job
uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # tag: v5.0.0
with:
name: bin-windows-2022
path: bin/ci-artifacts/bin-windows-2022
- name: Download Ubuntu x64 Artifacts from build job
uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # tag: v5.0.0
with:
name: bin-ubuntu-22.04
path: bin/ci-artifacts/bin-ubuntu-22.04
- name: Download Ubuntu arm64 Artifacts from build job
uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # tag: v5.0.0
with:
name: bin-ubuntu-22.04-arm
path: bin/ci-artifacts/bin-ubuntu-22.04-arm
- name: Download Alpine x64 Artifacts from build job
uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # tag: v5.0.0
with:
name: bin-alpine-x64
path: bin/ci-artifacts/bin-alpine-x64
- name: Download Alpine arm64 Artifacts from build job
uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # tag: v5.0.0
with:
name: bin-alpine-arm64
path: bin/ci-artifacts/bin-alpine-arm64
- name: Download Mac-OS Artifacts from build job
uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # tag: v5.0.0
with:
name: bin-macos-13
path: bin/ci-artifacts/bin-macos-13
- name: Build NuGet packages
run: ./build.cmd BuildNuGetPackages
- name: Install dotnet-validate
run: dotnet tool install --global dotnet-validate --version 0.0.1-preview.304
- name: Install Meziantou.Framework.NuGetPackageValidation.Tool
run: dotnet tool install --global Meziantou.Framework.NuGetPackageValidation.Tool --version 1.0.17
- name: Validate nuget packages
shell: pwsh
run: |
foreach ($file in (Get-ChildItem bin/nuget-artifacts//*.nupkg)) {
dotnet validate package local $($file)
if (-not ($LASTEXITCODE -eq 0)) {
throw "dotnet validate failed for $($file)";
}
meziantou.validate-nuget-package $($file)
if (-not ($LASTEXITCODE -eq 0)) {
throw "meziantou.validate-nuget-package validate failed for $($file)";
}
}
- name: Upload Nuget Artifacts
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # tag: v4.6.2
with:
name: bin-nuget-packages
path: bin/nuget-artifacts/

View File

@ -0,0 +1,37 @@
name: Build on Ubuntu 16.04 Native Container
on:
workflow_call:
permissions:
contents: read
env:
NUGET_PACKAGES: ${{ github.workspace }}/packages
DOTNET_CLI_TELEMETRY_OPTOUT: 1
jobs:
build-ubuntu1604-native-container:
runs-on: ubuntu-22.04
timeout-minutes: 60
steps:
- name: Checkout
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # tag: v5.0.0
with:
fetch-depth: 0 # fetching all, needed to correctly calculate version
- name: Build native library in Docker container
run: |
set -e
docker build -t mybuildimage -f "./docker/ubuntu1604.dockerfile" .
docker run -e OS_TYPE=linux-glibc --rm --mount type=bind,source="${GITHUB_WORKSPACE}",target=/project mybuildimage \
/bin/sh -c 'export PATH="$PATH:/usr/share/dotnet" && git config --global --add safe.directory /project && ./build.sh BuildNativeWorkflow'
- name: Publish native library Linux build
if: (${{ job.status }} != 'cancelled')
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # tag: v4.6.2
with:
name: bin-ubuntu1604-native
path: bin/tracer-home
continue-on-error: true

135
.github/workflows/build.yml vendored Normal file
View File

@ -0,0 +1,135 @@
name: Build on Runners
on:
workflow_call:
env:
NUGET_PACKAGES: ${{ github.workspace }}/packages
DOTNET_CLI_TELEMETRY_OPTOUT: 1
permissions:
contents: read
jobs:
build:
strategy:
fail-fast: false
matrix:
include:
- machine: windows-2022
log-dir: "/c/ProgramData/OpenTelemetry .NET AutoInstrumentation/logs"
- machine: ubuntu-22.04
log-dir: "/var/log/opentelemetry/dotnet"
- machine: macos-13
log-dir: "/var/log/opentelemetry/dotnet"
- machine: ubuntu-22.04-arm
log-dir: "/var/log/opentelemetry/dotnet"
runs-on: ${{ matrix.machine }}
steps:
- name: Checkout
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # tag: v5.0.0
with:
fetch-depth: 0 # fetching all, needed to correctly calculate version
- name: Setup .NET
uses: actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 # tag: v4.3.1
with:
dotnet-version: |
8.0.413
9.0.304
- name: Check for NuGet packages cache
uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # tag: v4.2.4
id: nuget-cache
with:
key: ${{ hashFiles('**/Directory.packages.props', './build/LibraryVersions.g.cs', '**/packages.config' ) }}
path: ${{ env.NUGET_PACKAGES }}
- name: Restore NuGet packages
if: ${{ steps.nuget-cache.outputs.cache-hit != 'true' }}
continue-on-error: false
run: ./build.cmd Restore
- name: Cache NuGet packages
if: ${{ steps.nuget-cache.outputs.cache-hit != 'true' }}
uses: actions/cache/save@0400d5f644dc74513175e3cd8d07132dd4860809 # tag: v4.2.4
with:
key: ${{ hashFiles('**/Directory.packages.props', './build/LibraryVersions.g.cs', '**/packages.config' ) }}
path: ${{ env.NUGET_PACKAGES }}
- name: Run BuildWorkflow
run: ./build.cmd BuildWorkflow --no-restore ${{ steps.nuget-cache.outputs.cache-hit != 'true' }}
- name: Download native Ubuntu 16.04 Artifacts from build job
if: ${{ matrix.machine == 'ubuntu-22.04' }}
uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # tag: v5.0.0
with:
name: bin-ubuntu1604-native
path: bin/ci-artifacts/bin-ubuntu1604-native
- name: Replace Ubuntu native code by Ubuntu 16.04 artifacts
if: ${{ matrix.machine == 'ubuntu-22.04' }}
run: |
rm ./bin/tracer-home/linux-x64/OpenTelemetry.AutoInstrumentation.Native.so
cp ./bin/ci-artifacts/bin-ubuntu1604-native/linux-x64/OpenTelemetry.AutoInstrumentation.Native.so ./bin/tracer-home/linux-x64/OpenTelemetry.AutoInstrumentation.Native.so
- name: Install MacOS CoreUtils
if: ${{ runner.os == 'macOS' }}
run: brew install coreutils
- name: Create test directory
if: ${{ runner.os != 'Windows' }}
run: sudo mkdir -p ${{ matrix.log-dir }} && sudo chmod a+rwx ${{ matrix.log-dir }} # the instrumented process has no permissions to create log dir
- name: Test the Shell scripts from README.md
shell: bash
run: |
set -e
dotnet publish -f net9.0 -c Release ./test/test-applications/integrations/TestApplication.Smoke
export OTEL_DOTNET_AUTO_HOME="${PWD}/bin/tracer-home"
. ./instrument.sh
./test/test-applications/integrations/bin/TestApplication.Smoke/Release/net9.0/publish/TestApplication.Smoke
test "$(ls -A '${{ matrix.log-dir }}' )"
- name: Test the Windows PowerShell module instructions from README.md
if: ${{ runner.os == 'Windows' }}
shell: powershell
run: |
$log_path = "C:\ProgramData\OpenTelemetry .NET AutoInstrumentation\logs\*"
Import-Module "${PWD}/bin/installation-scripts/OpenTelemetry.DotNet.Auto.psm1"
[System.Environment]::SetEnvironmentVariable("OTEL_DOTNET_AUTO_INSTALL_DIR", "${PWD}/bin/tracer-home", [System.EnvironmentVariableTarget]::Machine)
Register-OpenTelemetryForCurrentSession -OTelServiceName "MyServiceDisplayName"
./test/test-applications/integrations/bin/TestApplication.Smoke/Release/net9.0/TestApplication.Smoke.exe
if (-not $?) { throw "dotnet help returned exit code: $LASTEXITCODE" }
if (-not (Test-Path $log_path)) { throw "Log file does not exist. Instrumentation test failed." }
Remove-Item $log_path
Unregister-OpenTelemetryForCurrentSession
./test/test-applications/integrations/bin/TestApplication.Smoke/Release/net9.0/TestApplication.Smoke.exe
if (-not $?) { throw "dotnet help returned exit code: $LASTEXITCODE" }
if (Test-Path $log_path) { throw "Log file exists. Instrumentation unregister failed." }
- name: Upload binaries
if: always()
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # tag: v4.6.2
with:
name: bin-${{ matrix.machine }}
path: bin/tracer-home
- name: Upload installation scripts
if: always()
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # tag: v4.6.2
with:
name: installation-scripts-${{ matrix.machine }}
path: bin/installation-scripts
- name: Regenerate LibraryVersions.g.cs
# Regenerate the library versions file to surface any version changes made to the packages being tested.
run: ./build.cmd GenerateLibraryVersionFiles
- name: Generated files unchanged
shell: bash
run: |
git status
git diff
[[ -z "$(git status --porcelain)" ]]

View File

@ -0,0 +1,27 @@
name: SdkVersionCheck
on:
push:
branches: [ main ]
pull_request:
merge_group:
workflow_dispatch:
permissions:
contents: read
jobs:
check-sdk-versions:
runs-on: windows-latest
steps:
- name: Checkout
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # tag: v5.0.0
- name: Setup .NET
uses: actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 # tag: v4.3.1
with:
dotnet-version: 9.0.304
- name: Run VerifySdkVersions
run: ./build.cmd VerifySdkVersions

View File

@ -4,164 +4,320 @@ on:
push:
branches: [ main ]
pull_request:
merge_group:
workflow_dispatch:
env:
NUGET_PACKAGES: ${{ github.workspace }}/packages
DOTNET_CLI_TELEMETRY_OPTOUT: 1
permissions:
contents: read
jobs:
build-container:
uses: ./.github/workflows/build-container.yml
build-ubuntu1604-native:
uses: ./.github/workflows/build-ubuntu1604-native-container.yml
build:
needs: build-ubuntu1604-native
uses: ./.github/workflows/build.yml
build-nuget-packages:
needs: [ build, build-container ]
uses: ./.github/workflows/build-nuget-packages.yml
test-build-managed:
needs: build
strategy:
fail-fast: false
matrix:
test-tfm: [ net9.0, net8.0, net462 ]
machine: [ windows-2022, windows-2025, ubuntu-22.04, macos-13, ubuntu-22.04-arm ]
exclude:
- test-tfm: net462
machine: macos-13
- test-tfm: net462
machine: ubuntu-22.04
- test-tfm: net462
machine: ubuntu-22.04-arm
include:
- machine: windows-2022
containers: none
artifact-name: windows-2022
- machine: windows-2025
containers: none
artifact-name: windows-2022
- machine: ubuntu-22.04
containers: linux
artifact-name: ubuntu-22.04
- machine: macos-13
containers: none
artifact-name: macos-13
- machine: ubuntu-22.04-arm
containers: linux
artifact-name: ubuntu-22.04-arm
runs-on: ${{ matrix.machine }}
steps:
- name: Checkout
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # tag: v5.0.0
with:
fetch-depth: 0 # fetching all, needed to correctly calculate version
- name: Setup .NET
uses: actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 # tag: v4.3.1
with:
dotnet-version: |
8.0.413
9.0.304
- name: Check for NuGet packages cache
uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # tag: v4.2.4
id: nuget-cache
with:
key: ${{ hashFiles('**/Directory.packages.props', './build/LibraryVersions.g.cs', '**/packages.config' ) }}
path: ${{ env.NUGET_PACKAGES }}
- name: Download Artifacts from build job
uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # tag: v5.0.0
with:
name: bin-${{ matrix.artifact-name }}
path: bin/tracer-home
- name: Install SQL Server (localdb)
if: ${{ runner.os == 'Windows' }}
uses: potatoqualitee/mssqlsuite@7682f39841e862cde023c8bc97c55592c0af4eb0 # tag: v1.11
with:
install: localdb
- name: Run TestWorkflow
run: ./build.cmd --skip NativeTests --target TestWorkflow --test-target-framework ${{ matrix.test-tfm }} --containers ${{ matrix.containers }}
- name: Upload test logs
if: always()
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # tag: v4.6.2
with:
name: test-logs-${{ matrix.machine }}-${{ matrix.test-tfm }}-containers-${{ matrix.containers }}
path: test-artifacts/
- name: Delete SQL Server MSI
if: ${{ runner.os == 'Windows' }}
shell: bash
run: rm SqlLocalDB.msi
test-build-native:
needs: build
strategy:
fail-fast: false
matrix:
include:
- machine: windows-2022
containers: windows
log-dir: "/c/ProgramData/OpenTelemetry .NET AutoInstrumentation/logs"
- machine: ubuntu-20.04
containers: linux
log-dir: "/var/log/opentelemetry/dotnet"
- machine: macos-11
containers: none
log-dir: "/var/log/opentelemetry/dotnet"
artifact-name: windows-2022
- machine: windows-2025
artifact-name: windows-2022
runs-on: ${{ matrix.machine }}
steps:
- uses: actions/checkout@v3.3.0
- uses: actions/setup-dotnet@v3.0.3
- name: Checkout
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # tag: v5.0.0
with:
fetch-depth: 0 # fetching all, needed to correctly calculate version
- name: Setup .NET
uses: actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 # tag: v4.3.1
with:
dotnet-version: |
6.0.x
7.0.x
- name: Install SQL Server (localdb)
uses: potatoqualitee/mssqlsuite@v1.7
if: ${{ runner.os == 'Windows' }}
with:
install: localdb
- run: ./build.cmd Workflow --containers ${{ matrix.containers }}
- name: Upload logs
uses: actions/upload-artifact@v3.1.2
if: always()
with:
name: logs-${{ matrix.machine }}
path: build_data/
- run: brew install coreutils
if: ${{ runner.os == 'macOS' }}
- name: Create test directory
run: sudo mkdir -p ${{ matrix.log-dir }} && sudo chmod a+rwx ${{ matrix.log-dir }} # the instrumented process has no permissions to create log dir
if: ${{ runner.os != 'Windows' }}
- name: Test the Shell scripts from README.md
shell: bash
run: |
set -e
dotnet publish -f net7.0 -c Release ./test/test-applications/integrations/TestApplication.Smoke
export OTEL_DOTNET_AUTO_HOME="${PWD}/bin/tracer-home"
. ./instrument.sh
./test/test-applications/integrations/TestApplication.Smoke/bin/Release/net7.0/publish/TestApplication.Smoke
test "$(ls -A '${{ matrix.log-dir }}' )"
- name: Test the PowerShell module instructions from README.md
if: ${{ runner.os == 'Windows' }}
shell: powershell
run: |
$log_path = "C:\ProgramData\OpenTelemetry .NET AutoInstrumentation\logs\*"
Import-Module "${PWD}/OpenTelemetry.DotNet.Auto.psm1"
[System.Environment]::SetEnvironmentVariable("OTEL_DOTNET_AUTO_INSTALL_DIR", "${PWD}/bin/tracer-home", [System.EnvironmentVariableTarget]::Machine)
Register-OpenTelemetryForCurrentSession -OTelServiceName "MyServiceDisplayName"
./test/test-applications/integrations/TestApplication.Smoke/bin/Release/net7.0/TestApplication.Smoke.exe
if (-not $?) { throw "dotnet help returned exit code: $LASTEXITCODE" }
if (-not (Test-Path $log_path)) { throw "Log file does not exist. Instrumentation test failed." }
Remove-Item $log_path
Unregister-OpenTelemetryForCurrentSession
./test/test-applications/integrations/TestApplication.Smoke/bin/Release/net7.0/TestApplication.Smoke.exe
if (-not $?) { throw "dotnet help returned exit code: $LASTEXITCODE" }
if (Test-Path $log_path) { throw "Log file exists. Instrumentation unregister failed." }
- name: Upload binaries
uses: actions/upload-artifact@v3.1.2
if: always()
with:
name: bin-${{ matrix.machine }}
path: bin/tracer-home
- name: Delete SQL Server MSI
if: ${{ runner.os == 'Windows' }}
shell: bash
run: |
rm SqlLocalDB.msi
- name: Generated files unchanged
shell: bash
run: |
git status
git diff
[[ -z "$(git status --porcelain)" ]]
8.0.413
9.0.304
build-container:
- name: Check for NuGet packages cache
uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # tag: v4.2.4
id: nuget-cache
with:
key: ${{ hashFiles('**/Directory.packages.props', './build/LibraryVersions.g.cs', '**/packages.config' ) }}
path: ${{ env.NUGET_PACKAGES }}
- name: Download Artifacts from build job
uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # tag: v5.0.0
with:
name: bin-${{ matrix.artifact-name }}
path: bin/tracer-home
- name: Run NativeTests
run: ./build.cmd NativeTests
test-build-windows-container-tests:
needs: build
strategy:
fail-fast: false
matrix:
base-image: [ alpine ]
runs-on: ubuntu-20.04
include:
- machine: windows-2022
containers: windows-only
artifact-name: windows-2022
- machine: windows-2025
containers: windows-only
artifact-name: windows-2022
runs-on: ${{ matrix.machine }}
steps:
- name: Checkout
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # tag: v5.0.0
with:
fetch-depth: 0 # fetching all, needed to correctly calculate version
- name: Setup .NET
uses: actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 # tag: v4.3.1
with:
dotnet-version: |
8.0.413
9.0.304
- name: Check for NuGet packages cache
uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # tag: v4.2.4
id: nuget-cache
with:
key: ${{ hashFiles('**/Directory.packages.props', './build/LibraryVersions.g.cs', '**/packages.config' ) }}
path: ${{ env.NUGET_PACKAGES }}
- name: Download Artifacts from build job
uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # tag: v5.0.0
with:
name: bin-${{ matrix.artifact-name }}
path: bin/tracer-home
- name: Build artifacts required for the test (no native tests)
run: ./build.cmd --skip RunManagedTests --target ManagedTests --containers ${{ matrix.containers }}
- name: Run the integration tests
run: ./build.cmd --target RunManagedIntegrationTests --containers ${{ matrix.containers }} --test-target-framework net462
- name: Upload test logs
if: always()
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # tag: v4.6.2
with:
name: test-logs-${{ matrix.machine }}-containers-${{ matrix.containers }}
path: test-artifacts/
test-build-container:
needs: [build, build-container]
strategy:
fail-fast: false
matrix:
include:
- machine: ubuntu-22.04
base-image: alpine
build-source: alpine-x64
os-type: linux-musl
- machine: ubuntu-22.04
base-image: debian
build-source: ubuntu-22.04
os-type: linux-glibc
- machine: ubuntu-22.04
base-image: centos-stream9
build-source: ubuntu-22.04
os-type: linux-glibc
- machine: ubuntu-22.04-arm
base-image: alpine
build-source: alpine-arm64
os-type: linux-musl
- machine: ubuntu-22.04-arm
base-image: debian-arm64
build-source: ubuntu-22.04-arm
os-type: linux-glibc
runs-on: ${{ matrix.machine }}
timeout-minutes: 60
steps:
- uses: actions/checkout@v3.3.0
- name: Checkout
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # tag: v5.0.0
with:
fetch-depth: 0 # fetching all, needed to correctly calculate version
- name: Download Artifacts from build job
uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # tag: v5.0.0
with:
name: bin-${{ matrix.build-source }}
path: bin/tracer-home
- name: Build in Docker container
run: |
set -e
docker build -t mybuildimage -f "./docker/${{ matrix.base-image }}.dockerfile" .
docker run -e OS_TYPE=linux-musl --rm --mount type=bind,source="${GITHUB_WORKSPACE}",target=/project mybuildimage \
./build.sh Workflow --containers none
- name: Test the Shell scripts from README.md in Docker container
run: |
set -e
docker build -t mybuildimage -f "./docker/${{ matrix.base-image }}.dockerfile" .
docker run -e OS_TYPE=linux-musl --mount type=bind,source="${GITHUB_WORKSPACE}",target=/project --rm mybuildimage /bin/sh -c '
set -e
dotnet publish -f net7.0 -c Release ./test/test-applications/integrations/TestApplication.Smoke
export OTEL_DOTNET_AUTO_HOME="${PWD}/bin/tracer-home"
. ./instrument.sh
./test/test-applications/integrations/TestApplication.Smoke/bin/Release/net7.0/publish/TestApplication.Smoke
test "$(ls -A /var/log/opentelemetry/dotnet )"
'
- name: Publish Linux build
uses: actions/upload-artifact@v3.1.2
with:
name: bin-${{ matrix.base-image }}
path: bin/tracer-home
if: (${{ job.status }} != 'cancelled')
continue-on-error: true
docker run -e OS_TYPE=${{ matrix.os-type }} --rm --mount type=bind,source="${GITHUB_WORKSPACE}",target=/project mybuildimage \
/bin/sh -c 'git config --global --add safe.directory /project && ./build.sh TestWorkflow --containers none'
pack:
needs: build
runs-on: ubuntu-20.04
test-nuget-packages:
needs: build-nuget-packages
strategy:
fail-fast: false
matrix:
include:
- machine: ubuntu-22.04
- machine: macos-13
- machine: windows-2022
- machine: windows-2025
- machine: ubuntu-22.04-arm
runs-on: ${{ matrix.machine }}
steps:
- uses: actions/checkout@v3.3.0
- uses: nuget/setup-nuget@v1.1.1
- name: Download Windows Artifacts from build job
uses: actions/download-artifact@v3.0.2
- name: Checkout
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # tag: v5.0.0
with:
name: bin-windows-2022
path: nuget/bin-windows
fetch-depth: 0 # fetching all, needed to correctly calculate version
- name: Download Ubuntu Artifacts from build job
uses: actions/download-artifact@v3.0.2
- name: Setup .NET
uses: actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 # tag: v4.3.1
with:
name: bin-ubuntu-20.04
path: nuget/bin-linux-glibc
dotnet-version: |
8.0.413
9.0.304
- name: Download Alpine Artifacts from build job
uses: actions/download-artifact@v3.0.2
- name: Check for NuGet packages cache
uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # tag: v4.2.4
id: nuget-cache
with:
name: bin-alpine
path: nuget/bin-linux-musl
key: ${{ hashFiles('**/Directory.packages.props', './build/LibraryVersions.g.cs', '**/packages.config' ) }}
path: ${{ env.NUGET_PACKAGES }}
- name: Download Mac-OS Artifacts from build job
uses: actions/download-artifact@v3.0.2
- name: Download NuGet Artifacts from build-nuget-packages job
uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # tag: v5.0.0
with:
name: bin-macos-11
path: nuget/bin-macos
name: bin-nuget-packages
path: bin/nuget-artifacts/
- name: Build NuGet package
run: nuget pack OpenTelemetry.AutoInstrumentation.nuspec -Properties NoWarn=NU5100,NU5123,NU5128
working-directory: nuget
- name: Test NuGet Packages
run: ./build.cmd TestNuGetPackages
- name: Upload Nuget
uses: actions/upload-artifact@v3.1.2
- name: Upload test logs
if: always()
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # tag: v4.6.2
with:
name: OpenTelemetry.AutoInstrumentation.Nuget
path: nuget/*.nupkg
name: test-logs-nuget-packages-${{ matrix.machine }}
path: test-artifacts/
test-jobs:
runs-on: ubuntu-22.04
needs:
- test-build-managed
- test-build-native
- test-build-container
- test-nuget-packages
- test-build-windows-container-tests
steps:
- name: Test if test jobs passed
run: |
echo ${{ needs.test-build-managed.result }}
test ${{ needs.test-build-managed.result }} == "success"
echo ${{ needs.test-build-native.result }}
test ${{ needs.test-build-native.result }} == "success"
echo ${{ needs.test-build-container.result }}
test ${{ needs.test-build-container.result }} == "success"
echo ${{ needs.test-nuget-packages.result }}
test ${{ needs.test-nuget-packages.result }} == "success"
echo ${{ needs.test-build-windows-container-tests.result }}
test ${{ needs.test-build-windows-container-tests.result }} == "success"

97
.github/workflows/codeql-analysis.yml vendored Normal file
View File

@ -0,0 +1,97 @@
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
name: "CodeQL"
on:
push:
branches: [ main ]
pull_request:
workflow_dispatch:
permissions:
contents: read
jobs:
analyze:
name: Analyze (${{ matrix.language }})
# Runner size impacts CodeQL analysis time. To learn more, please see:
# - https://gh.io/recommended-hardware-resources-for-running-codeql
# - https://gh.io/supported-runners-and-hardware-resources
# - https://gh.io/using-larger-runners (GitHub.com only)
# Consider using larger runners or machines with greater resources for possible analysis time improvements.
runs-on: ${{ (matrix.language == 'csharp' && 'windows-latest') || 'ubuntu-latest' }}
permissions:
# Needed for Code scanning upload
security-events: write
# required to fetch internal or private CodeQL packs
packages: read
strategy:
fail-fast: false
matrix:
include:
- language: csharp
build-mode: manual
# CodeQL supports the following values keywords for 'language': 'actions', 'c-cpp', 'csharp', 'go', 'java-kotlin', 'javascript-typescript', 'python', 'ruby', 'rust', 'swift'
# Use `c-cpp` to analyze code written in C, C++ or both
# Use 'java-kotlin' to analyze code written in Java, Kotlin or both
# Use 'javascript-typescript' to analyze code written in JavaScript, TypeScript or both
# To learn more about changing the languages that are analyzed or customizing the build mode for your analysis,
# see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/customizing-your-advanced-setup-for-code-scanning.
# If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize how
# your codebase is analyzed, see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages
steps:
- name: configure Pagefile
uses: al-cheb/configure-pagefile-action@a3b6ebd6b634da88790d9c58d4b37a7f4a7b8708 # v1.4
with:
minimum-size: 8GB
maximum-size: 32GB
disk-root: "D:"
- name: Checkout repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
# Add any setup steps before running the `github/codeql-action/init` action.
# This includes steps like installing compilers or runtimes (`actions/setup-node`
# or others). This is typically only required for manual builds.
# - name: Setup runtime (example)
# uses: actions/setup-example@v1
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@3c3833e0f8c1c83d449a7478aa59c036a9165498 # v3.29.5
with:
languages: ${{ matrix.language }}
build-mode: ${{ matrix.build-mode }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.
# For more details on CodeQL's query packs, refer to: https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
# queries: security-extended,security-and-quality
- name: Setup dotnet
uses: actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 # v4.3.1
with:
dotnet-version: |
8.0.413
9.0.304
# If the analyze step fails for one of the languages you are analyzing with
# "We were unable to automatically build your code", modify the matrix above
# to set the build mode to "manual" for that language. Then modify this step
# to build your code.
# Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
- if: matrix.build-mode == 'manual'
name: Build Tracer
run: ./build.cmd BuildTracer
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@3c3833e0f8c1c83d449a7478aa59c036a9165498 # v3.29.5
with:
category: "/language:${{matrix.language}}"

View File

@ -11,12 +11,22 @@ on:
- examples/demo/**
workflow_dispatch:
permissions:
contents: read
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
os:
- ubuntu-latest
- ubuntu-24.04-arm
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v3.3.0
- name: Checkout
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # tag: v5.0.0
- name: Test demo
run: make test
working-directory: examples/demo

View File

@ -11,23 +11,24 @@ on:
paths:
- '**.cs'
- '.editorconfig'
merge_group:
workflow_dispatch:
permissions:
contents: read
jobs:
check-format:
runs-on: windows-latest
steps:
- name: check out code
uses: actions/checkout@v3.3.0
- name: Checkout
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # tag: v5.0.0
- name: Setup .NET 7.0
uses: actions/setup-dotnet@v3.0.3
- name: Setup .NET
uses: actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 # tag: v4.3.1
with:
dotnet-version: 7.0.x
- name: Install format tool
run: dotnet tool install -g dotnet-format
dotnet-version: 9.0.304
- name: dotnet format
run: dotnet-format --folder --check
run: dotnet format .\OpenTelemetry.AutoInstrumentation.sln --no-restore --verify-no-changes

View File

@ -4,18 +4,32 @@ on:
push:
branches: [ main ]
pull_request:
merge_group:
workflow_dispatch:
permissions:
contents: read
jobs:
check-native-format:
name: ${{ matrix.step-name }}
runs-on: ${{ matrix.runner }}
strategy:
fail-fast: false
matrix:
machine: [ windows-2022, ubuntu-20.04, macos-11 ]
runs-on: ${{ matrix.machine }}
include:
- step-name: native-format-macos
runner: macos-13-xlarge
- step-name: native-format-linux
runner: ubuntu-22.04
- step-name: native-format-windows
runner: windows-2022
steps:
- uses: actions/checkout@v3.3.0
- name: Checkout
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # tag: v5.0.0
- name: Install Clang tools
shell: bash
@ -24,3 +38,25 @@ jobs:
- name: Format native code
shell: bash
run: ./scripts/format-native.sh
check-native-headers:
runs-on: ubuntu-22.04
steps:
- name: Checkout
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # tag: v5.0.0
- name: Setup Go
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # tag: v5.5.0
with:
go-version: '1.23.5'
cache: false # Suppress a warning given that there are no go.sum files in the repo
- name: Verify all native files have license headers
shell: bash
run: |
go install github.com/google/addlicense@v1.1.1
addlicense -v -y "" -l "apache" -c "The OpenTelemetry Authors" -s=only -ignore **/lib/** src/OpenTelemetry.AutoInstrumentation.Native/
git status
git diff
test -z "$(git status --porcelain)"

20
.github/workflows/fossa.yml vendored Normal file
View File

@ -0,0 +1,20 @@
name: FOSSA scanning
on:
push:
branches:
- main
permissions:
contents: read
jobs:
fossa:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: fossas/fossa-action@3ebcea1862c6ffbd5cf1b4d0bd6b3fe7bd6f2cac # v1.7.0
with:
api-key: ${{secrets.FOSSA_API_KEY}}
team: OpenTelemetry

47
.github/workflows/ossf-scorecard.yml vendored Normal file
View File

@ -0,0 +1,47 @@
name: OSSF Scorecard
on:
push:
branches:
- main
schedule:
- cron: "15 2 * * 3" # once a week
workflow_dispatch:
permissions: read-all
jobs:
analysis:
runs-on: ubuntu-latest
permissions:
# Needed for Code scanning upload
security-events: write
# Needed for GitHub OIDC token if publish_results is true
id-token: write
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
persist-credentials: false
- uses: ossf/scorecard-action@05b42c624433fc40578a4040d5cf5e36ddca8cde # v2.4.2
with:
results_file: results.sarif
results_format: sarif
publish_results: true
# Upload the results as artifacts (optional). Commenting out will disable
# uploads of run results in SARIF format to the repository Actions tab.
# https://docs.github.com/en/actions/advanced-guides/storing-workflow-data-as-artifacts
- name: "Upload artifact"
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: SARIF file
path: results.sarif
retention-days: 5
# Upload the results to GitHub's code scanning dashboard (optional).
# Commenting out will disable upload of results to your repo's Code Scanning dashboard
- name: "Upload to code-scanning"
uses: github/codeql-action/upload-sarif@3c3833e0f8c1c83d449a7478aa59c036a9165498 # v3.29.5
with:
sarif_file: results.sarif

View File

@ -0,0 +1,142 @@
name: release-nextgen-forwarder-packages
on:
workflow_dispatch:
inputs:
version:
description: 'Version number for the Forwarder packages (e.g., 1.0.0-alpha.1)'
required: true
type: string
permissions:
contents: read
env:
NUGET_PACKAGES: ${{ github.workspace }}/packages
DOTNET_CLI_TELEMETRY_OPTOUT: 1
jobs:
build-nextgen-forwarder:
runs-on: windows-2022
defaults:
run:
working-directory: next-gen
steps:
- name: Checkout
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # tag: v5.0.0
with:
fetch-depth: 0
ref: out-of-process-collection
- name: Setup .NET
uses: actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 # tag: v4.3.1
with:
dotnet-version: 9.0.304
- name: Check for NuGet packages cache
uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # tag: v4.2.4
id: nuget-cache
with:
key: ${{ hashFiles('**/Directory.packages.props', '**/packages.config' ) }}
path: ${{ env.NUGET_PACKAGES }}
- name: Restore dependencies
run: dotnet restore
- name: Build projects
run: dotnet build --no-restore --configuration Release /p:ContinuousIntegrationBuild=true
- name: Run tests
run: dotnet test --no-build --configuration Release --verbosity normal
- name: Create NuGet packages directory
run: New-Item -ItemType Directory -Path bin/nextgen-nuget-artifacts -Force
shell: pwsh
- name: Pack OpenTelemetry.OutOfProcess.Forwarder
run: |
dotnet pack src/OpenTelemetry.OutOfProcess.Forwarder/OpenTelemetry.OutOfProcess.Forwarder.csproj `
--no-build `
--configuration Release `
--output bin/nextgen-nuget-artifacts `
/p:PackageVersion=${{ inputs.version }} `
/p:AssemblyVersion=${{ inputs.version }} `
/p:FileVersion=${{ inputs.version }} `
/p:Version=${{ inputs.version }} `
/p:ContinuousIntegrationBuild=true
- name: Pack OpenTelemetry.OutOfProcess.Forwarder.Configuration
run: |
dotnet pack src/OpenTelemetry.OutOfProcess.Forwarder.Configuration/OpenTelemetry.OutOfProcess.Forwarder.Configuration.csproj `
--no-build `
--configuration Release `
--output bin/nextgen-nuget-artifacts `
/p:PackageVersion=${{ inputs.version }} `
/p:AssemblyVersion=${{ inputs.version }} `
/p:FileVersion=${{ inputs.version }} `
/p:Version=${{ inputs.version }} `
/p:ContinuousIntegrationBuild=true
- name: Install dotnet-validate
run: dotnet tool install --global dotnet-validate --version 0.0.1-preview.304
- name: Validate NuGet packages
shell: pwsh
run: |
foreach ($file in (Get-ChildItem bin/nextgen-nuget-artifacts/*.nupkg)) {
Write-Host "Validating package: $($file.Name)"
dotnet validate package local $($file)
if (-not ($LASTEXITCODE -eq 0)) {
throw "dotnet validate failed for $($file)";
}
}
- name: List generated packages
shell: pwsh
run: |
Write-Host "Generated packages:"
Get-ChildItem bin/nextgen-nuget-artifacts/*.nupkg | ForEach-Object {
Write-Host " - $($_.Name) ($([math]::Round($_.Length / 1KB, 2)) KB)"
}
- name: Upload NuGet Artifacts
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # tag: v4.6.2
with:
name: opentelemetry-nextgen-forwarder-packages
path: |
next-gen/bin/nextgen-nuget-artifacts/*.nupkg
next-gen/bin/nextgen-nuget-artifacts/*.snupkg
retention-days: 30
- name: Create GitHub Release Summary
shell: pwsh
run: |
$summary = @"
## 📦 Next-Gen Forwarder Packages Built
**Version:** ${{ inputs.version }}
**Branch:** out-of-process-collection
### Built Packages:
"@
foreach ($file in (Get-ChildItem bin/nextgen-nuget-artifacts/*.nupkg)) {
$packageName = $file.BaseName -replace '\.\d+\.\d+\.\d+.*$', ''
$summary += "`n- [$packageName]($file.Name) - $([math]::Round($file.Length / 1KB, 2)) KB"
}
$summary += @"
### Manual Publishing Steps:
1. Download the artifact 'opentelemetry-nextgen-forwarder-packages' from this workflow run
2. Extract the .nupkg files
3. Publish manually using:
``````
dotnet nuget push OpenTelemetry.OutOfProcess.Forwarder.${{ inputs.version }}.nupkg --api-key YOUR_API_KEY --source https://api.nuget.org/v3/index.json
dotnet nuget push OpenTelemetry.OutOfProcess.Forwarder.Configuration.${{ inputs.version }}.nupkg --api-key YOUR_API_KEY --source https://api.nuget.org/v3/index.json
``````
"@
$summary | Out-File -FilePath $env:GITHUB_STEP_SUMMARY -Encoding utf8

View File

@ -4,23 +4,29 @@ on:
release:
types: [published]
permissions:
contents: read
jobs:
powershell-script:
runs-on: windows-2022
steps:
- uses: actions/setup-dotnet@v3.0.3
- name: Setup .NET
uses: actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 # tag: v4.3.1
with:
dotnet-version: |
6.0.x
7.0.x
8.0.413
9.0.304
- name: Test the PowerShell module instructions from README.md
shell: powershell
run: |
mkdir testapp
cd testapp
dotnet new console
dotnet publish -f net7.0 -c Release
$module_url = "https://raw.githubusercontent.com/${{ github.repository }}/${{ github.sha }}/OpenTelemetry.DotNet.Auto.psm1"
dotnet publish -f net9.0 -c Release
$module_url = "https://github.com/${{ github.repository }}/releases/download/${{ github.event.release.tag_name }}/OpenTelemetry.DotNet.Auto.psm1"
$dl_path = Join-Path $env:temp "OpenTelemetry.DotNet.Auto.psm1"
$log_path = "C:\ProgramData\OpenTelemetry .NET AutoInstrumentation\logs\*"
Invoke-WebRequest -Uri $module_url -OutFile $dl_path
@ -28,12 +34,12 @@ jobs:
Install-OpenTelemetryCore
$install_dir = Get-OpenTelemetryInstallDirectory
Register-OpenTelemetryForCurrentSession -OTelServiceName "MyServiceDisplayName"
./bin/Release/net7.0/publish/testapp
./bin/Release/net9.0/publish/testapp
if (-not $?) { throw "dotnet help returned exit code: $LASTEXITCODE" }
if (-not (Test-Path $log_path)) { throw "Log file does not exist. Instrumentation test failed." }
Remove-Item $log_path
Unregister-OpenTelemetryForCurrentSession
./bin/Release/net7.0/publish/testapp
./bin/Release/net9.0/publish/testapp
if (-not $?) { throw "dotnet help returned exit code: $LASTEXITCODE" }
if (Test-Path $log_path) { throw "Log file exists. Instrumentation unregister failed." }
Uninstall-OpenTelemetryCore
@ -46,22 +52,32 @@ jobs:
include:
- machine: windows-2022
log-dir: "/c/ProgramData/OpenTelemetry .NET AutoInstrumentation/logs"
- machine: ubuntu-20.04
- machine: windows-2025
log-dir: "/c/ProgramData/OpenTelemetry .NET AutoInstrumentation/logs"
- machine: ubuntu-22.04
log-dir: "/var/log/opentelemetry/dotnet"
- machine: macos-11
- machine: macos-13
log-dir: "/var/log/opentelemetry/dotnet"
- machine: ubuntu-22.04-arm
log-dir: "/var/log/opentelemetry/dotnet"
runs-on: ${{ matrix.machine }}
steps:
- uses: actions/setup-dotnet@v3.0.3
- name: Setup .NET
uses: actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 # tag: v4.3.1
with:
dotnet-version: |
6.0.x
7.0.x
- run: brew install coreutils
8.0.413
9.0.304
- name: Install MacOS CoreUtils
if: ${{ runner.os == 'macOS' }}
run: brew install coreutils
- name: Create test directory
run: sudo mkdir -p ${{ matrix.log-dir }} && sudo chmod a+rwx ${{ matrix.log-dir }} # the instrumented process has no permissions to create log dir
if: ${{ runner.os != 'Windows' }}
run: sudo mkdir -p ${{ matrix.log-dir }} && sudo chmod a+rwx ${{ matrix.log-dir }} # the instrumented process has no permissions to create log dir
- name: Test the Shell scripts from README.md
shell: bash
run: |
@ -69,23 +85,32 @@ jobs:
mkdir testapp
cd testapp
dotnet new console
dotnet publish -f net7.0 -c Release
curl -sSfL https://raw.githubusercontent.com/${{ github.repository }}/${{ github.sha }}/otel-dotnet-auto-install.sh -O
dotnet publish -f net9.0 -c Release
curl -sSfL https://github.com/${{ github.repository }}/releases/download/${{ github.event.release.tag_name }}/otel-dotnet-auto-install.sh -O
sh ./otel-dotnet-auto-install.sh
test "$(ls -A "$HOME/.otel-dotnet-auto")"
curl -sSfL https://raw.githubusercontent.com/${{ github.repository }}/${{ github.sha }}/instrument.sh -O
. ./instrument.sh
./bin/Release/net7.0/publish/testapp
./bin/Release/net9.0/publish/testapp
test "$(ls -A '${{ matrix.log-dir }}' )"
shell-scripts-container:
strategy:
fail-fast: false
matrix:
base-image: [ alpine ]
runs-on: ubuntu-20.04
include:
- machine: ubuntu-22.04
base-image: alpine
net-version: net9.0
- machine: ubuntu-22.04-arm
base-image: alpine
net-version: net9.0
runs-on: ${{ matrix.machine }}
steps:
- uses: actions/checkout@v3.3.0
- name: Checkout
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # tag: v5.0.0
- name: Test the Shell scripts from README.md in Docker container
run: |
set -e
@ -95,12 +120,12 @@ jobs:
mkdir testapp
cd testapp
dotnet new console
dotnet publish -f net7.0 -c Release
curl -sSfL https://raw.githubusercontent.com/${{ github.repository }}/${{ github.sha }}/otel-dotnet-auto-install.sh -O
dotnet publish -f ${{ matrix.net-version }} -c Release
curl -sSfL https://github.com/${{ github.repository }}/releases/download/${{ github.event.release.tag_name }}/otel-dotnet-auto-install.sh -O
sh ./otel-dotnet-auto-install.sh
test "$(ls -A "$HOME/.otel-dotnet-auto")"
curl -sSfL https://raw.githubusercontent.com/${{ github.repository }}/${{ github.sha }}/instrument.sh -O
. ./instrument.sh
./bin/Release/net7.0/publish/testapp
./bin/Release/${{ matrix.net-version }}/publish/testapp
test "$(ls -A /var/log/opentelemetry/dotnet )"
'

View File

@ -5,75 +5,58 @@ on:
tags: [ v* ]
workflow_dispatch:
jobs:
build:
strategy:
fail-fast: false
matrix:
machine: [ windows-2022, ubuntu-20.04, macos-11 ]
runs-on: ${{ matrix.machine }}
steps:
- uses: actions/checkout@v3.3.0
- uses: actions/setup-dotnet@v3.0.3
with:
dotnet-version: |
6.0.x
7.0.x
- run: ./build.cmd
- name: Upload binaries
uses: actions/upload-artifact@v3.1.2
if: always()
with:
name: bin-${{ matrix.machine }}
path: bin/tracer-home
permissions:
contents: read
container-build:
name: Container Build
strategy:
fail-fast: false
matrix:
base-image: [ alpine ]
runs-on: ubuntu-20.04
timeout-minutes: 60
steps:
- uses: actions/checkout@v3.3.0
- name: Build Docker image
run: |
docker build \
--tag otel-dotnet-autoinstrumentation/${{ matrix.base-image }} \
--file "./docker/${{ matrix.base-image }}.dockerfile" \
./build
- name: Build in Docker container
run: |
docker run --rm \
--mount type=bind,source="${GITHUB_WORKSPACE}",target=/project \
otel-dotnet-autoinstrumentation/${{ matrix.base-image }} \
./build.sh
- name: Upload ${{ matrix.base-image }} binaries
uses: actions/upload-artifact@v3.1.2
if: always()
with:
name: bin-${{ matrix.base-image }}
path: bin/tracer-home
env:
NUGET_PACKAGES: ${{ github.workspace }}/packages
DOTNET_CLI_TELEMETRY_OPTOUT: 1
jobs:
build-container:
uses: ./.github/workflows/build-container.yml
build-ubuntu1604-native:
uses: ./.github/workflows/build-ubuntu1604-native-container.yml
build:
needs: build-ubuntu1604-native
uses: ./.github/workflows/build.yml
build-nuget-packages:
needs: [ build, build-container ]
uses: ./.github/workflows/build-nuget-packages.yml
create-release:
name: Create GH release
runs-on: ubuntu-20.04
needs: [ build, container-build ]
runs-on: ubuntu-22.04
needs: [ build, build-container, build-nuget-packages ]
permissions:
contents: write
timeout-minutes: 10
steps:
- uses: actions/checkout@v3.3.0
- uses: actions/download-artifact@v3.0.2
- name: Checkout
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # tag: v5.0.0
- name: Download artifacts
uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # tag: v5.0.0
with:
path: .
- name: Install zip
uses: montudor/action-zip@v1.0.0
- run: cd bin-alpine ; zip -qq -r ../opentelemetry-dotnet-instrumentation-linux-musl.zip . * ; cd ..
- run: cd bin-ubuntu-20.04 ; zip -qq -r ../opentelemetry-dotnet-instrumentation-linux-glibc.zip . * ; cd ..
uses: montudor/action-zip@0852c26906e00f8a315c704958823928d8018b28 # tag: v1.0.0
- run: cd bin-alpine-x64 ; zip -qq -r ../opentelemetry-dotnet-instrumentation-linux-musl-x64.zip . * ; cd ..
- run: cd bin-alpine-arm64 ; zip -qq -r ../opentelemetry-dotnet-instrumentation-linux-musl-arm64.zip . * ; cd ..
- run: cd bin-ubuntu-22.04 ; zip -qq -r ../opentelemetry-dotnet-instrumentation-linux-glibc-x64.zip . * ; cd ..
- run: cd bin-ubuntu-22.04-arm ; zip -qq -r ../opentelemetry-dotnet-instrumentation-linux-glibc-arm64.zip . * ; cd ..
- run: cd bin-windows-2022 ; zip -qq -r ../opentelemetry-dotnet-instrumentation-windows.zip . * ; cd ..
- run: cd bin-macos-11 ; zip -qq -r ../opentelemetry-dotnet-instrumentation-macos.zip . * ; cd ..
- run: cd bin-macos-13 ; zip -qq -r ../opentelemetry-dotnet-instrumentation-macos.zip . * ; cd ..
- run: cd bin-nuget-packages ; zip -qq -r ../opentelemetry-dotnet-instrumentation-nuget-packages.zip . * ; cd ..
- run: cp installation-scripts-windows-2022/otel-dotnet-auto-install.sh ./otel-dotnet-auto-install.sh
- run: cp installation-scripts-windows-2022/OpenTelemetry.DotNet.Auto.psm1 ./OpenTelemetry.DotNet.Auto.psm1
- name: Create Release
run: gh release create ${{ github.ref_name }} --title ${{ github.ref_name }} --verify-tag --draft ./*.zip ./otel-dotnet-auto-install.sh ./OpenTelemetry.DotNet.Auto.psm1
env:

23
.github/workflows/shellcheck.yml vendored Normal file
View File

@ -0,0 +1,23 @@
name: Shellcheck
on:
push:
branches: [ main ]
pull_request:
merge_group:
workflow_dispatch:
permissions:
contents: read
jobs:
shellcheck:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # tag: v5.0.0
- name: Install shellcheck
run: sudo apt update && sudo apt install --assume-yes shellcheck
- name: Run shellcheck
run: find . -name \*.sh -o -name \*.sh.template | grep -v scripts/dotnet-install.sh | xargs shellcheck --severity=warning

View File

@ -0,0 +1,115 @@
name: update-dotnet-install-script
on:
schedule:
- cron: '0 4 1 * *'
workflow_dispatch:
permissions: {}
jobs:
update-dotnet-install-script:
runs-on: ubuntu-latest
if: github.event.repository.fork == false
env:
DOTNET_INSTALL_SCRIPT_URL: 'https://dot.net/v1/dotnet-install.sh'
DOTNET_INSTALL_SCRIPT_GPG_KEY_URL: 'https://dot.net/v1/dotnet-install.asc'
DOTNET_INSTALL_SCRIPT_SIGNATURE_URL: 'https://dot.net/v1/dotnet-install.sig'
GIT_COMMIT_USER_EMAIL: '197425009+otelbot[bot]@users.noreply.github.com'
GIT_COMMIT_USER_NAME: 'otelbot[bot]'
UPDATE_BRANCH_NAME: 'update-dotnet-install-script'
steps:
- name: Generate GitHub application token
id: otelbot-token
uses: actions/create-github-app-token@a8d616148505b5069dccd32f177bb87d7f39123b # v2.1.1
with:
app-id: ${{ vars.OTELBOT_DOTNET_INSTRUMENTATION_APP_ID }}
permission-contents: write
permission-pull-requests: write
private-key: ${{ secrets.OTELBOT_DOTNET_INSTRUMENTATION_PRIVATE_KEY }}
- name: Checkout code
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
filter: 'tree:0'
show-progress: false
token: ${{ steps.otelbot-token.outputs.token }}
- name: Update .NET installation script
id: update-script
shell: pwsh
run: |
$ErrorActionPreference = "Stop"
$ProgressPreference = "SilentlyContinue"
# Download the latest .NET installation shell script
$InstallScriptUrl = ${env:DOTNET_INSTALL_SCRIPT_URL}
$InstallScriptFileName = (Join-Path "." "scripts" "dotnet-install.sh")
Invoke-WebRequest -Uri $InstallScriptUrl -MaximumRetryCount 5 -OutFile $InstallScriptFileName | Out-Null
$GitStatus = (git status --porcelain)
if ([string]::IsNullOrEmpty($GitStatus)) {
Write-Output "No changes to commit."
exit 0
}
# Verify the GPG signature of the installation script
# See https://learn.microsoft.com/dotnet/core/tools/dotnet-install-script#signature-validation-of-dotnet-installsh
$KeyFileName = (Join-Path ${env:RUNNER_TEMP} "dotnet-install.asc")
$SignatureFileName = (Join-Path ${env:RUNNER_TEMP} "dotnet-install.sig")
Invoke-WebRequest -Uri ${env:DOTNET_INSTALL_SCRIPT_GPG_KEY_URL} -MaximumRetryCount 5 -OutFile $KeyFileName | Out-Null
Invoke-WebRequest -Uri ${env:DOTNET_INSTALL_SCRIPT_SIGNATURE_URL} -MaximumRetryCount 5 -OutFile $SignatureFileName | Out-Null
gpg --import $KeyFileName || throw "Failed to import GPG key."
gpg --verify $SignatureFileName $InstallScriptFileName || throw "Failed to verify GPG signature."
# Configure Git and check whether the branch already exists
$BranchName = ${env:UPDATE_BRANCH_NAME}
git config user.email "${env:GIT_COMMIT_USER_EMAIL}" | Out-Null
git config user.name "${env:GIT_COMMIT_USER_NAME}" | Out-Null
git fetch origin --no-tags | Out-Null
git rev-parse --verify --quiet "remotes/origin/${BranchName}" | Out-Null
if ($LASTEXITCODE -eq 0) {
Write-Output "Branch ${BranchName} already exists."
exit 0
}
# Create a new branch and commit the changes
git checkout -b $BranchName
git add $InstallScriptFileName
git commit -m "Update .NET Installation Script`n`nUpdate .NET installation script from ${InstallScriptUrl}." -s
git push -u origin $BranchName
"updated-script=true" >> ${env:GITHUB_OUTPUT}
- name: Create pull request
if: steps.update-script.outputs.updated-script == 'true'
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
env:
DEFAULT_BRANCH: ${{ github.event.repository.default_branch }}
with:
github-token: ${{ steps.otelbot-token.outputs.token }}
script: |
const { repo, owner } = context.repo;
const workflowUrl = `${process.env.GITHUB_SERVER_URL}/${owner}/${repo}/actions/runs/${process.env.GITHUB_RUN_ID}`;
const { data: pr } = await github.rest.pulls.create({
title: 'Update .NET Installation Script',
owner,
repo,
head: process.env.UPDATE_BRANCH_NAME,
base: process.env.DEFAULT_BRANCH,
body: [
`Update .NET installation script from [dot.net](${process.env.DOTNET_INSTALL_SCRIPT_URL}).`,
'',
`This pull request was generated from [GitHub Actions](${workflowUrl}).`
].join('\n')
});
core.notice(`Created pull request ${owner}/${repo}#${pr.number}: ${pr.html_url}`);

View File

@ -4,34 +4,55 @@ on:
push:
branches: [ main ]
paths:
- '.github/workflows/validate-documentation.yml'
- '**.md'
- 'package-lock.json'
- 'package.json'
- '.lycheeignore'
- '.github/workflows/validate-documentation.yml'
- '**.md'
- '.lycheeignore'
pull_request:
branches: [ main ]
paths:
- '.github/workflows/validate-documentation.yml'
- '**.md'
- 'package-lock.json'
- 'package.json'
- '.lycheeignore'
- '.github/workflows/validate-documentation.yml'
- '**.md'
- '.lycheeignore'
merge_group:
workflow_dispatch:
permissions:
contents: read
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3.3.0
- uses: lycheeverse/lychee-action@v1.5.4
- name: Checkout
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # tag: v5.0.0
- name: Restore lychee cache
uses: actions/cache/restore@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
id: cache-restore
with:
path: .lycheecache
key: cache-lychee-${{ github.sha }}
restore-keys: cache-lychee-
- name: Run markdown links checks
if: ${{ !contains(github.event.pull_request.labels.*.name, 'release PR') }}
uses: lycheeverse/lychee-action@01a5c94d8e012550040658854b90a7a7301e75ca # tag: v2.6.0
with:
fail: true
env:
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
if: ${{ !contains(github.event.pull_request.labels.*.name, 'release PR') }}
args: "--cache --max-cache-age 1d --threads 1 --max-concurrency 1 --verbose --retry-wait-time 5 --max-retries 3 --timeout 60 --no-progress './**/*.md' './**/*.html'"
- run: npm install
- name: Run markdownlint
uses: streetsidesoftware/cspell-action@dcd03dc3e8a59ec2e360d0c62db517baa0b4bb6d # tag: v7.2.0
with:
files: '**/*.md'
- run: npm run markdownlint && npm run cspell
- name: Run cspell
uses: DavidAnson/markdownlint-cli2-action@992badcdf24e3b8eb7e87ff9287fe931bcb00c6e # tag: v20.0.0
- name: Save lychee cache
if: always()
uses: actions/cache/save@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
with:
path: .lycheecache
key: ${{ steps.cache-restore.outputs.cache-primary-key }}

View File

@ -12,6 +12,9 @@ on:
description: 'Test execution count'
default: '20'
permissions:
contents: read
jobs:
verify-test:
strategy:
@ -20,22 +23,33 @@ jobs:
include:
- machine: windows-2022
containers: windows
- machine: ubuntu-20.04
- machine: windows-2025
containers: windows
- machine: ubuntu-22.04
containers: linux
- machine: macos-11
- machine: macos-13
containers: none
- machine: ubuntu-22.04-arm
containers: linux
runs-on: ${{ matrix.machine }}
steps:
- uses: actions/checkout@v3.3.0
- uses: actions/setup-dotnet@v3.0.3
- name: Checkout
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # tag: v5.0.0
- name: Setup .NET
uses: actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 # tag: v4.3.1
with:
dotnet-version: |
6.0.x
7.0.x
- run: ./build.cmd BuildTracer ManagedTests --containers ${{ matrix.containers }} --test-project "${{ github.event.inputs.testProject }}" --test-name '"${{ github.event.inputs.testName }}"' --test-count ${{ github.event.inputs.count }}
8.0.413
9.0.304
- name: Run BuildTracer and ManagedTests
run: ./build.cmd BuildTracer ManagedTests --containers ${{ matrix.containers }} --test-project "${{ github.event.inputs.testProject }}" --test-name '"${{ github.event.inputs.testName }}"' --test-count ${{ github.event.inputs.count }}
- name: Upload logs
uses: actions/upload-artifact@v3.1.2
if: always()
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # tag: v4.6.2
with:
name: logs-${{ matrix.machine }}
path: build_data/
path: test-artifacts/

17
.gitignore vendored
View File

@ -162,6 +162,8 @@ PublishScripts/
# NuGet v3's project.json files produces more ignoreable files
*.nuget.props
*.nuget.targets
# Ignore RuleEngine.json; it is generated by the PublishRuleEngineJson target at build time
nuget/OpenTelemetry.AutoInstrumentation/contentFiles/any/any/RuleEngine.json
# Microsoft Azure Build Output
csx/
@ -287,6 +289,9 @@ blog/
# exception to the ignore rule
!/**/.gitkeep
# ignore artifacts downloaded to build OpenTelemetry.AutoInstrumentation.Runtime package
nuget/OpenTelemetry.AutoInstrumentation.Runtime.Native/runtimes/
# profiler build files
src/OpenTelemetry.AutoInstrumentation.Native/build/
src/OpenTelemetry.AutoInstrumentation.Native/deps/
@ -296,14 +301,22 @@ src/OpenTelemetry.AutoInstrumentation.Native/Makefile
src/OpenTelemetry.AutoInstrumentation.Native/CMakeCache.txt
src/OpenTelemetry.AutoInstrumentation.Native/cmake_install.cmake
# test native dep build files
test/test-applications/integrations/dependency-libs/TestApplication.ContinuousProfiler.NativeDep/CMakeCache.txt
test/test-applications/integrations/dependency-libs/TestApplication.ContinuousProfiler.NativeDep/CMakeFiles/
test/test-applications/integrations/dependency-libs/TestApplication.ContinuousProfiler.NativeDep/Makefile
test/test-applications/integrations/dependency-libs/TestApplication.ContinuousProfiler.NativeDep/cmake_install.cmake
# exception for native profiler dependencies
!src/OpenTelemetry.AutoInstrumentation.Native/lib/**
# ignore verify .received files
*.received.*
# profiler and test logs
/build_data
# ignore logs and test results
/test-artifacts
# install.sh downloaded artifacts
/otel-dotnet-auto/
lychee/out.md

View File

@ -1 +1,5 @@
localhost
https://linux.die.net/man/3/dlerror
https://hub.docker.com/_/microsoft-mssql-server
https://dev.mysql.com
https://dev.mysql.com/doc/connector-net/en/connector-net-introduction.html

View File

@ -11,4 +11,4 @@ MD024:
# Only check sibling headings
allow_different_nesting: true
# Only check sibling headings
siblings_only: true
siblings_only: true

View File

@ -1,2 +1,3 @@
node_modules
packages
lychee/out.md

View File

@ -5,19 +5,981 @@ All notable changes to this component are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
This component adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/compare/v0.6.0-beta.1...HEAD)
## [Unreleased](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/compare/v1.12.0..HEAD)
### Added
- Extend support for [RabbitMQ.Client](https://www.nuget.org/packages/RabbitMQ.Client/)
traces instrumentation for versions `5.*`.
### Changed
#### Dependency updates
- .NET only, following packages updated
- `OpenTelemetry.Instrumentation.StackExchangeRedis` from `1.12.0-beta.1` to `1.12.0-beta.2`.
### Deprecated
### Removed
### Fixed
### Security
## [1.12.0](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/releases/tag/v1.12.0)
### Added
- Support for [`Npgsql`](https://www.nuget.org/packages/Npgsql/)
metrics instrumentation for versions `6.0.0`+ on .NET.
- In install script, Install-OpenTelemetryCore accepts optional argument RegisterAssembliesInGAC,
which is true by default. When set to false, assemblies would not be installed
in GAC.
- In install script, new function added: Register-AssembliesInGAC. It installs
OpenTelemetry assemblies and dependencies in GAC.
### Changed
- Musl-based (Alpine) libraries are compiled on Alpine v3.21.
- `otel-dotnet-auto-install.sh` now optionally uses `wget` instead of `curl`,
improving compatibility with `mcr.microsoft.com/dotnet/runtime` Alpine images.
- Non-default application domains will be forced to load with LoaderOptimization.SingleDomain
#### Dependency updates
- Updated [Core components](https://github.com/open-telemetry/opentelemetry-dotnet/blob/main/VERSIONING.md#core-components):
[`1.12.0`](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.12.0).
- Following packages updated
- `OpenTelemetry.Instrumentation.GrpcNetClient` from `1.11.0-beta.2` to `1.12.0-beta.1`
- `OpenTelemetry.Instrumentation.Http` from `1.11.1` to `1.12.0`,
- `OpenTelemetry.Instrumentation.Process` from `1.11.0-beta.2` to `1.12.0-beta.1`,
- `OpenTelemetry.Instrumentation.Quartz` from `1.11.0-beta.2` to `1.12.0-beta.1`,
- `OpenTelemetry.Instrumentation.Runtime` from `1.11.1` to `1.12.0`,
- `OpenTelemetry.Instrumentation.SqlClient` from `1.11.0-beta.2` to `1.12.0-beta.2`,
- `OpenTelemetry.Instrumentation.Wcf` from `1.11.0-beta.2` to `1.12.0-beta.1`,
- `OpenTelemetry.Resources.Azure` from `1.11.0-beta.2` to `1.12.0-beta.1`,
- `OpenTelemetry.Resources.Container` from `1.11.0-beta.2` to `1.12.0-beta.1`,
- `OpenTelemetry.Resources.Host` from `1.11.0-beta.2` to `1.12.0-beta.1`,
- `OpenTelemetry.Resources.OperatingSystem` from `1.11.0-beta.2` to `1.12.0-beta.1`,
- `OpenTelemetry.Resources.Process` from `1.11.0-beta.2` to `1.12.0-beta.1`,
- `OpenTelemetry.Resources.ProcessRuntime` from `1.11.0-beta.2` to `1.12.0-beta.1`.
- .NET only, following packages updated
- `OpenTelemetry.Instrumentation.AspNetCore` from `1.11.1` to `1.12.0`,
- `OpenTelemetry.Instrumentation.EntityFrameworkCore` from `1.11.0-beta.2` to `1.12.0-beta.2`,
- `OpenTelemetry.Instrumentation.StackExchangeRedis` from `1.11.0-beta.2` to `1.12.0-beta.1`.
- .NET Framework only, following packages updated
- `Microsoft.Bcl.AsyncInterfaces` from `9.0.2` to `9.0.6`,
- `Microsoft.Extensions.Configuration` from `9.0.2` to `9.0.6`,
- `Microsoft.Extensions.Configuration.Abstractions` from `9.0.2` to `9.0.6`,
- `Microsoft.Extensions.Configuration.Binder` from `9.0.2` to `9.0.6`,
- `Microsoft.Extensions.DependencyInjection` from `9.0.2` to `9.0.6`,
- `Microsoft.Extensions.DependencyInjection.Abstractions` from `9.0.2` to `9.0.6`,
- `Microsoft.Extensions.Diagnostics.Abstractions` from `9.0.2` to `9.0.6`,
- `Microsoft.Extensions.Logging` from `9.0.2` to `9.0.6`,
- `Microsoft.Extensions.Logging.Abstractions` from `9.0.2` to `9.0.6`,
- `Microsoft.Extensions.Logging.Configuration` from `9.0.2` to `9.0.6`,
- `Microsoft.Extensions.Options` from `9.0.2` to `9.0.6`,
- `Microsoft.Extensions.Options.ConfigurationExtensions` from `9.0.2` to `9.0.6`,
- `Microsoft.Extensions.Primitives` from `9.0.2` to `9.0.6`,
- `OpenTelemetry.Instrumentation.AspNet` from `1.11.0-beta.2` to `1.12.0-beta.1`,
- `System.Buffers` from `4.6.0` to `4.6.1`,
- `System.Diagnostics.DiagnosticSource` from `9.0.2` to `9.0.6`,
- `System.IO.Pipelines` from `9.0.2` to `9.0.6`,
- `System.Memory` from `4.6.0` to `4.6.3`,
- `System.Numerics.Vectors` from `4.6.0` to `4.6.1`,
- `System.Runtime.CompilerServices.Unsafe` from `6.1.0` to `6.1.2`,
- `System.Threading.Tasks.Extensions` update from `4.6.0` to `4.6.3`,
- `System.Text.Json` update from `9.0.2` to `9.0.6`.
- `System.ValueTuple` from `4.5.0` to `4.6.1`.
## [1.11.0](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/releases/tag/v1.11.0)
### Changed
- Enhanced Kafka and RabbitMQ instrumentation now create spans at the start instead
of manual start time adjustments.
#### Dependency updates
- Updated [Core components](https://github.com/open-telemetry/opentelemetry-dotnet/blob/main/VERSIONING.md#core-components):
[`1.11.2`](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.11.2).
- Following packages updated
- `OpenTelemetry.Instrumentation.GrpcNetClient` from `1.11.0-beta.1` to `1.11.0-beta.2`
- `OpenTelemetry.Instrumentation.Http` from `1.11.0` to `1.11.1`,
- `OpenTelemetry.Instrumentation.Process` from `1.11.0-beta.1` to `1.11.0-beta.2`,
- `OpenTelemetry.Instrumentation.Quartz` from `1.11.0-beta.1` to `1.11.0-beta.2`,
- `OpenTelemetry.Instrumentation.Runtime` from `1.11.0` to `1.11.1`,
- `OpenTelemetry.Instrumentation.SqlClient` from `1.11.0-beta.1` to `1.11.0-beta.2`,
- `OpenTelemetry.Instrumentation.Wcf` from `1.11.0-beta.1` to `1.11.0-beta.2`,
- `OpenTelemetry.Resources.Azure` from `1.11.0-beta.1` to `1.11.0-beta.2`,
- `OpenTelemetry.Resources.Container` from `1.11.0-beta.1` to `1.11.0-beta.2`,
- `OpenTelemetry.Resources.Host` from `1.11.0-beta.1` to `1.11.0-beta.2`,
- `OpenTelemetry.Resources.OperatingSystem` from `1.11.0-beta.1` to `1.11.0-beta.2`,
- `OpenTelemetry.Resources.Process` from `1.11.0-beta.1` to `1.11.0-beta.2`,
- `OpenTelemetry.Resources.ProcessRuntime` from `1.11.0-beta.1` to `1.11.0-beta.2`.
- .NET only, following packages updated
- `OpenTelemetry.Instrumentation.AspNetCore` from `1.11.0` to `1.11.1`,
- `OpenTelemetry.Instrumentation.EntityFrameworkCore` from `1.11.0-beta.1` to `1.11.0-beta.2`,
- `OpenTelemetry.Instrumentation.StackExchangeRedis` from `1.11.0-beta.1` to `1.11.0-beta.2`.
- .NET Framework only, following packages updated
- `Microsoft.Bcl.AsyncInterfaces` updated from `9.0.1` to `9.0.2`,
- `Microsoft.Extensions.Configuration` updated from `9.0.1` to `9.0.2`,
- `Microsoft.Extensions.Configuration.Abstractions` updated from `9.0.1` to `9.0.2`,
- `Microsoft.Extensions.Configuration.Binder` updated from `9.0.1` to `9.0.2`,
- `Microsoft.Extensions.DependencyInjection` updated from `9.0.1` to `9.0.2`,
- `Microsoft.Extensions.DependencyInjection.Abstractions`
updated from `9.0.1` to `9.0.2`,
- `Microsoft.Extensions.Diagnostics.Abstractions` updated from `9.0.1` to `9.0.2`,
- `Microsoft.Extensions.Logging` updated from `9.0.1` to `9.0.2`,
- `Microsoft.Extensions.Logging.Abstractions` updated from `9.0.1` to `9.0.2`,
- `Microsoft.Extensions.Logging.Configuration` updated from `9.0.1` to `9.0.2`,
- `Microsoft.Extensions.Options` updated from `9.0.1` to `9.0.2`,
- `Microsoft.Extensions.Options.ConfigurationExtensions`
updated from `9.0.1` to `9.0.2`,
- `Microsoft.Extensions.Primitives` updated from `9.0.1` to `9.0.2`,
- `OpenTelemetry.Instrumentation.AspNet` from `1.11.0-beta.1` to `1.11.0-beta.2`,
- `System.Diagnostics.DiagnosticSource` updated from `9.0.1` to `9.0.2`,
- `System.IO.Pipelines` updated from `9.0.1` to `9.0.2`,
- `System.Text.Encodings.Web` update from `9.0.1` to `9.0.2`,
- `System.Text.Json` update from `9.0.1` to `9.0.2`.
### Fixed
- Fixed [DoS Vulnerability in TraceContextPropagator.Extract](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/security/advisories/GHSA-vc29-vg52-6643).
## [1.10.0](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/releases/tag/v1.10.0)
This release include all changes from [1.10.0-beta.1](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/releases/tag/v1.10.0-beta.1)
release.
### Changed
#### Dependency updates
- Updated [Core components](https://github.com/open-telemetry/opentelemetry-dotnet/blob/main/VERSIONING.md#core-components):
[`1.11.1`](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.11.1).
- Following packages updated
- `OpenTelemetry.Instrumentation.GrpcNetClient` from `1.10.0-beta.1` to `1.11.0-beta.1`
- `OpenTelemetry.Instrumentation.Http` from `1.10.0` to `1.11.0`,
- `OpenTelemetry.Instrumentation.Process` from `1.10.0-beta.1` to `1.11.0-beta.1`,
- `OpenTelemetry.Instrumentation.Quartz` from `1.10.0-beta.1` to `1.11.0-beta.1`,
- `OpenTelemetry.Instrumentation.Runtime` from `1.10.0` to `1.11.0`,
- `OpenTelemetry.Instrumentation.SqlClient` from `1.10.0-beta.1` to `1.11.0-beta.1`,
- `OpenTelemetry.Instrumentation.Wcf` from `1.10.0-beta.1` to `1.11.0-beta.1`,
- `OpenTelemetry.Resources.Azure` from `1.10.0-beta.1` to `1.11.0-beta.1`,
- `OpenTelemetry.Resources.Container` from `1.10.0-beta.1` to `1.11.0-beta.1`,
- `OpenTelemetry.Resources.Host` from `1.10.0-beta.1` to `1.11.0-beta.1`,
- `OpenTelemetry.Resources.OperatingSystem` from `1.10.0-beta.1` to `1.11.0-beta.1`,
- `OpenTelemetry.Resources.Process` from `1.10.0-beta.1` to `1.11.0-beta.1`,
- `OpenTelemetry.Resources.ProcessRuntime` from `1.10.0-beta.1` to `1.11.0-beta.1`.
- .NET only, following packages updated
- `OpenTelemetry.Instrumentation.AspNetCore` from `1.10.1` to `1.11.0`,
- `OpenTelemetry.Instrumentation.EntityFrameworkCore` from `1.10.0-beta.1` to `1.11.0-beta.1`,
- `OpenTelemetry.Instrumentation.StackExchangeRedis` from `1.10.0-beta.1` to `1.11.0-beta.1`.
- .NET Framework only, following packages updated
- `Microsoft.Bcl.AsyncInterfaces` updated from `9.0.0` to `9.0.1`,
- `Microsoft.Extensions.Configuration` updated from `9.0.0` to `9.0.1`,
- `Microsoft.Extensions.Configuration.Abstractions` updated from `9.0.0` to `9.0.1`,
- `Microsoft.Extensions.Configuration.Binder` updated from `9.0.0` to `9.0.1`,
- `Microsoft.Extensions.DependencyInjection` updated from `9.0.0` to `9.0.1`,
- `Microsoft.Extensions.DependencyInjection.Abstractions`
updated from `9.0.0` to `9.0.1`,
- `Microsoft.Extensions.Diagnostics.Abstractions` updated from `9.0.0` to `9.0.1`,
- `Microsoft.Extensions.Logging` updated from `9.0.0` to `9.0.1`,
- `Microsoft.Extensions.Logging.Abstractions` updated from `9.0.0` to `9.0.1`,
- `Microsoft.Extensions.Logging.Configuration` updated from `9.0.0` to `9.0.1`,
- `Microsoft.Extensions.Options` updated from `9.0.0` to `9.0.1`,
- `Microsoft.Extensions.Options.ConfigurationExtensions`
updated from `9.0.0` to `9.0.1`,
- `Microsoft.Extensions.Primitives` updated from `9.0.0` to `9.0.1`,
- `OpenTelemetry.Instrumentation.AspNet` from `1.10.0-beta.1` to `1.11.0-beta.1`,
- `System.IO.Pipelines` updated from `9.0.0` to `9.0.1`,
- `System.Diagnostics.DiagnosticSource` updated from `9.0.0` to `9.0.1`,
- `System.Text.Encodings.Web` update from `9.0.0` to `9.0.1`,
- `System.Text.Json` update from `9.0.0` to `9.0.1`,
- `System.Threading.Tasks.Extensions"` update from `4.5.4` to `4.6.0`.
### Removed
#### Dependency removals
- Following packages removed
- `Google.Protobuf`.
- .NET only, following packages removed
- `Grpc.Core.Api`.
- `Grpc.Net.Client`.
- `Grpc.Net.Common.dll`.
### Fixed
## [1.10.0-beta.1](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/releases/tag/v1.10.0-beta.1)
### Added
- Support for .NET9.
- Support for [RabbitMQ.Client](https://www.nuget.org/packages/RabbitMQ.Client/)
traces instrumentation for versions `7.0.0`+.
- [log4net](https://www.nuget.org/packages/log4net/) [OpenTelemetry appender](https://opentelemetry.io/docs/concepts/signals/logs/#log-appender--bridge)
for versions >= `2.0.13` && < `4.0.0`
- [log4net](https://www.nuget.org/packages/log4net/) trace context injection
for versions >= `2.0.13` && < `4.0.0`.
- Support for SqlClient metrics.
### Changed
- Kafka and RabbitMQ 6 tags `otel.status_code` and `otel.status_description` are
replaced by native fields `Status` and `StatusDescription`.
- Changed minimal supported version of `Microsoft.Extensions.Logging`
for `ILOGGER` instrumentation from `8.0.0` to `9.0.0`.
- Glibc native libraries are compiled on Ubuntu v16.04.
- Changed `MongoDB` traces instrumentation to the bytecode version. It supports
`MongoDB.Driver.Core` from `2.7.0` and `MongoDB.Driver` from `3.0.0`.
#### Dependency updates
- Updated [Core components](https://github.com/open-telemetry/opentelemetry-dotnet/blob/main/VERSIONING.md#core-components):
[`1.10.0`](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.10.0).
- Following packages updated
- `Microsoft.Extensions.Configuration.Binder` from `8.0.2` to `9.0.0`,
- `Microsoft.Extensions.Logging.Configuration` from `8.0.0` to `9.0.0`,
- `OpenTelemetry.Exporter.Prometheus.HttpListener` from `1.9.0-beta.2` to `1.10.0-beta.1`,
- `OpenTelemetry.Instrumentation.GrpcNetClient` from `1.9.0-beta.1` to `1.10.0-beta.1`
- `OpenTelemetry.Instrumentation.Http` from `1.9.0` to `1.10.0`,
- `OpenTelemetry.Instrumentation.Process` from `0.5.0-beta.7` to `1.10.0-beta.1`,
- `OpenTelemetry.Instrumentation.Quartz` from `1.0.0-beta.3` to `1.10.0-beta.1`,
- `OpenTelemetry.Instrumentation.Runtime` from `1.9.0` to `1.10.0`,
- `OpenTelemetry.Instrumentation.SqlClient` from `1.9.0-beta.1` to `1.10.0-beta.1`,
- `OpenTelemetry.Instrumentation.Wcf` from `1.0.0-rc.18` to `1.10.0-beta.1`,
- `OpenTelemetry.Resources.Azure` from `1.0.0-beta.9` to `1.10.0-beta.1`,
- `OpenTelemetry.Resources.Container` from `1.0.0-beta.9` to `1.10.0-beta.1`,
- `OpenTelemetry.Resources.Host` from `0.1.0-beta.3` to `1.10.0-beta.1`,
- `OpenTelemetry.Resources.OperatingSystem` from `0.1.0-alpha.4` to `1.10.0-beta.1`,
- `OpenTelemetry.Resources.Process` from `0.1.0-beta.3` to `1.10.0-beta.1`,
- `OpenTelemetry.Resources.ProcessRuntime` from `0.1.0-beta.2` to `1.10.0-beta.1`.
- .NET only, following packages updated
- `OpenTelemetry.Instrumentation.AspNetCore` from `1.9.0` to `1.10.1`,
- `OpenTelemetry.Instrumentation.EntityFrameworkCore` from `1.0.0-beta.12` to `1.10.0-beta.1`,
- `OpenTelemetry.Instrumentation.StackExchangeRedis` from `1.9.0-beta.1` to `1.10.0-beta.1`,
- `System.Diagnostics.DiagnosticSource` from `8.0.0` to `9.0.0`.
- .NET Framework only, following packages updated
- `Google.Protobuf` updated from `3.28.3` to `3.29.1`,
- `Microsoft.Bcl.AsyncInterfaces` from `8.0.0` to `9.0.0`,
- `Microsoft.Extensions.Configuration` from `9.0.0` to `9.0.0`,
- `Microsoft.Extensions.Configuration.Abstractions` from `8.0.0` to `9.0.0`,
- `Microsoft.Extensions.DependencyInjection` from `8.0.1` to `9.0.0`,
- `Microsoft.Extensions.DependencyInjection.Abstractions` from `8.0.2` to `9.0.0`,
- `Microsoft.Extensions.Logging` from `8.0.0` to `9.0.0`,
- `Microsoft.Extensions.Logging.Abstractions` from `8.0.1` to `9.0.0`,
- `Microsoft.Extensions.Options` from `8.0.2` to `9.0.0`,
- `Microsoft.Extensions.Options.ConfigurationExtensions` from `8.0.0` to `9.0.0`,
- `Microsoft.Extensions.Primitives` from `8.0.0` to `9.0.0`,
- `OpenTelemetry.Instrumentation.AspNet` from `1.9.0-beta.1` to `1.10.0-beta.1`,
- `System.Buffers` from `4.5.5` to `4.6.0`,
- `System.Memory` from `4.5.5` to `4.6.0`,
- `System.Numerics.Vectors` from `4.5.0` to `4.6.0`,
- `System.Diagnostics.DiagnosticSource` from `8.0.1` to `9.0.0`,
- `System.Runtime.CompilerServices.Unsafe` from `6.0.0` to `6.1.0`,
- `System.Text.Encodings.Web` from `8.0.0` to `9.0.0`,
- `System.Text.Json` from `8.0.5` to `9.0.0`.
### Removed
- Support for .NET 6 and .NET 7. Both framework reached end of support.
- Support for macOS Monterey 12 x64.
macOs libraries are built and tested against [macOS Ventura 13 x64](https://github.com/actions/runner-images/blob/main/images/macos/macos-13-Readme.md).
- `MongoDB.Driver.Core.Extensions.DiagnosticSources` dependency is removed.
## [1.9.0](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/releases/tag/v1.9.0)
### Changed
- Musl-based (Alpine) libraries are compiled on Alpine v3.20.
#### Dependency updates
- Following packages updated
- `OpenTelemetry.Instrumentation.Wcf` from `1.0.0-rc.17` to `1.0.0-rc.18`,
- .NET Framework only, following packages updated
- `Google.Protobuf` updated from `3.28.2` to `3.28.3`,
- `Grpc.Core.Api` from `2.66.0` to `2.67.0`,
- `Microsoft.Extensions.DependencyInjection` from `8.0.0` to `8.0.1`,
- `Microsoft.Extensions.DependencyInjection.Abstractions` from `8.0.1` to `8.0.2`,
- `System.Diagnostics.DiagnosticSource` from `8.0.0` to `8.0.1`,
- `System.Text.Json` from `8.0.4` to `8.0.5`.
### Deprecated
- Support for macOS Monterey 12 x64.
All further releases will be supporting [macOS Ventura 13 x64](https://github.com/actions/runner-images/blob/main/images/macos/macos-13-Readme.md)
and newer.
### Removed
- Drop support for following environment variables:
`OTEL_DOTNET_AUTO_TRACES_CONSOLE_EXPORTER_ENABLED`,
`OTEL_DOTNET_AUTO_METRICS_CONSOLE_EXPORTER_ENABLED`, and
`OTEL_DOTNET_AUTO_LOGS_CONSOLE_EXPORTER_ENABLED`.
Instead, use `console` as one of the values for the following environment variables:
`OTEL_TRACES_EXPORTER`
`OTEL_METRICS_EXPORTER`
`OTEL_LOGS_EXPORTER`.
## [1.8.0](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/releases/tag/v1.8.0)
### Added
- Support for Operating System resource detector.
- Support for [RabbitMQ.Client](https://www.nuget.org/packages/RabbitMQ.Client/)
traces instrumentation for versions `6.0.0`-`6.*.*`
- Support for NServiceBus 9.1+ metrics instrumentations.
- Added support for OTEL_TRACES_EXPORTER, OTEL_METRICS_EXPORTER, OTEL_LOGS_EXPORTER
to handle comma-separated list.
- The environment variables `OTEL_TRACES_EXPORTER`, `OTEL_METRICS_EXPORTER`,
and `OTEL_LOGS_EXPORTER` now support configuring console exporters for traces,
metrics, and logs, respectively.
- Support signal specific OTLP exporter variables (See [docs](/docs/config.md#otlp)):
- `OTEL_EXPORTER_OTLP_TRACES_ENDPOINT`,
- `OTEL_EXPORTER_OTLP_TRACES_HEADERS`,
- `OTEL_EXPORTER_OTLP_TRACES_TIMEOUT`,
- `OTEL_EXPORTER_OTLP_TRACES_PROTOCOL`,
- `OTEL_EXPORTER_OTLP_METRICS_ENDPOINT`,
- `OTEL_EXPORTER_OTLP_METRICS_HEADERS`,
- `OTEL_EXPORTER_OTLP_METRICS_TIMEOUT`,
- `OTEL_EXPORTER_OTLP_METRICS_PROTOCOL`,
- `OTEL_EXPORTER_OTLP_LOGS_ENDPOINT`,
- `OTEL_EXPORTER_OTLP_LOGS_HEADERS`,
- `OTEL_EXPORTER_OTLP_LOGS_TIMEOUT`,
- `OTEL_EXPORTER_OTLP_LOGS_PROTOCOL`.
- Support for air-gapped installations through `DOWNLOAD_DIR` or `LOCAL_PATH`
arguments to `otel-dotnet-auto-install.sh`.
- Added `OTEL_DOTNET_AUTO_LOGGER` to select preferred sink for AutoInstrumentation
diagnostic logs.
- Issue a warning before publish if auto-instrumentation NuGet
package is referenced and runtime identifier is not specified.
### Changed
- More restrictive handling of invalid values in comma-separated lists.
When invalid value is recognized (unsupported option, supported option
with leading or trailing whitespaces, empty value, duplicate)
warning is logged, and if `FailFast` is enabled, exception is thrown.
- Referencing `OpenTelemetry.AutoInstrumentation` manually no longer visibly injects
instrumentation scripts into projects in an editor's solution window.
#### Dependency updates
- Following packages updated
- `MongoDB.Driver.Core.Extensions.DiagnosticSources` from `1.4.0` to `1.5.0`,
- `OpenTelemetry.Exporter.Prometheus.HttpListener` from `1.9.0-beta.1` to `1.9.0-beta.2`,
- `OpenTelemetry.Instrumentation.Process` from `0.5.0-beta.6` to `0.5.0-beta.7`,
- `OpenTelemetry.Resources.Azure` from `1.0.0-beta.8` to `1.0.0-beta.9`,
- `OpenTelemetry.Resources.Host` from `0.1.0-beta.2` to `0.1.0-beta.3`,
- `OpenTelemetry.Resources.Process` from `0.1.0-beta.2` to `0.1.0-beta.3`,
- `OpenTelemetry.Shims.OpenTracing` from `1.9.0-beta.1` to `1.9.0-beta.2`.
- .NET only, following packages updated
- `OpenTelemetry.Instrumentation.StackExchangeRedis` from `1.0.0-rc9.15` to `1.9.0-beta.1`.
- .NET Framework only, following packages updated
- `Google.Protobuf` updated from `3.27.1` to `3.28.2`,
- `Grpc.Core.Api` from `2.63.0` to `2.66.0`,
- `Microsoft.Extensions.Configuration.Binder` from `8.0.1` to `8.0.2`,
- `System.Text.Json` from `8.0.3` to `8.0.4`.
### Deprecated
- Environment variables `OTEL_DOTNET_AUTO_TRACES_CONSOLE_EXPORTER_ENABLED`,
`OTEL_DOTNET_AUTO_METRICS_CONSOLE_EXPORTER_ENABLED`, and
`OTEL_DOTNET_AUTO_LOGS_CONSOLE_EXPORTER_ENABLED` are now marked as deprecated.
### Removed
- Support for macOS Big Sur 11 x64.
macOs libraries are built and tested against macOS Monterey 12 x64.
- Support for `MongoDB.Driver.Core` < 2.28.0.
- Support for `StackExchange.Redis` < 2.6.122.
### Fixed
- Initialize WCF instrumentation only when necessary ([#3650](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/pull/3650))
## [1.7.0](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/releases/tag/v1.7.0)
- [Core components](https://github.com/open-telemetry/opentelemetry-dotnet/blob/main/VERSIONING.md#core-components):
[`1.9.0`](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.9.0)
- `System.Diagnostics.DiagnosticSource`: [`8.0.0`](https://www.nuget.org/packages/System.Diagnostics.DiagnosticSource/8.0.0)
### Added
- Support for capturing HTTP headers for following traces instrumentations:
- ASP.NET, configurable by
`OTEL_DOTNET_AUTO_TRACES_ASPNET_INSTRUMENTATION_CAPTURE_REQUEST_HEADERS`
and `OTEL_DOTNET_AUTO_TRACES_ASPNET_INSTRUMENTATION_CAPTURE_RESPONSE_HEADERS`,
- ASP.NET Core, configurable by
`OTEL_DOTNET_AUTO_TRACES_ASPNETCORE_INSTRUMENTATION_CAPTURE_REQUEST_HEADERS`
and `OTEL_DOTNET_AUTO_TRACES_ASPNETCORE_INSTRUMENTATION_CAPTURE_RESPONSE_HEADERS`,
- HTTP Client, configurable by
`OTEL_DOTNET_AUTO_TRACES_HTTP_INSTRUMENTATION_CAPTURE_REQUEST_HEADERS`
and `OTEL_DOTNET_AUTO_TRACES_HTTP_INSTRUMENTATION_CAPTURE_RESPONSE_HEADERS`.
- Support for capturing gRPC metadata for Grpc.Net.Client traces instrumentation.
It can by configured by
`OTEL_DOTNET_AUTO_TRACES_GRPCNETCLIENT_INSTRUMENTATION_CAPTURE_REQUEST_METADATA`
and `OTEL_DOTNET_AUTO_TRACES_GRPCNETCLIENT_INSTRUMENTATION_CAPTURE_RESPONSE_METADATA`.
- Support for [Oracle.ManagedDataAccess.Core](https://www.nuget.org/packages/Oracle.ManagedDataAccess.Core)
and [Oracle.ManagedDataAccess](https://www.nuget.org/packages/Oracle.ManagedDataAccess)
traces instrumentation from 23.4.0 together with support for
`OTEL_DOTNET_AUTO_ORACLEMDA_SET_DBSTATEMENT_FOR_TEXT` environment variable.
ARM64 platform is not supported.
- Add support for NServiceBus 9.x metrics and traces instrumentations.
### Changed
- Musl-based (Alpine) libraries are compiled on Alpine v3.19.
- Do not use message creation context as a parent for consumer spans for `Confluent.Kafka`
client instrumentation. See the [issue](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/issues/3434)
for details.
- Do not create consumer spans related to `PartitionEOF` events
for `Confluent.Kafka` client instrumentation.
- Following properties can be set before calling plugins:
- `OpenTelemetry.Instrumentation.AspNetCore.AspNetCoreTraceInstrumentationOptions.EnrichWithHttpRequest`,
- `OpenTelemetry.Instrumentation.AspNetCore.AspNetCoreTraceInstrumentationOptions.EnrichWithHttpResponse`,
- `OpenTelemetry.Instrumentation.AspNet.AspNetTraceInstrumentationOptions.EnrichWithHttpRequest`,
- `OpenTelemetry.Instrumentation.AspNet.AspNetTraceInstrumentationOptions.EnrichWithHttpResponse`,
- `OpenTelemetry.Instrumentation.GrpcNetClient.GrpcClientTraceInstrumentationOptions.EnrichWithHttpRequestMessage`,
- `OpenTelemetry.Instrumentation.GrpcNetClient.GrpcClientTraceInstrumentationOptions.EnrichWithHttpResponseMessage`,
- `OpenTelemetry.Instrumentation.Http.HttpClientTraceInstrumentationOptions.EnrichWithHttpRequestMessage`,
- `OpenTelemetry.Instrumentation.Http.HttpClientTraceInstrumentationOptions.EnrichWithHttpWebRequest`,
- `OpenTelemetry.Instrumentation.Http.HttpClientTraceInstrumentationOptions.EnrichWithHttpResponseMessage`,
- `OpenTelemetry.Instrumentation.Http.HttpClientTraceInstrumentationOptions.EnrichWithHttpWebResponse`.
#### Dependency updates
- Updated [Core components](https://github.com/open-telemetry/opentelemetry-dotnet/blob/main/VERSIONING.md#core-components):
[`1.9.0`](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.9.0).
- Following packages updated
- `OpenTelemetry.Exporter.Prometheus.HttpListener` from `1.8.0-rc.1` to `1.9.0-beta.1`,
- `OpenTelemetry.Instrumentation.GrpcNetClient` from `1.8.0-beta.1` to `1.9.0-beta.1`,
- `OpenTelemetry.Instrumentation.Http` from `1.8.1` to `1.9.0`,
- `OpenTelemetry.Instrumentation.Process` from `0.5.0-beta.5` to `0.5.0-beta.6`,
- `OpenTelemetry.Instrumentation.Quartz` from `1.0.0-beta.2` to `1.0.0-beta.3`,
- `OpenTelemetry.Instrumentation.Runtime` from `1.8.0` to `1.9.0`,
- `OpenTelemetry.Instrumentation.SqlClient` from `1.8.0-beta.1` to `1.9.0-beta.1`,
- `OpenTelemetry.Instrumentation.StackExchangeRedis` from `1.0.0-rc9.14` to `1.0.0-rc9.15`,
- `OpenTelemetry.Instrumentation.Wcf` from `1.0.0-rc.16` to `1.0.0-rc.17`,
- `OpenTelemetry.Shims.OpenTracing` from `1.7.0-beta.1` to `1.9.0-beta.1`,
- `OpenTelemetry.Resources.Azure` from `1.0.0-beta.7` to `1.0.0-beta.8`,
- `OpenTelemetry.Resources.Host` from `0.1.0-beta.1` to `0.1.0-beta.2`.
- `OpenTelemetry.Resources.Process` from `0.1.0-beta.1` to `0.1.0-beta.2`.
- `OpenTelemetry.Resources.ProcessRuntime` from `0.1.0-beta.1` to `0.1.0-beta.2`.
- .NET only, following packages updated
- `OpenTelemetry.Instrumentation.AspNetCore` from `1.8.1` to `1.9.0`,
- `OpenTelemetry.Instrumentation.EntityFrameworkCore` from `1.0.0-beta.11` to `1.0.0-beta.12`,
- `OpenTelemetry.Resources.Container` from `1.0.0-beta.7` to `1.0.0-beta.9`.
- .NET Framework only, following packages updated
- `OpenTelemetry.Instrumentation.AspNet` from `1.8.0-beta.2` to `1.9.0-beta.1`.
### Deprecated
- Support for macOS Big Sur 11 x64.
All further releases will be supporting macOS Monterey 12 x64
and newer.
## [1.6.0](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/releases/tag/v1.6.0)
- [Core components](https://github.com/open-telemetry/opentelemetry-dotnet/blob/main/VERSIONING.md#core-components):
[`1.8.1`](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.8.1)
- `System.Diagnostics.DiagnosticSource`: [`8.0.0`](https://www.nuget.org/packages/System.Diagnostics.DiagnosticSource/8.0.0)
### Changed
- To prevent sensitive information from leaking through query strings, the
following instrumentations redact by default any value detected in query string
components when building the `url.query` or the `url.full` attributes:
`OpenTelemetry.Instrumentation.Http`, `OpenTelemetry.Instrumentation.AspNetCore`,
`OpenTelemetry.Instrumentation.AspNet`. For example, `?key1=value1&key2=value2`
becomes `?key1=Redacted&key2=Redacted`. You can customize this behavior through
the environment variables. See the
[instrumentation options](./docs/config.md#instrumentation-options) table for details.
#### Dependency updates
- Following packages updated
- `OpenTelemetry.Instrumentation.Http` from `1.8.0` to `1.8.1`.
- Following packages replaced
- `OpenTelemetry.ResourceDetectors.Azure` version `1.0.0-beta.6`
by `OpenTelemetry.Resources.Azure` version `1.0.0-beta.7`,
- `OpenTelemetry.ResourceDetectors.Host` version `0.1.0-alpha.3`
by `OpenTelemetry.Resources.Host` version `0.1.0-beta.1`,
- `OpenTelemetry.ResourceDetectors.Process` version `0.1.0-alpha.3`
by `OpenTelemetry.Resources.Process` version `0.1.0-beta.1`,
- `OpenTelemetry.ResourceDetectors.ProcessRuntime` version `0.1.0-alpha.3`
by `OpenTelemetry.Resources.ProcessRuntime` version `0.1.0-beta.1`.
- .NET only, following packages updated
- `Microsoft.Extensions.Configuration.Binder` from `8.0.0` to `8.0.1`,
- `OpenTelemetry.Instrumentation.AspNetCore` from `1.8.0` to `1.8.1`.
- .NET only, following packages replaced:
- `OpenTelemetry.ResourceDetectors.Container` version `1.0.0-beta.7`
by `OpenTelemetry.Resources.Container` version `1.0.0-beta.8`.
- .NET Framework only, following packages updated
- `Grpc.Core.Api` from `2.62.0` to `2.63.0`,
- `OpenTelemetry.Instrumentation.AspNet` from `1.8.0-beta.1` to `1.8.0-beta.2`.
### Fixed
- Stop creating `receive` consumer spans for consume attempts that returned no message.
For details, see [#3367](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/issues/3367)
## [1.5.0](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/releases/tag/v1.5.0)
- Updated [Core components](https://github.com/open-telemetry/opentelemetry-dotnet/blob/main/VERSIONING.md#core-components):
[`1.8.1`](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.8.1).
- [Core components](https://github.com/open-telemetry/opentelemetry-dotnet/blob/main/VERSIONING.md#core-components):
[`1.8.0`](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.8.0)
- `System.Diagnostics.DiagnosticSource`: [`8.0.0`](https://www.nuget.org/packages/System.Diagnostics.DiagnosticSource/8.0.0)
### Added
- .NET only, warning in logs about End of Support date
and upcoming End of Support date for .NET version.
- Experimental support for ARM64 on Ubuntu, Alpine and Debian based images.
- Experimental ARM64 support for the `OpenTelemetry.AutoInstrumentation` NuGet package.
### Changed
- Changed supported method parameters for plugins
- from `OpenTelemetry.Instrumentation.AspNet.AspNetInstrumentationOptions`
to `OpenTelemetry.Instrumentation.AspNet.AspNetTraceInstrumentationOptions`.
#### Dependency updates
- Updated [Core components](https://github.com/open-telemetry/opentelemetry-dotnet/blob/main/VERSIONING.md#core-components):
[`1.8.0`](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.8.0).
- Following packages updated
- `MongoDB.Driver.Core.Extensions.DiagnosticSources` from `1.3.0` to `1.4.0`.
- `OpenTelemetry.Exporter.Prometheus.HttpListener` from `1.7.0-rc.1` to `1.8.0-rc.1`,
- `OpenTelemetry.Instrumentation.Http` from `1.7.1` to `1.8.0`,
- `OpenTelemetry.Instrumentation.Process` from `0.5.0-beta.4` to `0.5.0-beta.5`,
- `OpenTelemetry.Instrumentation.Quartz` from `1.0.0-beta.1` to `1.0.0-beta.2`,
- `OpenTelemetry.Instrumentation.Runtime` from `1.7.0` to `1.8.0`,
- `OpenTelemetry.Instrumentation.SqlClient` from `1.7.0-beta.1` to `1.8.0-beta.1`,
- `OpenTelemetry.Instrumentation.StackExchangeRedis` from `1.0.0-rc9.13` to `1.0.0-rc9.14`,
- `OpenTelemetry.Instrumentation.Wcf` from `1.0.0-rc.15` to `1.0.0-rc.16`,
- `OpenTelemetry.ResourceDetectors.Azure` from `1.0.0-beta.5` to `1.0.0-beta.6`,
- `OpenTelemetry.ResourceDetectors.Host` from `0.1.0-alpha.2` to `0.1.0-alpha.3`.
- `OpenTelemetry.ResourceDetectors.Process` from `0.1.0-alpha.2` to `0.1.0-alpha.3`.
- `OpenTelemetry.ResourceDetectors.ProcessRuntime` from `0.1.0-alpha.2` to `0.1.0-alpha.3`.
- .NET only, following packages updated
- `OpenTelemetry.Instrumentation.AspNetCore` from `1.7.1` to `1.8.0`,
- `OpenTelemetry.Instrumentation.EntityFrameworkCore` from `1.0.0-beta.10` to `1.0.0-beta.11`,
- `OpenTelemetry.ResourceDetectors.Container` from `1.0.0-beta.6` to `1.0.0-beta.7`.
- .NET Framework only, following packages updated
- `Google.Protobuf` updated from `3.25.2` to `3.27.1`,
- `Grpc.Core.Api` from `2.60.0` to `2.62.0`,
- `Microsoft.Extensions.DependencyInjection.Abstractions` from `8.0.0` to `8.0.1`,
- `Microsoft.Extensions.Options` from `8.0.1` to `8.0.2`,
- `Microsoft.Extensions.Logging.Abstractions` from `8.0.0` to `8.0.1`,
- `OpenTelemetry.Instrumentation.AspNet` from `1.7.0-beta.2` to `1.8.0-beta.1`,
- `System.Text.Json` from `8.0.1` to `8.0.3`.
### Fixed
- Resolved a crash issue caused by `System.IO.FileLoadException` for
`Microsoft.Extensions*.dll` libraries. This issue was due to a conflict with
runtime store libraries, impacting applications with mismatched dependency
versions. This fix enhances stability by addressing the underlying
compatibility concerns. For details see:
([#3075](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/issues/3075),
[#3168](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/issues/3168))
## [1.4.0](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/releases/tag/v1.4.0)
### Added
- Support for `OTEL_DOTNET_AUTO_SQLCLIENT_SET_DBSTATEMENT_FOR_TEXT`
and `OTEL_DOTNET_AUTO_ENTITYFRAMEWORKCORE_SET_DBSTATEMENT_FOR_TEXT`
environment variables which controls whether the `db.statement`
attribute is set for SQL statements for SQL Client and Entity Framework Core
instrumentations. The default value for both environment variables is `false`
due to the risk of leaking sensitive information in the collected database queries.
### Changed
- Changed supported method parameters for plugins
- from `OpenTelemetry.Instrumentation.GrpcNetClient.GrpcClientInstrumentationOptions`
to `OpenTelemetry.Instrumentation.GrpcNetClient.GrpcClientTraceInstrumentationOptions`,
- from `OpenTelemetry.Instrumentation.SqlClient.SqlClientInstrumentationOptions`
to `OpenTelemetry.Instrumentation.SqlClient.SqlClientTraceInstrumentationOptions`.
#### Dependency updates
- Following packages updated
- `OpenTelemetry.ResourceDetectors.Azure` from `1.0.0-beta.4` to `1.0.0-beta.5`,
- `OpenTelemetry.ResourceDetectors.Container` from `1.0.0-beta.5` to `1.0.0-beta.6`.
- `OpenTelemetry.Instrumentation.Http` from `1.7.0` to `1.7.1`,
- `OpenTelemetry.Instrumentation.SqlClient` from `1.6.0-beta.3` to `1.7.0-beta.1`,
- `OpenTelemetry.Instrumentation.Wcf` from `1.0.0-rc.14` to `1.0.0-rc.15`,
- .NET only, following packages updated
- `OpenTelemetry.Instrumentation.AspNetCore` from `1.7.0` to `1.7.1`,
- `OpenTelemetry.Instrumentation.EntityFrameworkCore` from `1.0.0-beta.9` to `1.0.0-beta.10`,
- `OpenTelemetry.Instrumentation.GrpcNetClient` from `1.6.0-beta.3` to `1.7.0-beta.1`.
- .NET Framework only, following packages updated
- `OpenTelemetry.Instrumentation.AspNet` from `1.7.0-beta.1` to `1.7.0-beta.2`.
### Removed
- Container resource detector will be not executed on .NET Framework.
It was not giving any results before changes.
### Fixed
- Fix ASP.NET Core traces instrumentation for .NET7. It is now using native
support by `Microsoft.AspNetCore` instead of `OpenTelemetry.Instrumentation.AspNetCore`.
## [1.3.0](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/releases/tag/v1.3.0)
- [Core components](https://github.com/open-telemetry/opentelemetry-dotnet/blob/main/VERSIONING.md#core-components):
[`1.7.0`](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.7.0)
- `System.Diagnostics.DiagnosticSource`: [`8.0.0`](https://www.nuget.org/packages/System.Diagnostics.DiagnosticSource/8.0.0)
### Added
- Support for Host, Process, and Process Runtime resource detectors.
- Support for `OpenTelemetry.Instrumentation.AspNet.AspNetMetricsInstrumentationOptions`
for plugins.
- Support for [Confluent.Kafka](https://www.nuget.org/packages/Confluent.Kafka)
traces instrumentation from 1.4.0 to 3.0.0 (excluding).
### Changed
- Changed minimal supported version of `Microsoft.Extensions.Logging`
for `ILOGGER` instrumentation from `6.0.0` to `8.0.0`.
- Changed supported method parameters for plugins
- from `OpenTelemetry.Instrumentation.AspNetCore.AspNetCoreInstrumentationOptions`
to `OpenTelemetry.Instrumentation.AspNetCore.AspNetCoreTraceInstrumentationOptions`,
- from `OpenTelemetry.Instrumentation.Http.HttpClientInstrumentationOptions`
to `OpenTelemetry.Instrumentation.Http.HttpClientTraceInstrumentationOptions`.
#### Dependency updates
- Updated [Core components](https://github.com/open-telemetry/opentelemetry-dotnet/blob/main/VERSIONING.md#core-components):
[`1.7.0`](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.7.0).
- Following packages updated
- `OpenTelemetry.Exporter.Prometheus.HttpListener` from `1.6.0-rc.1` to `1.7.0-rc.1`,
- `OpenTelemetry.Instrumentation.Http` from `1.6.0` to `1.7.0`,
- `OpenTelemetry.Instrumentation.Process` from `0.5.0-beta.3` to `0.5.0-beta.4`,
- `OpenTelemetry.Instrumentation.Quartz` from `1.0.0-alpha.3` to `1.0.0-beta.1`,
- `OpenTelemetry.Instrumentation.Runtime` from `1.5.1` to `1.7.0`,
- `OpenTelemetry.Instrumentation.SqlClient` from `1.6.0-beta.2` to `1.6.0-beta.3`,
- `OpenTelemetry.Instrumentation.StackExchangeRedis` from `1.0.0-rc9.12` to `1.0.0-rc9.13`,
- `OpenTelemetry.Instrumentation.Wcf` from `1.0.0-rc.13` to `1.0.0-rc.14`,
- `OpenTelemetry.Shims.OpenTracing` from `1.6.0-beta.1` to `1.7.0-beta.1`,
- `OpenTelemetry.ResourceDetectors.Azure` from `1.0.0-beta.3` to `1.0.0-beta.4`,
- `OpenTelemetry.ResourceDetectors.Container` from `1.0.0-beta.4` to `1.0.0-beta.5`,
- `OpenTelemetry.ResourceDetectors.ProcessRuntime` from `0.1.0-alpha.1` to `0.1.0-alpha.2`.
- .NET only, following packages updated
- `Google.Protobuf` updated from `3.19.4` to `3.22.5`.
- `Microsoft.Extensions.Configuration` from `3.1.0` to `8.0.0`,
- `Microsoft.Extensions.Configuration.Abstractions` from `3.1.0` to `8.0.0`,
- `Microsoft.Extensions.Configuration.Binder` from `3.1.0` to `8.0.0`,
- `Microsoft.Extensions.DependencyInjection` from `3.1.0` to `8.0.0`,
- `Microsoft.Extensions.DependencyInjection.Abstractions` from `3.1.0` to `8.0.0`,
- `Microsoft.Extensions.Logging` from `6.0.0` to `8.0.0`,
- `Microsoft.Extensions.Options` from `3.1.0` to `8.0.0`,
- `Microsoft.Extensions.Options.ConfigurationExtensions` from `3.1.0` to `8.0.0`,
- `Microsoft.Extensions.Primitives` from `3.1.0` to `8.0.0`,
- `OpenTelemetry.Instrumentation.AspNetCore` from `1.6.0-beta.3` to `1.7.0`,
- `OpenTelemetry.Instrumentation.EntityFrameworkCore` from `1.0.0-beta.8` to `1.0.0-beta.9`.
- .NET Framework only, following packages updated
- `Google.Protobuf` updated from `3.25.1` to `3.25.2`,
- `Grpc.Core.Api` from `2.59.0` to `2.60.0`,
- `Microsoft.Extensions.Configuration.Binder` from `8.0.0` to `8.0.1`,
- `Microsoft.Extensions.Options` from `8.0.0` to `8.0.1`,
- `OpenTelemetry.Instrumentation.AspNet` from `1.6.0-beta.2` to `1.7.0-beta.1`,
- `System.Text.Json` from `8.0.0` to `8.0.1`.
### Removed
Removed support for `Microsoft.Extensions.Logging`
for `ILOGGER` for versions older than `8.0.0`.
### Fixed
- Set `service.name` resource attribute before invoking the plugin.
## [1.2.0](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/releases/tag/v1.2.0)
- [Core components](https://github.com/open-telemetry/opentelemetry-dotnet/blob/main/VERSIONING.md#core-components):
[`1.6.0`](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.6.0)
- `System.Diagnostics.DiagnosticSource`: [`8.0.0`](https://www.nuget.org/packages/System.Diagnostics.DiagnosticSource/8.0.0)
### Added
- Add support for .NET 8.
- Added support for [System.Data.SqlClient](https://www.nuget.org/packages/System.Data.SqlClient/)
(NuGet package) traces instrumentation from `4.8.5`.
- Ability to update installation via PS module (`OpenTelemetry.DotNet.Auto.psm1`).
### Changed
#### Dependency updates
- .NET Framework only, `Grpc.Core.Api` updated from `2.57.0` to `2.59.0`.
- .NET only, `OpenTelemetry.Instrumentation.EntityFrameworkCore` updated
from `1.0.0-beta.7` to `1.0.0-beta.8`.
- .NET only, `OpenTelemetry.Instrumentation.AspNetCore` updated
from `1.5.1-beta.1` to `1.6.0-beta.3`.
- `OpenTelemetry.Instrumentation.GrpcNetClient`,
and `OpenTelemetry.Instrumentation.Http`
updated from `1.5.1-beta.1` to `1.6.0-beta.3`.
- `OpenTelemetry.Instrumentation.SqlClient` updated from `1.5.1-beta.1` to `1.6.0-beta.2`.
- .NET only, `OpenTelemetry.Instrumentation.StackExchangeRedis` updated
from `1.0.0-rc9.10` to `1.0.0-rc9.12`.
- .NET Framework only, `Google.Protobuf` updated from `3.24.4` to `3.25.1`.
- .NET Framework only, `OpenTelemetry.Instrumentation.AspNet` and
`OpenTelemetry.Instrumentation.AspNet.TelemetryHttpModule` updated from
`1.6.0-beta.1` to `1.6.0-beta.2`.
- `OpenTelemetry.Instrumentation.Wcf` updated from `1.0.0-rc.12` to `1.0.0-rc.13`.
- .NET Framework only, following packages updated
- `Microsoft.Bcl.AsyncInterfaces` from `7.0.0` to `8.0.0`,
- `Microsoft.Extensions.Configuration` from `7.0.0` to `8.0.0`,
- `Microsoft.Extensions.Configuration.Abstractions` from `7.0.0` to `8.0.0`,
- `Microsoft.Extensions.Configuration.Binder` from `7.0.4` to `8.0.0`,
- `Microsoft.Extensions.DependencyInjection` from `7.0.0` to `8.0.0`,
- `Microsoft.Extensions.DependencyInjection.Abstractions` from `7.0.0` to `8.0.0`,
- `Microsoft.Extensions.Logging` from `7.0.0` to `8.0.0`,
- `Microsoft.Extensions.Options` from `7.0.1` to `8.0.0`,
- `Microsoft.Extensions.Options.ConfigurationExtensions` from `7.0.0` to `8.0.0`,
- `Microsoft.Extensions.Primitives` from `7.0.0` to `8.0.0`,
- `System.Text.Encodings.Web` from `7.0.0` to `8.0.0`,
- `System.Text.Json` from `7.0.3` to `8.0.0`.
- Following packages updated
- `Microsoft.Extensions.Logging.Abstractions` from `7.0.1` to `8.0.0`,
- `Microsoft.Extensions.Logging.Configuration` from `7.0.0` to `8.0.0`,
- `System.Diagnostics.DiagnosticSource` from `7.0.2` to `8.0.0`.
### Removed
- Removed support for `OpenTelemetry.Instrumentation.AspNetCore.AspNetCoreMetricsInstrumentationOptions`
for plugins.
## [1.1.0](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/releases/tag/v1.1.0)
### Added
- Added support for `Elastic.Transport` traces instrumentation 0.4.16+.
`Elastic.Clients.Elasticsearch` 8.10.0+ traces instrumentation is covered by
`Elastic.Transport` traces instrumentation.
- Added `telemetry.distro.name` resource attribute. The value is set to `opentelemetry-dotnet-instrumentation`.
### Changed
- Change telemetry resource attribute name from `telemetry.auto.version` to `telemetry.distro.version`.
#### Dependency updates
- .NET Framework only, `Google.Protobuf` updated from `3.24.3` to `3.24.4`.
- .NET Framework only, `OpenTelemetry.Instrumentation.AspNet` and
`OpenTelemetry.Instrumentation.AspNet.TelemetryHttpModule` updated from
`1.0.0-rc9.9` to `1.6.0-beta.1`.
### Fixed
- Fixed log emission issue which resulted in same logs being exported multiple
times for ASP.NET Core 6.0 apps when bytecode instrumentation was enabled
and `WebApplicationBuilder` was used.
## [1.0.2](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/releases/tag/v1.0.2)
### Fixed
- Fixed log emission issue for ASP.NET Core 6.0 apps and enhanced diagnostics.
## [1.0.1](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/releases/tag/v1.0.1)
### Changed
#### Dependency updates
- .NET Framework only, `Google.Protobuf` updated from `3.24.2` to `3.24.3`.
- `OpenTelemetry.ResourceDetectors.Azure` updated from `1.0.0-beta.2` to `1.0.0-beta.3`.
### Fixed
- Fixed Rule checking System.Diagnostics.DiagnosticSource version for net7.0
failing on correct configuration [#2950](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/issues/2950).
## [1.0.0](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/releases/tag/v1.0.0)
This release is built on top of [OpenTelemetry .NET](https://github.com/open-telemetry/opentelemetry-dotnet):
- [Core components](https://github.com/open-telemetry/opentelemetry-dotnet/blob/main/VERSIONING.md#core-components):
[`1.6.0`](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.6.0)
- `System.Diagnostics.DiagnosticSource`: [`7.0.2`](https://www.nuget.org/packages/System.Diagnostics.DiagnosticSource/7.0.2)
### Added
- Added support for Azure SDK traces instrumentation on .NET Framework.
- Added support for `WCFCLIENT` instrumentation on .NET.
### Changed
- Updated [Core components](https://github.com/open-telemetry/opentelemetry-dotnet/blob/main/VERSIONING.md#core-components):
[`1.6.0`](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.6.0).
- [MySql.Data](https://www.nuget.org/packages/MySql.Data/) instrumentation is now
supported from version 8.1.0 working on .NET.
- OpenTracing spans are registered under `opentracing-shim` name
instead of `OpenTelemetry.AutoInstrumentation.OpenTracingShim`.
### Removed
- Removed [MySql.Data](https://www.nuget.org/packages/MySql.Data/) instrumentation
for versions 6.10.7-8.0.33.
- Removed support for `OpenTelemetry.Instrumentation.MySqlData.MySqlDataInstrumentationOptions`
for plugins.
### Fixed
- Fixed instrumentation loading issue where delayed instrumentation initialization
could not bootstrap both traces and metrics.
Affected scope: ASP.NET Core and HttpClient instrumentations.
- Fixed `ILogger` log instrumentation issue that caused logs to be exported
multiple times.
## [1.0.0-rc.2](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/releases/tag/v1.0.0-rc.2)
### Added
- Support for Azure App Service resource detector.
- Added `BeforeConfigureTracerProvider`, `BeforeConfigureMeterProvider`,
`TracerProviderInitialized` and `MeterProviderInitialized` for plugins.
See [plugins documentation](/docs/plugins.md) for details.
- Added support for Azure SDK traces instrumentation on .NET.
### Changed
- In plugins `ConfigureTracerProvider` and `ConfigureMeterProvider` are changed now
to `AfterConfigureTracerProvider` and `AfterConfigureMeterProvider`.
See [plugins documentation](/docs/plugins.md) for details.
- Minimal version of `Grpc.Net.Client` supported on .NET updated to `2.52.0`.
### Fixed
- `OTEL_DOTNET_AUTO_EXCLUDE_PROCESSES` works correctly when .NET CLR Profiler
is not enabled.
- Fixed manual tracing when instrumented project is referencing
`System.Diagnostics.DiagnosticSource` `7.0.2`
[#2780](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/issues/2780).
## [1.0.0-rc.1](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/releases/tag/v1.0.0-rc.1)
This release is built on top of [OpenTelemetry .NET](https://github.com/open-telemetry/opentelemetry-dotnet):
- [Core components](https://github.com/open-telemetry/opentelemetry-dotnet/blob/main/VERSIONING.md#core-components):
[`1.5.1`](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.5.1)
- `System.Diagnostics.DiagnosticSource`: [`7.0.0`](https://www.nuget.org/packages/System.Diagnostics.DiagnosticSource/7.0.0)
### Added
- The environment variable `OTEL_DOTNET_AUTO_FAIL_FAST_ENABLED` could be
used to enable or disable the failing process when
automatic instrumentation cannot be executed.
- Add support for MySqlConnector traces instrumentation.
### Changed
- Updated [Core components](https://github.com/open-telemetry/opentelemetry-dotnet/blob/main/VERSIONING.md#core-components):
[`1.5.1`](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.5.1).
- ASP.NET instrumentation no longer requires manual modification
of config files to include `TelemetryHttpModule`.
- Parameter for `ConfigureTracesOptions` extension point for StackExchangeRedis
changed type from `OpenTelemetry.Instrumentation.StackExchangeRedis.StackExchangeRedisCallsInstrumentationOptions`
to `OpenTelemetry.Instrumentation.StackExchangeRedis.StackExchangeRedisInstrumentationOptions`.
- `WCF` instrumentation split to `WCFCLIENT` and `WCFSERVICE`.
Both supported only on .NET Framework.
- `WCFCLIENT` and `WCFSERVICE` no longer requires manual modification
of config files to include `TelemetryEndpointBehaviorExtensionElement`.
- [GraphQL](https://www.nuget.org/packages/GraphQL/) instrumentation is now
supported from version 7.5.0 working on .NET.
### Removed
- Removed `WCF` instrumentation for Core WCF Client working on .NET.
- Removed [GraphQL](https://www.nuget.org/packages/GraphQL/) instrumentation
for versions 2.3.0-2.4.*.
### Known issues
- Lack of support for MySql.Data 8.0.33. See [#2542](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/issues/2542).
## [0.7.0](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/releases/tag/v0.7.0)
### Added
- Stability status added to the documentation.
- Support `OTEL_LOG_LEVEL` to configure SDK logging level.
- Fallback for the service name.
If the service name is not configured, the automatic instrumentation uses
the entry assembly name instead, only falling back to the process name
in case of an error. If the application uses .NET Framework and is hosted
on IIS, the service name is determined using `SiteName/ApplicationVirtualPath`.
- Add MongoDB instrumentation support for .NET Framework.
- Added a rule engine to validate potential conflicts and unsupported scenarios,
ensuring back off instead of crashing, improving overall stability.
- The environment variable `OTEL_DOTNET_AUTO_RULE_ENGINE_ENABLED` could be
used to enable or disable the rule engine.
- Support for Container resource detector.
- Support for enabling well known resource detectors
by using the environment variables
- `OTEL_DOTNET_AUTO_RESOURCE_DETECTOR_ENABLED`
- `OTEL_DOTNET_AUTO_{0}_RESOURCE_DETECTOR_ENABLED`.
### Removed
- Remove support for enabling debugging mode with `OTEL_DOTNET_AUTO_DEBUG`.
- Removed `OTEL_DOTNET_AUTO_INTEGRATIONS_FILE` as a required environment
variable for bytecode instrumentation setup
## [0.6.0](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/releases/tag/v0.6.0)
This release is built on top of [OpenTelemetry .NET](https://github.com/open-telemetry/opentelemetry-dotnet):
- [Core components](https://github.com/open-telemetry/opentelemetry-dotnet/blob/main/VERSIONING.md#core-components):
[`1.4.0`](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.4.0)
- `System.Diagnostics.DiagnosticSource`: [`7.0.0`](https://www.nuget.org/packages/System.Diagnostics.DiagnosticSource/7.0.0)
### Changed
- Updated [Core components](https://github.com/open-telemetry/opentelemetry-dotnet/blob/main/VERSIONING.md#core-components):
[`1.4.0`](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.4.0).
## [0.6.0-beta.2](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/releases/tag/v0.6.0-beta.2)
This beta release is built on top of [OpenTelemetry .NET](https://github.com/open-telemetry/opentelemetry-dotnet):
- [Core components](https://github.com/open-telemetry/opentelemetry-dotnet/blob/main/VERSIONING.md#core-components):
[`1.4.0-rc.4`](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.4.0-rc.4)
- `System.Diagnostics.DiagnosticSource`: [`7.0.0`](https://www.nuget.org/packages/System.Diagnostics.DiagnosticSource/7.0.0)
### Added
- Support for systems with glibc versions 2.17-2.29.
### Changed
- Updated [Core components](https://github.com/open-telemetry/opentelemetry-dotnet/blob/main/VERSIONING.md#core-components):
[`1.4.0-rc.4`](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.4.0-rc.4).
- Replace `OTEL_DOTNET_AUTO_LEGACY_SOURCES` with `OTEL_DOTNET_AUTO_TRACES_ADDITIONAL_LEGACY_SOURCES`.
- Updated the shared store to correctly support
[framework roll-forward](https://learn.microsoft.com/en-us/dotnet/core/versions/selection#framework-dependent-apps-roll-forward)
from `net6.0` to `net7.0`.
### Removed
- Remove support for plugin method `ConfigureMetricsOptions(OpenTelemetry.Instrumentation.Process.ProcessInstrumentationOptions)`.
### Fixed
- Fix location of `OpenTelemetry.AutoInstrumentation.Native.so` for `linux-musl-x64`.
- Fix issues when instrumenting `dotnet` CLI
[#1477](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/issues/1744).
## [0.6.0-beta.1](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/releases/tag/v0.6.0-beta.1)

View File

@ -3,11 +3,15 @@
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
<NuGetAudit>true</NuGetAudit>
<NuGetAuditMode>all</NuGetAuditMode>
<NuGetAuditLevel>low</NuGetAuditLevel>
</PropertyGroup>
<!-- StyleCop -->
<ItemGroup>
<GlobalPackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.435" PrivateAssets="all" />
<GlobalPackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.556" PrivateAssets="all" />
<AdditionalFiles Include="$(MSBuildThisFileDirectory)stylecop.json" Link="stylecop.json" />
<Compile Include="$(MSBuildThisFileDirectory)GlobalSuppressions.cs" Link="GlobalSuppressions.solution.cs" />
</ItemGroup>

View File

@ -4,6 +4,6 @@
<PropertyGroup>
<IsPackable>false</IsPackable>
<GenerateDocumentationFile>false</GenerateDocumentationFile>
<LangVersion>11.0</LangVersion>
<LangVersion>13.0</LangVersion>
</PropertyGroup>
</Project>

View File

@ -2,13 +2,15 @@
<PropertyGroup>
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
</PropertyGroup>
<ItemGroup>
<PackageVersion Include="OpenTelemetry" Version="1.4.0-rc.3" />
<PackageVersion Include="OpenTelemetry.Api" Version="1.4.0-rc.3" />
<PackageVersion Include="OpenTelemetry.Exporter.Console" Version="1.4.0-rc.3" />
<PackageVersion Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.4.0-rc.3" />
<PackageVersion Include="OpenTelemetry.Instrumentation.Http" Version="1.0.0-rc9.12" />
<PackageVersion Include="OpenTelemetry.Instrumentation.Wcf" Version="1.0.0-rc.8" />
<PackageVersion Include="DotNet.ReproducibleBuilds" Version="1.2.25" />
<PackageVersion Include="log4net" Version="3.1.0" />
<PackageVersion Include="MinVer" Version="6.0.0" />
<PackageVersion Include="OpenTelemetry" Version="1.12.0" />
<PackageVersion Include="OpenTelemetry.Api" Version="1.12.0" />
<PackageVersion Include="OpenTelemetry.Exporter.Console" Version="1.12.0" />
<PackageVersion Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.12.0" />
<PackageVersion Include="OpenTelemetry.Instrumentation.Http" Version="1.12.0" />
<PackageVersion Include="OpenTelemetry.Instrumentation.Wcf" Version="1.12.0-beta.1" />
</ItemGroup>
</Project>
</Project>

View File

@ -1,18 +1,5 @@
// <copyright file="GlobalSuppressions.cs" company="OpenTelemetry Authors">
// Copyright The OpenTelemetry Authors
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// </copyright>
// SPDX-License-Identifier: Apache-2.0
// This file is used by Code Analysis to maintain SuppressMessage
// attributes that are applied to this project.

55
LICENSE
View File

@ -207,19 +207,6 @@ OpenTelemetry .NET Automatic Instrumentation components
OpenTelemetry .NET Automatic Instrumentation project contains components with
separate copyright notices and license terms:
Library Google.Protobuf is under the following copyright:
Copyright 2008 Google Inc. All rights reserved under BSD-3-Clause license
(<https://github.com/protocolbuffers/protobuf/blob/main/LICENSE>).
Libraries
- Google.Protobuf,
- Grpc.Net.Client
- Grpc.Net.Common,
are under the following copyright:
Copyright 2019 The gRPC Authors under Apache License Version 2.0
(<https://github.com/grpc/grpc-dotnet/blob/master/LICENSE>).
Libraries
- OpenTelemetry
@ -227,7 +214,6 @@ Libraries
- OpenTelemetry.Api.ProviderBuilderExtensions,
- OpenTelemetry.Exporter.Console,
- OpenTelemetry.Exporter.OpenTelemetryProtocol,
- OpenTelemetry.Exporter.OpenTelemetryProtocol.Logs,
- OpenTelemetry.Exporter.Prometheus.HttpListener,
- OpenTelemetry.Exporter.Zipkin,
- OpenTelemetry.Extensions.Propagators,
@ -244,12 +230,17 @@ Libraries
- OpenTelemetry.Api,
- OpenTelemetry.Instrumentation.EntityFrameworkCore,
- OpenTelemetry.Instrumentation.MySqlData,
- OpenTelemetry.Instrumentation.Process,
- OpenTelemetry.Instrumentation.Quartz,
- OpenTelemetry.Instrumentation.Runtime,
- OpenTelemetry.Instrumentation.StackExchangeRedis,
- OpenTelemetry.Instrumentation.Wcf
- OpenTelemetry.ResourceDetectors.Azure.dll,
- OpenTelemetry.ResourceDetectors.Container.dll,
- OpenTelemetry.ResourceDetectors.Host.dll,
- OpenTelemetry.ResourceDetectors.OperatingSystem.dll,
- OpenTelemetry.ResourceDetectors.Process.dll,
- OpenTelemetry.ResourceDetectors.ProcessRuntime.dll,
are under the following copyright:
Copyright The OpenTelemetry Authors under Apache License Version 2.0
(<https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/main/LICENSE>).
@ -265,13 +256,15 @@ Libraries
- Microsoft.Extensions.Configuration.Binder,
- Microsoft.Extensions.DependencyInjection,
- Microsoft.Extensions.DependencyInjection.Abstractions,
- Microsoft.Extensions.Diagnostics.Abstractions,
- Microsoft.Extensions.Logging,
- Microsoft.Extensions.Logging.Abstractions,
- Microsoft.Extensions.Logging.Configuration,
- Microsoft.Extensions.Options,
- Microsoft.Extensions.Options.ConfigurationExtensions,
- Microsoft.Extensions.Primitives
- Microsoft.Extensions.Primitives,
- System.Diagnostics.DiagnosticSource,
- System.IO.Pipelines,
- System.Security.Permissions,
are under the following copyright:
Copyright (c) .NET Foundation and Contributors under the MIT License (MIT)
@ -286,29 +279,7 @@ are under the following copyright:
Copyright (c) .NET Foundation and Contributors under the MIT License (MIT)
(<https://github.com/dotnet/wcf/blob/main/LICENSE.TXT>).
Library DnsClient is under the following copyright:
Copyright The DnsClient.NET Authors under Apache License Version 2.0
(<https://github.com/opentracing/opentracing-csharp/blob/master/LICENSE>).
Libraries
- MongoDB.Bson,
- MongoDB.Driver.Core,
- MongoDB.Libmongocrypt,
- libmongocrypt,
- libzstd,
- mongocrypt
- snappy32,
- snappy64,
are under the following copyright:
Copyright 2010-present MongoDB Inc. under Apache License Version 2.0
(<https://github.com/mongodb/mongo-csharp-driver/blob/master/License.txt>).
Library MongoDB.Driver.Core.Extensions.DiagnosticSources is under the following copyright:
Copyright MongoDB.Driver.Core.Extensions.DiagnosticSources Authors under Apache
License Version 2.0
(<https://github.com/jbogard/MongoDB.Driver.Core.Extensions.DiagnosticSources/blob/master/LICENSE>).
Library SharpCompress is under the following copyright:
Copyright (c) 2014 Adam Hathcock under the MIT License (MIT)
(<https://github.com/adamhathcock/sharpcompress/blob/master/LICENSE.txt>).
Component Serilog compiled into OpenTelemetry.AutoInstrumentation, OpenTelemetry.AutoInstrumentation.Loader, OpenTelemetry.AutoInstrumentation.StartupHook
is under the following copyright:
Copyright 2013-2017 Serilog Contributors under Apache License Version 2.0
(<https://github.com/serilog/serilog-sinks-file/blob/main/LICENSE>).

File diff suppressed because it is too large Load Diff

View File

@ -20,26 +20,16 @@ $DotNetGlobalFile = "$PSScriptRoot\\global.json"
$DotNetInstallUrl = "https://dot.net/v1/dotnet-install.ps1"
$DotNetChannel = "STS"
$env:DOTNET_SKIP_FIRST_TIME_EXPERIENCE = 1
$env:DOTNET_CLI_TELEMETRY_OPTOUT = 1
$env:DOTNET_MULTILEVEL_LOOKUP = 0
$env:DOTNET_NOLOGO = 1
###########################################################################
# EXECUTION
###########################################################################
function ExecSafe([scriptblock] $cmd, [int]$maxRetries = 0) {
$tryCount = 0
while ($true) {
$tryCount++
& $cmd
if ($global:LASTEXITCODE -eq 0) {
break
}
if ($tryCount -gt $maxRetries) {
exit $global:LASTEXITCODE
}
}
function ExecSafe([scriptblock] $cmd) {
& $cmd
if ($LASTEXITCODE) { exit $LASTEXITCODE }
}
# If dotnet CLI is installed globally and it matches requested version, use for execution
@ -65,15 +55,20 @@ else {
# Install by channel or version
$DotNetDirectory = "$TempDirectory\dotnet-win"
if (!(Test-Path variable:DotNetVersion)) {
ExecSafe { & $DotNetInstallFile -InstallDir $DotNetDirectory -Channel $DotNetChannel -NoPath }
ExecSafe { & powershell $DotNetInstallFile -InstallDir $DotNetDirectory -Channel $DotNetChannel -NoPath }
} else {
ExecSafe { & $DotNetInstallFile -InstallDir $DotNetDirectory -Version $DotNetVersion -NoPath }
ExecSafe { & powershell $DotNetInstallFile -InstallDir $DotNetDirectory -Version $DotNetVersion -NoPath }
}
$env:DOTNET_EXE = "$DotNetDirectory\dotnet.exe"
$env:PATH = "$DotNetDirectory;$env:PATH"
}
Write-Output "Microsoft (R) .NET Core SDK version $(& $env:DOTNET_EXE --version)"
Write-Output "Microsoft (R) .NET SDK version $(& $env:DOTNET_EXE --version)"
ExecSafe { & $env:DOTNET_EXE restore $BuildProjectFile -nologo -clp:NoSummary --verbosity quiet } -maxRetries 2
ExecSafe { & $env:DOTNET_EXE build $BuildProjectFile /nodeReuse:false /p:UseSharedCompilation=false -nologo -clp:NoSummary --verbosity quiet --no-restore }
if (Test-Path env:NUKE_ENTERPRISE_TOKEN) {
& $env:DOTNET_EXE nuget remove source "nuke-enterprise" > $null
& $env:DOTNET_EXE nuget add source "https://f.feedz.io/nuke/enterprise/nuget" --name "nuke-enterprise" --username "PAT" --password $env:NUKE_ENTERPRISE_TOKEN > $null
}
ExecSafe { & $env:DOTNET_EXE build $BuildProjectFile /nodeReuse:false /p:UseSharedCompilation=false -nologo -clp:NoSummary --verbosity quiet }
ExecSafe { & $env:DOTNET_EXE run --project $BuildProjectFile --no-build -- $BuildArguments }

View File

@ -17,8 +17,7 @@ DOTNET_INSTALL_URL="https://dot.net/v1/dotnet-install.sh"
DOTNET_CHANNEL="STS"
export DOTNET_CLI_TELEMETRY_OPTOUT=1
export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1
export DOTNET_MULTILEVEL_LOOKUP=0
export DOTNET_NOLOGO=1
###########################################################################
# EXECUTION
@ -30,7 +29,8 @@ function FirstJsonValue {
# If dotnet CLI is installed globally and it matches requested version, use for execution
if [ -x "$(command -v dotnet)" ] && dotnet --version &>/dev/null; then
export DOTNET_EXE="$(command -v dotnet)"
DOTNET_EXE="$(command -v dotnet)"
export DOTNET_EXE
else
# Download install script
DOTNET_INSTALL_FILE="$TEMP_DIRECTORY/dotnet-install.sh"
@ -54,9 +54,15 @@ else
"$DOTNET_INSTALL_FILE" --install-dir "$DOTNET_DIRECTORY" --version "$DOTNET_VERSION" --no-path
fi
export DOTNET_EXE="$DOTNET_DIRECTORY/dotnet"
export PATH="$DOTNET_DIRECTORY:$PATH"
fi
echo "Microsoft (R) .NET Core SDK version $("$DOTNET_EXE" --version)"
echo "Microsoft (R) .NET SDK version $("$DOTNET_EXE" --version)"
if [[ ! -z ${NUKE_ENTERPRISE_TOKEN+x} && "$NUKE_ENTERPRISE_TOKEN" != "" ]]; then
"$DOTNET_EXE" nuget remove source "nuke-enterprise" &>/dev/null || true
"$DOTNET_EXE" nuget add source "https://f.feedz.io/nuke/enterprise/nuget" --name "nuke-enterprise" --username "PAT" --password "$NUKE_ENTERPRISE_TOKEN" --store-password-in-clear-text &>/dev/null || true
fi
"$DOTNET_EXE" build "$BUILD_PROJECT_FILE" /nodeReuse:false /p:UseSharedCompilation=false -nologo -clp:NoSummary --verbosity quiet
"$DOTNET_EXE" run --project "$BUILD_PROJECT_FILE" --no-build -- "$@"

View File

@ -2,7 +2,7 @@ using System.Text;
using Mono.Cecil;
using Serilog;
public class AssemblyRedirectionSourceGenerator
public static class AssemblyRedirectionSourceGenerator
{
public static void Generate(string assembliesFolderPath, string generatedFilePath)
{
@ -31,36 +31,67 @@ public class AssemblyRedirectionSourceGenerator
var sourceContents = GenerateSourceContents(assemblies);
File.WriteAllText(generatedFilePath, sourceContents, Encoding.UTF8);
File.WriteAllText(generatedFilePath, sourceContents);
Log.Information("Assembly redirection source generated {0}", generatedFilePath);
}
static string GenerateSourceContents(SortedDictionary<string, AssemblyNameDefinition> assemblies)
private static string GenerateSourceContents(SortedDictionary<string, AssemblyNameDefinition> assemblies)
{
var sb = new StringBuilder(assemblies.Count * 256);
sb.AppendLine($"// Auto-generated file, do not change it - generated by the {nameof(AssemblyRedirectionSourceGenerator)} type");
sb.Append(@"
#include ""cor_profiler.h""
#pragma warning disable format
return
$$"""
/*
* Copyright The OpenTelemetry Authors
* SPDX-License-Identifier: Apache-2.0
*/
// Auto-generated file, do not change it - generated by the {{nameof(AssemblyRedirectionSourceGenerator)}} type
#include "cor_profiler.h"
#ifdef _WIN32
#define STR(Z1) #Z1
#define AUTO_MAJOR STR(OTEL_AUTO_VERSION_MAJOR)
namespace trace
{
void CorProfiler::InitNetFxAssemblyRedirectsMap()
{
const USHORT auto_major = atoi(AUTO_MAJOR);
assembly_version_redirect_map_.insert({
{{GenerateEntries(assemblies)}}
});
}
}
#endif
""";
#pragma warning restore format
}
private static string GenerateEntries(SortedDictionary<string, AssemblyNameDefinition> assemblies)
{
var longLineLength = 80;
var sb = new StringBuilder(assemblies.Count * longLineLength);
#ifdef _WIN32
namespace trace
{
void CorProfiler::InitNetFxAssemblyRedirectsMap()
{
assembly_version_redirect_map_.insert({
");
foreach (var kvp in assemblies)
{
var v = kvp.Value.Version!;
sb.AppendLine($" {{ L\"{kvp.Key}\", {{{v.Major}, {v.Minor}, {v.Build}, {v.Revision}}} }},");
if (kvp.Key != "OpenTelemetry.AutoInstrumentation")
{
sb.AppendLine($" {{ L\"{kvp.Key}\", {{{v.Major}, {v.Minor}, {v.Build}, {v.Revision}}} }},");
}
else
{
sb.AppendLine($" {{ L\"{kvp.Key}\", {{auto_major, 0, 0, 0}} }},");
}
}
sb.Append(@" });
}
}
#endif
");
return sb.ToString();
return sb.ToString()
.AsSpan() // Optimisation for following string manipulations
.Trim() // Remove whitespaces
.TrimEnd(',') // Remove trailing comma
.ToString();
}
}

View File

@ -0,0 +1,23 @@
using Nuke.Common;
using Nuke.Common.IO;
partial class Build
{
AbsolutePath InstallationScriptsDirectory => OutputDirectory / "installation-scripts";
Target BuildInstallationScripts => _ => _
.After(Clean)
.After(CreateRequiredDirectories)
.Executes(() =>
{
var scriptTemplates = RootDirectory / "script-templates";
var templateFiles = scriptTemplates.GetFiles();
foreach (var templateFile in templateFiles)
{
var scriptFile = InstallationScriptsDirectory / templateFile.Name.Replace(".template", "");
templateFile.Copy(scriptFile, ExistsPolicy.FileOverwrite);
scriptFile.UpdateText(x =>
x.Replace("{{VERSION}}", VersionHelper.GetVersion()));
}
});
}

193
build/Build.NuGet.Steps.cs Normal file
View File

@ -0,0 +1,193 @@
using System.Runtime.InteropServices;
using Extensions;
using Nuke.Common;
using Nuke.Common.IO;
using Nuke.Common.Tools.DotNet;
using Nuke.Common.Tools.NuGet;
using Nuke.Common.Utilities.Collections;
using static Nuke.Common.Tools.DotNet.DotNetTasks;
partial class Build
{
AbsolutePath NuGetArtifactsDirectory => NuGetArtifacts ?? (OutputDirectory / "nuget-artifacts");
Target BuildNuGetPackages => _ => _
.Description(
"Builds the NuGet packages of the project assuming that any necessary build artifacts were already downloaded.")
.DependsOn(CleanAutoInstrumentationNuGetPackagesFromLocalCaches)
.DependsOn(BuildManagedSrcNuGetPackages)
.DependsOn(SetupRuntimeNativeFolderForNuGetPackage)
.DependsOn(BuildNuSpecNuGetPackages);
Target TestNuGetPackages => _ => _
.Description(
"Test the NuGet packages of the project assuming that the packages are available at bin/nuget-artifacts.")
.DependsOn(BuildNuGetPackagesTests)
.DependsOn(BuildNuGetPackagesTestApplications)
.DependsOn(RunNuGetPackagesTests);
Target BuildManagedSrcNuGetPackages => _ => _
.Description("Build the NuGet packages that are generated directly from src/**/*.csproj files")
.Executes(() =>
{
foreach (var project in Solution.GetManagedSrcProjects().Where(p => !p.Name.EndsWith("AdditionalDeps")))
{
DotNetPack(x => x
.SetProject(project)
.SetConfiguration(BuildConfiguration)
.SetOutputDirectory(NuGetArtifactsDirectory));
}
});
Target SetupRuntimeNativeFolderForNuGetPackage => _ => _
.Unlisted()
.Description("Setup the \"runtimes/{platform}-{architecture}/native\" folders under \"nuget/OpenTelemetry.AutoInstrumentation.Runtime.Native\".")
.Executes(() =>
{
var ciArtifactsDirectory = RootDirectory / "bin" / "ci-artifacts";
var baseRuntimeNativePath = RootDirectory / "nuget" / "OpenTelemetry.AutoInstrumentation.Runtime.Native/";
var requiredArtifacts = new string[]
{
"bin-alpine-x64/linux-musl-x64",
"bin-alpine-arm64/linux-musl-arm64",
"bin-ubuntu-22.04/linux-x64",
"bin-ubuntu-22.04-arm/linux-arm64",
"bin-macos-13/osx-x64",
"bin-windows-2022/win-x64",
"bin-windows-2022/win-x86"
};
foreach (var artifactFolder in requiredArtifacts)
{
var sourcePath = ciArtifactsDirectory / artifactFolder;
var platformAndArchitecture = Path.GetFileName(artifactFolder);
var destinationPath = baseRuntimeNativePath / "runtimes" / platformAndArchitecture / "native";
destinationPath.DeleteDirectory();
sourcePath.Copy(destinationPath);
}
});
Target CleanAutoInstrumentationNuGetPackagesFromLocalCaches => _ => _
.Unlisted()
.Description(
"Remove the AutoInstrumentation packages from local caches ensuring that the latest locally built versions are used.")
.Before(BuildManagedSrcNuGetPackages)
.Before(BuildNuSpecNuGetPackages)
.Executes(() =>
{
const string autoInstrumentationGlob = "opentelemetry.autoinstrumentation*"; // NuGet lowers the case of the directory.
// This is mail fail if any dotnet tasks are using the packages on the background, reduce the risk by
// shutting down any build servers. However, this doesn't prevent tools like VS and VS Code of holding
// the BuildTasks package if they are doing background builds that reference the package.
DotNet("dotnet build-server shutdown");
// Clean the default local cache.
var output = DotNet("dotnet nuget locals global-packages --list", RootDirectory);
foreach (var line in output)
{
AbsolutePath packagesDir = Path.GetFullPath(line.Text[("global-packages: ".Length)..]);
var autoInstrumentationPackagesDirectories = packagesDir.GlobDirectories(autoInstrumentationGlob);
autoInstrumentationPackagesDirectories.ForEach(d => d.DeleteDirectory());
}
// Clean the NuGet test applications cache.
var nugetTestAppsPackagesDir =
RootDirectory / "test" / "test-applications" / "nuget-packages" / "packages";
var nugetTestAppsAutoInstrumentationPackagesDirectories = nugetTestAppsPackagesDir.GlobDirectories(autoInstrumentationGlob);
nugetTestAppsAutoInstrumentationPackagesDirectories.ForEach(d => d.DeleteDirectory());
});
Target BuildNuSpecNuGetPackages => _ => _
.Description("Build the NuGet packages specified by nuget/**/*.nuspec projects.")
.After(SetupRuntimeNativeFolderForNuGetPackage)
.Executes(() =>
{
// .nuspec files don't support .props or another way to share properties.
// To avoid repeating these values on all .nuspec files they are going to
// be passed as properties.
// Keeping common values here and using them as properties
var nuspecCommonProperties = new Dictionary<string, object>
{
// NU5104: "A stable release of a package should not have a prerelease dependency."
// NU5128: "Some target frameworks declared in the dependencies group of the nuspec and the lib/ref folder do not have exact matches in the other location."
{ "NoWarn", "NU5104;NU5128" },
{ "NuGetLicense", "Apache-2.0" },
{ "NuGetPackageVersion", VersionHelper.GetVersion() },
{ "NuGetRequiredLicenseAcceptance", "true" },
{ "OpenTelemetryAuthors", "OpenTelemetry Authors" },
{ "CommitId", VersionHelper.GetCommitId() }
};
var nuspecSolutionFolder = Solution.GetSolutionFolder("nuget")
?? throw new InvalidOperationException("Couldn't find the expected \"nuget\" solution folder.");
var nuspecProjects = nuspecSolutionFolder.Items.Keys.ToArray();
foreach (var nuspecProject in nuspecProjects)
{
NuGetTasks.NuGetPack(s => s
.SetTargetPath(nuspecProject)
.SetConfiguration(BuildConfiguration)
.SetProperties(nuspecCommonProperties)
.SetOutputDirectory(NuGetArtifactsDirectory));
}
});
Target BuildNuGetPackagesTests => _ => _
.Description("Builds the NuGetPackagesTests project")
.Executes(() =>
{
var nugetPackagesTestProject = Solution.GetProjectByName("NuGetPackagesTests");
DotNetBuild(s => s
.SetProjectFile(nugetPackagesTestProject)
.SetConfiguration(BuildConfiguration));
});
Target BuildNuGetPackagesTestApplications => _ => _
.Description("Builds the TestApplications.* used by the NuGetPackagesTests")
.Executes(() =>
{
foreach (var packagesTestApplicationProject in Solution.GetNuGetPackagesTestApplications())
{
// Unlike the integration apps these require a restore step.
DotNetBuild(s => s
.SetProjectFile(packagesTestApplicationProject)
.SetProperty("NuGetPackageVersion", VersionHelper.GetVersion())
.SetRuntime(RuntimeInformation.RuntimeIdentifier)
.SetSelfContained(true)
.SetConfiguration(BuildConfiguration)
.SetPlatform(Platform));
// Build framework-dependent without specifying runtime identifier
DotNetBuild(s => s
.SetProjectFile(packagesTestApplicationProject)
.SetProperty("NuGetPackageVersion", VersionHelper.GetVersion())
.SetConfiguration(BuildConfiguration)
.SetPlatform(Platform));
}
});
Target RunNuGetPackagesTests => _ => _
.Description("Run the NuGetPackagesTests.")
.After(BuildNuGetPackagesTests)
.After(BuildNuGetPackagesTestApplications)
.Executes(() =>
{
var nugetPackagesTestProject = Solution.GetProjectByName("NuGetPackagesTests");
for (var i = 0; i < TestCount; i++)
{
DotNetTest(config => config
.SetConfiguration(BuildConfiguration)
.SetFilter(AndFilter(TestNameFilter(), ContainersFilter()))
.SetBlameHangTimeout("5m")
.EnableTrxLogOutput(GetResultsDirectory(nugetPackagesTestProject))
.SetProjectFile(nugetPackagesTestProject)
.SetNoRestore(NoRestore)
);
}
});
}

View File

@ -2,23 +2,41 @@ using Nuke.Common;
using Nuke.Common.IO;
using Serilog;
using static Nuke.Common.EnvironmentInfo;
using static Nuke.Common.IO.FileSystemTasks;
partial class Build
{
Target CompileNativeSrcLinux => _ => _
.Unlisted()
.After(CompileManagedSrc)
.After(CreateRequiredDirectories)
.OnlyWhenStatic(() => IsLinux)
.Executes(() =>
{
var buildDirectory = NativeProfilerProject.Directory / "build";
EnsureExistingDirectory(buildDirectory);
buildDirectory.CreateDirectory();
var (major, minor, patch) = VersionHelper.GetVersionParts();
CMake.Value(
arguments: "../ -DCMAKE_BUILD_TYPE=Release",
arguments: $"../ -DCMAKE_BUILD_TYPE=Release -DOTEL_AUTO_VERSION={VersionHelper.GetVersionWithoutSuffixes()} -DOTEL_AUTO_VERSION_MAJOR={major} -DOTEL_AUTO_VERSION_MINOR={minor} -DOTEL_AUTO_VERSION_PATCH={patch}",
workingDirectory: buildDirectory);
Make.Value(
arguments: $"",
workingDirectory: buildDirectory);
});
Target CompileNativeDependenciesForManagedTestsLinux => _ => _
.Unlisted()
.After(CreateRequiredDirectories)
.OnlyWhenStatic(() => IsLinux)
.Executes(() =>
{
var buildDirectory = Solution.GetContinuousProfilerNativeDep().Directory.ToString();
CMake.Value(
arguments: "-S .",
workingDirectory: buildDirectory);
Make.Value(
arguments: $"",
workingDirectory: buildDirectory);
Make.Value(workingDirectory: buildDirectory);
});
Target CompileNativeTestsLinux => _ => _
@ -39,16 +57,17 @@ partial class Build
{
// Copy Native file
var source = NativeProfilerProject.Directory / "build" / "bin" / $"{NativeProfilerProject.Name}.so";
var platform = Platform.ToString().ToLowerInvariant();
string clrProfilerDirectoryName = Environment.GetEnvironmentVariable("OS_TYPE") switch
{
"linux-musl" => "linux-musl-x64",
_ => "linux-x64"
"linux-musl" => $"linux-musl-{platform}",
_ => $"linux-{platform}"
};
var dest = TracerHomeDirectory / clrProfilerDirectoryName;
Log.Information($"Copying '{source}' to '{dest}'");
CopyFileToDirectory(source, dest, FileExistsPolicy.Overwrite);
source.CopyToDirectory(dest, ExistsPolicy.FileOverwrite);
});
Target RunNativeTestsLinux => _ => _

View File

@ -2,19 +2,41 @@ using Nuke.Common;
using Nuke.Common.IO;
using Serilog;
using static Nuke.Common.EnvironmentInfo;
using static Nuke.Common.IO.FileSystemTasks;
partial class Build
{
Target CompileNativeSrcMacOs => _ => _
.Unlisted()
.After(CompileManagedSrc)
.After(CreateRequiredDirectories)
.OnlyWhenStatic(() => IsOsx)
.Executes(() =>
{
var nativeProjectDirectory = NativeProfilerProject.Directory;
CMake.Value(arguments: ".", workingDirectory: nativeProjectDirectory);
Make.Value(workingDirectory: nativeProjectDirectory);
var buildDirectory = NativeProfilerProject.Directory / "build";
buildDirectory.CreateDirectory();
var (major, minor, patch) = VersionHelper.GetVersionParts();
CMake.Value(
arguments: $"../ -DCMAKE_BUILD_TYPE=Release -DOTEL_AUTO_VERSION={VersionHelper.GetVersionWithoutSuffixes()} -DOTEL_AUTO_VERSION_MAJOR={major} -DOTEL_AUTO_VERSION_MINOR={minor} -DOTEL_AUTO_VERSION_PATCH={patch}",
workingDirectory: buildDirectory);
Make.Value(
arguments: $"",
workingDirectory: buildDirectory);
});
Target CompileNativeDependenciesForManagedTestsMacOs => _ => _
.Unlisted()
.After(CreateRequiredDirectories)
.OnlyWhenStatic(() => IsOsx)
.Executes(() =>
{
var buildDirectory = Solution.GetContinuousProfilerNativeDep().Directory.ToString();
CMake.Value(
arguments: "-S .",
workingDirectory: buildDirectory);
Make.Value(
arguments: $"",
workingDirectory: buildDirectory);
});
Target PublishNativeProfilerMacOs => _ => _
@ -24,10 +46,11 @@ partial class Build
.Executes(() =>
{
// Create home directory
var source = NativeProfilerProject.Directory / "bin" / $"{NativeProfilerProject.Name}.dylib";
var dest = TracerHomeDirectory / "osx-x64";
var source = NativeProfilerProject.Directory / "build" / "bin" / $"{NativeProfilerProject.Name}.dylib";
var platform = Platform.ToString().ToLowerInvariant();
var dest = TracerHomeDirectory / $"osx-{platform}";
Log.Information($"Copying '{source}' to '{dest}'");
CopyFileToDirectory(source, dest, FileExistsPolicy.Overwrite);
source.CopyToDirectory(dest, ExistsPolicy.FileOverwrite);
});
}

View File

@ -4,11 +4,12 @@ using Nuke.Common.IO;
using Nuke.Common.ProjectModel;
using Nuke.Common.Tooling;
using Nuke.Common.Tools.Docker;
using Nuke.Common.Tools.DotNet;
using Nuke.Common.Tools.MSBuild;
using Serilog;
using static Nuke.Common.EnvironmentInfo;
using static Nuke.Common.IO.FileSystemTasks;
using static Nuke.Common.Tools.Docker.DockerTasks;
using static Nuke.Common.Tools.DotNet.DotNetTasks;
using static Nuke.Common.Tools.MSBuild.MSBuildTasks;
partial class Build
@ -28,17 +29,42 @@ partial class Build
foreach (var project in Solution.GetNativeSrcProjects())
{
PerformLegacyRestoreIfNeeded(project);
var (major, minor, patch) = VersionHelper.GetVersionParts();
// Can't use dotnet msbuild, as needs to use the VS version of MSBuild
MSBuild(s => s
.SetTargetPath(project)
.SetConfiguration(BuildConfiguration)
.DisableRestore()
.SetRestore(!NoRestore)
.SetMaxCpuCount(null)
.SetProperty("OTEL_AUTO_VERSION_MAJOR", major)
.SetProperty("OTEL_AUTO_VERSION_MINOR", minor)
.SetProperty("OTEL_AUTO_VERSION_PATCH", patch)
.CombineWith(platforms, (m, platform) => m
.SetTargetPlatform(platform)));
}
});
Target CompileNativeDependenciesForManagedTestsWindows => _ => _
.Unlisted()
.After(CompileManagedSrc)
.After(GenerateNetFxAssemblyRedirectionSource)
.OnlyWhenStatic(() => IsWin)
.Executes(() =>
{
var continuousProfilerNativeDepProject = Solution.GetContinuousProfilerNativeDep();
PerformLegacyRestoreIfNeeded(continuousProfilerNativeDepProject);
// Can't use dotnet msbuild, as needs to use the VS version of MSBuild
MSBuild(s => s
.SetProjectFile(continuousProfilerNativeDepProject)
.SetConfiguration(BuildConfiguration)
.SetRestore(!NoRestore)
.SetTargetPlatform(Platform)
.SetRestore(false));
});
Target CompileNativeTestsWindows => _ => _
.Unlisted()
.After(CompileNativeSrc)
@ -51,11 +77,14 @@ partial class Build
? new[] { MSBuildTargetPlatform.x64, MSBuildTargetPlatform.x86 }
: new[] { MSBuildTargetPlatform.x86 };
var nativeTestProject = Solution.GetNativeTestProject();
PerformLegacyRestoreIfNeeded(nativeTestProject);
// Can't use dotnet msbuild, as needs to use the VS version of MSBuild
MSBuild(s => s
.SetTargetPath(Solution.GetNativeTestProject())
.SetTargetPath(nativeTestProject)
.SetConfiguration(BuildConfiguration)
.DisableRestore()
.SetRestore(!NoRestore)
.SetMaxCpuCount(null)
.CombineWith(platforms, (m, platform) => m
.SetTargetPlatform(platform)));
@ -75,7 +104,7 @@ partial class Build
Log.Information($"Copying '{source}' to '{dest}'");
CopyFileToDirectory(source, dest, FileExistsPolicy.Overwrite);
source.CopyToDirectory(dest, ExistsPolicy.FileOverwrite);
}
});
@ -87,38 +116,90 @@ partial class Build
.OnlyWhenStatic(() => IsWin)
.Executes(() =>
{
var project = Solution.GetProject(Projects.Tests.AutoInstrumentationNativeTests);
var project = Solution.GetProjectByName(Projects.Tests.AutoInstrumentationNativeTests);
var workingDirectory = project.Directory / "bin" / BuildConfiguration.ToString() / Platform.ToString();
var exePath = workingDirectory / $"{project.Name}.exe";
var testExe = ToolResolver.GetLocalTool(exePath);
var envVars = new Dictionary<string, string>(){
{ "OTEL_DOTNET_AUTO_LOG_DIRECTORY", ProfilerTestLogs }
};
var testExe = ToolResolver.GetTool(exePath);
testExe("--gtest_output=xml", workingDirectory: workingDirectory);
testExe($"--gtest_output=xml", workingDirectory: workingDirectory, environmentVariables: envVars);
});
Target PublishIisTestApplications => _ => _
.Unlisted()
.After(CompileManagedTests)
.OnlyWhenStatic(() => IsWin && Containers == ContainersWindows)
.After(BuildInstallationScripts)
.OnlyWhenStatic(() => IsWin && (Containers == ContainersWindows || Containers == ContainersWindowsOnly))
.Executes(() =>
{
var aspNetProject = Solution.GetProject(Projects.Tests.Applications.AspNet);
var aspNetProject = Solution.GetProjectByName(Projects.Tests.Applications.AspNet);
BuildDockerImage(aspNetProject, "integrated-nogac", "classic-nogac", "integrated", "classic");
var wcfProject = Solution.GetProjectByName(Projects.Tests.Applications.WcfIis);
BuildDockerImage(wcfProject);
var owinProject = Solution.GetProjectByName(Projects.Tests.Applications.OwinIis);
BuildDockerImage(owinProject);
});
void BuildDockerImage(Project project, params string[] targets)
{
const string moduleName = "OpenTelemetry.DotNet.Auto.psm1";
var sourceModulePath = InstallationScriptsDirectory / moduleName;
var localBinDirectory = project.Directory / "bin";
var localTracerZip = localBinDirectory / "tracer.zip";
try
{
sourceModulePath.CopyToDirectory(localBinDirectory);
TracerHomeDirectory.ZipTo(localTracerZip);
PerformLegacyRestoreIfNeeded(project);
MSBuild(x => x
.SetConfiguration(BuildConfiguration)
.SetTargetPlatform(Platform)
.SetProperty("DeployOnBuild", true)
.SetMaxCpuCount(null)
.SetProperty("PublishProfile", aspNetProject.Directory / "Properties" / "PublishProfiles" / $"FolderProfile.{BuildConfiguration}.pubxml")
.SetTargetPath(aspNetProject));
.SetProperty("PublishProfile",
project.Directory / "Properties" / "PublishProfiles" / $"FolderProfile.{BuildConfiguration}.pubxml")
.SetTargetPath(project));
DockerBuild(x => x
.SetPath(".")
.SetBuildArg($"configuration={BuildConfiguration}", $"windowscontainer_version={WindowsContainerVersion}")
.SetRm(true)
.SetTag(Path.GetFileNameWithoutExtension(aspNetProject).Replace(".", "-").ToLowerInvariant())
.SetProcessWorkingDirectory(aspNetProject.Directory)
);
});
if (targets.Length > 0)
{
foreach (var target in targets)
{
DockerBuild(x => x
.SetPath(".")
.SetBuildArg($"configuration={BuildConfiguration}")
.EnableRm()
.SetProcessWorkingDirectory(project.Directory)
.SetTag($"{Path.GetFileNameWithoutExtension(project).Replace(".", "-")}-{target}".ToLowerInvariant())
.SetTarget(target)
);
}
}
else
{
DockerBuild(x => x
.SetPath(".")
.SetBuildArg($"configuration={BuildConfiguration}")
.EnableRm()
.SetProcessWorkingDirectory(project.Directory)
.SetTag(Path.GetFileNameWithoutExtension(project).Replace(".", "-").ToLowerInvariant())
);
}
}
finally
{
localTracerZip.DeleteFile();
var localModulePath = localBinDirectory / moduleName;
localModulePath.DeleteFile();
}
}
Target GenerateNetFxTransientDependencies => _ => _
.Unlisted()
@ -126,7 +207,11 @@ partial class Build
.OnlyWhenStatic(() => IsWin)
.Executes(() =>
{
var project = Solution.GetProject(Projects.AutoInstrumentation).GetMSBuildProject();
// The target project needs to have its NuGet packages restored prior to running the tool.
var targetProject = Solution.GetProjectByName(Projects.AutoInstrumentation);
DotNetRestore(s => s.SetProjectFile(targetProject));
var project = targetProject.GetMSBuildProject();
var packages = Solution.Directory / "src" / "Directory.Packages.props";
const string label = $"Transient dependencies auto-generated by {nameof(GenerateNetFxTransientDependencies)}";
@ -136,7 +221,7 @@ partial class Build
{
packagesGroup = project.Xml.AddItemGroup();
packagesGroup.Label = label;
packagesGroup.Condition = " '$(TargetFramework)' == 'net462' ";
packagesGroup.Condition = " '$(TargetFramework)' == 'net462' AND $(_IsPacking) != true ";
}
var packagesProject = ProjectModelTasks.ParseProject(packages);
@ -177,4 +262,61 @@ partial class Build
AssemblyRedirectionSourceGenerator.Generate(netFxAssembliesFolder, generatedSourceFile);
});
Target InstallNetFxAssembliesGAC => _ => _
.Unlisted()
.After(BuildTracer)
.After(RunManagedUnitTests)
.OnlyWhenStatic(() => IsWin && (TestTargetFramework == TargetFramework.NET462 || TestTargetFramework == TargetFramework.NOT_SPECIFIED))
.Executes(() => RunNetFxGacOperation("-i"));
/// <remarks>
/// Warning: This target could cause potential harm to your system by removing a required library from GAC.
/// </remarks>
Target UninstallNetFxAssembliesGAC => _ => _
.Description("Removes .NET Framework output libraries from the GAC.")
.After(BuildTracer)
.OnlyWhenStatic(() => IsWin)
.Executes(() => RunNetFxGacOperation("-u"));
private void RunNetFxGacOperation(string operation)
{
// To update the GAC, we need to run the tool as Administrator.
// Throw if not running as a Windows Administrator.
if (!IsWindowsAdministrator())
{
throw new InvalidOperationException("This target must be run on Windows as Administrator.");
}
var netFxAssembliesFolder = TracerHomeDirectory / MapToFolderOutput(TargetFramework.NET462);
var installTool = Solution.GetProjectByName(Projects.Tools.GacInstallTool);
DotNetRun(s => s
.SetProjectFile(installTool)
.SetConfiguration(BuildConfiguration)
.SetApplicationArguments(operation, netFxAssembliesFolder));
static bool IsWindowsAdministrator()
{
if (!IsWin)
{
return false;
}
#pragma warning disable CA1416 // Validate platform compatibility
using var identity = System.Security.Principal.WindowsIdentity.GetCurrent();
var principal = new System.Security.Principal.WindowsPrincipal(identity);
return principal.IsInRole(System.Security.Principal.WindowsBuiltInRole.Administrator);
#pragma warning restore CA1416 // Validate platform compatibility
}
}
private void PerformLegacyRestoreIfNeeded(Project project)
{
if (!NoRestore && project.Directory.ContainsFile("packages.config"))
{
RestoreLegacyNuGetPackagesConfig(new[] { project });
}
}
}

View File

@ -1,5 +1,7 @@
using System.Diagnostics;
using System.Runtime.InteropServices;
using System.Text.Json;
using System.Text.RegularExpressions;
using System.Text.Json.Nodes;
using Extensions;
using Nuke.Common;
using Nuke.Common.IO;
@ -10,8 +12,8 @@ using Nuke.Common.Tools.MSBuild;
using Nuke.Common.Tools.Npm;
using Nuke.Common.Tools.NuGet;
using Nuke.Common.Utilities.Collections;
using Serilog;
using static Nuke.Common.EnvironmentInfo;
using static Nuke.Common.IO.FileSystemTasks;
using static Nuke.Common.Tools.DotNet.DotNetTasks;
partial class Build
@ -23,13 +25,12 @@ partial class Build
AbsolutePath TestsDirectory => RootDirectory / "test";
AbsolutePath TracerHomeDirectory => TracerHome ?? (OutputDirectory / "tracer-home");
AbsolutePath ArtifactsDirectory => Artifacts ?? (OutputDirectory / "artifacts");
AbsolutePath BuildDataDirectory => RootDirectory / "build_data";
AbsolutePath ProfilerTestLogs => BuildDataDirectory / "profiler-logs";
AbsolutePath TestArtifactsDirectory => RootDirectory / "test-artifacts";
AbsolutePath ProfilerTestLogs => TestArtifactsDirectory / "profiler-logs";
AbsolutePath AdditionalDepsDirectory => TracerHomeDirectory / "AdditionalDeps";
AbsolutePath StoreDirectory => TracerHomeDirectory / "store";
Project NativeProfilerProject => Solution.GetProject(Projects.AutoInstrumentationNative);
Project NativeProfilerProject => Solution.GetProjectByName(Projects.AutoInstrumentationNative);
[LazyPathExecutable(name: "cmd")] readonly Lazy<Tool> Cmd;
[LazyPathExecutable(name: "cmake")] readonly Lazy<Tool> CMake;
@ -43,22 +44,20 @@ partial class Build
private static readonly IEnumerable<TargetFramework> TargetFrameworks = new[]
{
TargetFramework.NET462,
TargetFramework.NET6_0
TargetFramework.NET8_0
};
private static readonly IEnumerable<TargetFramework> TestFrameworks = TargetFrameworks
.Concat(new[] {
TargetFramework.NET7_0
});
.Concat(TargetFramework.NET9_0);
Target CreateRequiredDirectories => _ => _
.Unlisted()
.Executes(() =>
{
EnsureExistingDirectory(TracerHomeDirectory);
EnsureExistingDirectory(ArtifactsDirectory);
EnsureExistingDirectory(BuildDataDirectory);
EnsureExistingDirectory(ProfilerTestLogs);
TracerHomeDirectory.CreateDirectory();
NuGetArtifactsDirectory.CreateDirectory();
TestArtifactsDirectory.CreateDirectory();
ProfilerTestLogs.CreateDirectory();
});
Target Restore => _ => _
@ -66,41 +65,43 @@ partial class Build
.Unlisted()
.Executes(() => ControlFlow.ExecuteWithRetry(() =>
{
var projectsToRestore = Solution.GetCrossPlatformManagedProjects();
if (IsWin)
{
DotNetRestore(s => s
.SetProjectFile(Solution)
.SetVerbosity(DotNetVerbosity.Normal)
.SetProperty("configuration", BuildConfiguration.ToString())
.When(!string.IsNullOrEmpty(NugetPackageDirectory), o =>
o.SetPackageDirectory(NugetPackageDirectory)));
projectsToRestore = projectsToRestore.Concat(Solution.GetNetFrameworkOnlyTestApplications());
}
// Projects using `packages.config` can't be restored via "dotnet restore", use a NuGet Task to restore these projects.
var legacyRestoreProjects = Solution.GetNativeProjects()
.Concat(new[] { Solution.GetProject(Projects.Tests.Applications.AspNet) });
foreach (var project in projectsToRestore)
{
DotNetRestoreSettings Restore(DotNetRestoreSettings s) =>
s.SetProjectFile(project)
.SetVerbosity(DotNetVerbosity.normal)
.SetProperty("configuration", BuildConfiguration.ToString())
.SetPlatform(Platform)
.When(_ => !string.IsNullOrEmpty(NuGetPackagesDirectory), o => o.SetPackageDirectory(NuGetPackagesDirectory));
foreach (var project in legacyRestoreProjects)
if (LibraryVersion.TryGetVersions(project.Name, Platform, out var libraryVersions))
{
// Restore legacy projects
NuGetTasks.NuGetRestore(s => s
.SetTargetPath(project)
.SetSolutionDirectory(Solution.Directory)
.SetVerbosity(NuGetVerbosity.Normal)
.When(!string.IsNullOrEmpty(NugetPackageDirectory), o =>
o.SetPackagesDirectory(NugetPackageDirectory)));
DotNetRestore(s =>
Restore(s)
.CombineWithBuildInfos(libraryVersions));
}
else
{
DotNetRestore(Restore);
}
}
else
if (IsWin)
{
foreach (var project in Solution.GetCrossPlatformManagedProjects())
{
DotNetRestore(s => s
.SetProjectFile(project)
.SetVerbosity(DotNetVerbosity.Normal)
.SetProperty("configuration", BuildConfiguration.ToString())
.When(!string.IsNullOrEmpty(NugetPackageDirectory), o =>
o.SetPackageDirectory(NugetPackageDirectory)));
}
// Projects using `packages.config` can't be restored via "dotnet restore", use a NuGet Task to restore these projects.
var legacyRestoreProjects = Solution.GetNativeProjects()
.Concat(Solution.GetProjectByName(Projects.Tests.Applications.AspNet))
.Concat(Solution.GetProjectByName(Projects.Tests.Applications.WcfIis))
.Concat(Solution.GetProjectByName(Projects.Tests.Applications.OwinIis));
RestoreLegacyNuGetPackagesConfig(legacyRestoreProjects);
}
}));
@ -117,50 +118,123 @@ partial class Build
DotNetBuild(x => x
.SetProjectFile(project)
.SetConfiguration(BuildConfiguration)
.EnableNoRestore());
.SetNoRestore(NoRestore));
}
});
Target CompileManagedTests => _ => _
.Description("Compiles the managed code in the test directory")
.After(CompileManagedSrc)
.After(CompileNativeDependenciesForManagedTests)
.Executes(() =>
{
var testApps = Solution.GetCrossPlatformTestApplications();
if (IsWin)
{
testApps = testApps.Concat(Solution.GetWindowsOnlyTestApplications());
if (TestTargetFramework == TargetFramework.NET462 ||
TestTargetFramework == TargetFramework.NOT_SPECIFIED)
{
testApps = Solution.GetNetFrameworkOnlyTestApplications().Concat(testApps);
}
else
{
// Special case: some WCF .NET tests need a WCF server app that only builds for .NET Framework 4.6.2
DotNetBuild(s => s
.SetProjectFile(Solution.GetProjectByName(Projects.Tests.Applications.WcfServer))
.SetConfiguration(BuildConfiguration)
.SetPlatform(Platform)
.SetNoRestore(NoRestore)
.SetFramework(TargetFramework.NET462));
}
}
foreach (var app in testApps)
{
DotNetBuild(x => x
.SetProjectFile(app)
.SetConfiguration(BuildConfiguration)
.SetPlatform(Platform)
.SetNoRestore(true));
// Special case: a test application using old packages.config needs special treatment.
var legacyPackagesConfig = app.Directory.ContainsFile("packages.config");
if (legacyPackagesConfig)
{
PerformLegacyRestoreIfNeeded(app);
DotNetBuild(s => s
.SetProjectFile(app)
.SetNoRestore(true) // project w/ packages.config can't do the restore via dotnet CLI
.SetPlatform(Platform)
.SetConfiguration(BuildConfiguration)
.When(_ => TestTargetFramework != TargetFramework.NOT_SPECIFIED,
x => x.SetFramework(TestTargetFramework)));
continue;
}
string actualTestTfm = TestTargetFramework;
if (TestTargetFramework != TargetFramework.NOT_SPECIFIED &&
!app.GetTargetFrameworks().Contains(actualTestTfm))
{
// Before skipping this app check if not a special case for .NET Framework
actualTestTfm = null;
if (TestTargetFramework == TargetFramework.NET462)
{
actualTestTfm = app.GetTargetFrameworks().FirstOrDefault(tfm => tfm.StartsWith("net4"));
}
if (actualTestTfm is null)
{
// App doesn't support the select TFM, skip it.
Log.Information("Skipping {0}: no suitable TFM for {1}", app.Name, TestTargetFramework);
continue;
}
}
DotNetBuildSettings BuildTestApplication(DotNetBuildSettings x, string targetFramework) =>
x.SetProjectFile(app)
.SetConfiguration(BuildConfiguration)
.SetPlatform(Platform)
.SetNoRestore(NoRestore)
.When(_ => TestTargetFramework != TargetFramework.NOT_SPECIFIED,
s => s.SetFramework(targetFramework));
if (LibraryVersion.Versions.TryGetValue(app.Name, out var libraryVersions))
{
foreach (var packageBuildInfo in libraryVersions)
{
var targetFramework = packageBuildInfo.SupportedFrameworks.Length == 0 || packageBuildInfo.SupportedFrameworks.Contains(actualTestTfm) ? actualTestTfm : TestTargetFramework;
DotNetBuild(x =>
BuildTestApplication(x, targetFramework)
.CombineWithBuildInfos([packageBuildInfo], TestTargetFramework));
}
}
else
{
DotNetBuild(x => BuildTestApplication(x, actualTestTfm));
}
}
foreach (var project in Solution.GetManagedTestProjects())
{
if (TestTargetFramework != TargetFramework.NOT_SPECIFIED &&
!project.GetTargetFrameworks().Contains(TestTargetFramework))
{
// Skip this test project if it doesn't support the selected test TFM.
continue;
}
// Always AnyCPU
DotNetBuild(x => x
.SetProjectFile(project)
.SetConfiguration(BuildConfiguration)
.SetNoRestore(true));
.SetNoRestore(NoRestore)
.When(_ => TestTargetFramework != TargetFramework.NOT_SPECIFIED,
s => s.SetFramework(TestTargetFramework)));
}
});
Target CompileBenchmarks => _ => _
.Description("Compiles the Benchmarks project in the test directory")
.After(CompileManagedSrc)
.Executes(() =>
{
DotNetBuild(x => x
.SetProjectFile(Solution.GetBenchmarks())
.SetConfiguration(BuildConfiguration)
.EnableNoRestore());
});
Target CompileNativeDependenciesForManagedTests => _ => _
.Description("Compiles the native dependencies for testing applications")
.DependsOn(CompileNativeDependenciesForManagedTestsWindows)
.DependsOn(CompileNativeDependenciesForManagedTestsLinux)
.DependsOn(CompileNativeDependenciesForManagedTestsMacOs);
Target CompileNativeSrc => _ => _
.Description("Compiles the native loader")
@ -177,7 +251,7 @@ partial class Build
.Description("Compiles all the example projects")
.Executes(() =>
{
foreach (var exampleProject in Solution.GetProjects("Examples.*"))
foreach (var exampleProject in Solution.GetAllProjects("Examples.*"))
{
DotNetBuild(s => s
.SetProjectFile(exampleProject)
@ -196,11 +270,11 @@ partial class Build
: TargetFrameworks.Where(framework => !framework.ToString().StartsWith("net4"));
DotNetPublish(s => s
.SetProject(Solution.GetProject(Projects.AutoInstrumentation))
.SetProject(Solution.GetProjectByName(Projects.AutoInstrumentation))
.SetConfiguration(BuildConfiguration)
.SetTargetPlatformAnyCPU()
.EnableNoBuild()
.EnableNoRestore()
.SetNoRestore(NoRestore)
.CombineWith(targetFrameworks, (p, framework) => p
.SetFramework(framework)
.SetOutput(TracerHomeDirectory / MapToFolderOutput(framework))));
@ -209,68 +283,105 @@ partial class Build
// We need to emit AutoInstrumentationStartupHook for .Net Core 3.1 target framework
// to avoid application crash with .Net Core 3.1 and .NET 5.0 apps.
DotNetPublish(s => s
.SetProject(Solution.GetProject(Projects.AutoInstrumentationStartupHook))
.SetProject(Solution.GetProjectByName(Projects.AutoInstrumentationStartupHook))
.SetConfiguration(BuildConfiguration)
.SetTargetPlatformAnyCPU()
.EnableNoBuild()
.EnableNoRestore()
.SetNoRestore(NoRestore)
.SetFramework(TargetFramework.NETCore3_1)
.SetOutput(TracerHomeDirectory / MapToFolderOutput(TargetFramework.NETCore3_1)));
// AutoInstrumentationLoader publish is needed only for .NET 6.0 to support load from AutoInstrumentationStartupHook.
// AutoInstrumentationLoader publish is needed only for .NET 8.0 to support load from AutoInstrumentationStartupHook.
DotNetPublish(s => s
.SetProject(Solution.GetProject(Projects.AutoInstrumentationLoader))
.SetProject(Solution.GetProjectByName(Projects.AutoInstrumentationLoader))
.SetConfiguration(BuildConfiguration)
.SetTargetPlatformAnyCPU()
.EnableNoBuild()
.EnableNoRestore()
.SetFramework(TargetFramework.NET6_0)
.SetOutput(TracerHomeDirectory / MapToFolderOutput(TargetFramework.NET6_0)));
.SetNoRestore(NoRestore)
.SetFramework(TargetFramework.NET8_0)
.SetOutput(TracerHomeDirectory / MapToFolderOutput(TargetFramework.NET8_0)));
DotNetPublish(s => s
.SetProject(Solution.GetProject(Projects.AutoInstrumentationAspNetCoreBootstrapper))
.SetProject(Solution.GetProjectByName(Projects.AutoInstrumentationAspNetCoreBootstrapper))
.SetConfiguration(BuildConfiguration)
.SetTargetPlatformAnyCPU()
.EnableNoBuild()
.EnableNoRestore()
.SetFramework(TargetFramework.NET6_0)
.SetOutput(TracerHomeDirectory / MapToFolderOutput(TargetFramework.NET6_0)));
.SetNoRestore(NoRestore)
.SetFramework(TargetFramework.NET8_0)
.SetOutput(TracerHomeDirectory / MapToFolderOutput(TargetFramework.NET8_0)));
// Remove non-library files
TracerHomeDirectory.GlobFiles("**/*.xml").ForEach(DeleteFile);
(TracerHomeDirectory / "net").GlobFiles("*.json").ForEach(DeleteFile);
if (IsWin)
{
(TracerHomeDirectory / "netfx").GlobFiles("*.json").ForEach(DeleteFile);
}
RemoveFilesInNetFolderAvailableInAdditionalStore();
RemoveNonLibraryFilesFromOutput();
});
void RemoveNonLibraryFilesFromOutput()
{
TracerHomeDirectory.GlobFiles("**/*.xml").ForEach(file => file.DeleteFile());
(TracerHomeDirectory / "net").GlobFiles("*.json").ForEach(file => file.DeleteFile());
if (IsWin)
{
(TracerHomeDirectory / "netfx").GlobFiles("*.json").ForEach(file => file.DeleteFile());
}
}
void RemoveFilesInNetFolderAvailableInAdditionalStore()
{
Log.Debug("Removing files available in additional store from net folder");
var netFolder = TracerHomeDirectory / "net";
var additionalStoreFolder = TracerHomeDirectory / "store";
var netLibraries = netFolder.GlobFiles("**/*.dll");
var netLibrariesByName = netLibraries.ToDictionary(x => x.Name);
var additionalStoreLibraries = additionalStoreFolder.GlobFiles("**/*.dll");
foreach (var additionalStoreLibrary in additionalStoreLibraries)
{
if (netLibrariesByName.TryGetValue(additionalStoreLibrary.Name, out var netLibrary))
{
var netLibraryFileVersionInfo = FileVersionInfo.GetVersionInfo(netLibrary);
var additionalStoreLibraryFileVersionInfo = FileVersionInfo.GetVersionInfo(additionalStoreLibrary);
if (netLibraryFileVersionInfo.FileVersion == additionalStoreLibraryFileVersionInfo.FileVersion)
{
Log.Debug("Delete file available in additional store from net folder " + additionalStoreLibrary.Name + " version: " + netLibraryFileVersionInfo.FileVersion);
netLibrary.DeleteFile();
netLibrariesByName.Remove(additionalStoreLibrary.Name);
}
else
{
Log.Warning("Cannot remove file available in additional store from net folder " + additionalStoreLibrary.Name + " net folder version: " + netLibraryFileVersionInfo.FileVersion + " additional store version: " + additionalStoreLibraryFileVersionInfo.FileVersion);
}
}
}
}
Target PublishNativeProfiler => _ => _
.Unlisted()
.DependsOn(PublishNativeProfilerWindows)
.DependsOn(PublishNativeProfilerLinux)
.DependsOn(PublishNativeProfilerMacOs);
Target GenerateIntegrationsJson => _ => _
Target VerifySdkVersions => _ => _
.Executes(() =>
{
var verifier = Solution.GetProjectByName(Projects.Tools.SdkVersionAnalyzerTool);
DotNetRun(s => s
.SetProjectFile(verifier)
.SetApplicationArguments("--verify", RootDirectory));
});
Target GenerateLibraryVersionFiles => _ => _
.After(PublishManagedProfiler)
.Executes(() =>
{
var generatorTool = Solution.GetProject(Projects.Tools.IntegrationsJsonGenerator);
var generatorTool = Solution.GetProjectByName(Projects.Tools.LibraryVersionsGenerator);
DotNetRun(s => s
.SetProjectFile(generatorTool));
});
Target CopyIntegrationsJson => _ => _
.Unlisted()
.After(GenerateIntegrationsJson)
.Executes(() =>
{
var source = RootDirectory / "integrations.json";
var dest = TracerHomeDirectory;
CopyFileToDirectory(source, dest, FileExistsPolicy.Overwrite);
});
Target CopyInstrumentScripts => _ => _
.Unlisted()
.After(Clean)
@ -279,7 +390,7 @@ partial class Build
{
var source = RootDirectory / "instrument.sh";
var dest = TracerHomeDirectory;
CopyFileToDirectory(source, dest, FileExistsPolicy.Overwrite);
source.CopyToDirectory(dest, ExistsPolicy.FileOverwrite);
});
Target CopyLegalFiles => _ => _
@ -290,7 +401,7 @@ partial class Build
{
var source = RootDirectory / "LICENSE";
var dest = TracerHomeDirectory;
CopyFileToDirectory(source, dest, FileExistsPolicy.Overwrite);
source.CopyToDirectory(dest, ExistsPolicy.FileOverwrite);
});
Target RunNativeTests => _ => _
@ -300,7 +411,7 @@ partial class Build
Target RunManagedTests => _ => _
.Unlisted()
.Produces(BuildDataDirectory / "profiler-logs" / "*")
.Produces(TestArtifactsDirectory / "profiler-logs" / "*")
.After(BuildTracer)
.After(CompileManagedTests)
.After(PublishMocks)
@ -318,13 +429,23 @@ partial class Build
var targetFrameworks = IsWin
? TargetFrameworks
: TargetFrameworks.ExceptNetFramework();
if (TestTargetFramework != TargetFramework.NOT_SPECIFIED)
{
if (!targetFrameworks.Contains(TestTargetFramework))
{
// This test doesn't run for the selected test TFM, nothing to do.
return;
}
targetFrameworks = new[] { TestTargetFramework };
}
DotNetPublish(s => s
.SetProject(Solution.GetTestMock())
.SetConfiguration(BuildConfiguration)
.SetTargetPlatformAnyCPU()
.EnableNoBuild()
.EnableNoRestore()
.SetNoRestore(NoRestore)
.CombineWith(targetFrameworks, (p, framework) => p
.SetFramework(framework)
.SetOutput(TestsDirectory / Projects.Tests.AutoInstrumentationLoaderTests / "bin" / BuildConfiguration / "Profiler" / framework)));
@ -335,9 +456,11 @@ partial class Build
.Executes(() =>
{
DotNetBuild(x => x
.SetProjectFile(Solution.GetProject(Projects.Mocks.AutoInstrumentationMock))
.SetProjectFile(Solution.GetProjectByName(Projects.Mocks.AutoInstrumentationMock))
.SetConfiguration(BuildConfiguration)
.SetNoRestore(true)
.SetNoRestore(NoRestore)
.When(_ => TestTargetFramework != TargetFramework.NOT_SPECIFIED,
s => s.SetFramework(TestTargetFramework))
);
});
@ -349,8 +472,10 @@ partial class Build
var unitTestProjects = new[]
{
Solution.GetProject(Projects.Tests.AutoInstrumentationLoaderTests),
Solution.GetProject(Projects.Tests.AutoInstrumentationTests)
Solution.GetProjectByName(Projects.Tests.AutoInstrumentationBuildTasksTests),
Solution.GetProjectByName(Projects.Tests.AutoInstrumentationLoaderTests),
Solution.GetProjectByName(Projects.Tests.AutoInstrumentationStartupHookTests),
Solution.GetProjectByName(Projects.Tests.AutoInstrumentationTests)
};
if (!string.IsNullOrWhiteSpace(TestProject))
@ -364,14 +489,26 @@ partial class Build
}
}
if (TestTargetFramework != TargetFramework.NOT_SPECIFIED)
{
unitTestProjects = unitTestProjects
.Where(p =>
p.GetTargetFrameworks().Contains(TestTargetFramework) &&
(p.Name != Projects.Tests.AutoInstrumentationLoaderTests || TargetFrameworks.Contains(TestTargetFramework)))
.ToArray();
}
for (int i = 0; i < TestCount; i++)
{
DotNetTest(config => config
.SetConfiguration(BuildConfiguration)
.SetTargetPlatformAnyCPU()
.SetFilter(TestNameFilter())
.EnableNoRestore()
.SetNoRestore(NoRestore)
.SetProcessEnvironmentVariable("OTEL_DOTNET_AUTO_LOG_DIRECTORY", ProfilerTestLogs)
.EnableNoBuild()
.When(_ => TestTargetFramework != TargetFramework.NOT_SPECIFIED,
x => x.SetFramework(TestTargetFramework))
.CombineWith(unitTestProjects, (s, project) => s
.EnableTrxLogOutput(GetResultsDirectory(project))
.SetProjectFile(project)), degreeOfParallelism: 4);
@ -380,6 +517,7 @@ partial class Build
Target RunManagedIntegrationTests => _ => _
.Unlisted()
.After(InstallNetFxAssembliesGAC)
.After(RunManagedUnitTests)
.Executes(() =>
{
@ -389,165 +527,124 @@ partial class Build
return;
}
var frameworks = IsWin ? TestFrameworks : TestFrameworks.ExceptNetFramework();
for (int i = 0; i < TestCount; i++)
{
DotNetMSBuild(config => config
DotNetTest(config => config
.SetConfiguration(BuildConfiguration)
.SetFilter(AndFilter(TestNameFilter(), ContainersFilter()))
.SetBlameHangTimeout("5m")
.EnableTrxLogOutput(GetResultsDirectory(project))
.SetTargetPath(project)
.DisableRestore()
.RunTests()
.SetProjectFile(project)
.SetNoRestore(NoRestore)
.When(_ => TestTargetFramework != TargetFramework.NOT_SPECIFIED,
s => s.SetFramework(TestTargetFramework))
);
}
});
Target CopyAdditionalDeps => _ =>
{
return _
.Unlisted()
.Description("Creates AutoInstrumentation.AdditionalDeps and shared store in tracer-home")
.After(CompileManagedSrc)
.Executes(() =>
{
if (AdditionalDepsDirectory.DirectoryExists())
{
Directory.Delete(AdditionalDepsDirectory, true);
}
if (StoreDirectory.DirectoryExists())
{
Directory.Delete(StoreDirectory, true);
}
DotNetPublish(s => s
.SetProject(Solution.GetProject(Projects.AutoInstrumentationAdditionalDeps))
.SetConfiguration(BuildConfiguration)
.SetTargetPlatformAnyCPU()
.SetProperty("TracerHomePath", TracerHomeDirectory)
.EnableNoBuild()
.EnableNoRestore()
.CombineWith(TestFrameworks.ExceptNetFramework(), (p, framework) => p
.SetFramework(framework)
// Additional-deps probes the directory using SemVer format.
// Example: For netcoreapp3.1 framework, additional-deps uses 3.1.0 or 3.1.1 and so on.
// Major and Minor version are extracted from framework and default value of 0 is appended for patch.
.SetOutput(AdditionalDepsDirectory / "shared" / "Microsoft.NETCore.App" / framework.ToString().Substring(framework.ToString().Length - 3) + ".0")));
AdditionalDepsDirectory.GlobFiles("**/*deps.json")
.ForEach(file =>
{
var depsJsonContent = File.ReadAllText(file);
using var jsonDocument = JsonDocument.Parse(depsJsonContent);
var folderRuntimeName = GetFolderRuntimeName(jsonDocument);
var architectureStores = new List<string>
{
Path.Combine(StoreDirectory, "x64", folderRuntimeName),
Path.Combine(StoreDirectory, "x86", folderRuntimeName),
}.AsReadOnly();
CopyNativeDependenciesToStore(file, jsonDocument, architectureStores);
RemoveDuplicatedLibraries(depsJsonContent, architectureStores);
RemoveOpenTelemetryAutoInstrumentationAdditionalDepsFromDepsFile(depsJsonContent, file);
});
RemoveFilesFromAdditionalDepsDirectory();
void CopyNativeDependenciesToStore(AbsolutePath file, JsonDocument jsonDocument, IReadOnlyList<string> architectureStores)
{
var depsDirectory = file.Parent;
foreach (var targetProperty in jsonDocument.RootElement.GetProperty("targets").EnumerateObject())
{
var target = targetProperty.Value;
foreach (var packages in target.EnumerateObject())
{
if (!packages.Value.TryGetProperty("runtimeTargets", out var runtimeTargets))
{
continue;
}
foreach (var runtimeDependency in runtimeTargets.EnumerateObject())
{
var sourceFileName = Path.Combine(depsDirectory, runtimeDependency.Name);
foreach (var architectureStore in architectureStores)
{
var targetFileName = Path.Combine(architectureStore, packages.Name.ToLowerInvariant(), runtimeDependency.Name);
var targetDirectory = Path.GetDirectoryName(targetFileName);
Directory.CreateDirectory(targetDirectory);
File.Copy(sourceFileName, targetFileName);
}
}
}
}
}
void RemoveDuplicatedLibraries(string depsJsonContent, IReadOnlyList<string> architectureStores)
{
var duplicatedLibraries = new List<(string Name, string Version)> { };
foreach (var duplicatedLibrary in duplicatedLibraries)
{
if (depsJsonContent.Contains(duplicatedLibrary.Name.ToLower() + "/" + duplicatedLibrary.Version))
{
throw new NotSupportedException($"Cannot remove {duplicatedLibrary.Name.ToLower()}/{duplicatedLibrary.Version} folder. It is referenced in json file");
}
foreach (var architectureStore in architectureStores)
{
var directoryToBeRemoved = Path.Combine(architectureStore, duplicatedLibrary.Name.ToLower(), duplicatedLibrary.Version);
if (!Directory.Exists(directoryToBeRemoved))
{
throw new NotSupportedException($"Directory {directoryToBeRemoved} does not exists. Verify it.");
}
Directory.Delete(directoryToBeRemoved, true);
}
}
}
void RemoveOpenTelemetryAutoInstrumentationAdditionalDepsFromDepsFile(string depsJsonContent, AbsolutePath file)
{
// Remove OpenTelemetry.Instrumentation.AutoInstrumentationAdditionalDeps entry from target section.
depsJsonContent = Regex.Replace(depsJsonContent,
"\"OpenTelemetry(.+)AutoInstrumentation.AdditionalDeps.dll(.+?)}," + Environment.NewLine + "(.+?)\"", "\"",
RegexOptions.IgnoreCase | RegexOptions.Singleline);
// Remove OpenTelemetry.Instrumentation.AutoInstrumentationAdditionalDeps entry from library section and write to file.
depsJsonContent = Regex.Replace(depsJsonContent, "\"OpenTelemetry(.+?)}," + Environment.NewLine + "(.+?)\"", "\"",
RegexOptions.IgnoreCase | RegexOptions.Singleline);
File.WriteAllText(file, depsJsonContent);
}
void RemoveFilesFromAdditionalDepsDirectory()
{
AdditionalDepsDirectory.GlobFiles("**/*.dll", "**/*.pdb", "**/*.xml", "**/*.dylib", "**/*.so").ForEach(DeleteFile);
AdditionalDepsDirectory.GlobDirectories("**/runtimes").ForEach(DeleteDirectory);
}
});
string GetFolderRuntimeName(JsonDocument jsonDocument)
Target CopyAdditionalDeps => _ => _
.Unlisted()
.Description("Creates AutoInstrumentation.AdditionalDeps and shared store in tracer-home")
.After(CompileManagedSrc)
.Executes(() =>
{
var runtimeName = jsonDocument.RootElement.GetProperty("runtimeTarget").GetProperty("name").GetString();
var folderRuntimeName = runtimeName switch
if (AdditionalDepsDirectory.DirectoryExists())
{
".NETCoreApp,Version=v6.0" => "net6.0",
".NETCoreApp,Version=v7.0" => "net7.0",
_ => throw new ArgumentOutOfRangeException(nameof(runtimeName), runtimeName,
"This value is not supported. You have probably introduced new .NET version to AutoInstrumentation")
};
return folderRuntimeName;
}
};
Directory.Delete(AdditionalDepsDirectory, true);
}
if (StoreDirectory.DirectoryExists())
{
Directory.Delete(StoreDirectory, true);
}
DotNetPublish(s => s
.SetProject(Solution.GetProjectByName(Projects.AutoInstrumentationAdditionalDeps))
.SetConfiguration(BuildConfiguration)
.SetTargetPlatformAnyCPU()
.SetProperty("NukePlatform", Platform)
.SetProperty("TracerHomePath", TracerHomeDirectory)
.EnableNoBuild()
.SetNoRestore(NoRestore)
.CombineWith(TestFrameworks.ExceptNetFramework(), (p, framework) => p
.SetFramework(framework)
// Additional-deps probes the directory using SemVer format.
// Example: For netcoreapp3.1 framework, additional-deps uses 3.1.0 or 3.1.1 and so on.
// Major and Minor version are extracted from framework and default value of 0 is appended for patch.
.SetOutput(AdditionalDepsDirectory / "shared" / "Microsoft.NETCore.App" / framework.ToString().Substring(framework.ToString().Length - 3) + ".0")));
AdditionalDepsDirectory.GlobFiles("**/*deps.json")
.ForEach(file =>
{
var rawJson = File.ReadAllText(file);
var depsJson = JsonNode.Parse(rawJson).AsObject();
var folderRuntimeName = depsJson.GetFolderRuntimeName();
var architectureStores = new List<AbsolutePath>()
.AddIf(StoreDirectory / "x64" / folderRuntimeName, RuntimeInformation.OSArchitecture == Architecture.X64)
.AddIf(StoreDirectory / "x86" / folderRuntimeName, IsWin) // Only Windows supports x86 runtime
.AddIf(StoreDirectory / "arm64" / folderRuntimeName, IsArm64)
.AsReadOnly();
depsJson.CopyNativeDependenciesToStore(file, architectureStores);
depsJson.RemoveDuplicatedLibraries(architectureStores);
depsJson.RemoveOpenTelemetryLibraries();
// To allow roll forward for applications, like Roslyn, that target one tfm
// but have a later runtime move the libraries under the original tfm folder
// to the latest one.
if (folderRuntimeName == TargetFramework.NET8_0 || folderRuntimeName == TargetFramework.NET9_0)
{
depsJson.RollFrameworkForward(TargetFramework.NET8_0, TargetFramework.NET9_0, architectureStores);
}
// Write the updated deps.json file.
File.WriteAllText(file, depsJson.ToJsonString(new()
{
WriteIndented = true
}));
});
// Cleanup Additional Deps Directory
AdditionalDepsDirectory.GlobFiles("**/*.dll", "**/*.pdb", "**/*.xml", "**/*.dylib", "**/*.so").ForEach(file => file.DeleteFile());
AdditionalDepsDirectory.GlobDirectories("**/runtimes").ForEach(directory => directory.DeleteDirectory());
});
Target PublishRuleEngineJson => _ => _
.After(PublishManagedProfiler)
.Description("Publishes a file with assembly name and version for rule engine validation.")
.Executes(() =>
{
var netPath = TracerHomeDirectory / "net";
var files = Directory.GetFiles(netPath);
var fileInfoList = new List<object>(files.Length);
foreach (string file in files)
{
var fileName = Path.GetFileNameWithoutExtension(file);
if (fileName == "System.Diagnostics.DiagnosticSource" ||
(fileName.StartsWith("OpenTelemetry.") && !fileName.StartsWith("OpenTelemetry.Api") && !fileName.StartsWith("OpenTelemetry.AutoInstrumentation")))
{
var fileVersion = FileVersionInfo.GetVersionInfo(file).FileVersion;
fileInfoList.Add(new
{
FileName = fileName,
FileVersion = fileVersion
});
}
}
JsonSerializerOptions options = new JsonSerializerOptions { WriteIndented = true };
string jsonContent = JsonSerializer.Serialize(fileInfoList, options);
var ruleEngineJsonFilePath = netPath / "ruleEngine.json";
File.WriteAllText(ruleEngineJsonFilePath, jsonContent);
var ruleEngineJsonNugetFilePath = RootDirectory / "nuget" / "OpenTelemetry.AutoInstrumentation" / "contentFiles" / "any" / "any" / "RuleEngine.json";
File.Delete(ruleEngineJsonNugetFilePath);
File.Copy(ruleEngineJsonFilePath, ruleEngineJsonNugetFilePath);
});
Target InstallDocumentationTools => _ => _
.Description("Installs markdownlint-cli and cspell locally. npm is required")
@ -585,7 +682,7 @@ partial class Build
.DependsOn(MarkdownLint)
.DependsOn(SpellcheckDocumentation);
private AbsolutePath GetResultsDirectory(Project proj) => BuildDataDirectory / "results" / proj.Name;
private AbsolutePath GetResultsDirectory(Project proj) => TestArtifactsDirectory / "results" / proj.Name;
/// <summary>
/// Bootstrapping tests require every single test to be run in a separate process
@ -593,7 +690,7 @@ partial class Build
/// </summary>
private void RunBootstrappingTests()
{
var project = Solution.GetProject(Projects.Tests.AutoInstrumentationBootstrappingTests);
var project = Solution.GetProjectByName(Projects.Tests.AutoInstrumentationBootstrappingTests);
if (!string.IsNullOrWhiteSpace(TestProject) && !project.Name.Contains(TestProject, StringComparison.OrdinalIgnoreCase))
{
// Test project was not selected.
@ -615,11 +712,13 @@ partial class Build
DotNetTest(config => config
.SetConfiguration(BuildConfiguration)
.SetTargetPlatformAnyCPU()
.EnableNoRestore()
.SetNoRestore(NoRestore)
.EnableNoBuild()
.EnableTrxLogOutput(GetResultsDirectory(project))
.SetProjectFile(project)
.SetFilter(AndFilter(TestNameFilter(), testName))
.When(_ => TestTargetFramework != TargetFramework.NOT_SPECIFIED, s => s.SetFramework(TestTargetFramework))
.SetProcessEnvironmentVariable("OTEL_DOTNET_AUTO_LOG_DIRECTORY", ProfilerTestLogs)
.SetProcessEnvironmentVariable("BOOSTRAPPING_TESTS", "true"));
}
}
@ -629,4 +728,18 @@ partial class Build
{
return targetFramework.ToString().StartsWith("net4") ? "netfx" : "net";
}
private void RestoreLegacyNuGetPackagesConfig(IEnumerable<Project> legacyRestoreProjects)
{
foreach (var project in legacyRestoreProjects)
{
// Restore legacy projects
NuGetTasks.NuGetRestore(s => s
.SetTargetPath(project)
.SetSolutionDirectory(Solution.Directory)
.SetVerbosity(NuGetVerbosity.Normal)
.When(_ => !string.IsNullOrEmpty(NuGetPackagesDirectory), o =>
o.SetPackagesDirectory(NuGetPackagesDirectory)));
}
}
}

27
build/Build.Utils.cs Normal file
View File

@ -0,0 +1,27 @@
using System.Runtime.InteropServices;
using Nuke.Common.Tools.MSBuild;
partial class Build
{
private static string AndFilter(params string[] args)
{
return string.Join("&", args.Where(s => !string.IsNullOrEmpty(s)));
}
private static MSBuildTargetPlatform GetDefaultTargetPlatform()
{
if (RuntimeInformation.ProcessArchitecture == Architecture.Arm64)
{
return Arm64TargetPlatform;
}
if (RuntimeInformation.OSArchitecture == Architecture.X86)
{
return MSBuildTargetPlatform.x86;
}
return MSBuildTargetPlatform.x64;
}
private static MSBuildTargetPlatform Arm64TargetPlatform = (MSBuildTargetPlatform)"ARM64";
}

View File

@ -3,7 +3,6 @@ using Nuke.Common.IO;
using Nuke.Common.Tools.MSBuild;
using Nuke.Common.Utilities.Collections;
using static Nuke.Common.EnvironmentInfo;
using static Nuke.Common.IO.FileSystemTasks;
partial class Build : NukeBuild
{
@ -12,15 +11,20 @@ partial class Build : NukeBuild
[Parameter("Configuration to build. Default is 'Release'")]
readonly Configuration BuildConfiguration = Configuration.Release;
[Parameter("Platform to build - x86 or x64. Default is 'x64'")]
readonly MSBuildTargetPlatform Platform = MSBuildTargetPlatform.x64;
[Parameter("Platform to build - x86, x64, ARM64. Default is current architecture.")]
readonly MSBuildTargetPlatform Platform = GetDefaultTargetPlatform();
[Parameter($"Docker containers type to be used. One of '{ContainersNone}', '{ContainersLinux}', '{ContainersWindows}'. Default is '{ContainersLinux}'")]
[Parameter($"Docker containers type to be used in tests. One of '{ContainersNone}', '{ContainersLinux}', '{ContainersWindows}', '{ContainersWindowsOnly}'. Default is '{ContainersLinux}'")]
readonly string Containers = ContainersLinux;
[Parameter("TargetFramework to be tested. Default is empty, meaning all TFMs supported by each test")]
readonly TargetFramework TestTargetFramework = TargetFramework.NOT_SPECIFIED;
const string ContainersNone = "none";
const string ContainersAny = "any";
const string ContainersLinux = "linux";
const string ContainersWindows = "windows";
const string ContainersWindowsOnly = "windows-only";
[Parameter("Test projects filter. Optional, default matches all test projects. The project will be selected if the string is part of its name.")]
readonly string TestProject = "";
@ -31,16 +35,17 @@ partial class Build : NukeBuild
[Parameter("Number of times each dotnet test is run. Default is '1'")]
readonly int TestCount = 1;
[Parameter("Windows Server Core container version. Use it if your Windows does not support the default value. Default is 'ltsc2022'")]
readonly string WindowsContainerVersion = "ltsc2022";
[Parameter("The location to create the tracer home directory. Default is './bin/tracer-home'")]
readonly AbsolutePath TracerHome;
[Parameter("The location to place NuGet packages and other packages. Default is './bin/artifacts'")]
readonly AbsolutePath Artifacts;
[Parameter("The location to restore Nuget packages. Optional")]
readonly AbsolutePath NugetPackageDirectory;
[Parameter("The location to place the NuGet packages built from the project. Default is './bin/nuget-artifacts'")]
readonly AbsolutePath NuGetArtifacts;
[Parameter("The location to restore NuGet packages. Optional")]
readonly AbsolutePath NuGetPackagesDirectory;
[Parameter("Do not restore the projects before building.")]
readonly bool NoRestore;
Target Clean => _ => _
.Description("Cleans all build output")
@ -53,14 +58,14 @@ partial class Build : NukeBuild
DeleteReparsePoints(SourceDirectory);
DeleteReparsePoints(TestsDirectory);
}
SourceDirectory.GlobDirectories("**/bin", "**/obj").ForEach(x => DeleteDirectory(x));
TestsDirectory.GlobDirectories("**/bin", "**/obj").ForEach(x => DeleteDirectory(x));
EnsureCleanDirectory(OutputDirectory);
EnsureCleanDirectory(TracerHomeDirectory);
EnsureCleanDirectory(ArtifactsDirectory);
EnsureCleanDirectory(NativeProfilerProject.Directory / "build");
EnsureCleanDirectory(NativeProfilerProject.Directory / "deps");
EnsureCleanDirectory(BuildDataDirectory);
SourceDirectory.GlobDirectories("**/bin", "**/obj").ForEach(x => x.DeleteDirectory());
TestsDirectory.GlobDirectories("**/bin", "**/obj").ForEach(x => x.DeleteDirectory());
OutputDirectory.CreateOrCleanDirectory();
TracerHomeDirectory.CreateOrCleanDirectory();
NuGetArtifactsDirectory.CreateOrCleanDirectory();
(NativeProfilerProject.Directory / "build").CreateOrCleanDirectory();
(NativeProfilerProject.Directory / "deps").CreateOrCleanDirectory();
TestArtifactsDirectory.CreateOrCleanDirectory();
void DeleteReparsePoints(string path)
{
@ -72,27 +77,41 @@ partial class Build : NukeBuild
});
Target Workflow => _ => _
.Description("GitHub workflow entry point")
.DependsOn(Clean)
.Description("Full workflow including build of deliverables (except NuGet packages) and run the respective tests")
.DependsOn(BuildWorkflow)
.DependsOn(TestWorkflow);
Target BuildWorkflow => _ => _
.Description("Builds the project deliverables (except NuGet packages)")
.DependsOn(BuildTracer)
.DependsOn(CompileExamples)
.DependsOn(CompileExamples);
Target BuildNativeWorkflow => _ => _
.Description("Builds the native code project deliverables.")
.After(Clean)
.DependsOn(CreateRequiredDirectories)
.DependsOn(CompileNativeSrc)
.DependsOn(PublishNativeProfiler);
Target TestWorkflow => _ => _
.Description("Builds and run the tests against the local deliverables (except NuGet packages)")
.After(BuildWorkflow)
.DependsOn(NativeTests)
.DependsOn(ManagedTests)
.DependsOn(CompileBenchmarks);
.DependsOn(ManagedTests);
Target BuildTracer => _ => _
.Description("Builds the native and managed src, and publishes the tracer home directory")
.After(Clean)
.After(Restore)
.DependsOn(CreateRequiredDirectories)
.DependsOn(Restore)
.DependsOn(BuildInstallationScripts)
.DependsOn(GenerateNetFxTransientDependencies)
.DependsOn(CompileManagedSrc)
.DependsOn(PublishManagedProfiler)
.DependsOn(PublishRuleEngineJson)
.DependsOn(GenerateNetFxAssemblyRedirectionSource)
.DependsOn(CompileNativeSrc)
.DependsOn(PublishNativeProfiler)
.DependsOn(GenerateIntegrationsJson)
.DependsOn(CopyIntegrationsJson)
.DependsOn(CopyInstrumentScripts)
.DependsOn(CopyLegalFiles);
@ -107,10 +126,14 @@ partial class Build : NukeBuild
.Description("Builds the managed unit / integration tests and runs them")
.After(Clean, BuildTracer)
.DependsOn(CreateRequiredDirectories)
.DependsOn(BuildInstallationScripts)
.DependsOn(GenerateLibraryVersionFiles)
.DependsOn(CompileNativeDependenciesForManagedTests)
.DependsOn(CompileManagedTests)
.DependsOn(CompileMocks)
.DependsOn(PublishMocks)
.DependsOn(PublishIisTestApplications)
.DependsOn(InstallNetFxAssembliesGAC)
.DependsOn(RunManagedTests);
string ContainersFilter()
@ -118,13 +141,17 @@ partial class Build : NukeBuild
switch (Containers)
{
case ContainersNone:
return "Containers!=Linux&Containers!=Windows";
return "Containers!=Linux&Containers!=Windows&Containers!=Any";
case ContainersLinux:
return "Containers!=Windows";
case ContainersWindows:
return "Containers!=Linux";
case ContainersWindowsOnly:
return "Containers=Windows";
case ContainersAny:
throw new InvalidOperationException($"Containers={ContainersAny} is not supported directly. Specify concrete value, see help for options.");
default:
throw new InvalidOperationException($"Container={Containers} is not supported");
throw new InvalidOperationException($"Containers={Containers} is not supported");
}
}
@ -137,29 +164,4 @@ partial class Build : NukeBuild
return "FullyQualifiedName~" + TestName;
}
string AndFilter(params string[] args)
{
var result = string.Empty;
var first = true;
foreach (var arg in args)
{
if (string.IsNullOrEmpty(arg))
{
continue;
}
if (first)
{
result = arg;
first = false;
continue;
}
result += "&" + arg;
}
return result;
}
}

View File

@ -1,14 +1,11 @@
<Project>
<!-- This file prevents unintended imports of unrelated MSBuild files -->
<!-- Uncomment to include parent Directory.Packages.props file -->
<!--<Import Project="$([MSBuild]::GetPathOfFileAbove('Directory.Packages.props', '$(MSBuildThisFileDirectory)../'))" />-->
<Import Project="..\Directory.Packages.props" />
<PropertyGroup>
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
</PropertyGroup>
<ItemGroup>
<PackageVersion Include="Mono.Cecil" Version="0.11.4" />
<PackageVersion Include="Nuke.Common" Version="6.3.0" />
<PackageVersion Include="Nuget.CommandLine" Version="6.4.0" />
<PackageVersion Include="Mono.Cecil" Version="0.11.6" />
<PackageVersion Include="Nuke.Common" Version="9.0.4" />
<!-- Microsoft.Build.Tasks.Core is an indirect reference from Nuke.Common. Fixes https://github.com/advisories/GHSA-h4j7-5rxr-p4wc -->
<PackageVersion Include="Microsoft.Build.Tasks.Core" Version="17.14.8" />
<PackageVersion Include="Nuget.CommandLine" Version="6.14.0" />
</ItemGroup>
</Project>

View File

@ -0,0 +1,149 @@
using System.Collections.ObjectModel;
using System.Text.Json.Nodes;
using Nuke.Common.IO;
namespace Extensions;
internal static class DepsJsonExtensions
{
public static string GetFolderRuntimeName(this JsonObject depsJson)
{
var runtimeName = depsJson["runtimeTarget"]["name"].GetValue<string>();
var folderRuntimeName = runtimeName switch
{
".NETCoreApp,Version=v8.0" => "net8.0",
".NETCoreApp,Version=v9.0" => "net9.0",
_ => throw new ArgumentOutOfRangeException(nameof(runtimeName), runtimeName,
"This value is not supported. You have probably introduced new .NET version to AutoInstrumentation")
};
return folderRuntimeName;
}
public static void CopyNativeDependenciesToStore(this JsonObject depsJson, AbsolutePath file, IReadOnlyList<AbsolutePath> architectureStores)
{
var depsDirectory = file.Parent;
foreach (var targetProperty in depsJson["targets"].AsObject())
{
var target = targetProperty.Value.AsObject();
foreach (var packages in target)
{
if (!packages.Value.AsObject().TryGetPropertyValue("runtimeTargets", out var runtimeTargets))
{
continue;
}
foreach (var runtimeDependency in runtimeTargets.AsObject())
{
var sourceFileName = Path.Combine(depsDirectory, runtimeDependency.Key);
foreach (var architectureStore in architectureStores)
{
var targetFileName = Path.Combine(architectureStore, packages.Key.ToLowerInvariant(), runtimeDependency.Key);
var targetDirectory = Path.GetDirectoryName(targetFileName);
Directory.CreateDirectory(targetDirectory);
File.Copy(sourceFileName, targetFileName);
}
}
}
}
}
public static void RemoveOpenTelemetryLibraries(this JsonObject depsJson)
{
var dependencies = depsJson.GetDependencies();
var runtimeLibraries = depsJson["libraries"].AsObject();
var keysToRemove = dependencies
.Where(x => x.Key.StartsWith("OpenTelemetry"))
.Select(x => x.Key)
.ToList();
foreach (var key in keysToRemove)
{
dependencies.Remove(key);
runtimeLibraries.Remove(key);
}
}
public static void RollFrameworkForward(this JsonObject depsJson, string runtime, string rollForwardRuntime, IReadOnlyList<AbsolutePath> architectureStores)
{
// Update the contents of the json file.
foreach (var dep in depsJson.GetDependencies())
{
var depObject = dep.Value.AsObject();
if (depObject.TryGetPropertyValue("runtime", out var runtimeNode))
{
var runtimeObject = runtimeNode.AsObject();
var libKeys = runtimeObject
.Select(x => x.Key)
.Where(x => x.StartsWith($"lib/{runtime}"))
.ToList();
foreach (var libKey in libKeys)
{
var libNode = runtimeObject[libKey];
var newKey = libKey.Replace($"lib/{runtime}", $"lib/{rollForwardRuntime}");
runtimeObject.Remove(libKey);
runtimeObject.Add(newKey, libNode);
}
}
}
// Roll forward each architecture by renaming the tfm folder holding the assemblies.
foreach (var architectureStore in architectureStores)
{
var assemblyDirectories = architectureStore.GetDirectories();
foreach (var assemblyDirectory in assemblyDirectories)
{
var assemblyVersionDirectories = assemblyDirectory.GetDirectories().ToList();
if (assemblyVersionDirectories.Count != 1)
{
throw new InvalidOperationException(
$"Expected exactly one directory under {assemblyDirectory} but found {assemblyVersionDirectories.Count} instead.");
}
var assemblyVersionDirectory = assemblyVersionDirectories[0];
var sourceDir = assemblyVersionDirectory / "lib" / runtime;
if (sourceDir.Exists())
{
var destDir = assemblyVersionDirectory / "lib" / rollForwardRuntime;
sourceDir.Copy(destDir);
// Since the json was also rolled forward the original tfm folder can be deleted.
sourceDir.DeleteDirectory();
}
}
}
}
public static void RemoveDuplicatedLibraries(this JsonObject depsJson, ReadOnlyCollection<AbsolutePath> architectureStores)
{
var duplicatedLibraries = new List<(string Name, string Version)>(0);
foreach (var duplicatedLibrary in duplicatedLibraries)
{
if ((depsJson["libraries"] as JsonObject)!.ContainsKey(duplicatedLibrary.Name + "/" + duplicatedLibrary.Version))
{
throw new NotSupportedException($"Cannot remove {duplicatedLibrary.Name.ToLower()}/{duplicatedLibrary.Version} folder. It is referenced in json file");
}
foreach (var architectureStore in architectureStores)
{
var directoryToBeRemoved = architectureStore / duplicatedLibrary.Name.ToLower() / duplicatedLibrary.Version;
if (!Directory.Exists(directoryToBeRemoved))
{
throw new NotSupportedException($"Directory {directoryToBeRemoved} does not exists. Verify it.");
}
Directory.Delete(directoryToBeRemoved, true);
}
}
}
private static JsonObject GetDependencies(this JsonObject depsJson)
{
return depsJson["targets"].AsObject().First().Value.AsObject();
}
}

View File

@ -1,3 +1,5 @@
using Models;
using Nuke.Common.Tooling;
using Nuke.Common.Tools.DotNet;
using Nuke.Common.Tools.MSBuild;
@ -42,31 +44,46 @@ internal static class DotNetSettingsExtensions
.SetResultsDirectory(resultsDirectory);
}
public static DotNetMSBuildSettings EnableTrxLogOutput(this DotNetMSBuildSettings settings, string resultsDirectory)
public static DotNetBuildSettings[] CombineWithBuildInfos(this DotNetBuildSettings settings, IReadOnlyCollection<PackageBuildInfo> buildInfos, TargetFramework targetFramework)
{
return settings
.SetProperty("VSTestLogger", "trx")
.SetProperty("VSTestResultsDirectory", resultsDirectory);
// NOTE: SetProperty creates internally a new instance!
return settings.CombineWith(buildInfos.Where(buildInfo => targetFramework == TargetFramework.NOT_SPECIFIED || buildInfo.SupportedFrameworks.Length == 0 || buildInfo.SupportedFrameworks.Contains(targetFramework)), (p, buildInfo) =>
{
p = p.SetProperty("LibraryVersion", buildInfo.LibraryVersion);
foreach (var item in buildInfo.AdditionalMetaData)
{
p = p.SetProperty(item.Key, item.Value);
}
if (buildInfo.SupportedFrameworks.Length > 0)
{
p = p.SetProperty("TargetFrameworks", "\"\"\"" + string.Join(";", buildInfo.SupportedFrameworks) + "\"\"\"");
}
return p;
});
}
public static DotNetMSBuildSettings SetBlameHangTimeout(this DotNetMSBuildSettings settings, string timeout)
public static DotNetRestoreSettings[] CombineWithBuildInfos(this DotNetRestoreSettings settings, IReadOnlyCollection<PackageBuildInfo> buildInfos)
{
return settings
.SetProperty("VSTestBlameHang", true)
.SetProperty("VSTestBlameHangTimeout", timeout);
}
// NOTE: SetProperty creates internally a new instance!
return settings.CombineWith(buildInfos, (p, buildInfo) =>
{
p = p.SetProperty("LibraryVersion", buildInfo.LibraryVersion);
public static DotNetMSBuildSettings RunTests(this DotNetMSBuildSettings settings)
{
return settings
.SetTargets("VSTest")
.SetProperty("VSTestNoBuild", true);
}
foreach (var item in buildInfo.AdditionalMetaData)
{
p = p.SetProperty(item.Key, item.Value);
}
public static DotNetMSBuildSettings SetFilter(this DotNetMSBuildSettings settings, string filter)
{
return settings
.SetProperty("VSTestTestCaseFilter", filter);
if (buildInfo.SupportedFrameworks.Length > 0)
{
p = p.SetProperty("TargetFrameworks", string.Join(";", buildInfo.SupportedFrameworks));
}
return p;
});
}
private static string GetTargetPlatform(MSBuildTargetPlatform platform) =>

View File

@ -0,0 +1,14 @@
namespace Extensions;
public static class ListExtensions
{
public static List<T> AddIf<T>(this List<T> list, T item, bool condition)
{
if (condition)
{
list.Add(item);
}
return list;
}
}

19
build/LibraryVersions.cs Normal file
View File

@ -0,0 +1,19 @@
using Models;
using Nuke.Common.Tools.MSBuild;
public static partial class LibraryVersion
{
public static bool TryGetVersions(string applicationName, MSBuildTargetPlatform platform, out IReadOnlyCollection<PackageBuildInfo> libraryVersions)
{
var result = Versions.TryGetValue(applicationName, out libraryVersions);
if (result)
{
libraryVersions = libraryVersions
.Where(x =>
x.SupportedPlatforms.Contains(platform.ToString(), StringComparer.OrdinalIgnoreCase))
.ToList();
}
return result;
}
}

183
build/LibraryVersions.g.cs Normal file
View File

@ -0,0 +1,183 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by the LibraryVersionsGenerator tool. To safely
// modify this file, edit PackageVersionDefinitions.cs and
// re-run the LibraryVersionsGenerator project in Visual Studio.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Models;
public static partial class LibraryVersion
{
public static IReadOnlyDictionary<string, IReadOnlyCollection<PackageBuildInfo>> Versions = new Dictionary<string, IReadOnlyCollection<PackageBuildInfo>>
{
{
"TestApplication.Azure",
[
new("12.22.2"),
new("12.24.1"),
]
},
{
"TestApplication.Elasticsearch",
[
new("8.15.10"),
new("9.0.7"),
]
},
{
"TestApplication.EntityFrameworkCore",
[
new("6.0.35"),
new("8.0.10"),
new("9.0.6"),
]
},
{
"TestApplication.EntityFrameworkCore.Pomelo.MySql",
[
new("6.0.3"),
new("7.0.0"),
new("8.0.0"),
new("8.0.3"),
]
},
{
"TestApplication.GraphQL",
[
new("7.5.0", additionalMetaData: new() { { "GraphQLMicrosoftDI", "7.5.0" }, { "GraphQLServerTransportsAspNetCore", "7.5.0" }, { "GraphQLServerUIPGraphiQL", "7.5.0" } }),
new("8.0.2", additionalMetaData: new() { { "GraphQLMicrosoftDI", "8.0.2" }, { "GraphQLServerTransportsAspNetCore", "8.0.2" }, { "GraphQLServerUIPGraphiQL", "8.0.2" } }),
new("8.5.0", additionalMetaData: new() { { "GraphQLMicrosoftDI", "8.5.0" }, { "GraphQLServerTransportsAspNetCore", "8.2.0" }, { "GraphQLServerUIPGraphiQL", "8.2.0" } }),
]
},
{
"TestApplication.GrpcNetClient",
[
new("2.52.0"),
new("2.67.0"),
]
},
{
"TestApplication.Log4NetBridge",
[
new("2.0.13"),
new("3.1.0"),
]
},
{
"TestApplication.MassTransit",
[
new("8.3.0"),
new("8.5.0"),
]
},
{
"TestApplication.SqlClient.Microsoft",
[
new("5.2.2"),
new("6.0.2"),
]
},
{
"TestApplication.SqlClient.System",
[
new("4.8.6"),
new("4.9.0"),
]
},
{
"TestApplication.MongoDB",
[
new("2.19.0", supportedFrameworks: [ "net9.0", "net8.0", "net462" ]),
new("2.30.0", supportedFrameworks: [ "net9.0", "net8.0", "net462" ]),
new("3.0.0", supportedFrameworks: [ "net9.0", "net8.0", "net472" ]),
new("3.4.0", supportedFrameworks: [ "net9.0", "net8.0", "net472" ]),
]
},
{
"TestApplication.MySqlConnector",
[
new("2.0.0"),
new("2.4.0"),
]
},
{
"TestApplication.MySqlData",
[
new("9.0.0"),
new("9.3.0"),
]
},
{
"TestApplication.Npgsql",
[
new("8.0.5"),
new("9.0.3", supportedFrameworks: [ "net9.0", "net8.0" ]),
]
},
{
"TestApplication.NServiceBus",
[
new("8.2.5"),
new("9.1.0", supportedFrameworks: [ "net9.0", "net8.0" ]),
new("9.2.7", supportedFrameworks: [ "net9.0", "net8.0" ]),
]
},
{
"TestApplication.OracleMda.NetFramework",
[
new("23.5.1", supportedFrameworks: [ "net472" ]),
new("23.8.0", supportedFrameworks: [ "net472" ]),
]
},
{
"TestApplication.OracleMda.Core",
[
new("23.5.1"),
new("23.8.0"),
]
},
{
"TestApplication.Quartz",
[
new("3.6.0"),
new("3.14.0"),
]
},
{
"TestApplication.RabbitMq",
[
new("5.1.2"),
new("6.8.1"),
new("7.0.0"),
new("7.1.2"),
]
},
{
"TestApplication.StackExchangeRedis",
[
new("2.6.122"),
new("2.8.41"),
]
},
{
"TestApplication.Wcf.Client.DotNet",
[
new("4.10.2"),
new("6.2.0"),
new("8.1.2"),
]
},
{
"TestApplication.Kafka",
[
new("1.8.2"),
new("2.10.1"),
]
},
};
}

View File

@ -0,0 +1,20 @@
namespace Models;
public class PackageBuildInfo
{
public PackageBuildInfo(string libraryVersion, string[] supportedFrameworks = null, string[] supportedPlatforms = null, Dictionary<string, string> additionalMetaData = null)
{
LibraryVersion = libraryVersion;
SupportedFrameworks = supportedFrameworks ?? Array.Empty<string>();
SupportedPlatforms = supportedPlatforms ?? Array.Empty<string>();
AdditionalMetaData = additionalMetaData ?? new Dictionary<string, string>();
}
public string LibraryVersion { get; }
public string[] SupportedFrameworks { get; }
public string[] SupportedPlatforms { get; }
public Dictionary<string, string> AdditionalMetaData { get; }
}

View File

@ -12,28 +12,30 @@ public static class Projects
public const string AutoInstrumentationMock = "OpenTelemetry.AutoInstrumentation.Mock";
}
public static class Benchmarks
{
public const string AutoInstrumentationBenchmarks = "Benchmarks";
}
public static class Tests
{
public const string AutoInstrumentationNativeTests = "OpenTelemetry.AutoInstrumentation.Native.Tests";
public const string AutoInstrumentationBuildTasksTests = "OpenTelemetry.AutoInstrumentation.BuildTasks.Tests";
public const string AutoInstrumentationLoaderTests = "OpenTelemetry.AutoInstrumentation.Loader.Tests";
public const string AutoInstrumentationBootstrappingTests = "OpenTelemetry.AutoInstrumentation.Bootstrapping.Tests";
public const string AutoInstrumentationTests = "OpenTelemetry.AutoInstrumentation.Tests";
public const string AutoInstrumentationStartupHookTests = "OpenTelemetry.AutoInstrumentation.StartupHook.Tests";
public const string IntegrationTests = "IntegrationTests";
public static class Applications
{
public const string AspNet = "TestApplication.AspNet.NetFramework";
public const string ContinuousProfilerNativeDep = "TestApplication.ContinuousProfiler.NativeDep";
public const string OwinIis = "TestApplication.Owin.IIS.NetFramework";
public const string WcfIis = "TestApplication.Wcf.Server.IIS.NetFramework";
public const string WcfServer = "TestApplication.Wcf.Server.NetFramework";
}
}
public static class Tools
{
public const string IntegrationsJsonGenerator = "IntegrationsJsonGenerator";
public const string LibraryVersionsGenerator = "LibraryVersionsGenerator";
public const string GacInstallTool = "GacInstallTool";
public const string SdkVersionAnalyzerTool = "SdkVersionAnalyzer";
}
}

View File

@ -7,18 +7,21 @@ public static class ProjectsHelper
private const string NativeProjectMarker = "Native"; // Contains word Native
private const string TestsProjectMarker = "Tests"; // Ends with word Tests
private const string NetFrameworkMarker = ".NetFramework"; // Ends with word .NetFramework
private const string NativeDepMarker = ".NativeDep"; // Ends with word .NativeDep
private const string CoreProjectSelector = "OpenTelemetry.AutoInstrumentation*";
private const string TestApplicationSelector = "TestApplication.*";
private const string TestLibrarySelector = "TestLibrary.*";
private readonly static AbsolutePath SrcDirectory = NukeBuild.RootDirectory / "src";
private readonly static AbsolutePath TestDirectory = NukeBuild.RootDirectory / "test";
private static readonly AbsolutePath SrcDirectory = NukeBuild.RootDirectory / "src";
private static readonly AbsolutePath TestDirectory = NukeBuild.RootDirectory / "test";
private static readonly AbsolutePath TestIntegrationApps = TestDirectory / "test-applications" / "integrations";
private static readonly AbsolutePath TestNuGetPackagesApps = TestDirectory / "test-applications" / "nuget-packages";
public static IEnumerable<Project> GetManagedSrcProjects(this Solution solution)
{
return solution
.GetProjects(CoreProjectSelector)
.GetAllProjects(CoreProjectSelector)
.Where(x =>
// Should contain in the src directory
SrcDirectory.Contains(x.Directory) &&
@ -29,7 +32,7 @@ public static class ProjectsHelper
public static IEnumerable<Project> GetNativeSrcProjects(this Solution solution)
{
return solution
.GetProjects(CoreProjectSelector)
.GetAllProjects(CoreProjectSelector)
.Where(x =>
// Should contain in the src directory
SrcDirectory.Contains(x.Directory) &&
@ -46,7 +49,7 @@ public static class ProjectsHelper
public static IEnumerable<Project> GetManagedUnitTestProjects(this Solution solution)
{
return solution
.GetProjects(CoreProjectSelector)
.GetAllProjects(CoreProjectSelector)
.Where(x =>
// Should contain in the test directory
TestDirectory.Contains(x.Directory) &&
@ -58,44 +61,54 @@ public static class ProjectsHelper
public static Project GetManagedIntegrationTestProject(this Solution solution)
{
return solution.GetProject(Projects.Tests.IntegrationTests);
return solution.AllProjects.First(project => project.Name == Projects.Tests.IntegrationTests);
}
public static IEnumerable<Project> GetTestApplications(this Solution solution)
public static IEnumerable<Project> GetIntegrationTestApplications(this Solution solution)
{
var testApplications = solution.GetProjects(TestApplicationSelector);
var testLibraries = solution.GetProjects(TestLibrarySelector);
var testApplications = solution
.GetAllProjects(TestApplicationSelector)
.Where(p => TestIntegrationApps.Contains(p.Directory));
var testLibraries = solution.GetAllProjects(TestLibrarySelector);
return testApplications.Concat(testLibraries);
}
public static Project GetTestMock(this Solution solution)
{
return solution.GetProject(Projects.Mocks.AutoInstrumentationMock);
}
public static Project GetBenchmarks(this Solution solution)
{
return solution.GetProject(Projects.Benchmarks.AutoInstrumentationBenchmarks);
}
public static IEnumerable<Project> GetWindowsOnlyTestApplications(this Solution solution)
public static IEnumerable<Project> GetNuGetPackagesTestApplications(this Solution solution)
{
return solution
.GetTestApplications()
.GetAllProjects(TestApplicationSelector)
.Where(p => TestNuGetPackagesApps.Contains(p.Directory));
}
public static Project GetTestMock(this Solution solution)
{
return solution.GetProjectByName(Projects.Mocks.AutoInstrumentationMock);
}
public static Project GetContinuousProfilerNativeDep(this Solution solution)
{
return solution.GetProjectByName(Projects.Tests.Applications.ContinuousProfilerNativeDep);
}
public static IEnumerable<Project> GetNetFrameworkOnlyTestApplications(this Solution solution)
{
return solution
.GetIntegrationTestApplications()
.Where(x => x.Name.EndsWith(NetFrameworkMarker));
}
public static IEnumerable<Project> GetCrossPlatformTestApplications(this Solution solution)
{
return solution
.GetTestApplications()
.Where(x => !x.Name.EndsWith(NetFrameworkMarker));
.GetIntegrationTestApplications()
.Where(x => !x.Name.EndsWith(NetFrameworkMarker))
.Where(x => !x.Name.EndsWith(NativeDepMarker));
}
public static Project GetNativeTestProject(this Solution solution)
{
return solution.GetProject(Projects.Tests.AutoInstrumentationNativeTests);
return solution.GetProjectByName(Projects.Tests.AutoInstrumentationNativeTests);
}
public static IEnumerable<Project> GetCrossPlatformManagedProjects(this Solution solution)
@ -103,8 +116,7 @@ public static class ProjectsHelper
return solution.GetManagedSrcProjects()
.Concat(solution.GetManagedTestProjects())
.Concat(solution.GetCrossPlatformTestApplications())
.Concat(new[] { solution.GetTestMock() })
.Concat(new[] { solution.GetBenchmarks() });
.Concat(new[] { solution.GetTestMock() });
}
public static IEnumerable<Project> GetNativeProjects(this Solution solution)
@ -112,4 +124,9 @@ public static class ProjectsHelper
return solution.GetNativeSrcProjects()
.Concat(new[] { solution.GetNativeTestProject() });
}
public static Project GetProjectByName(this Solution solution, string projectName)
{
return solution.AllProjects.First(projest => projest.Name == projectName);
}
}

View File

@ -1,16 +1,17 @@
using System.ComponentModel;
using System.Globalization;
using System.Reflection;
using Nuke.Common;
using Nuke.Common.Tooling;
using Serilog;
[TypeConverter(typeof(TargetFrameworkTypeConverter))]
public class TargetFramework : Enumeration
{
public static readonly TargetFramework NOT_SPECIFIED = new() { Value = string.Empty };
public static readonly TargetFramework NET462 = new() { Value = "net462" };
public static readonly TargetFramework NETCore3_1 = new() { Value = "netcoreapp3.1" };
public static readonly TargetFramework NET6_0 = new() { Value = "net6.0" };
public static readonly TargetFramework NET7_0 = new() { Value = "net7.0" };
public static readonly TargetFramework NET8_0 = new() { Value = "net8.0" };
public static readonly TargetFramework NET9_0 = new() { Value = "net9.0" };
public static readonly TargetFramework[] NetFramework = {
NET462
@ -25,6 +26,7 @@ public class TargetFramework : Enumeration
{
private static readonly TargetFramework[] AllTargetFrameworks = typeof(TargetFramework)
.GetFields(BindingFlags.Static | BindingFlags.Public)
.Where(x => x.FieldType == typeof(TargetFramework))
.Select(x => x.GetValue(null))
.Cast<TargetFramework>()
.ToArray();
@ -36,8 +38,13 @@ public class TargetFramework : Enumeration
var matchingFields = AllTargetFrameworks
.Where(x => string.Equals(x.Value, stringValue, StringComparison.OrdinalIgnoreCase))
.ToList();
Assert.True(matchingFields.Count == 1);
return matchingFields.Single();
if (matchingFields.Count == 1)
{
return matchingFields.Single();
}
Log.Warning($"Invalid target framework '{stringValue}' falling back to the default value.");
return NOT_SPECIFIED;
}
return base.ConvertFrom(context, culture, value);

28
build/VersionHelper.cs Normal file
View File

@ -0,0 +1,28 @@
using System.Reflection;
public static class VersionHelper
{
static Lazy<string> Version = new Lazy<string>(() =>
typeof(VersionHelper).Assembly.GetCustomAttribute<AssemblyInformationalVersionAttribute>()!.InformationalVersion);
public static string GetVersion()
{
return Version.Value.Split('+')[0];
}
public static string GetCommitId()
{
return Version.Value.Split('+')[1];
}
public static string GetVersionWithoutSuffixes()
{
return Version.Value.Split('-', '+')[0];
}
public static (string Major, string Minor, string Patch) GetVersionParts()
{
var split = GetVersionWithoutSuffixes().Split(".");
return (split[0], split[1], split[2]);
}
}

View File

@ -2,20 +2,40 @@
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net7.0</TargetFramework>
<TargetFramework>net9.0</TargetFramework>
<RootNamespace></RootNamespace>
<NoWarn>CS0649;CS0169</NoWarn>
<NukeRootDirectory>..\..</NukeRootDirectory>
<NukeScriptDirectory>..\..</NukeScriptDirectory>
<NukeRootDirectory>..\</NukeRootDirectory>
<NukeScriptDirectory>..\</NukeScriptDirectory>
<NukeTelemetryVersion>1</NukeTelemetryVersion>
<ImplicitUsings>enable</ImplicitUsings>
<LangVersion>13.0</LangVersion>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<NuGetAudit>true</NuGetAudit>
<NuGetAuditMode>all</NuGetAuditMode>
<NuGetAuditLevel>low</NuGetAuditLevel>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Mono.Cecil" />
<PackageReference Include="Nuke.Common" />
<!-- Microsoft.Build.Tasks.Core is an indirect reference from Nuke.Common. Fixes https://github.com/advisories/GHSA-h4j7-5rxr-p4wc -->
<PackageReference Include="Microsoft.Build.Tasks.Core" />
<PackageReference Include="Nuget.CommandLine" ExcludeAssets="all" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="DotNet.ReproducibleBuilds">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="MinVer">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
</ItemGroup>
<PropertyGroup>
<MinVerTagPrefix>v</MinVerTagPrefix>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\tools\DependencyListGenerator\DependencyListGenerator.csproj" />

View File

@ -16,6 +16,8 @@
<s:Boolean x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/PLACE_SIMPLE_ANONYMOUSMETHOD_ON_SINGLE_LINE/@EntryValue">False</s:Boolean>
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/PredefinedNamingRules/=PrivateInstanceFields/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /&gt;</s:String>
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/PredefinedNamingRules/=PrivateStaticFields/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /&gt;</s:String>
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/UserRules/=4a98fdf6_002D7d98_002D4f5a_002Dafeb_002Dea44ad98c70c/@EntryIndexedValue">&lt;Policy&gt;&lt;Descriptor Staticness="Instance" AccessRightKinds="Private" Description="Instance fields (private)"&gt;&lt;ElementKinds&gt;&lt;Kind Name="FIELD" /&gt;&lt;Kind Name="READONLY_FIELD" /&gt;&lt;/ElementKinds&gt;&lt;/Descriptor&gt;&lt;Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /&gt;&lt;/Policy&gt;</s:String>
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/UserRules/=f9fce829_002De6f4_002D4cb2_002D80f1_002D5497c44f51df/@EntryIndexedValue">&lt;Policy&gt;&lt;Descriptor Staticness="Static" AccessRightKinds="Private" Description="Static fields (private)"&gt;&lt;ElementKinds&gt;&lt;Kind Name="FIELD" /&gt;&lt;/ElementKinds&gt;&lt;/Descriptor&gt;&lt;Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /&gt;&lt;/Policy&gt;</s:String>
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ECSharpAttributeForSingleLineMethodUpgrade/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ECSharpKeepExistingMigration/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ECSharpPlaceEmbeddedOnSameLineMigration/@EntryIndexedValue">True</s:Boolean>
@ -24,4 +26,5 @@
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ESettingsUpgrade_002EAddAccessorOwnerDeclarationBracesMigration/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ESettingsUpgrade_002ECSharpPlaceAttributeOnSameLineMigration/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ESettingsUpgrade_002EMigrateBlankLinesAroundFieldToBlankLinesAroundProperty/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ESettingsUpgrade_002EMigrateThisQualifierSettings/@EntryIndexedValue">True</s:Boolean></wpf:ResourceDictionary>
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ESettingsUpgrade_002EMigrateThisQualifierSettings/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ESettingsUpgrade_002EPredefinedNamingRulesToUserRulesUpgrade/@EntryIndexedValue">True</s:Boolean></wpf:ResourceDictionary>

View File

@ -4,8 +4,8 @@ set -ex
# install .NET tools
dotnet tool restore
# install .NET 6.0 SDK
# install .NET 9.0 SDK
curl -sSL https://dot.net/v1/dotnet-install.sh --output dotnet-install.sh
chmod +x ./dotnet-install.sh
sudo ./dotnet-install.sh -c 6.0 --install-dir /usr/share/dotnet --no-path
sudo ./dotnet-install.sh -c 9.0 --install-dir /usr/share/dotnet --no-path
rm dotnet-install.sh

View File

@ -1,7 +1,7 @@
version: "2"
services:
otel-collector:
image: otel/opentelemetry-collector-contrib:0.61.0
image: otel/opentelemetry-collector-contrib:0.88.0
volumes:
- ./otel-config.yaml:/etc/otel/config.yaml
- ./log:/log/otel
@ -20,8 +20,6 @@ services:
- jaeger
jaeger:
image: jaegertracing/all-in-one:1.38.1
environment:
- COLLECTOR_OTLP_ENABLED=true
image: jaegertracing/all-in-one:1.50.0
ports:
- "16686:16686"

View File

@ -1,116 +0,0 @@
#!/bin/bash
# guess OS_TYPE if not provided
OS_TYPE=${OS_TYPE:-}
if [ -z "$OS_TYPE" ]; then
case "$(uname -s | tr '[:upper:]' '[:lower:]')" in
cygwin_nt*|mingw*|msys_nt*)
OS_TYPE="windows"
;;
linux*)
if [ "$(ldd /bin/ls | grep -m1 'musl')" ]; then
OS_TYPE="linux-musl"
else
OS_TYPE="linux-glibc"
fi
;;
darwin*)
OS_TYPE="macos"
;;
esac
fi
# validate input
case "$OS_TYPE" in
"linux-glibc")
DOTNET_RUNTIME_ID="linux-x64"
;;
"linux-musl")
DOTNET_RUNTIME_ID="linux-musl-x64"
;;
"macos")
DOTNET_RUNTIME_ID="osx-x64"
;;
"windows")
;;
*)
echo "Set the operating system type using the OS_TYPE environment variable. Supported values: linux-glibc, linux-musl, macos, windows." >&2
return 2
;;
esac
uname_os() {
os=$(uname -s | tr '[:upper:]' '[:lower:]')
case "$os" in
cygwin_nt*) echo "windows" ;;
mingw*) echo "windows" ;;
msys_nt*) echo "windows" ;;
*) echo "$os" ;;
esac
}
native_sufix() {
os=$(uname_os)
case "$os" in
windows*) echo "dll" ;;
linux*) echo "so" ;;
darwin*) echo "dylib" ;;
*) echo "OS: ${os} is not supported" ; exit 1 ;;
esac
}
current_dir() {
os=$(uname_os)
case "$os" in
windows*) pwd -W ;;
*) pwd ;;
esac
}
CURDIR=$(current_dir)
SUFIX=$(native_sufix)
OS=$(uname_os)
ENABLE_PROFILING=${ENABLE_PROFILING:-1}
# Configure .NET Core runtime
export DOTNET_ADDITIONAL_DEPS="${CURDIR}/bin/tracer-home/AdditionalDeps"
export DOTNET_SHARED_STORE="${CURDIR}/bin/tracer-home/store"
export DOTNET_STARTUP_HOOKS="${CURDIR}/bin/tracer-home/net/OpenTelemetry.AutoInstrumentation.StartupHook.dll"
# Configure ASP.NET Core startup
export ASPNETCORE_HOSTINGSTARTUPASSEMBLIES="OpenTelemetry.AutoInstrumentation.AspNetCoreBootstrapper"
# Configure OpenTelemetry .NET Auto-Instrumentation
export OTEL_DOTNET_AUTO_HOME="${CURDIR}/bin/tracer-home"
export OTEL_DOTNET_AUTO_INTEGRATIONS_FILE="${CURDIR}/bin/tracer-home/integrations.json"
export OTEL_DOTNET_AUTO_DEBUG="1"
export OTEL_DOTNET_AUTO_DUMP_ILREWRITE_ENABLED="0"
export OTEL_DOTNET_AUTO_EXCLUDE_PROCESSES=${OTEL_DOTNET_AUTO_EXCLUDE_PROCESSES:-dotnet.exe,dotnet}
# Enable console exporters
export OTEL_DOTNET_AUTO_TRACES_CONSOLE_EXPORTER_ENABLED=${OTEL_DOTNET_AUTO_TRACES_CONSOLE_EXPORTER_ENABLED:-true}
export OTEL_DOTNET_AUTO_METRICS_CONSOLE_EXPORTER_ENABLED=${OTEL_DOTNET_AUTO_METRICS_CONSOLE_EXPORTER_ENABLED:-true}
export OTEL_DOTNET_AUTO_LOGS_CONSOLE_EXPORTER_ENABLED=${OTEL_DOTNET_AUTO_LOGS_CONSOLE_EXPORTER_ENABLED:-true}
# Enable .NET Framework Profiling API
if [ "$OS" == "windows" ]
then
export COR_ENABLE_PROFILING="${ENABLE_PROFILING}"
export COR_PROFILER="{918728DD-259F-4A6A-AC2B-B85E1B658318}"
export COR_PROFILER_PATH="${CURDIR}/bin/tracer-home/OpenTelemetry.AutoInstrumentation.Native.${SUFIX}"
# Set paths for both bitness on Windows, see https://docs.microsoft.com/en-us/dotnet/core/run-time-config/debugging-profiling#profiler-location
export COR_PROFILER_PATH_64="${CURDIR}/bin/tracer-home/win-x64/OpenTelemetry.AutoInstrumentation.Native.${SUFIX}"
export COR_PROFILER_PATH_32="${CURDIR}/bin/tracer-home/win-x86/OpenTelemetry.AutoInstrumentation.Native.${SUFIX}"
fi
# Enable .NET Core Profiling API
export CORECLR_ENABLE_PROFILING="${ENABLE_PROFILING}"
export CORECLR_PROFILER="{918728DD-259F-4A6A-AC2B-B85E1B658318}"
if [ "$OS_TYPE" == "windows" ]
then
# Set paths for both bitness on Windows, see https://docs.microsoft.com/en-us/dotnet/core/run-time-config/debugging-profiling#profiler-location
export CORECLR_PROFILER_PATH_64="$OTEL_DOTNET_AUTO_HOME/win-x64/OpenTelemetry.AutoInstrumentation.Native.$SUFIX"
export CORECLR_PROFILER_PATH_32="$OTEL_DOTNET_AUTO_HOME/win-x86/OpenTelemetry.AutoInstrumentation.Native.$SUFIX"
else
export CORECLR_PROFILER_PATH="$OTEL_DOTNET_AUTO_HOME/$DOTNET_RUNTIME_ID/OpenTelemetry.AutoInstrumentation.Native.$SUFIX"
fi

View File

@ -18,8 +18,8 @@ processors:
batch:
exporters:
logging:
# logLevel: debug
debug:
# verbosity: detailed
file/traces:
path: /log/otel/traces.log
file/metrics:
@ -41,7 +41,7 @@ service:
- zipkin
processors: [batch]
exporters:
- logging
- debug
- file/traces
- otlp
metrics:
@ -49,7 +49,7 @@ service:
- otlp
processors: [batch]
exporters:
- logging
- debug
- file/metrics
- prometheus
logs:
@ -57,9 +57,8 @@ service:
- otlp
processors: [batch]
exporters:
- logging
- debug
- file/logs
- otlp
extensions:
- health_check
- zpages

View File

@ -1,24 +1,26 @@
FROM mcr.microsoft.com/dotnet/sdk:7.0-alpine3.16
FROM mcr.microsoft.com/dotnet/sdk:9.0.304-alpine3.21@sha256:430bd56f4348f9dd400331f0d71403554ec83ae1700a7dcfe1e1519c9fd12174
RUN apk update \
&& apk upgrade \
&& apk add --no-cache --update \
clang \
cmake \
make \
bash \
alpine-sdk \
protobuf \
protobuf-dev \
grpc
clang=19.1.4-r0 \
cmake=3.31.1-r0 \
make=4.4.1-r2 \
bash=5.2.37-r0 \
alpine-sdk=1.1-r0 \
protobuf=24.4-r4 \
protobuf-dev=24.4-r4 \
grpc=1.62.1-r2 \
grpc-plugins=1.62.1-r2
ENV IsAlpine=true
ENV PROTOBUF_PROTOC=/usr/bin/protoc
ENV gRPC_PluginFullPath=/usr/bin/grpc_csharp_plugin
RUN curl -sSL https://dot.net/v1/dotnet-install.sh --output dotnet-install.sh \
&& chmod +x ./dotnet-install.sh \
&& ./dotnet-install.sh -c 6.0 --install-dir /usr/share/dotnet --no-path \
&& rm dotnet-install.sh
COPY ./scripts/dotnet-install.sh ./dotnet-install.sh
# Install older SDKs using the install script
RUN chmod +x ./dotnet-install.sh \
&& ./dotnet-install.sh -v 8.0.413 --install-dir /usr/share/dotnet --no-path \
&& rm dotnet-install.sh
WORKDIR /project

View File

@ -0,0 +1,25 @@
FROM quay.io/centos/centos:stream9@sha256:11e44d30c45661567009402629a7eeb3579739957fe3827d469a353d0fe1801f
# Install dotnet sdk
RUN dnf install -y \
libicu-devel
COPY ./scripts/dotnet-install.sh ./dotnet-install.sh
RUN chmod +x ./dotnet-install.sh \
&& ./dotnet-install.sh -v 9.0.304 --install-dir /usr/share/dotnet --no-path \
&& ./dotnet-install.sh -v 8.0.413 --install-dir /usr/share/dotnet --no-path \
&& rm dotnet-install.sh
ENV PATH="$PATH:/usr/share/dotnet"
# https://github.com/dotnet/runtime/issues/65874
RUN update-crypto-policies --set LEGACY
# Install dependencies
RUN dnf install -y \
cmake-3.26.5-2.el9 \
clang-20.1.3-1.el9 \
git-2.43.5-1.el9
WORKDIR /project

View File

@ -0,0 +1,16 @@
FROM mcr.microsoft.com/dotnet/sdk:9.0.304-bookworm-slim@sha256:ae000be75dac94fc40e00f0eee903289e985995cc06dac3937469254ce5b60b6
RUN apt-get update && \
apt-get install -y \
cmake \
clang \
make
COPY ./scripts/dotnet-install.sh ./dotnet-install.sh
# Install older SDKs using the install script as there are no arm64 SDK packages.
RUN chmod +x ./dotnet-install.sh \
&& ./dotnet-install.sh -v 8.0.413 --install-dir /usr/share/dotnet --no-path \
&& rm dotnet-install.sh
WORKDIR /project

13
docker/debian.dockerfile Normal file
View File

@ -0,0 +1,13 @@
FROM mcr.microsoft.com/dotnet/sdk:9.0.304-bookworm-slim@sha256:ae000be75dac94fc40e00f0eee903289e985995cc06dac3937469254ce5b60b6
RUN wget https://packages.microsoft.com/config/debian/12/packages-microsoft-prod.deb -O packages-microsoft-prod.deb && \
dpkg -i packages-microsoft-prod.deb && \
rm packages-microsoft-prod.deb && \
apt-get update && \
apt-get install -y \
dotnet-sdk-8.0 \
cmake \
clang \
make
WORKDIR /project

6
docker/docker-entrypoint.sh Executable file
View File

@ -0,0 +1,6 @@
#!/usr/bin/env bash
set -e
#enable software collection
source /opt/rh/devtoolset-9/enable
exec "$@"

View File

@ -0,0 +1,40 @@
FROM ubuntu:16.04@sha256:1f1a2d56de1d604801a9671f301190704c25d604a416f59e03c04f5c6ffee0d6
RUN apt-get update && \
apt-get install -y \
apt-transport-https \
ca-certificates \
curl \
git \
build-essential software-properties-common \
gnupg \
libicu-dev
# Install newer clang
RUN apt-add-repository "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-5.0 main" && \
apt-get update && \
apt-get install -y --allow-unauthenticated clang-5.0 && \
update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-5.0 1000 && \
update-alternatives --install /usr/bin/clang clang /usr/bin/clang-5.0 1000 && \
update-alternatives --config clang && \
update-alternatives --config clang++
# Install newer g++
RUN add-apt-repository ppa:ubuntu-toolchain-r/test -y && \
apt-get update && \
apt-get install -y g++-9 && \
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 60 --slave /usr/bin/g++ g++ /usr/bin/g++-9
# Install newer cmake, based on https://apt.kitware.com/
RUN wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | gpg --dearmor - | tee /etc/apt/trusted.gpg.d/kitware.gpg >/dev/null && \
echo 'deb [signed-by=/usr/share/keyrings/kitware-archive-keyring.gpg] https://apt.kitware.com/ubuntu/ xenial main' | tee /etc/apt/sources.list.d/kitware.list >/dev/null && \
apt-get update && \
apt-get install -y --allow-unauthenticated cmake
COPY ./scripts/dotnet-install.sh ./dotnet-install.sh
RUN chmod +x ./dotnet-install.sh \
&& ./dotnet-install.sh -v 9.0.304 --install-dir /usr/share/dotnet --no-path \
&& rm dotnet-install.sh
WORKDIR /project

View File

@ -4,12 +4,12 @@
We'd love your help!
[The project board](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/projects/1)
[The project board](https://github.com/orgs/open-telemetry/projects/39)
shows the current work in progress.
Please join our weekly [SIG meeting](https://github.com/open-telemetry/community#special-interest-groups).
Meeting notes are available as a public [Google
doc](https://docs.google.com/document/d/1XedN2D8_PH4YLej-maT8sp4RKogfuhFpccRi3QpUcoI/edit?usp=sharing).
doc](https://docs.google.com/document/d/1dYdwRQVE3zu0vlp_lqGctNm0dCQUkDo2LfScUJzpuT8/edit?usp=sharing).
Get in touch on [Slack](https://cloud-native.slack.com/archives/C01NR1YLSE7).
If you are new, you can create a CNCF Slack account [here](http://slack.cncf.io/).
@ -39,7 +39,7 @@ project, then create an issue and describe your proposal.
## How to contribute
Please read the [contribution guide](https://github.com/open-telemetry/community/blob/main/CONTRIBUTING.md)
Please read the [OpenTelemetry New Contributor Guide](https://github.com/open-telemetry/community/tree/main/guides/contributor)
and the [code of conduct](https://github.com/open-telemetry/community/blob/main/code-of-conduct.md).
for general practices of the OpenTelemetry project.
@ -60,3 +60,92 @@ on something that maintainers may decide this repo is not the right place for.
See [developing.md](developing.md) to learn more about
the development environment setup and usage.
## Create Your First Pull Request
### How to Send Pull Requests
Everyone is welcome to contribute code to `opentelemetry-dotnet-instrumentation`
via GitHub pull requests (PRs).
To create a new PR, fork the project in GitHub and clone the upstream repo:
> [!NOTE]
> Please fork to a personal GitHub account rather than a corporate/enterprise
> one so maintainers can push commits to your branch.
> **Pull requests from protected forks will not be accepted.**
```sh
git clone https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation.git
```
Navigate to the repo root:
```sh
cd opentelemetry-dotnet-instrumentation
```
Add your fork as an origin:
```sh
git remote add fork https://github.com/YOUR_GITHUB_USERNAME/opentelemetry-dotnet-instrumentation.git
```
Check out a new branch, make modifications and push the branch to your fork:
```sh
$ git checkout -b feature
# change files
# Test your changes locally.
$ nuke Workflow
$ git add my/changed/files
$ git commit -m "short description of the change"
$ git push fork feature
```
Open a pull request against the main `opentelemetry-demo` repo.
### How to Receive Comments
* If the PR is not ready for review, please mark it as
[`draft`](https://github.blog/2019-02-14-introducing-draft-pull-requests/).
* Make sure CLA is signed and all required CI checks are clear.
* Submit small, focused PRs addressing a single
concern/issue.
* Make sure the PR title reflects the contribution.
* Write a summary that helps understand the change.
* Include usage examples in the summary, where applicable.
* Include benchmarks (before/after) in the summary, for contributions that are
performance enhancements.
### How to Get PRs Merged
A PR is considered to be **ready to merge** when:
* It has received approval from
[Approvers](https://github.com/open-telemetry/community/blob/main/guides/contributor/membership.md#approver)
/
[Maintainers](https://github.com/open-telemetry/community/blob/main/guides/contributor/membership.md#maintainer).
* Major feedbacks are resolved.
* The documentation and [Changelog](../CHANGELOG.md) have been updated
to reflect the new changes.
Any Maintainer can merge the PR once it is **ready to merge**. Note, that some
PRs may not be merged immediately if the repo is in the process of a release and
the maintainers decided to defer the PR to the next release train.
If a PR has been stuck (e.g. there are lots of debates and people couldn't agree
on each other), the owner should try to get people aligned by:
* Consolidating the perspectives and putting a summary in the PR. It is
recommended to add a link into the PR description, which points to a comment
with a summary in the PR conversation.
* Tagging subdomain experts (by looking at the change history) in the PR asking
for suggestion.
* Reaching out to more people on the [CNCF OpenTelemetry Automatic
instrumentation for .NET Slack channel](https://cloud-native.slack.com/archives/C01NR1YLSE7).
* Stepping back to see if it makes sense to narrow down the scope of the PR or
split it up.
* If none of the above worked and the PR has been stuck for more than 2 weeks,
the owner should bring it to the OpenTelemetry Automatic Instrumentation SIG
[meeting](README.md#contributing).

View File

@ -1,25 +1,61 @@
# OpenTelemetry .NET Automatic Instrumentation
[![Slack](https://img.shields.io/badge/slack-@cncf/otel--dotnet--auto--instr-brightgreen.svg?logo=slack)](https://cloud-native.slack.com/archives/C01NR1YLSE7)
[![NuGet](https://img.shields.io/nuget/v/OpenTelemetry.AutoInstrumentation.svg)](https://www.nuget.org/packages/OpenTelemetry.AutoInstrumentation)
[![NuGet](https://img.shields.io/nuget/dt/OpenTelemetry.AutoInstrumentation.svg)](https://www.nuget.org/packages/OpenTelemetry.AutoInstrumentation)
[![OpenSSF Scorecard](https://api.scorecard.dev/projects/github.com/open-telemetry/opentelemetry-dotnet-instrumentation/badge)](https://scorecard.dev/viewer/?uri=github.com/open-telemetry/opentelemetry-dotnet-instrumentation)
[![OpenSSF Best Practices](https://www.bestpractices.dev/projects/10371/badge)](https://www.bestpractices.dev/projects/10371)
[![FOSSA License Status](https://app.fossa.com/api/projects/custom%2B162%2Fgithub.com%2Fopen-telemetry%2Fopentelemetry-dotnet-instrumentation.svg?type=shield&issueType=license)](https://app.fossa.com/projects/custom%2B162%2Fgithub.com%2Fopen-telemetry%2Fopentelemetry-dotnet-instrumentation?ref=badge_shield&issueType=license)
[![FOSSA Security Status](https://app.fossa.com/api/projects/custom%2B162%2Fgithub.com%2Fopen-telemetry%2Fopentelemetry-dotnet-instrumentation.svg?type=shield&issueType=security)](https://app.fossa.com/projects/custom%2B162%2Fgithub.com%2Fopen-telemetry%2Fopentelemetry-dotnet-instrumentation?ref=badge_shield&issueType=security)
This project adds [OpenTelemetry instrumentation](https://opentelemetry.io/docs/concepts/instrumenting/#automatic-instrumentation)
to .NET applications without having to modify their source code.
---
⚠️ The following documentation refers to the in-development version
> [!WARNING]
> The following documentation refers to the in-development version
of OpenTelemetry .NET Automatic Instrumentation. Docs for the latest version
([0.5.0](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/releases/latest))
can be found [here](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/blob/v0.5.0/docs/README.md).
([1.12.0](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/releases/latest))
can be found in [opentelemetry.io](https://opentelemetry.io/docs/zero-code/net/)
or [here](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/blob/v1.12.0/docs/README.md).
---
## Quick start
If you'd like to try the instrumentation on an existing application before
learning more about the configuration options and the project, use the
recommended installation method described at
[Using the OpenTelemetry.AutoInstrumentation NuGet packages](./using-the-nuget-packages.md#using-the-opentelemetryautoinstrumentation-nuget-packages)
or use the appropriate install script:
- On Linux and macOS, use the [shell scripts](#shell-scripts).
- On Windows, use the [PowerShell module](#powershell-module-windows).
> [!NOTE]
> The NuGet packages are the recommended way to deploy automatic instrumentation,
> but they can't be used in all cases. See [Limitations](./using-the-nuget-packages.md#limitations)
> for details.
To see the telemetry from your application directly on the standard output, set
the following environment variables to `console` before launching your application:
- `OTEL_TRACES_EXPORTER`
- `OTEL_METRICS_EXPORTER`
- `OTEL_LOGS_EXPORTER`
For a demo using `docker compose`, clone this repository and
follow the [examples/demo/README.md](../examples/demo/README.md).
## Components
OpenTelemetry .NET Automatic Instrumentation is built on top of
[OpenTelemetry .NET](https://github.com/open-telemetry/opentelemetry-dotnet):
- [Core components](https://github.com/open-telemetry/opentelemetry-dotnet/blob/main/VERSIONING.md#core-components):
[`1.4.0-rc.3`](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.4.0-rc.3)
- `System.Diagnostics.DiagnosticSource`: [`7.0.0`](https://www.nuget.org/packages/System.Diagnostics.DiagnosticSource/7.0.0)
[`1.12.0`](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.12.0)
- `System.Diagnostics.DiagnosticSource`: [`9.0.0`](https://www.nuget.org/packages/System.Diagnostics.DiagnosticSource/9.0.0)
referencing `System.Runtime.CompilerServices.Unsafe`: [`6.0.0`](https://www.nuget.org/packages/System.Runtime.CompilerServices.Unsafe/6.0.0)
You can find all references in
@ -49,26 +85,32 @@ can be found in the [versioning documentation](versioning.md).
## Compatibility
OpenTelemetry .NET Automatic Instrumentation attempts to work with all officially
OpenTelemetry .NET Automatic Instrumentation should work with all officially
supported operating systems and versions of
[.NET](https://dotnet.microsoft.com/download/dotnet),
and [.NET Framework](https://dotnet.microsoft.com/download/dotnet-framework).
[.NET](https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core).
> Versions lower than `.NET Framework 4.6.2` are not supported.
>
> `.NET Core 3.1` is not supported.
> [0.4.0-beta.1](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/releases/tag/v0.4.0-beta.1)
> is the latest version supporting it.
>
> `Red Hat Enterprise Linux` lower than `9` are not supported.
> See [(#2083)](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/issues/2083).
The minimal supported version of
[.NET Framework](https://dotnet.microsoft.com/download/dotnet-framework)
is `4.6.2`.
Supported processor architectures are:
- x86
- AMD64 (x86-64)
- ARM64 ([Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md))
CI tests run against the following operating systems:
- [macOS Big Sur 11](https://github.com/actions/runner-images/blob/main/images/macos/macos-11-Readme.md)
- [Microsoft Windows Server 2022](https://github.com/actions/runner-images/blob/main/images/win/Windows2022-Readme.md)
- [Ubuntu 20.04 LTS](https://github.com/actions/runner-images/blob/main/images/linux/Ubuntu2004-Readme.md)
- [Alpine](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/blob/main/docker/alpine.dockerfile)
- [Alpine x64](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/blob/main/docker/alpine.dockerfile)
- [Alpine ARM64](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/blob/main/docker/alpine.dockerfile)
- [Debian x64](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/blob/main/docker/debian.dockerfile)
- [Debian ARM64](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/blob/main/docker/debian-arm64.dockerfile)
- [CentOS Stream 9 x64](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/blob/main/docker/centos-stream9.dockerfile)
- [macOS Ventura 13 x64](https://github.com/actions/runner-images/blob/main/images/macos/macos-13-Readme.md)
- [Microsoft Windows Server 2022 x64](https://github.com/actions/runner-images/blob/main/images/windows/Windows2022-Readme.md)
- [Microsoft Windows Server 2025 x64](https://github.com/actions/runner-images/blob/main/images/windows/Windows2025-Readme.md)
- [Ubuntu 22.04 LTS x64](https://github.com/actions/runner-images/blob/main/images/ubuntu/Ubuntu2204-Readme.md)
- [Ubuntu 22.04 LTS ARM64](https://github.com/actions/partner-runner-images/blob/main/images/arm-ubuntu-22-image.md)
### Instrumented libraries and frameworks
@ -78,29 +120,27 @@ See [config.md#instrumented-libraries-and-frameworks](config.md#instrumented-lib
### Considerations on scope
Currently, instrumenting [`self-contained`](https://learn.microsoft.com/en-us/dotnet/core/deploying/#publish-self-contained)
applications is not supported. Note that a `self-contained` applications is
automatically generated in .NET 7.0 whenever the `dotnet publish` or `dotnet build`
Instrumenting [`self-contained`](https://learn.microsoft.com/en-us/dotnet/core/deploying/#publish-self-contained)
applications is supported through [NuGet packages](./using-the-nuget-packages.md).
Note that a `self-contained` application is
automatically generated in .NET 7+ whenever the `dotnet publish` or `dotnet build`
command is used with a Runtime Identifier (RID) parameter, for example when `-r`
or `--runtime` is used when running the command. The `dotnet` CLI is
a `self-contained` application and it's incompatible with automatic instrumentation.
or `--runtime` is used when running the command.
To build and launch an instrumented application, take the following into account:
### Install using NuGet packages
- Don't set the automatic instrumentation environment variables in the same session
used to run the `dotnet` tool.
- Don't launch the application to be instrumented using `dotnet run` or
`dotnet <dll>`. Build the application in an isolated shell, without the
automatic instrumentation environment variables set, and use a separate
session with the automatic instrumentation variables to directly launch
the executable.
The NuGet packages are the recommended way to deploy automatic instrumentation,
but they can't be used in all cases. To install using the NuGet packages,
see [Using the OpenTelemetry.AutoInstrumentation NuGet packages](./using-the-nuget-packages.md).
See [Limitations](./using-the-nuget-packages.md#limitations) for incompatible scenarios.
### Install
### Install manually
Download and extract the appropriate binaries from
To install the automatic instrumentation manually, download and extract the appropriate binaries from
[the latest release](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/releases/latest).
> The path where you put the binaries is referenced as `$INSTALL_DIR`
> [!NOTE]
> The path where you put the binaries is referenced as `$INSTALL_DIR`.
### Instrument a .NET application
@ -109,40 +149,50 @@ When running your application, make sure to:
1. Set the [resources](config.md#resources).
1. Set the environment variables from the table below.
| Environment variable | .NET version | Value |
|--------------------------------------|---------------------|---------------------------------------------------------------------------|
| `COR_ENABLE_PROFILING` | .NET Framework | `1` |
| `COR_PROFILER` | .NET Framework | `{918728DD-259F-4A6A-AC2B-B85E1B658318}` |
| `COR_PROFILER_PATH_32` | .NET Framework | `$INSTALL_DIR/win-x86/OpenTelemetry.AutoInstrumentation.Native.dll` |
| `COR_PROFILER_PATH_64` | .NET Framework | `$INSTALL_DIR/win-x64/OpenTelemetry.AutoInstrumentation.Native.dll` |
| `CORECLR_ENABLE_PROFILING` | .NET | `1` |
| `CORECLR_PROFILER` | .NET | `{918728DD-259F-4A6A-AC2B-B85E1B658318}` |
| `CORECLR_PROFILER_PATH` | .NET on Linux glibc | `$INSTALL_DIR/linux-x64/OpenTelemetry.AutoInstrumentation.Native.so` |
| `CORECLR_PROFILER_PATH` | .NET on Linux musl | `$INSTALL_DIR/linux-musl-x64/OpenTelemetry.AutoInstrumentation.Native.so` |
| `CORECLR_PROFILER_PATH` | .NET on macOS | `$INSTALL_DIR/osx-x64/OpenTelemetry.AutoInstrumentation.Native.dylib` |
| `CORECLR_PROFILER_PATH_32` | .NET on Windows | `$INSTALL_DIR/win-x86/OpenTelemetry.AutoInstrumentation.Native.dll` |
| `CORECLR_PROFILER_PATH_64` | .NET on Windows | `$INSTALL_DIR/win-x64/OpenTelemetry.AutoInstrumentation.Native.dll` |
| `DOTNET_ADDITIONAL_DEPS` | .NET | `$INSTALL_DIR/AdditionalDeps` |
| `DOTNET_SHARED_STORE` | .NET | `$INSTALL_DIR/store` |
| `DOTNET_STARTUP_HOOKS` | .NET | `$INSTALL_DIR/net/OpenTelemetry.AutoInstrumentation.StartupHook.dll` |
| `OTEL_DOTNET_AUTO_HOME` | All versions | `$INSTALL_DIR` |
| `OTEL_DOTNET_AUTO_INTEGRATIONS_FILE` | All versions | `$INSTALL_DIR/integrations.json` |
| Environment variable | .NET version | Value |
|----------------------------|---------------------|---------------------------------------------------------------------------|
| `COR_ENABLE_PROFILING` | .NET Framework | `1` |
| `COR_PROFILER` | .NET Framework | `{918728DD-259F-4A6A-AC2B-B85E1B658318}` |
| `COR_PROFILER_PATH_32` | .NET Framework | `$INSTALL_DIR/win-x86/OpenTelemetry.AutoInstrumentation.Native.dll` |
| `COR_PROFILER_PATH_64` | .NET Framework | `$INSTALL_DIR/win-x64/OpenTelemetry.AutoInstrumentation.Native.dll` |
| `CORECLR_ENABLE_PROFILING` | .NET | `1` |
| `CORECLR_PROFILER` | .NET | `{918728DD-259F-4A6A-AC2B-B85E1B658318}` |
| `CORECLR_PROFILER_PATH` | .NET on Linux glibc | `$INSTALL_DIR/linux-x64/OpenTelemetry.AutoInstrumentation.Native.so` |
| `CORECLR_PROFILER_PATH` | .NET on Linux musl | `$INSTALL_DIR/linux-musl-x64/OpenTelemetry.AutoInstrumentation.Native.so` |
| `CORECLR_PROFILER_PATH` | .NET on macOS | `$INSTALL_DIR/osx-x64/OpenTelemetry.AutoInstrumentation.Native.dylib` |
| `CORECLR_PROFILER_PATH_32` | .NET on Windows | `$INSTALL_DIR/win-x86/OpenTelemetry.AutoInstrumentation.Native.dll` |
| `CORECLR_PROFILER_PATH_64` | .NET on Windows | `$INSTALL_DIR/win-x64/OpenTelemetry.AutoInstrumentation.Native.dll` |
| `DOTNET_ADDITIONAL_DEPS` | .NET | `$INSTALL_DIR/AdditionalDeps` |
| `DOTNET_SHARED_STORE` | .NET | `$INSTALL_DIR/store` |
| `DOTNET_STARTUP_HOOKS` | .NET | `$INSTALL_DIR/net/OpenTelemetry.AutoInstrumentation.StartupHook.dll` |
| `OTEL_DOTNET_AUTO_HOME` | All versions | `$INSTALL_DIR` |
> [!NOTE]
> Some settings can be omitted on .NET. For more information, see [config.md](config.md#net-clr-profiler).
> [!IMPORTANT]
> Starting in .NET 8, the environment variable `DOTNET_EnableDiagnostics=0` disables all diagnostics, including the CLR Profiler facility which is needed to launch the instrumentation, if not using .NET Startup hooks. Ensure that `DOTNET_EnableDiagnostics=1`, or if you'd like to limit diagnostics only to the CLR Profiler, you may set both `DOTNET_EnableDiagnostics=1` and `DOTNET_EnableDiagnostics_Profiler=1` while setting other diagnostics features to 0. See this [issue](https://github.com/dotnet/runtime/issues/96227#issuecomment-1865326080) for more guidance.
### Shell scripts
You can install OpenTelemetry .NET Automatic Instrumentation
and instrument your .NET application using the provided Shell scripts.
> [!NOTE]
> On macOS [`coreutils`](https://formulae.brew.sh/formula/coreutils) is required.
Example usage:
```sh
# Download the bash script
curl -sSfL https://raw.githubusercontent.com/open-telemetry/opentelemetry-dotnet-instrumentation/v0.6.0-beta.1/otel-dotnet-auto-install.sh -O
curl -sSfL https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/releases/download/v1.12.0/otel-dotnet-auto-install.sh -O
# Install core files
sh ./otel-dotnet-auto-install.sh
# Enable execution for the instrumentation script
chmod +x $HOME/.otel-dotnet-auto/instrument.sh
# Setup the instrumentation for the current shell session
. $HOME/.otel-dotnet-auto/instrument.sh
@ -150,15 +200,32 @@ sh ./otel-dotnet-auto-install.sh
OTEL_SERVICE_NAME=myapp OTEL_RESOURCE_ATTRIBUTES=deployment.environment=staging,service.version=1.0.0 ./MyNetApp
```
[otel-dotnet-auto-install.sh](../otel-dotnet-auto-install.sh) script
NOTE: for air-gapped environments you can provide either the installation archive directly with:
```sh
LOCAL_PATH=<PATH_TO_ARCHIVE> sh ./otel-dotnet-auto-install.sh
```
or the folder with the archives, this has the added benefit that the install script will determine
the correct archive to choose.
```sh
DOWNLOAD_DIR=<PATH_TO_FOLDER_WITH_ARCHIVES> sh ./otel-dotnet-auto-install.sh
```
`otel-dotnet-auto-install.sh` script
uses environment variables as parameters:
| Parameter | Description | Required | Default value |
|-------------------------|------------------------------------------------------------------|----------|---------------------------|
| `OTEL_DOTNET_AUTO_HOME` | Location where binaries are to be installed | No | `$HOME/.otel-dotnet-auto` |
| `OS_TYPE` | Possible values: `linux-glibc`, `linux-musl`, `macos`, `windows` | No | *Calculated* |
| `TMPDIR` | Temporary directory used when downloading the files | No | `$(mktemp -d)` |
| `VERSION` | Version to download | No | `v0.6.0-beta.1` |
| Parameter | Description | Required | Default value |
|-------------------------|---------------------------------------------------------------------------------|----------|-----------------------------|
| `OTEL_DOTNET_AUTO_HOME` | Location where binaries are to be installed | No | `$HOME/.otel-dotnet-auto` |
| `OS_TYPE` | Possible values: `linux-glibc`, `linux-musl`, `macos`, `windows` | No | *Calculated* |
| `ARCHITECTURE` | Possible values for Linux: `x64`, `arm64` | No | *Calculated* |
| `TMPDIR` | (deprecated) prefer `DOWNLOAD_DIR` | No | `$(mktemp -d)` |
| `DOWNLOAD_DIR` | Folder to download the archive to. Will use local archive if it already exists | No | `$TMPDIR` or `$(mktemp -d)` |
| `LOCAL_PATH` | Full path the archive to use for installation. (ideal for air-gapped scenarios) | No | *Calculated* |
| `VERSION` | Version to download | No | `1.12.0` |
[instrument.sh](../instrument.sh) script
uses environment variables as parameters:
@ -168,20 +235,27 @@ uses environment variables as parameters:
| `ENABLE_PROFILING` | Whether to set the .NET CLR Profiler, possible values: `true`, `false` | No | `true` |
| `OTEL_DOTNET_AUTO_HOME` | Location where binaries are to be installed | No | `$HOME/.otel-dotnet-auto` |
| `OS_TYPE` | Possible values: `linux-glibc`, `linux-musl`, `macos`, `windows` | No | *Calculated* |
> On macOS [`coreutils`](https://formulae.brew.sh/formula/coreutils) is required.
| `ARCHITECTURE` | Possible values for Linux: `x64`, `arm64` | No | *Calculated* |
### PowerShell module (Windows)
On Windows, you should install OpenTelemetry .NET Automatic Instrumentation
and instrument your .NET application using the provided PowerShell module.
> [!WARNING]
> The PowerShell module works only on PowerShell 5.1
which is the one installed by default on Windows.
Example usage (run as administrator):
```powershell
# PowerShell 5.1 is required
#Requires -PSEdition Desktop
# Download the module
$module_url = "https://raw.githubusercontent.com/open-telemetry/opentelemetry-dotnet-instrumentation/v0.6.0-beta.1/OpenTelemetry.DotNet.Auto.psm1"
$module_url = "https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/releases/download/v1.12.0/OpenTelemetry.DotNet.Auto.psm1"
$download_path = Join-Path $env:temp "OpenTelemetry.DotNet.Auto.psm1"
Invoke-WebRequest -Uri $module_url -OutFile $download_path
Invoke-WebRequest -Uri $module_url -OutFile $download_path -UseBasicParsing
# Import the module to use its functions
Import-Module $download_path
@ -207,8 +281,41 @@ Get-Command -Module OpenTelemetry.DotNet.Auto
Get-Help Install-OpenTelemetryCore -Detailed
```
⚠️ The PowerShell module works only on PowerShell 5.1
which is the one installed by default on Windows.
Updating OpenTelemetry installation:
```powershell
# Import the previously downloaded module. After an update the module is found in the default install directory.
# Note: It's best to use the same version of the module for installation and uninstallation to ensure proper removal.
Import-Module "C:\Program Files\OpenTelemetry .NET AutoInstrumentation\OpenTelemetry.DotNet.Auto.psm1"
# If IIS was previously registered, use RegisterIIS = $true.
Update-OpenTelemetryCore -RegisterIIS $true
# If Windows services were previously registered, these must be re-registered manually.
Unregister-OpenTelemetryForWindowsService -WindowsServiceName MyServiceName
Update-OpenTelemetryCore
Register-OpenTelemetryForWindowsService -WindowsServiceName MyServiceName -OTelServiceName MyOtelServiceName
```
Uninstalling OpenTelemetry:
```powershell
# PowerShell 5.1 is required
#Requires -PSEdition Desktop
# Import the previously downloaded module. After installation or an update the module is found in the default install directory.
# Note: It's best to use the same version of the module for installation and uninstallation to ensure proper removal.
Import-Module "C:\Program Files\OpenTelemetry .NET AutoInstrumentation\OpenTelemetry.DotNet.Auto.psm1"
# If IIS was previously registered, unregister it.
Unregister-OpenTelemetryForIIS
# If Windows services were previously registered, unregister them.
Unregister-OpenTelemetryForWindowsService -WindowsServiceName MyServiceName
# Finally, uninstall OpenTelemetry instrumentation
Uninstall-OpenTelemetryCore
```
## Instrument a container
@ -234,6 +341,10 @@ See [config.md](config.md).
See [manual-instrumentation.md](manual-instrumentation.md).
## Log to trace correlation
See [log-trace-correlation.md](log-trace-correlation.md).
## Troubleshooting
See [troubleshooting.md](troubleshooting.md).
@ -248,29 +359,31 @@ See [CONTRIBUTING.md](CONTRIBUTING.md).
## Community Roles
[Maintainers](https://github.com/open-telemetry/community/blob/main/community-membership.md#maintainer)
([@open-telemetry/dotnet-instrumentation-maintainers](https://github.com/orgs/open-telemetry/teams/dotnet-instrumentation-maintainers)):
### Maintainers
- [Chris Ventura](https://github.com/nrcventura), New Relic
- [Paulo Janotti](https://github.com/pjanotti), Splunk
- [Piotr Kie&#x142;kowicz](https://github.com/Kielek), Splunk
- [Rajkumar Rangaraj](https://github.com/rajkumar-rangaraj), Microsoft
- [Robert Paj&#x105;k](https://github.com/pellared), Splunk
- [Zach Montoya](https://github.com/zacharycmontoya), Datadog
[Approvers](https://github.com/open-telemetry/community/blob/main/community-membership.md#approver)
([@open-telemetry/dotnet-instrumentation-approvers](https://github.com/orgs/open-telemetry/teams/dotnet-instrumentation-approvers)):
For more information about the maintainer role, see the [community repository](https://github.com/open-telemetry/community/blob/main/community-membership.md#maintainer).
### Approvers
- [Mateusz &#x141;ach](https://github.com/lachmatt), Splunk
- [Rasmus Kuusmann](https://github.com/RassK), Splunk
[Emeritus
Maintainer/Approver/Triager](https://github.com/open-telemetry/community/blob/main/community-membership.md#emeritus-maintainerapprovertriager):
For more information about the approver role, see the [community repository](https://github.com/open-telemetry/community/blob/main/community-membership.md#approver).
### Emeritus Maintainer/Approver/Triager
- [Colin Higgins](https://github.com/colin-higgins)
- [Greg Paperin](https://github.com/macrogreg)
- [Kevin Gosse](https://github.com/kevingosse)
- [Lucas Pimentel-Ordyna](https://github.com/lucaspimentel)
- [Mike Goldsmith](https://github.com/MikeGoldsmith)
- [Paulo Janotti](https://github.com/pjanotti)
- [Tony Redondo](https://github.com/tonyredondo)
Learn more about roles in the [community repository](https://github.com/open-telemetry/community/blob/main/community-membership.md).
For more information about the emeritus role, see the [community repository](https://github.com/open-telemetry/community/blob/main/guides/contributor/membership.md#emeritus-maintainerapprovertriager).

View File

@ -20,10 +20,11 @@ with environment variables taking precedence over `App.config` or `Web.config` f
- `OTEL_DOTNET_AUTO_HOME`
- `OTEL_DOTNET_AUTO_EXCLUDE_PROCESSES`
- `OTEL_DOTNET_AUTO_INTEGRATIONS_FILE`
- `OTEL_DOTNET_AUTO_[TRACES|METRICS|LOGS]_[ENABLED|DISABLED]_INSTRUMENTATIONS`
- `OTEL_DOTNET_AUTO_FAIL_FAST_ENABLED`
- `OTEL_DOTNET_AUTO_[TRACES|METRICS|LOGS]_INSTRUMENTATION_ENABLED`
- `OTEL_DOTNET_AUTO_[TRACES|METRICS|LOGS]_{INSTRUMENTATION_ID}_INSTRUMENTATION_ENABLED`
- `OTEL_DOTNET_AUTO_LOG_DIRECTORY`
- `OTEL_DOTNET_AUTO_DEBUG`
- `OTEL_LOG_LEVEL`
- `OTEL_DOTNET_AUTO_NETFX_REDIRECT_ENABLED`
Example with `OTEL_SERVICE_NAME` setting:
@ -36,6 +37,14 @@ with environment variables taking precedence over `App.config` or `Web.config` f
</configuration>
```
3. Service name automatic detection
If no service name is explicitly configured one will be generated for you.
This can be helpful in some circumstances.
- If the application is hosted on IIS in .NET Framework this will be
`SiteName\VirtualPath` ex: `MySite\MyApp`
- If that is not the case it will use the name of the application [entry Assembly](https://learn.microsoft.com/en-us/dotnet/api/system.reflection.assembly.getentryassembly?view=net-7.0).
By default we recommend using environment variables for configuration.
However, if given setting supports it, then:
@ -44,21 +53,50 @@ However, if given setting supports it, then:
## Global settings
| Environment variable | Description | Default value |
|--------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------|
| `OTEL_DOTNET_AUTO_HOME` | Installation location. | |
| `OTEL_DOTNET_AUTO_EXCLUDE_PROCESSES` | Names of the executable files that the profiler cannot instrument. Supports multiple comma-separated values, for example: `ReservedProcess.exe,powershell.exe`. If unset, the profiler attaches to all processes by default. | |
| Environment variable | Description | Default value | Status |
|--------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------|-----------------------------------------------------------------------------------------------------------------------------------|
| `OTEL_DOTNET_AUTO_HOME` | Installation location. | | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_DOTNET_AUTO_EXCLUDE_PROCESSES` | Names of the executable files that the profiler cannot instrument. Supports multiple comma-separated values, for example: `ReservedProcess.exe,powershell.exe`. If unset, the profiler attaches to all processes by default. \[1\]\[2\] | | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_DOTNET_AUTO_FAIL_FAST_ENABLED` | Enables possibility to fail process when automatic instrumentation cannot be executed. It is designed for debugging purposes. It should not be used in production environment. \[1\] | `false` | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_DOTNET_AUTO_LOGGER` | AutoInstrumentation diagnostic logs sink. (supported values: `none`,`file`,`console`) | `file` | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_LOG_LEVEL` | SDK log level. (supported values: `none`,`error`,`warn`,`info`,`debug`) | `info` | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
\[1\] If `OTEL_DOTNET_AUTO_FAIL_FAST_ENABLED` is set to `true` then processes
excluded from instrumentation by `OTEL_DOTNET_AUTO_EXCLUDE_PROCESSES` will fail
instead of silently continue.
\[2\] Notice that applications launched via `dotnet MyApp.dll` have process
name `dotnet` or `dotnet.exe`.
## Resources
A resource is the immutable representation of the entity producing the telemetry.
See [Resource semantic conventions](https://github.com/open-telemetry/opentelemetry-specification/tree/main/specification/resource/semantic_conventions)
See [Resource semantic conventions](https://github.com/open-telemetry/semantic-conventions/tree/main/docs/resource)
for more details.
| Environment variable | Description | Default value |
|----------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `OTEL_RESOURCE_ATTRIBUTES` | Key-value pairs to be used as resource attributes. See [Resource SDK](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/sdk.md#specifying-resource-information-via-an-environment-variable) for more details. | See [Resource semantic conventions](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#semantic-attributes-with-sdk-provided-default-value) for details. |
| `OTEL_SERVICE_NAME` | Sets the value of the [`service.name`](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service) resource attribute. If `service.name` is provided in `OTEL_RESOURCE_ATTRIBUTES`, the value of `OTEL_SERVICE_NAME` takes precedence. | `unknown_service:%ProcessName%` |
### Resource attributes
| Environment variable | Description | Default value | Status |
|----------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------|
| `OTEL_RESOURCE_ATTRIBUTES` | Key-value pairs to be used as resource attributes. See [Resource SDK](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/sdk.md#specifying-resource-information-via-an-environment-variable) for more details. | See [Resource semantic conventions](https://github.com/open-telemetry/semantic-conventions/blob/main/docs/resource/README.md#semantic-attributes-with-sdk-provided-default-value) for details. | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_SERVICE_NAME` | Sets the value of the [`service.name`](https://github.com/open-telemetry/semantic-conventions/blob/main/docs/resource/README.md#service) resource attribute. If `service.name` is provided in `OTEL_RESOURCE_ATTRIBUTES`, the value of `OTEL_SERVICE_NAME` takes precedence. | See [Service name automatic detection](#configuration-methods) under Configuration method section. | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
### Resource detectors
| Environment variable | Description | Default value | Status |
|--------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------|-----------------------------------------------------------------------------------------------------------------------------------|
| `OTEL_DOTNET_AUTO_RESOURCE_DETECTOR_ENABLED` | Enables all resource detectors. | `true` | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_DOTNET_AUTO_{0}_RESOURCE_DETECTOR_ENABLED` | Configuration pattern for enabling a specific resource detector, where `{0}` is the uppercase id of the resource detector you want to enable. Overrides `OTEL_DOTNET_AUTO_RESOURCE_DETECTOR_ENABLED`. | `true` | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
The following resource detectors are included and enabled by default:
| ID | Description | Documentation | Status |
|-------------------|----------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------|
| `AZUREAPPSERVICE` | Azure App Service detector | [Azure resource detector documentation](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Resources.Azure-1.0.0-beta.9/src/OpenTelemetry.Resources.Azure/README.md) | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `CONTAINER` | Container detector | [Container resource detector documentation](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Resources.Container-1.0.0-beta.9/src/OpenTelemetry.Resources.Container/README.md) **Not supported on .NET Framework** | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `HOST` | Host detector | [Host resource detector documentation](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Resources.Host-0.1.0-beta.3/src/OpenTelemetry.Resources.Host/README.md) | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OPERATINGSYSTEM` | Operating System detector | [Operating System resource detector documentation](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Resources.OperatingSystem-0.1.0-alpha.4/src/OpenTelemetry.Resources.OperatingSystem/README.md) | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `PROCESS` | Process detector | [Process resource detector documentation](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Resources.Process-0.1.0-beta.3/src/OpenTelemetry.Resources.Process/README.md) | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `PROCESSRUNTIME` | Process Runtime detector | [Process Runtime resource detector documentation](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Resources.ProcessRuntime-0.1.0-beta.2/src/OpenTelemetry.Resources.ProcessRuntime/README.md) | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
## Instrumentations
@ -75,78 +113,130 @@ the `OTEL_DOTNET_AUTO_{SIGNAL}_{0}_INSTRUMENTATION_ENABLED`
environment variable to `false`, where `{SIGNAL}` is the type of signal,
for example `TRACES`, and `{0}` is the case-sensitive name of the instrumentation.
| Environment variable | Description | Default value |
|--------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------|
| `OTEL_DOTNET_AUTO_INTEGRATIONS_FILE` | List of bytecode instrumentations JSON configuration filepaths, delimited by the platform-specific path separator (`;` on Windows, `:` on Linux and macOS). For example: `%ProfilerDirectory%/integrations.json`. It is required for bytecode instrumentations. | |
| `OTEL_DOTNET_AUTO_INSTRUMENTATION_ENABLED` | Disables all instrumentations. | `true` |
| `OTEL_DOTNET_AUTO_TRACES_INSTRUMENTATION_ENABLED` | Disables all trace instrumentations. Overrides `OTEL_DOTNET_AUTO_INSTRUMENTATION_ENABLED`. | Inherited from the current value of `OTEL_DOTNET_AUTO_INSTRUMENTATION_ENABLED` |
| `OTEL_DOTNET_AUTO_TRACES_{0}_INSTRUMENTATION_ENABLED` | Configuration pattern for enabling or disabling a specific trace instrumentation, where `{0}` is the uppercase id of the instrumentation you want to enable. Overrides `OTEL_DOTNET_AUTO_TRACES_INSTRUMENTATION_ENABLED`. | Inherited from the current value of `OTEL_DOTNET_AUTO_TRACES_INSTRUMENTATION_ENABLED` |
| `OTEL_DOTNET_AUTO_METRICS_INSTRUMENTATION_ENABLED` | Disables all metric instrumentations. Overrides `OTEL_DOTNET_AUTO_INSTRUMENTATION_ENABLED`. | Inherited from the current value of `OTEL_DOTNET_AUTO_INSTRUMENTATION_ENABLED` |
| `OTEL_DOTNET_AUTO_METRICS_{0}_INSTRUMENTATION_ENABLED` | Configuration pattern for enabling or disabling a specific metric instrumentation, where `{0}` is the uppercase id of the instrumentation you want to enable. Overrides `OTEL_DOTNET_AUTO_METRICS_INSTRUMENTATION_ENABLED`. | Inherited from the current value of `OTEL_DOTNET_AUTO_METRICS_INSTRUMENTATION_ENABLED` |
| `OTEL_DOTNET_AUTO_LOGS_INSTRUMENTATION_ENABLED` | Disables all log instrumentations. Overrides `OTEL_DOTNET_AUTO_INSTRUMENTATION_ENABLED`. | Inherited from the current value of `OTEL_DOTNET_AUTO_INSTRUMENTATION_ENABLED` |
| `OTEL_DOTNET_AUTO_LOGS_{0}_INSTRUMENTATION_ENABLED` | Configuration pattern for enabling or disabling a specific log instrumentation, where `{0}` is the uppercase id of the instrumentation you want to enable. Overrides `OTEL_DOTNET_AUTO_LOGS_INSTRUMENTATION_ENABLED`. | Inherited from the current value of `OTEL_DOTNET_AUTO_LOGS_INSTRUMENTATION_ENABLED` |
| Environment variable | Description | Default value | Status |
|--------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------|
| `OTEL_DOTNET_AUTO_INSTRUMENTATION_ENABLED` | Enables all instrumentations. | `true` | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_DOTNET_AUTO_TRACES_INSTRUMENTATION_ENABLED` | Enables all trace instrumentations. Overrides `OTEL_DOTNET_AUTO_INSTRUMENTATION_ENABLED`. | Inherited from the current value of `OTEL_DOTNET_AUTO_INSTRUMENTATION_ENABLED` | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_DOTNET_AUTO_TRACES_{0}_INSTRUMENTATION_ENABLED` | Configuration pattern for enabling a specific trace instrumentation, where `{0}` is the uppercase id of the instrumentation you want to enable. Overrides `OTEL_DOTNET_AUTO_TRACES_INSTRUMENTATION_ENABLED`. | Inherited from the current value of `OTEL_DOTNET_AUTO_TRACES_INSTRUMENTATION_ENABLED` | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_DOTNET_AUTO_METRICS_INSTRUMENTATION_ENABLED` | Disables all metric instrumentations. Overrides `OTEL_DOTNET_AUTO_INSTRUMENTATION_ENABLED`. | Inherited from the current value of `OTEL_DOTNET_AUTO_INSTRUMENTATION_ENABLED` | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_DOTNET_AUTO_METRICS_{0}_INSTRUMENTATION_ENABLED` | Configuration pattern for enabling a specific metric instrumentation, where `{0}` is the uppercase id of the instrumentation you want to enable. Overrides `OTEL_DOTNET_AUTO_METRICS_INSTRUMENTATION_ENABLED`. | Inherited from the current value of `OTEL_DOTNET_AUTO_METRICS_INSTRUMENTATION_ENABLED` | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_DOTNET_AUTO_LOGS_INSTRUMENTATION_ENABLED` | Disables all log instrumentations. Overrides `OTEL_DOTNET_AUTO_INSTRUMENTATION_ENABLED`. | Inherited from the current value of `OTEL_DOTNET_AUTO_INSTRUMENTATION_ENABLED` | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_DOTNET_AUTO_LOGS_{0}_INSTRUMENTATION_ENABLED` | Configuration pattern for enabling a specific log instrumentation, where `{0}` is the uppercase id of the instrumentation you want to enable. Overrides `OTEL_DOTNET_AUTO_LOGS_INSTRUMENTATION_ENABLED`. | Inherited from the current value of `OTEL_DOTNET_AUTO_LOGS_INSTRUMENTATION_ENABLED` | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
### Traces instrumentations
| ID | Instrumented library | Supported versions | Instrumentation type |
|-----------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------|-------------------------|
| `ASPNET` | ASP.NET (.NET Framework) MVC / WebApi \[1\] **Not supported on .NET** | * | source |
| `ASPNETCORE` | ASP.NET Core **Not supported on .NET Framework** | * | source |
| `ELASTICSEARCH` | [Elastic.Clients.Elasticsearch](https://www.nuget.org/packages/Elastic.Clients.Elasticsearch) | ≥8.0.0 | source |
| `ENTITYFRAMEWORKCORE` | [Microsoft.EntityFrameworkCore](https://www.nuget.org/packages/) **Not supported on .NET Framework** | ≥6.0.12 | source |
| `GRAPHQL` | [GraphQL](https://www.nuget.org/packages/GraphQL) | ≥2.3.0 & < 3.0.0 | bytecode |
| `GRPCNETCLIENT` | [Grpc.Net.Client](https://www.nuget.org/packages/Grpc.Net.Client) | ≥2.43.0 & < 3.0.0 | source |
| `HTTPCLIENT` | [System.Net.Http.HttpClient](https://docs.microsoft.com/dotnet/api/system.net.http.httpclient) and [System.Net.HttpWebRequest](https://docs.microsoft.com/dotnet/api/system.net.httpwebrequest) | * | source |
| `QUARTZ` | [Quartz](https://www.nuget.org/packages/Quartz) **Not supported on .NET Framework 4.7.1 and older** | ≥3.4.0 | source |
| `MASSTRANSIT` | [MassTransit](https://www.nuget.org/packages/MassTransit) **Not supported on .NET Framework** | ≥8.0.0 | source |
| `MONGODB` | [MongoDB.Driver.Core](https://www.nuget.org/packages/MongoDB.Driver.Core) **Not supported on .NET Framework** | ≥2.13.3 & < 3.0.0 | source & bytecode |
| `MYSQLDATA` | [MySql.Data](https://www.nuget.org/packages/MySql.Data) **Not supported on .NET Framework** | ≥6.10.7 | source & bytecode \[2\] |
| `NPGSQL` | [Npgsql](https://www.nuget.org/packages/Npgsql) | ≥6.0.0 | source |
| `NSERVICEBUS` | [NServiceBus](https://www.nuget.org/packages/NServiceBus) | ≥8.0.0 | source & bytecode |
| `SQLCLIENT` | [Microsoft.Data.SqlClient](https://www.nuget.org/packages/Microsoft.Data.SqlClient) and [System.Data.SqlClient](https://www.nuget.org/packages/System.Data.SqlClient) | * | source |
| `STACKEXCHANGEREDIS` | [StackExchange.Redis](https://www.nuget.org/packages/StackExchange.Redis) **Not supported on .NET Framework** | ≥2.0.405 < 3.0.0 | source & bytecode |
| `WCF` | [System.ServiceModel](https://www.nuget.org/packages/System.ServiceModel) **No support for server side on .NET**. For configuration see [WCF Instrumentation Configuration](wcf-config.md) | * \[3\] | source |
**Status**: [Mixed](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md).
Traces are stable, but particular instrumentation are in Experimental status
due to lack of stable semantic convention.
| ID | Instrumented library | Supported versions | Instrumentation type | Status |
|-----------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------|--------------------------|-----------------------------------------------------------------------------------------------------------------------------------|
| `ASPNET` | ASP.NET (.NET Framework) MVC / WebApi \[1\] **Not supported on .NET** | * \[2\] | source & bytecode | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `ASPNETCORE` | ASP.NET Core **Not supported on .NET Framework** | * | source | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `AZURE` | [Azure SDK](https://azure.github.io/azure-sdk/releases/latest/index.html) | \[3\] | source | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `ELASTICSEARCH` | [Elastic.Clients.Elasticsearch](https://www.nuget.org/packages/Elastic.Clients.Elasticsearch) | * \[4\] | source | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `ELASTICTRANSPORT` | [Elastic.Transport](https://www.nuget.org/packages/Elastic.Transport) | ≥0.4.16 | source | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `ENTITYFRAMEWORKCORE` | [Microsoft.EntityFrameworkCore](https://www.nuget.org/packages/Microsoft.EntityFrameworkCore) **Not supported on .NET Framework** | ≥6.0.12 | source | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `GRAPHQL` | [GraphQL](https://www.nuget.org/packages/GraphQL) **Not supported on .NET Framework** | ≥7.5.0 | source | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `GRPCNETCLIENT` | [Grpc.Net.Client](https://www.nuget.org/packages/Grpc.Net.Client) | ≥2.52.0 & < 3.0.0 | source | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `HTTPCLIENT` | [System.Net.Http.HttpClient](https://docs.microsoft.com/dotnet/api/system.net.http.httpclient) and [System.Net.HttpWebRequest](https://docs.microsoft.com/dotnet/api/system.net.httpwebrequest) | * | source | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `KAFKA` | [Confluent.Kafka](https://www.nuget.org/packages/Confluent.Kafka) | ≥1.4.0 & < 3.0.0 \[5\] | bytecode | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `MASSTRANSIT` | [MassTransit](https://www.nuget.org/packages/MassTransit) **Not supported on .NET Framework** | ≥8.0.0 | source | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `MONGODB` | [MongoDB.Driver.Core](https://www.nuget.org/packages/MongoDB.Driver.Core) / [MongoDB.Driver](https://www.nuget.org/packages/MongoDB.Driver) | ≥2.7.0 < 4.0.0 | bytecode | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `MYSQLCONNECTOR` | [MySqlConnector](https://www.nuget.org/packages/MySqlConnector) | ≥2.0.0 | source | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `MYSQLDATA` | [MySql.Data](https://www.nuget.org/packages/MySql.Data) **Not supported on .NET Framework** | ≥8.1.0 | source | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `NPGSQL` | [Npgsql](https://www.nuget.org/packages/Npgsql) | ≥6.0.0 | source | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `NSERVICEBUS` | [NServiceBus](https://www.nuget.org/packages/NServiceBus) | ≥8.0.0 & < 10.0.0 | source & bytecode | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `ORACLEMDA` | [Oracle.ManagedDataAccess.Core](https://www.nuget.org/packages/Oracle.ManagedDataAccess.Core) and [Oracle.ManagedDataAccess](https://www.nuget.org/packages/Oracle.ManagedDataAccess) **Not supported on ARM64** | ≥23.4.0 | source | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `RABBITMQ` | [RabbitMQ.Client](https://www.nuget.org/packages/RabbitMQ.Client/) | ≥5.0.0 | source or bytecode \[6\] | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `QUARTZ` | [Quartz](https://www.nuget.org/packages/Quartz) **Not supported on .NET Framework 4.7.1 and older** | ≥3.4.0 | source | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `SQLCLIENT` | [Microsoft.Data.SqlClient](https://www.nuget.org/packages/Microsoft.Data.SqlClient), [System.Data.SqlClient](https://www.nuget.org/packages/System.Data.SqlClient) \[7\] and `System.Data` (shipped with .NET Framework) | * \[8\] | source | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `STACKEXCHANGEREDIS` | [StackExchange.Redis](https://www.nuget.org/packages/StackExchange.Redis) **Not supported on .NET Framework** | ≥2.6.122 & < 3.0.0 | source & bytecode | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `WCFCLIENT` | WCF | * | source & bytecode | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `WCFSERVICE` | WCF **Not supported on .NET**. | * | source & bytecode | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
\[1\]: Only integrated pipeline mode is supported.
\[2\]: MySql.Data 8.0.31 and higher requires bytecode instrumentation.
\[2\]: `ASP.NET (.NET Framework) MVC / WebApi` is not supported on ARM64.
\[3\]: On .NET it supports [System.ServiceModel.Primitives](https://www.nuget.org/packages/System.ServiceModel.Primitives)
≥ 4.7.0.
\[3\]: `Azure.` prefixed packages, released after October 1, 2021.
\[4\]: `Elastic.Clients.Elasticsearch` version ≥8.0.0 and <8.10.0.
Version ≥8.10.0 is supported by `Elastic.Transport` instrumentation.
\[5\]: `Confluent.Kafka` is supported from version ≥1.8.2 on ARM64.
\[6\]: `RabbitMq.Client` needs bytecode instrumentation only for `5.*` and `6.*`
versions, `7.0.0+` uses only source instrumentation.
\[7\]: `System.Data.SqlClient` is [deprecated](https://www.nuget.org/packages/System.Data.SqlClient/4.9.0#readme-body-tab).
\[8\]: `Microsoft.Data.SqlClient` v3.* is not supported on .NET Framework,
due to [issue](https://github.com/open-telemetry/opentelemetry-dotnet/issues/4243).
`System.Data.SqlClient` is supported from version 4.8.5.
### Metrics instrumentations
| ID | Instrumented library | Supported versions | Instrumentation type |
|---------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------|----------------------|
| `ASPNET` | ASP.NET Framework \[1\] **Not supported on .NET** | * | source |
| `ASPNETCORE` | ASP.NET Core \[2\] **Not supported on .NET Framework** | * | source |
| `HTTPCLIENT` | [System.Net.Http.HttpClient](https://docs.microsoft.com/dotnet/api/system.net.http.httpclient) and [System.Net.HttpWebRequest](https://docs.microsoft.com/dotnet/api/system.net.httpwebrequest) | * | source |
| `NETRUNTIME` | [OpenTelemetry.Instrumentation.Runtime](https://www.nuget.org/packages/OpenTelemetry.Instrumentation.Runtime) | * | source |
| `PROCESS` | [OpenTelemetry.Instrumentation.Process](https://www.nuget.org/packages/OpenTelemetry.Instrumentation.Process) | * | source |
| `NSERVICEBUS` | [NServiceBus](https://www.nuget.org/packages/NServiceBus) | ≥8.0.0 | source & bytecode |
**Status**: [Mixed](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md).
Metrics are stable, but particular instrumentation are in Experimental status
due to lack of stable semantic convention.
| ID | Instrumented library | Documentation | Supported versions | Instrumentation type | Status |
|---------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------|----------------------|-----------------------------------------------------------------------------------------------------------------------------------|
| `ASPNET` | ASP.NET Framework \[1\] **Not supported on .NET** | [ASP.NET metrics](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Instrumentation.AspNet-1.12.0-beta.1/src/OpenTelemetry.Instrumentation.AspNet/README.md#list-of-metrics-produced) | * | source & bytecode | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `ASPNETCORE` | ASP.NET Core **Not supported on .NET Framework** | [ASP.NET Core metrics](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Instrumentation.AspNetCore-1.12.0/src/OpenTelemetry.Instrumentation.AspNetCore/README.md#list-of-metrics-produced) | * | source | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `HTTPCLIENT` | [System.Net.Http.HttpClient](https://docs.microsoft.com/dotnet/api/system.net.http.httpclient) and [System.Net.HttpWebRequest](https://docs.microsoft.com/dotnet/api/system.net.httpwebrequest) | [HttpClient metrics](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Instrumentation.Http-1.12.0/src/OpenTelemetry.Instrumentation.Http/README.md#list-of-metrics-produced) | * | source | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `NETRUNTIME` | [OpenTelemetry.Instrumentation.Runtime](https://www.nuget.org/packages/OpenTelemetry.Instrumentation.Runtime) | [Runtime metrics](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Instrumentation.Runtime-1.12.0/src/OpenTelemetry.Instrumentation.Runtime/README.md#metrics) | * | source | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `NPGSQL` | [Npgsql](https://www.nuget.org/packages/Npgsql) **Not supported on .NET Framework** | [Npgsql metrics](https://www.npgsql.org/doc/diagnostics/metrics.html) | ≥6.0.0 | source | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `NSERVICEBUS` | [NServiceBus](https://www.nuget.org/packages/NServiceBus) | [NServiceBus metrics](https://docs.particular.net/samples/open-telemetry/prometheus-grafana/#reporting-metric-values) | ≥8.0.0 & < 10.0.0 | source & bytecode | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `PROCESS` | [OpenTelemetry.Instrumentation.Process](https://www.nuget.org/packages/OpenTelemetry.Instrumentation.Process) | [Process metrics](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Instrumentation.Process-1.12.0-beta.1/src/OpenTelemetry.Instrumentation.Process/README.md#metrics) | * | source | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `SQLCLIENT` | [Microsoft.Data.SqlClient](https://www.nuget.org/packages/Microsoft.Data.SqlClient), [System.Data.SqlClient](https://www.nuget.org/packages/System.Data.SqlClient) \[2\] and `System.Data` (shipped with .NET Framework) | [SqlClient metrics](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/releases/tag/Instrumentation.SqlClient-1.12.0-beta.2) | * \[3\] | source | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
\[1\]: The ASP.NET metrics are generated only if the `AspNet` trace instrumentation
is also enabled.
\[2\]: This instrumentation automatically enables the
`Microsoft.AspNetCore.Hosting.HttpRequestIn` spans.
\[2\]: `System.Data.SqlClient` is [deprecated](https://www.nuget.org/packages/System.Data.SqlClient/4.9.0#readme-body-tab).
\[3\]: `Microsoft.Data.SqlClient` v3.* is not supported on .NET Framework,
due to [issue](https://github.com/open-telemetry/opentelemetry-dotnet/issues/4243).
`System.Data.SqlClient` is supported from version 4.8.5.
### Logs instrumentations
| ID | Instrumented library | Supported versions | Instrumentation type |
|---------|---------------------------------------------------------------------------------------------------------------------------------|--------------------|------------------------|
| ILOGGER | [Microsoft.Extensions.Logging](https://www.nuget.org/packages/Microsoft.Extensions.Logging) **Not supported on .NET Framework** | ≥6.0.0 | bytecode or source [1] |
**Status**: [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md).
**[1]**: For ASP.NET Core applications, the `LoggingBuilder` instrumentation
| ID | Instrumented library | Supported versions | Instrumentation type | Status |
|-----------|---------------------------------------------------------------------------------------------------------------------------------|--------------------|------------------------|-----------------------------------------------------------------------------------------------------------------------------------|
| `ILOGGER` | [Microsoft.Extensions.Logging](https://www.nuget.org/packages/Microsoft.Extensions.Logging) **Not supported on .NET Framework** | ≥9.0.0 | bytecode or source \[1\] | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `LOG4NET` | [log4net](https://www.nuget.org/packages/log4net) \[2\] | ≥2.0.13 && < 4.0.0 | bytecode | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
\[1\]: For ASP.NET Core applications, the `LoggingBuilder` instrumentation
can be enabled without using the .NET CLR Profiler by setting
the `ASPNETCORE_HOSTINGSTARTUPASSEMBLIES` environment variable to
`OpenTelemetry.AutoInstrumentation.AspNetCoreBootstrapper`.
\[2\]: Instrumentation provides both [trace context injection](./log-trace-correlation.md#log4net-trace-context-injection)
and [logs bridge](./log4net-bridge.md).
### Instrumentation options
| Environment variable | Description | Default value |
|-----------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------|
| `OTEL_DOTNET_AUTO_GRAPHQL_SET_DOCUMENT` | Whether GraphQL instrumentation can pass raw queries as `graphql.document` attribute. This may contain sensitive information and therefore is disabled by default. | `false` |
| Environment variable | Description | Default value | Status |
|-----------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------|-----------------------------------------------------------------------------------------------------------------------------------|
| `OTEL_DOTNET_AUTO_ENTITYFRAMEWORKCORE_SET_DBSTATEMENT_FOR_TEXT` | Whether the Entity Framework Core instrumentation can pass SQL statements through the `db.statement` attribute. Queries might contain sensitive information. If set to `false`, `db.statement` is recorded only for executing stored procedures. | `false` | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_DOTNET_AUTO_GRAPHQL_SET_DOCUMENT` | Whether the GraphQL instrumentation can pass raw queries through the `graphql.document` attribute. Queries might contain sensitive information. | `false` | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_DOTNET_AUTO_ORACLEMDA_SET_DBSTATEMENT_FOR_TEXT` | Whether the Oracle Client instrumentation can pass SQL statements through the `db.statement` attribute. Queries might contain sensitive information. If set to `false`, `db.statement` is recorded only for executing stored procedures. | `false` | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_DOTNET_AUTO_SQLCLIENT_SET_DBSTATEMENT_FOR_TEXT` | Whether the SQL Client instrumentation can pass SQL statements through the `db.statement` attribute. Queries might contain sensitive information. If set to `false`, `db.statement` is recorded only for executing stored procedures. **Not supported on .NET Framework for System.Data.SqlClient.** | `false` | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_DOTNET_AUTO_TRACES_ASPNET_INSTRUMENTATION_CAPTURE_REQUEST_HEADERS` | A comma-separated list of HTTP header names. ASP.NET instrumentations will capture HTTP request header values for all configured header names. | | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_DOTNET_AUTO_TRACES_ASPNET_INSTRUMENTATION_CAPTURE_RESPONSE_HEADERS` | A comma-separated list of HTTP header names. ASP.NET instrumentations will capture HTTP response header values for all configured header names. **Not supported on IIS Classic mode.** | | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_DOTNET_AUTO_TRACES_ASPNETCORE_INSTRUMENTATION_CAPTURE_REQUEST_HEADERS` | A comma-separated list of HTTP header names. ASP.NET Core instrumentations will capture HTTP request header values for all configured header names. | | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_DOTNET_AUTO_TRACES_ASPNETCORE_INSTRUMENTATION_CAPTURE_RESPONSE_HEADERS` | A comma-separated list of HTTP header names. ASP.NET Core instrumentations will capture HTTP response header values for all configured header names. | | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_DOTNET_AUTO_TRACES_GRPCNETCLIENT_INSTRUMENTATION_CAPTURE_REQUEST_METADATA` | A comma-separated list of gRPC metadata names. Grpc.Net.Client instrumentations will capture gRPC request metadata values for all configured metadata names. | | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_DOTNET_AUTO_TRACES_GRPCNETCLIENT_INSTRUMENTATION_CAPTURE_RESPONSE_METADATA` | A comma-separated list of gRPC metadata names. Grpc.Net.Client instrumentations will capture gRPC response metadata values for all configured metadata names. | | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_DOTNET_AUTO_TRACES_HTTP_INSTRUMENTATION_CAPTURE_REQUEST_HEADERS` | A comma-separated list of HTTP header names. HTTP Client instrumentations will capture HTTP request header values for all configured header names. | | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_DOTNET_AUTO_TRACES_HTTP_INSTRUMENTATION_CAPTURE_RESPONSE_HEADERS` | A comma-separated list of HTTP header names. HTTP Client instrumentations will capture HTTP response header values for all configured header names. | | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_DOTNET_EXPERIMENTAL_ASPNETCORE_DISABLE_URL_QUERY_REDACTION` | Whether the ASP.NET Core instrumentation turns off redaction of the `url.query` attribute value. | `false` | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_DOTNET_EXPERIMENTAL_HTTPCLIENT_DISABLE_URL_QUERY_REDACTION` | Whether the HTTP client instrumentation turns off redaction of the `url.full` attribute value. | `false` | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_DOTNET_EXPERIMENTAL_ASPNET_DISABLE_URL_QUERY_REDACTION` | Whether the ASP.NET instrumentation turns off redaction of the `url.query` attribute value. | `false` | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
## Propagators
@ -165,10 +255,10 @@ to collect and export.
See [the OpenTelemetry specification](https://github.com/open-telemetry/opentelemetry-specification/blob/v1.15.0/specification/sdk-environment-variables.md?plain=1#L45-L80)
for more details.
| Environment variable | Description | Default value |
|---------------------------|-------------------------------------------------------|-------------------------|
| `OTEL_TRACES_SAMPLER` | Sampler to be used for traces \[1\] | `parentbased_always_on` |
| `OTEL_TRACES_SAMPLER_ARG` | String value to be used as the sampler argument \[2\] | |
| Environment variable | Description | Default value | Status |
|---------------------------|-------------------------------------------------------|-------------------------|-----------------------------------------------------------------------------------------------------------------------------|
| `OTEL_TRACES_SAMPLER` | Sampler to be used for traces \[1\] | `parentbased_always_on` | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_TRACES_SAMPLER_ARG` | String value to be used as the sampler argument \[2\] | | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
\[1\]: Supported values are:
@ -187,77 +277,108 @@ for more details.
Exporters output the telemetry.
| Environment variable | Description | Default value |
|-------------------------|---------------------------------------------------------------------------------------------------|---------------|
| `OTEL_TRACES_EXPORTER` | Traces exporter to be used. The value can be one of the following: `zipkin`, `otlp`, `none`. | `otlp` |
| `OTEL_METRICS_EXPORTER` | Metrics exporter to be used. The value can be one of the following: `otlp`, `prometheus`, `none`. | `otlp` |
| `OTEL_LOGS_EXPORTER` | Logs exporter to be used. The value can be one of the following: `otlp`, `none`. | `otlp` |
| Environment variable | Description | Default value | Status |
|-------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------|-----------------------------------------------------------------------------------------------------------------------------|
| `OTEL_TRACES_EXPORTER` | Comma-separated list of exporters. Supported options: `otlp`, `zipkin`, `console`, `none`. See [the OpenTelemetry specification](https://github.com/open-telemetry/opentelemetry-specification/blob/v1.35.0/specification/configuration/sdk-environment-variables.md#exporter-selection) for more details. | `otlp` | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_METRICS_EXPORTER` | Comma-separated list of exporters. Supported options: `otlp`, `prometheus`, `console`, `none`. See [the OpenTelemetry specification](https://github.com/open-telemetry/opentelemetry-specification/blob/v1.35.0/specification/configuration/sdk-environment-variables.md#exporter-selection) for more details. | `otlp` | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_LOGS_EXPORTER` | Comma-separated list of exporters. Supported options: `otlp`, `console`, `none`. See [the OpenTelemetry specification](https://github.com/open-telemetry/opentelemetry-specification/blob/v1.35.0/specification/configuration/sdk-environment-variables.md#exporter-selection) for more details. | `otlp` | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
### Traces exporter
| Environment variable | Description | Default value |
|----------------------------------|------------------------------------------------------------------------------|---------------|
| `OTEL_BSP_SCHEDULE_DELAY` | Delay interval (in milliseconds) between two consecutive exports. | `5000` |
| `OTEL_BSP_EXPORT_TIMEOUT` | Maximum allowed time (in milliseconds) to export data | `30000` |
| `OTEL_BSP_MAX_QUEUE_SIZE` | Maximum queue size. | `2048` |
| `OTEL_BSP_MAX_EXPORT_BATCH_SIZE` | Maximum batch size. Must be less than or equal to `OTEL_BSP_MAX_QUEUE_SIZE`. | `512` |
| Environment variable | Description | Default value | Status |
|----------------------------------|------------------------------------------------------------------------------|---------------|-----------------------------------------------------------------------------------------------------------------------------|
| `OTEL_BSP_SCHEDULE_DELAY` | Delay interval (in milliseconds) between two consecutive exports. | `5000` | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_BSP_EXPORT_TIMEOUT` | Maximum allowed time (in milliseconds) to export data | `30000` | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_BSP_MAX_QUEUE_SIZE` | Maximum queue size. | `2048` | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_BSP_MAX_EXPORT_BATCH_SIZE` | Maximum batch size. Must be less than or equal to `OTEL_BSP_MAX_QUEUE_SIZE`. | `512` | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
### Metrics exporter
| Environment variable | Description | Default value |
|-------------------------------|-------------------------------------------------------------------------------|---------------------------------------------------------|
| `OTEL_METRIC_EXPORT_INTERVAL` | The time interval (in milliseconds) between the start of two export attempts. | `60000` for OTLP exporter, `10000` for console exporter |
| `OTEL_METRIC_EXPORT_TIMEOUT` | Maximum allowed time (in milliseconds) to export data. | `30000` for OTLP exporter, none for console exporter |
| Environment variable | Description | Default value | Status |
|-------------------------------|-------------------------------------------------------------------------------|---------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------|
| `OTEL_METRIC_EXPORT_INTERVAL` | The time interval (in milliseconds) between the start of two export attempts. | `60000` for OTLP exporter, `10000` for console exporter | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_METRIC_EXPORT_TIMEOUT` | Maximum allowed time (in milliseconds) to export data. | `30000` for OTLP exporter, none for console exporter | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
### Logs exporter
| Environment variable | Description | Default value |
|---------------------------------------------------|---------------------------------------------------------|---------------|
| `OTEL_DOTNET_AUTO_LOGS_INCLUDE_FORMATTED_MESSAGE` | Whether the formatted log message should be set or not. | `false` |
| Environment variable | Description | Default value | Status |
|---------------------------------------------------|---------------------------------------------------------|---------------|-----------------------------------------------------------------------------------------------------------------------------------|
| `OTEL_DOTNET_AUTO_LOGS_INCLUDE_FORMATTED_MESSAGE` | Whether the formatted log message should be set or not. | `false` | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
### OTLP
**Status**: [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md)
To enable the OTLP exporter, set the `OTEL_TRACES_EXPORTER`/`OTEL_METRICS_EXPORTER`/`OTEL_LOGS_EXPORTER`
environment variable to `otlp`.
To customize the OTLP exporter using environment variables, see the
[OTLP exporter documentation](https://github.com/open-telemetry/opentelemetry-dotnet/tree/core-1.4.0-rc.3/src/OpenTelemetry.Exporter.OpenTelemetryProtocol#environment-variables).
[OTLP exporter documentation](https://github.com/open-telemetry/opentelemetry-dotnet/tree/core-1.12.0/src/OpenTelemetry.Exporter.OpenTelemetryProtocol#environment-variables).
Important environment variables include:
| Environment variable | Description | Default value |
|------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------|
| `OTEL_EXPORTER_OTLP_ENDPOINT` | Target endpoint for the OTLP exporter. See [the OpenTelemetry specification](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/protocol/exporter.md) for more details. | `http://localhost:4318` for the `http/protobuf` protocol, `http://localhost:4317` for the `grpc` protocol |
| `OTEL_EXPORTER_OTLP_PROTOCOL` | OTLP exporter transport protocol. Supported values are `grpc`, `http/protobuf`. [1] | `http/protobuf` |
| `OTEL_EXPORTER_OTLP_TIMEOUT` | The max waiting time (in milliseconds) for the backend to process each batch. | `10000` |
| `OTEL_EXPORTER_OTLP_HEADERS` | Comma-separated list of additional HTTP headers sent with each export, for example: `Authorization=secret,X-Key=Value`. | |
| `OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT` | Maximum allowed attribute value size. | none |
| `OTEL_ATTRIBUTE_COUNT_LIMIT` | Maximum allowed span attribute count. | 128 |
| `OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT` | Maximum allowed attribute value size. [Not applicable for metrics.](https://github.com/open-telemetry/opentelemetry-specification/blob/v1.15.0/specification/metrics/sdk.md#attribute-limits). | none |
| `OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT` | Maximum allowed span attribute count. [Not applicable for metrics.](https://github.com/open-telemetry/opentelemetry-specification/blob/v1.15.0/specification/metrics/sdk.md#attribute-limits). | 128 |
| `OTEL_SPAN_EVENT_COUNT_LIMIT` | Maximum allowed span event count. | 128 |
| `OTEL_SPAN_LINK_COUNT_LIMIT` | Maximum allowed span link count. | 128 |
| `OTEL_EVENT_ATTRIBUTE_COUNT_LIMIT` | Maximum allowed attribute per span event count. | 128 |
| `OTEL_LINK_ATTRIBUTE_COUNT_LIMIT` | Maximum allowed attribute per span link count. | 128 |
| Environment variable | Description | Default value | Status |
|-----------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------|
| `OTEL_EXPORTER_OTLP_ENDPOINT` | Target endpoint for the OTLP exporter. See [the OpenTelemetry specification](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/protocol/exporter.md) for more details. | `http/protobuf`: `http://localhost:4318`, `grpc`: `http://localhost:4317` | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_EXPORTER_OTLP_TRACES_ENDPOINT` | Equivalent to `OTEL_EXPORTER_OTLP_ENDPOINT`, but applies only to traces. | `http/protobuf`: `http://localhost:4318/v1/traces`, `grpc`: `http://localhost:4317` | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_EXPORTER_OTLP_METRICS_ENDPOINT` | Equivalent to `OTEL_EXPORTER_OTLP_ENDPOINT`, but applies only to metrics. | `http/protobuf`: `http://localhost:4318/v1/metrics`, `grpc`: `http://localhost:4317` | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_EXPORTER_OTLP_LOGS_ENDPOINT` | Equivalent to `OTEL_EXPORTER_OTLP_ENDPOINT`, but applies only to logs. | `http/protobuf`: `http://localhost:4318/v1/logs`, `grpc`: `http://localhost:4317` | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_EXPORTER_OTLP_PROTOCOL` | OTLP exporter transport protocol. Supported values are `grpc`, `http/protobuf`. [1] | `http/protobuf` | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_EXPORTER_OTLP_TRACES_PROTOCOL` | Equivalent to `OTEL_EXPORTER_OTLP_PROTOCOL`, but applies only to traces. | `http/protobuf` | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_EXPORTER_OTLP_METRICS_PROTOCOL` | Equivalent to `OTEL_EXPORTER_OTLP_PROTOCOL`, but applies only to metrics. | `http/protobuf` | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_EXPORTER_OTLP_LOGS_PROTOCOL` | Equivalent to `OTEL_EXPORTER_OTLP_PROTOCOL`, but applies only to logs. | `http/protobuf` | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_EXPORTER_OTLP_TIMEOUT` | The max waiting time (in milliseconds) for the backend to process each batch. | `10000` (10s) | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_EXPORTER_OTLP_TRACES_TIMEOUT` | Equivalent to `OTEL_EXPORTER_OTLP_TIMEOUT`, but applies only to traces. | `10000` (10s) | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_EXPORTER_OTLP_METRICS_TIMEOUT` | Equivalent to `OTEL_EXPORTER_OTLP_TIMEOUT`, but applies only to metrics. | `10000` (10s) | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_EXPORTER_OTLP_LOGS_TIMEOUT` | Equivalent to `OTEL_EXPORTER_OTLP_TIMEOUT`, but applies only to logs. | `10000` (10s) | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_EXPORTER_OTLP_HEADERS` | Comma-separated list of additional HTTP headers sent with each export, for example: `Authorization=secret,X-Key=Value`. | | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_EXPORTER_OTLP_TRACES_HEADERS` | Equivalent to `OTEL_EXPORTER_OTLP_HEADERS`, but applies only to traces. | | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_EXPORTER_OTLP_METRICS_HEADERS` | Equivalent to `OTEL_EXPORTER_OTLP_HEADERS`, but applies only to metrics. | | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_EXPORTER_OTLP_LOGS_HEADERS` | Equivalent to `OTEL_EXPORTER_OTLP_HEADERS`, but applies only to logs. | | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT` | Maximum allowed attribute value size. | none | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_ATTRIBUTE_COUNT_LIMIT` | Maximum allowed span attribute count. | 128 | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT` | Maximum allowed attribute value size. [Not applicable for metrics.](https://github.com/open-telemetry/opentelemetry-specification/blob/v1.15.0/specification/metrics/sdk.md#attribute-limits). | none | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT` | Maximum allowed span attribute count. [Not applicable for metrics.](https://github.com/open-telemetry/opentelemetry-specification/blob/v1.15.0/specification/metrics/sdk.md#attribute-limits). | 128 | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_SPAN_EVENT_COUNT_LIMIT` | Maximum allowed span event count. | 128 | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_SPAN_LINK_COUNT_LIMIT` | Maximum allowed span link count. | 128 | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_EVENT_ATTRIBUTE_COUNT_LIMIT` | Maximum allowed attribute per span event count. | 128 | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_LINK_ATTRIBUTE_COUNT_LIMIT` | Maximum allowed attribute per span link count. | 128 | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE` | The aggregation temporality to use on the basis of instrument kind. [2] | `cumulative` | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
**[1]**: Considerations on the `OTEL_EXPORTER_OTLP_PROTOCOL`:
- The OpenTelemetry .NET Automatic Instrumentation defaults to `http/protobuf`,
which differs from the OpenTelemetry .NET SDK default value of `grpc`.
- On .NET 6 and higher, the application must reference [`Grpc.Net.Client`](https://www.nuget.org/packages/Grpc.Net.Client/)
- On .NET 8 and higher, the application must reference [`Grpc.Net.Client`](https://www.nuget.org/packages/Grpc.Net.Client/)
to use the `grpc` OTLP exporter protocol. For example, by adding
`<PackageReference Include="Grpc.Net.Client" Version="2.43.0" />` to the
`<PackageReference Include="Grpc.Net.Client" Version="2.65.0" />` to the
`.csproj` file.
- On .NET Framework, the `grpc` OTLP exporter protocol is not supported.
**[2]**: The recognized (case-insensitive) values for `OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE` are:
- `Cumulative`: Choose cumulative aggregation temporality for all instrument kinds.
- `Delta`: Choose Delta aggregation temporality for Counter, Asynchronous
Counter and Histogram instrument kinds, choose Cumulative aggregation for
UpDownCounter and Asynchronous UpDownCounter instrument kinds.
- `LowMemory`: This configuration uses Delta aggregation temporality for
Synchronous Counter and Histogram and uses Cumulative aggregation temporality
for Synchronous UpDownCounter, Asynchronous Counter, and Asynchronous
UpDownCounter instrument kinds.
- ⚠️ This value known from [specification](https://github.com/open-telemetry/opentelemetry-specification/blob/v1.35.0/specification/metrics/sdk_exporters/otlp.md?plain=1#L48)
is not supported.
### Prometheus
> ⚠️ **Do NOT use in production.**
**Status**: [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md)
> [!WARNING]
> **Do NOT use in production.**
>
> Prometheus exporter is intended for the inner dev loop.
> Production environments can use a combination of OTLP exporter
> with [OpenTelemetry Collector](https://github.com/open-telemetry/opentelemetry-collector-releases)
> having [`otlp` receiver](https://github.com/open-telemetry/opentelemetry-collector/tree/v0.61.0/receiver/otlpreceiver)
> and [`prometheus` exporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.61.0/exporter/prometheusexporter).
> having [`otlp` receiver](https://github.com/open-telemetry/opentelemetry-collector/tree/v0.97.0/receiver/otlpreceiver)
> and [`prometheus` exporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.97.0/exporter/prometheusexporter).
To enable the Prometheus exporter, set the `OTEL_METRICS_EXPORTER` environment
variable to `prometheus`.
@ -266,36 +387,54 @@ The exporter exposes the metrics HTTP endpoint on `http://localhost:9464/metrics
and it caches the responses for 300 milliseconds.
See the
[Prometheus Exporter HttpListener documentation](https://github.com/open-telemetry/opentelemetry-dotnet/tree/core-1.4.0-rc.3/src/OpenTelemetry.Exporter.Prometheus.HttpListener).
[Prometheus Exporter HttpListener documentation](https://github.com/open-telemetry/opentelemetry-dotnet/tree/coreunstable-1.12.0-beta.1/src/OpenTelemetry.Exporter.Prometheus.HttpListener).
to learn more.
### Zipkin
**Status**: [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md)
To enable the Zipkin exporter, set the `OTEL_TRACES_EXPORTER` environment
variable to `zipkin`.
To customize the Zipkin exporter using environment variables,
see the [Zipkin exporter documentation](https://github.com/open-telemetry/opentelemetry-dotnet/tree/core-1.4.0-rc.3/src/OpenTelemetry.Exporter.Zipkin#configuration-using-environment-variables).
see the [Zipkin exporter documentation](https://github.com/open-telemetry/opentelemetry-dotnet/tree/core-1.12.0/src/OpenTelemetry.Exporter.Zipkin#configuration-using-environment-variables).
Important environment variables include:
| Environment variable | Description | Default value |
|---------------------------------|-------------|--------------------------------------|
| `OTEL_EXPORTER_ZIPKIN_ENDPOINT` | Zipkin URL | `http://localhost:9411/api/v2/spans` |
| Environment variable | Description | Default value | Status |
|---------------------------------|-------------|--------------------------------------|-----------------------------------------------------------------------------------------------------------------------------|
| `OTEL_EXPORTER_ZIPKIN_ENDPOINT` | Zipkin URL | `http://localhost:9411/api/v2/spans` | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
## Additional settings
| Environment variable | Description | Default value |
|------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------|
| `OTEL_DOTNET_AUTO_TRACES_ENABLED` | Enables traces. | `true` |
| `OTEL_DOTNET_AUTO_OPENTRACING_ENABLED` | Enables OpenTracing tracer. | `false` |
| `OTEL_DOTNET_AUTO_LOGS_ENABLED` | Enables logs. | `true` |
| `OTEL_DOTNET_AUTO_METRICS_ENABLED` | Enables metrics. | `true` |
| `OTEL_DOTNET_AUTO_NETFX_REDIRECT_ENABLED` | Enables automatic redirection of the assemblies used by the automatic instrumentation on the .NET Framework. | `true` |
| `OTEL_DOTNET_AUTO_TRACES_ADDITIONAL_SOURCES` | Comma-separated list of additional `System.Diagnostics.ActivitySource` names to be added to the tracer at the startup. Use it to capture manually instrumented spans. | |
| `OTEL_DOTNET_AUTO_LEGACY_SOURCES` | Comma-separated list of additional legacy source names to be added to the tracer at the startup. Use it to capture `System.Diagnostics.Activity` objects created without using the `System.Diagnostics.ActivitySource` API. | |
| `OTEL_DOTNET_AUTO_FLUSH_ON_UNHANDLEDEXCEPTION` | Controls whether the telemetry data is flushed when an [AppDomain.UnhandledException](https://docs.microsoft.com/en-us/dotnet/api/system.appdomain.unhandledexception) event is raised. Set to `true` when you suspect that you are experiencing a problem with missing telemetry data and also experiencing unhandled exceptions. | `false` |
| `OTEL_DOTNET_AUTO_METRICS_ADDITIONAL_SOURCES` | Comma-separated list of additional `System.Diagnostics.Metrics.Meter` names to be added to the meter at the startup. Use it to capture manually instrumented spans. | |
| `OTEL_DOTNET_AUTO_PLUGINS` | Colon-separated list of OTel SDK instrumentation plugin types, specified with the [assembly-qualified name](https://docs.microsoft.com/en-us/dotnet/api/system.type.assemblyqualifiedname?view=net-6.0#system-type-assemblyqualifiedname). _Note: This list must be colon-separated because the type names may include commas._ See more info on how to write plugins at [plugins.md](plugins.md). | |
| Environment variable | Description | Default value | Status |
|-----------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------|-----------------------------------------------------------------------------------------------------------------------------------|
| `OTEL_DOTNET_AUTO_TRACES_ENABLED` | Enables traces. | `true` | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_DOTNET_AUTO_OPENTRACING_ENABLED` | Enables OpenTracing tracer. | `false` | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_DOTNET_AUTO_LOGS_ENABLED` | Enables logs. | `true` | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_DOTNET_AUTO_METRICS_ENABLED` | Enables metrics. | `true` | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_DOTNET_AUTO_NETFX_REDIRECT_ENABLED` | Enables automatic redirection of the assemblies used by the automatic instrumentation on the .NET Framework. | `true` | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_DOTNET_AUTO_TRACES_ADDITIONAL_SOURCES` | Comma-separated list of additional `System.Diagnostics.ActivitySource` names to be added to the tracer at the startup. Use it to capture manually instrumented spans. | | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_DOTNET_AUTO_TRACES_ADDITIONAL_LEGACY_SOURCES` | Comma-separated list of additional legacy source names to be added to the tracer at the startup. Use it to capture `System.Diagnostics.Activity` objects created without using the `System.Diagnostics.ActivitySource` API. | | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_DOTNET_AUTO_FLUSH_ON_UNHANDLEDEXCEPTION` | Controls whether the telemetry data is flushed when an [AppDomain.UnhandledException](https://docs.microsoft.com/en-us/dotnet/api/system.appdomain.unhandledexception) event is raised. Set to `true` when you suspect that you are experiencing a problem with missing telemetry data and also experiencing unhandled exceptions. | `false` | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_DOTNET_AUTO_METRICS_ADDITIONAL_SOURCES` | Comma-separated list of additional `System.Diagnostics.Metrics.Meter` names to be added to the meter at the startup. Use it to capture manually created metrics. | | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_DOTNET_AUTO_PLUGINS` | Colon-separated list of OTel SDK instrumentation plugin types, specified with the [assembly-qualified name](https://docs.microsoft.com/en-us/dotnet/api/system.type.assemblyqualifiedname?view=net-6.0#system-type-assemblyqualifiedname). *Note: This list must be colon-separated because the type names may include commas.* See more info on how to write plugins at [plugins.md](plugins.md). | | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
## RuleEngine
RuleEngine is a feature that validates OpenTelemetry API, SDK,
Instrumentation, and Exporter assemblies for unsupported scenarios,
ensuring that OpenTelemetry automatic instrumentation is more
stable by backing of instead of crashing. It works on .NET 8 and higher.
Enable RuleEngine only during the first run of the application,
or when the deployment changes or the Automatic Instrumentation
library is upgraded. Once validated, there's no need to revalidate
the rules when the application restarts.
| Environment variable | Description | Default value | Status |
|----------------------------------------|---------------------|---------------|-----------------------------------------------------------------------------------------------------------------------------------|
| `OTEL_DOTNET_AUTO_RULE_ENGINE_ENABLED` | Enables RuleEngine. | `true` | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
## .NET CLR Profiler
@ -304,13 +443,13 @@ environment variables to set up the profiler. See
[.NET Runtime Profiler Loading](https://github.com/dotnet/runtime/blob/main/docs/design/coreclr/profiling/Profiler%20Loading.md)
for more information.
| .NET Framework environment variable | .NET environment variable | Description | Required value |
|-------------------------------------|----------------------------|-----------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `COR_ENABLE_PROFILING` | `CORECLR_ENABLE_PROFILING` | Enables the profiler. | `1` |
| `COR_PROFILER` | `CORECLR_PROFILER` | CLSID of the profiler. | `{918728DD-259F-4A6A-AC2B-B85E1B658318}` |
| `COR_PROFILER_PATH` | `CORECLR_PROFILER_PATH` | Path to the profiler. | `$INSTALL_DIR/linux-x64/OpenTelemetry.AutoInstrumentation.Native.so` for Linux glibc, `$INSTALL_DIR/linux-musl-x64/OpenTelemetry.AutoInstrumentation.Native.so` for Linux musl, `$INSTALL_DIR/osx-x64/OpenTelemetry.AutoInstrumentation.Native.dylib` for macOS |
| `COR_PROFILER_PATH_32` | `CORECLR_PROFILER_PATH_32` | Path to the 32-bit profiler. Bitness-specific paths take precedence over generic paths. | `$INSTALL_DIR/win-x86/OpenTelemetry.AutoInstrumentation.Native.dll` for Windows |
| `COR_PROFILER_PATH_64` | `CORECLR_PROFILER_PATH_64` | Path to the 64-bit profiler. Bitness-specific paths take precedence over generic paths. | `$INSTALL_DIR/win-x64/OpenTelemetry.AutoInstrumentation.Native.dll` for Windows |
| .NET Framework environment variable | .NET environment variable | Description | Required value | Status |
|-------------------------------------|----------------------------|-----------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------|
| `COR_ENABLE_PROFILING` | `CORECLR_ENABLE_PROFILING` | Enables the profiler. | `1` | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `COR_PROFILER` | `CORECLR_PROFILER` | CLSID of the profiler. | `{918728DD-259F-4A6A-AC2B-B85E1B658318}` | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `COR_PROFILER_PATH` | `CORECLR_PROFILER_PATH` | Path to the profiler. | `$INSTALL_DIR/linux-x64/OpenTelemetry.AutoInstrumentation.Native.so` for Linux glibc, `$INSTALL_DIR/linux-musl-x64/OpenTelemetry.AutoInstrumentation.Native.so` for Linux musl, `$INSTALL_DIR/osx-x64/OpenTelemetry.AutoInstrumentation.Native.dylib` for macOS | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `COR_PROFILER_PATH_32` | `CORECLR_PROFILER_PATH_32` | Path to the 32-bit profiler. Bitness-specific paths take precedence over generic paths. | `$INSTALL_DIR/win-x86/OpenTelemetry.AutoInstrumentation.Native.dll` for Windows | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `COR_PROFILER_PATH_64` | `CORECLR_PROFILER_PATH_64` | Path to the 64-bit profiler. Bitness-specific paths take precedence over generic paths. | `$INSTALL_DIR/win-x64/OpenTelemetry.AutoInstrumentation.Native.dll` for Windows | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
Setting OpenTelemetry .NET Automatic Instrumentation as a .NET CLR Profiler
is required for .NET Framework.
@ -329,7 +468,6 @@ CORECLR_PROFILER
CORECLR_PROFILER_PATH
CORECLR_PROFILER_PATH_32
CORECLR_PROFILER_PATH_64
OTEL_DOTNET_AUTO_INTEGRATIONS_FILE
```
## .NET Runtime
@ -342,11 +480,11 @@ The [`DOTNET_ADDITIONAL_DEPS`](https://github.com/dotnet/runtime/blob/main/docs/
and [`DOTNET_SHARED_STORE`](https://docs.microsoft.com/en-us/dotnet/core/deploying/runtime-store)
environment variable are used to mitigate assembly version conflicts in .NET.
| Environment variable | Required value |
|--------------------------|----------------------------------------------------------------------|
| `DOTNET_STARTUP_HOOKS` | `$INSTALL_DIR/net/OpenTelemetry.AutoInstrumentation.StartupHook.dll` |
| `DOTNET_ADDITIONAL_DEPS` | `$INSTALL_DIR/AdditionalDeps` |
| `DOTNET_SHARED_STORE` | `$INSTALL_DIR/store` |
| Environment variable | Required value | Status |
|--------------------------|----------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------|
| `DOTNET_STARTUP_HOOKS` | `$INSTALL_DIR/net/OpenTelemetry.AutoInstrumentation.StartupHook.dll` | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `DOTNET_ADDITIONAL_DEPS` | `$INSTALL_DIR/AdditionalDeps` | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `DOTNET_SHARED_STORE` | `$INSTALL_DIR/store` | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
## Internal logs
@ -360,11 +498,7 @@ If the default log directories can't be created,
the instrumentation uses the path of the current user's [temporary folder](https://docs.microsoft.com/en-us/dotnet/api/System.IO.Path.GetTempPath?view=net-6.0)
instead.
| Environment variable | Description | Default value |
|-----------------------------------------------------|---------------------------------------------------------|------------------------------------------|
| `OTEL_DOTNET_AUTO_LOG_DIRECTORY` | Directory of the .NET Tracer logs. | _See the previous note on default paths_ |
| `OTEL_DOTNET_AUTO_DEBUG` | Enables debugging mode for the tracer. | `false` |
| `OTEL_DOTNET_AUTO_TRACES_CONSOLE_EXPORTER_ENABLED` | Whether the traces console exporter is enabled or not. | `false` |
| `OTEL_DOTNET_AUTO_METRICS_CONSOLE_EXPORTER_ENABLED` | Whether the metrics console exporter is enabled or not. | `false` |
| `OTEL_DOTNET_AUTO_LOGS_CONSOLE_EXPORTER_ENABLED` | Whether the logs console exporter is enabled or not. | `false` |
| `OTEL_DOTNET_AUTO_LOGS_INCLUDE_FORMATTED_MESSAGE` | Whether the log state should be formatted. | `false` |
| Environment variable | Description | Default value | Status |
|----------------------------------|-------------------------------------------------------------------------|------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------|
| `OTEL_DOTNET_AUTO_LOG_DIRECTORY` | Directory of the .NET Tracer logs. | *See the previous note on default paths* | [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |
| `OTEL_LOG_LEVEL` | SDK log level. (supported values: `none`,`error`,`warn`,`info`,`debug`) | `info` | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md) |

View File

@ -42,7 +42,7 @@ on the **.NET Framework** and optional for **.NET** applications, more info belo
## Error handling
Initialization errors, usually caused by invalid configuration,
are logged and crash the application.
are logged. If possible, default configuration is used otherwise it crash the application.
Errors occurring at application runtime are logged and should never crash the application.
@ -82,9 +82,9 @@ or callbacks provided directly by the library or framework being instrumented.
This type of instrumentation depends on the OpenTelemetry API and the specific
library or framework that they instrument. Some examples include:
- [ASP.NET Core Instrumentation](https://github.com/open-telemetry/opentelemetry-dotnet/tree/main/src/OpenTelemetry.Instrumentation.AspNetCore)
- [gRPC Client Instrumentation](https://github.com/open-telemetry/opentelemetry-dotnet/tree/main/src/OpenTelemetry.Instrumentation.GrpcNetClient)
- [HttpClient and HttpWebRequest Instrumentation](https://github.com/open-telemetry/opentelemetry-dotnet/tree/main/src/OpenTelemetry.Instrumentation.Http)
- [ASP.NET Core Instrumentation](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/tree/main/src/OpenTelemetry.Instrumentation.AspNetCore)
- [gRPC Client Instrumentation](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/tree/main/src/OpenTelemetry.Instrumentation.GrpcNetClient)
- [HttpClient and HttpWebRequest Instrumentation](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/tree/main/src/OpenTelemetry.Instrumentation.Http)
- **Bytecode instrumentations**: instrumentations created for libraries
or frameworks that lack proper hooks or callbacks to allow the collection
@ -95,9 +95,8 @@ Bytecode instrumentations must be implemented following
the proper attribute annotation so that the native CLR Profiler implementation
can inject them at runtime. Some examples include:
- [GraphQL](../src/OpenTelemetry.AutoInstrumentation/Instrumentations/GraphQL)
- [Logger](../src/OpenTelemetry.AutoInstrumentation/Instrumentations/Logger/)
- [MongoDb](../src/OpenTelemetry.AutoInstrumentation/Instrumentations/MongoDb/)
- [MongoDB](../src/OpenTelemetry.AutoInstrumentation/Instrumentations/MongoDB/)
Both kinds of instrumentation are enabled only when the targeted modules are loaded
into the targeted application.
@ -255,6 +254,17 @@ If you can't change the application build to add or update the necessary package
versions, you can still address conflicts using the methods described in
[Handling of Assembly version Conflicts](./troubleshooting.md#handling-of-assembly-version-conflicts).
### `System.Diagnostics.DiagnosticSource` versions
The version of `System.Diagnostics.DiagnosticSource` used by the instrumentation
differs depending on the .NET version:
- .NET Framework is referencing the latest supported version.
Automatic redirection is forcing this version
if instrumented application bring own copy.
- .NET is referencing the lowest supported version.
The version can be upgraded by the instrumented application.
## Further reading
OpenTelemetry:

View File

@ -4,10 +4,9 @@
On all platforms, the minimum requirements are:
- [Docker](https://docs.docker.com/engine/install/)
- [Docker Compose](https://docs.docker.com/compose/install/)
- [.NET 6.0 SDK](https://dotnet.microsoft.com/download/dotnet/6.0)
- [.NET 7.0 SDK](https://dotnet.microsoft.com/download/dotnet/7.0)
- [Docker](https://www.docker.com/products/docker-desktop)
- [.NET 8.0 SDK](https://dotnet.microsoft.com/download/dotnet/8.0)
- [.NET 9.0 SDK](https://dotnet.microsoft.com/download/dotnet/9.0)
### Windows
@ -46,10 +45,10 @@ This repository uses [Nuke](https://nuke.build/) for build automation.
Support plugins are available for:
- JetBrains ReSharper <https://nuke.build/resharper>
- JetBrains Rider <https://nuke.build/rider>
- Microsoft VisualStudio <https://nuke.build/visualstudio>
- Microsoft VSCode <https://nuke.build/vscode>
- JetBrains ReSharper <https://nuke.build/docs/ide/resharper/>
- JetBrains Rider <https://nuke.build/docs/ide/rider/>
- Microsoft VisualStudio <https://nuke.build/docs/ide/visual-studio>
- Microsoft VSCode <https://nuke.build/docs/ide/vscode/>
Restore dotnet tools to prepare build tools for solution.
This installs the dotnet `nuke` tool locally.
@ -78,6 +77,57 @@ Clean your repository by running:
git clean -fXd
```
### Building NuGet packages locally
To build the NuGet package with the native components (`OpenTelemetry.AutoInstrumentation.Runtime.Native`)
locally it is necessary to download CI artifacts.
Download the `bin-*` artifacts from a successful CI job and expand each one into
a folder with the same name as the artifact under `./bin/ci-artifacts/`. The
PowerShell snippet below shows how to properly copy and expand the artifacts,
it assumes that the code is run from the root of the repository and the CI
artifacts we added to `~/Downloads/`:
```PowerShell
$artifacts = @(
"bin-alpine-x64",
"bin-alpine-arm64",
"bin-ubuntu-22.04",
"bin-ubuntu-22.04-arm",
"bin-macos-13",
"bin-windows-2022"
)
$destFolder = "./bin/ci-artifacts/"
$zipFilesFolder = "~/Downloads/"
rm -r -force $destFolder
mkdir $destFolder
$artifacts | % { $dest = $(Join-Path $destFolder $_); $zip = $(Join-Path $zipFilesFolder $_) + ".zip"; Expand-Archive $zip $dest }
```
Now you are ready to build the packages locally:
```cmd
dotnet nuke BuildNuGetPackages
```
to run the tests locally use:
```cmd
dotnet nuke TestNuGetPackages
```
To use the locally built NuGet packages in other projects on the local machine ensure
that the target project is either using a `nuget.config`, adding `<repo>/bin/nuget-artifacts/`
to the NuGet sources for example the
[`nuget.config` used by the NuGet packages test applications](../test/test-applications/nuget-packages/nuget.config),
or the packages are added to the project by specifying the `--source` parameter
when running [`dotnet add package` command](https://learn.microsoft.com/en-us/dotnet/core/tools/dotnet-add-package).
Notice that package references are also cached so if you rebuild be sure to clean-up
the cached versions too.
### Documentation lint
If you made changes to the Markdown documents (`*.md` files), ensure that lint
@ -140,7 +190,7 @@ configuration for running the OpenTelemetry Collector and Jaeger.
You can run the services using:
```sh
docker-compose -f dev/docker-compose.yaml up
docker compose -f dev/docker-compose.yaml up
```
The following Web UI endpoints are exposed:
@ -153,16 +203,21 @@ You can also find the exported telemetry in `dev/log` directory.
### Instrument an application
> *Warning:* Make sure to build and prepare the test environment beforehand.
> [!WARNING]
> Make sure to build and prepare the test environment beforehand.
You can use [`dev/envvars.sh`](../dev/envvars.sh) to export profiler
environmental variables to your current shell session.
You must run it from the root of this repository.
For example:
You can reuse [`instrument.sh`](../instrument.sh) to export profiler
environmental variables to your current Shell session:
```sh
. ./dev/envvars.sh
./test/test-applications/integrations/TestApplication.Smoke/bin/x64/Release/net7.0/TestApplication.Smoke
export OTEL_DOTNET_AUTO_HOME="bin/tracer-home"
. ./instrument.sh
```
The script can also launch the application to be instrumented directly:
```sh
OTEL_DOTNET_AUTO_HOME="bin/tracer-home" ./instrument.sh dotnet MyApp.dll
```
### Using playground application
@ -178,7 +233,7 @@ The release process is described in [releasing.md](releasing.md).
Apart from regular unit tests this repository contains integration tests
under [test/IntegrationTests](../test/IntegrationTests)
as they give the biggest confidence if the auto-instrumentation works properly.
as they give the biggest confidence if the automatic instrumentation works properly.
Each test class has its related test application that can be found
under [test/test-applications/integrations](../test/test-applications/integrations)
@ -187,10 +242,22 @@ Other features are tested via `SmokeTests` class or have its own test class
if a dedicated test application is needed.
Currently, the strategy is to test the library instrumentations
against its lowest supported, but not vulnerable, version.
The pull requests created by @dependabot with `do NOT merge` label
are used to test against higher library versions when they are released.
against following versions:
- its lowest supported, but not vulnerable, version,
- one version from every major release,
- the latest supported version (defined in [`test/Directory.Packages.props`](../test/Directory.Packages.props)),
- other specific versions, eg. containing breaking changes for our instrumentations.
Tests against these versions are executed when you are using `nuke` commands.
In case of execution from Visual Studio, only test against the latest supported
are executed.
To update set of the version modify [`PackageVersionDefinitions.cs`](../tools/LibraryVersionsGenerator/PackageVersionDefinitions.cs),
execute [`LibraryVersionsGenerator`](../tools/LibraryVersionsGenerator/LibraryVersionsGenerator.csproj),
and commit generated files.
> [!NOTE]
> `TestApplication.AspNet.NetFramework` is an exception to this strategy
> as it would not work well, because of multiple dependent packages.
> `TestApplication.AspNet.NetFramework` references the latest versions
@ -223,7 +290,8 @@ the [verify-test.yml](../.github/workflows/verify-test.yml) GitHub workflow.
The following example shows how you can debug if the profiler is attached:
```bash
~/repos/opentelemetry-dotnet-instrumentation$ source dev/envvars.sh
~/repos/opentelemetry-dotnet-instrumentation$ export OTEL_DOTNET_AUTO_HOME="bin/tracer-home"
~/repos/opentelemetry-dotnet-instrumentation$ . ./instrument.sh
~/repos/opentelemetry-dotnet-instrumentation$ cd ../runtime/
~/repos/runtime$ lldb -- ./artifacts/bin/coreclr/Linux.x64.Debug/corerun ~/repos/opentelemetry-dotnet-instrumentation/examples/ConsoleApp/bin/Debug/net6.0/Examples.ConsoleApp.dll
(lldb) target create "./artifacts/bin/coreclr/Linux.x64.Debug/corerun"

View File

@ -0,0 +1,55 @@
# Handle adding automatic instrumentation to application with existing OpenTelemetry SDK and instrumentation references
This document explains how OpenTelemetry automatic instrumentation interacts with
applications that already include references to the OpenTelemetry SDK or instrumentation
libraries. It covers the role and impact of the `OTEL_DOTNET_AUTO_SETUP_SDK`
environment variable and provides troubleshooting guidance for conflicts between automatic
instrumentation and existing references. The objective is to help users understand and
effectively integrate OpenTelemetry automatic instrumentation into their applications.
## Interaction with existing OpenTelemetry SDK and instrumentation references
OpenTelemetry automatic instrumentation enhances .NET applications by
automatically injecting and configuring the OpenTelemetry .NET SDK and adding
OpenTelemetry instrumentation to key packages and APIs that the application uses.
For applications without existing OpenTelemetry references, the process is seamless.
However, for applications that already include OpenTelemetry SDK or
instrumentation libraries, the interaction requires careful management to avoid
conflicts.
### The `OTEL_DOTNET_AUTO_SETUP_SDK` environment variable
The `OTEL_DOTNET_AUTO_SETUP_SDK` environment variable plays a crucial role in
managing the interaction between OpenTelemetry automatic instrumentation and existing
OpenTelemetry references within an application. When set to `true`, this
environment variable instructs the automatic instrumentation to automatically set up
the OpenTelemetry SDK, ensuring that it is properly configured to work with the
instrumentation injected by the automatic instrumentation.
This automatic setup is particularly useful in scenarios where the application
has its own references to OpenTelemetry libraries, as it helps to harmonize the
configuration and ensure that telemetry data is collected and exported as
expected.
### Impact on applications
The presence of the `OTEL_DOTNET_AUTO_SETUP_SDK` environment variable and its
configuration can significantly impact how telemetry data is collected and
exported in applications with existing OpenTelemetry references. When enabled,
it ensures that the OpenTelemetry SDK is configured in a way that complements
the automatic instrumentation, thereby enhancing the telemetry data collected
without causing conflicts or duplication.
### Troubleshooting
When there are conflicts within an application between the OpenTelemetry
automatic instrumentation and existing OpenTelemetry references, try
these troubleshooting steps:
1. Verify that the `OTEL_DOTNET_AUTO_SETUP_SDK` environment variable is set to
`true` to allow the automatic instrumentation to manage the SDK setup.
2. Review the application's dependencies to identify any conflicting versions of
OpenTelemetry libraries and resolve them by aligning with the versions used
by the automatic instrumentation.
3. Consult the [troubleshooting guide](troubleshooting.md) for additional advice
on resolving specific issues related to OpenTelemetry automatic instrumentation.

View File

@ -2,7 +2,7 @@
## Setup
Use the `OpenTelemetry.DotNet.Auto.psm1"` PowerShell module
Use the `OpenTelemetry.DotNet.Auto.psm1` PowerShell module
to set up automatic instrumentation for IIS:
```powershell
@ -16,58 +16,29 @@ Install-OpenTelemetryCore
Register-OpenTelemetryForIIS
```
⚠️ `Register-OpenTelemetryForIIS` performs IIS restart.
If you are instrumenting an ASP.NET Core application, you must also configure
the application's application pool with `.NET CLR Version` set to `No Managed Code`.
If this is not configured correctly, no telemetry data will be generated and
the debug-level tracer logs will show that no ReJIT's (bytecode rewriting) have
occurred. See this [issue](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/issues/2934#issuecomment-1746669737)
for further details.
### Add TelemetryHttpModule ASP.NET HTTP module
> This is NOT required for ASP.NET Core deployments.
This step is necessary only for ASP.NET (.NET Framework).
Add `OpenTelemetry.Instrumentation.AspNet.TelemetryHttpModule, OpenTelemetry.Instrumentation.AspNet.TelemetryHttpModule`
ASP.NET HTTP module to your application's `Web.config`.
You can add it in the following places:
```xml
<system.web>
<httpModules>
<add name="TelemetryHttpModule" type="OpenTelemetry.Instrumentation.AspNet.TelemetryHttpModule, OpenTelemetry.Instrumentation.AspNet.TelemetryHttpModule" />
</httpModules>
</system.web>
```
```xml
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules>
<remove name="TelemetryHttpModule" />
<add name="TelemetryHttpModule" type="OpenTelemetry.Instrumentation.AspNet.TelemetryHttpModule, OpenTelemetry.Instrumentation.AspNet.TelemetryHttpModule" preCondition="managedHandler" />
</modules>
</system.webServer>
```
The ASP.NET HTTP module can be also set in `applicationHost.config`.
Here is an example where you can add the module
to set it for all ASP.NET application running in Integrated Pipeline Mode:
```xml
<location path="" overrideMode="Allow">
<system.webServer>
<modules>
<add name="TelemetryHttpModule" type="OpenTelemetry.Instrumentation.AspNet.TelemetryHttpModule, OpenTelemetry.Instrumentation.AspNet.TelemetryHttpModule" preCondition="managedHandler" />
</modules>
</system.webServer>
</location>
```
> [!WARNING]
> `Register-OpenTelemetryForIIS` performs IIS restart.
## Configuration
> [!NOTE]
> Remember to restart IIS after making configuration changes.
> You can do it by executing `iisreset.exe`.
For ASP.NET application you can configure the most common `OTEL_` settings
(like `OTEL_SERVICE_NAME`) via `appSettings` in `Web.config`.
If a service name is not explicitly configured, one will be generated for you.
If the application is hosted on IIS in .NET Framework this will use
`SiteName\VirtualDirectoryPath` ex: `MySite\MyApp`
For ASP.NET Core application you can use
the [`<environmentVariable>`](https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/web-config#set-environment-variables)
elements inside the `<aspNetCore>` block of your `Web.config` file
@ -87,3 +58,44 @@ Consider setting common environment variables,
for all applications deployed to IIS
by setting the environment variables for
`W3SVC` and `WAS` Windows Services as described in [windows-service-instrumentation.md](windows-service-instrumentation.md).
#### Disable Instrumentation per Application Pool (.NET Framework only)
You can use PowerShell module to quickly enable and disable instrumentation on
specific application pool.
```powershell
# Import the module
Import-Module "OpenTelemetry.DotNet.Auto.psm1"
# NOTE! Application pool name is case sensitive.
# It is warning only if a wrong application pool name is used.
# Adds COR_ENABLE_PROFILING=0 environment variable to MyAppPool config
Disable-OpenTelemetryForIISAppPool -AppPoolName MyAppPool
# Removes COR_ENABLE_PROFILING=0 environment variable from MyAppPool config
Enable-OpenTelemetryForIISAppPool -AppPoolName MyAppPool
# Restart Application Pool
Restart-WebAppPool -Name "MyAppPool"
```
> [!NOTE]
> The application pool environment variable takes precedence over
> global IIS registration.
You can also use IIS UI to configure and verify specific environment variables per
application pool.
1. Open Internet Information Service (IIS) Manager.
1. Select the server from the left.
1. Open 'Configuration Editor' from the Management section.
1. Open section 'system.applicationHost/applicationPools'
1. Press '...' in the first entry of the table (Collection).
1. Select row with your application pool name.
1. At the 'Properties' section, select 'environmentVariables' and press '...'.
1. Add or Remove environment variables.
1. Close all external windows and press 'Apply' in the main
'Configuration Editor' view.
1. Restart your application.

View File

@ -35,6 +35,6 @@ modify CLR optimizations.
## Disable OpenTelemetry .NET SDK setup
| Environment variable | Description | Default value |
|----------------------------------------|----------------------------------------------------------------------------------------|------------------------------------------------------|
| `OTEL_DOTNET_AUTO_SETUP_SDK` | Controls whether auto-instrumentation should set up OpenTelemetry .NET SDK at startup. | `true` |
| Environment variable | Description | Default value |
|------------------------------|---------------------------------------------------------------------------------------------|---------------|
| `OTEL_DOTNET_AUTO_SETUP_SDK` | Controls whether automatic instrumentation should set up OpenTelemetry .NET SDK at startup. | `true` |

View File

@ -0,0 +1,265 @@
# Continuous profiler
> [!IMPORTANT]
> Continuous profiler is an experimental feature. It will be subject to change,
> when <https://github.com/open-telemetry/oteps/pull/239> or <https://github.com/open-telemetry/oteps/pull/237>
> are merged.
The continuous profiler collects stack traces from the processes for two type of
events:
* Periodically, for all threads. See [Thread sampling](#thread-sampling).
* Memory allocation events. See [Allocation sampling](#allocation-sampling).
You can export stack traces to any observability back end that supports profiling.
## Thread sampling
You can enable thread sampling using the custom plugin, which
can parse dense thread sampling data and export it.
### How does the thread sampler work?
The profiler uses the
[.NET profiler](https://docs.microsoft.com/en-us/dotnet/framework/unmanaged-api/profiling/)
to perform periodic call stack sampling. For every sampling period, the runtime
suspends execution and the samples for all managed thread are saved in the buffer,
then the runtime resumes.
The separate managed thread processes data from the buffer and exports it
in the format defined by the plugin. To make the process more efficient, the
sampler uses two independent buffers to store samples alternatively.
### Requirements
* .NET 6.0 or higher (`ICorProfilerInfo12` available in runtime).
* .NET Framework is not supported, as `ICorProfiler10` and `ICorProfiler12`
are not available in .NET Fx.
Note that `ICorProfiler10` can be used, but .NET Core 3.1 or .NET 5.0 aren't
supported by the OpenTelemetry .NET Automatic Instrumentation.
### Enable the profiler
Implement custom plugin. See plugin section.
### Configuration defaults
* `threadSamplingEnabled = true;`: Enables thread sampling.
* `var threadSamplingInterval = 10000u;`: Sampling interval, in milliseconds.
Lowest recommended value is 1000.
* `var exportInterval = TimeSpan.FromMilliseconds(500);`: Interval for reading
the data from buffers and call the exporter. This setting is common for both
thread and allocation sampling.
* `object continuousProfilerExporter = new ConsoleExporter();`: Exporter to be
used for both thread and allocation sampling.
### Escape hatch
The profiler limits its own behavior when both buffers used to store sampled
data are full.
This scenario might happen when the data processing thread is not able
to export data the given period of time.
Thread sampling resumes when any of the buffers are empty.
### Troubleshoot the .NET profiler
#### How do I know if it's working?
At startup, the OpenTelemetry Instrumentation for .NET logs the string
`ContinuousProfiler::StartThreadSampling` at `info` log level.
You can grep for this in the native logs for the instrumentation
to see something like this:
```text
10/12/22 12:10:31.962 PM [12096|22036] [info] ContinuousProfiler::StartThreadSampling
```
#### How can I see Continuous Profiling configuration?
The OpenTelemetry .NET Automatic Instrumentation logs the profiling configuration
at `Debug` log level during the startup. You can grep for the string
`Continuous profiling configuration:` to see the configuration.
#### What does the escape hatch do?
The escape hatch automatically discards profiling data
if the ingest limit has been reached.
If the escape hatch activates, it logs the following message:
```text
Skipping a thread sample period, buffers are full.
```
You can also look for:
```text
** THIS WILL RESULT IN LOSS OF PROFILING DATA **.
```
If you see these log messages, check the exporter implementation.
#### What if I'm on an unsupported .NET version?
None of the .NET Framework versions is supported. You have to switch
to a supported .NET version.
#### Can I tell the sampler to ignore some threads?
There is no such functionality. All managed threads are captured by the profiler.
## Allocation sampling
The profiler samples allocations, captures the call stack state for the .NET
thread that triggered the allocation, and exports it in the appropriate format.
Use the memory allocation data, together with the stack traces and .NET runtime
metrics, to investigate memory leaks and unusual consumption patterns
in an observability back end that supports profiling.
### How does the memory profiler work?
The profiler leverages [.NET profiling](https://docs.microsoft.com/en-us/dotnet/framework/unmanaged-api/profiling/)
to perform allocation sampling.
For every sampled allocation, allocation amount together with stack trace of
the thread that triggered the allocation, and associated span context, are saved
into buffer.
The managed thread shared with CPU Profiler processes the data from the buffer
and exports in the way defined by the plugin..
### Requirements
* .NET 6.0 or higher (`ICorProfilerInfo12` available in runtime) - technically
it could be .NET5 which is not supported by OTel/MS.
### Enable the profiler
Implement custom plugin.
### Configuration settings by the plugin
```csharp
threadSamplingEnabled, threadSamplingInterval, allocationSamplingEnabled, maxMemorySamplesPerMinute, exportInterval, continuousProfilerExporter
```
* `allocationSamplingEnabled = true`
* `maxMemorySamplesPerMinute = 200` // minimum value: 1, Splunk is using 200 by default
* `exportInterval = TimeSpan.FromMilliseconds(500);` // Interval to read data from
buffers and call exporter, common for Thread and Allocation sampling
* `object continuousProfilerExporter = new ConsoleExporter();` // Exporter, common
for Thread and Allocation sampling
### Escape hatch
The profiler limits its own behavior when buffer
used to store allocation samples is full.
Current maximum size of the buffer is 200 KiB.
This scenario might happen when the data processing thread is not able
to export the data by the plugin in the given time frame.
### Troubleshooting the .NET profiler
#### How do I know if it's working?
At the startup, the OpenTelemetry .NET Automatic Instrumentation will log the string
`ContinuousProfiler::MemoryProfiling started` at `info` log level.
You can grep for this in the native logs for the instrumentation
to see something like this:
```text
10/12/23 12:10:31.962 PM [12096|22036] [info] ContinuousProfiler::MemoryProfiling started.
```
#### How can I see Continuous Profiling configuration?
The OpenTelemetry .NET AutomaticInstrumentation logs the profiling configuration
at `Debug` log level during the startup. You can grep for the string
`Continuous profiling configuration:` to see the configuration.
#### What does the escape hatch do?
The escape hatch automatically discards captured allocation data
if the ingest limit has been reached.
If the escape hatch activates, it logs the following message:
`Discarding captured allocation sample. Allocation buffer is full.`
If you see these log messages, check the configuration and communication layer
between your process and the Collector.
#### What if I'm on an unsupported .NET version?
None of the .NET Framework versions is supported. You have to switch to
supported .NET version.
## Plugin
For now, the plugins is responsible for
* defining configuration for continuous profiling
* providing exporter for the allocation and profiling data
* *parsing data* prepared by the native code.
### Plugin contract
> [!IMPORTANT]
> It will be subject to change, when <https://github.com/open-telemetry/oteps/pull/239>
> or <https://github.com/open-telemetry/oteps/pull/237> will be ready and merged.
As other methods, `GetContinuousProfilerConfiguration` is called by reflection
and convention.
```csharp
/// <summary>
/// Configure Continuous Profiler.
/// </summary>
/// <returns>(threadSamplingEnabled, threadSamplingInterval, allocationSamplingEnabled, maxMemorySamplesPerMinute, exportInterval, exportTimeout, continuousProfilerExporter)</returns>
public Tuple<bool, uint, bool, uint, TimeSpan, TimeSpan, object> GetContinuousProfilerConfiguration()
{
var threadSamplingEnabled = true; // enables thread sampling
var threadSamplingInterval = 10000u; // interval to stop CLR runtime and fetch stacks. 10 000ms is Splunk default. 1000ms is the lowest supported value by Splunk. The code does not contains any limitations this. Plugins is responsible for checks.
var allocationSamplingEnabled = true; // enables allocation sampling
var maxMemorySamplesPerMinute = 200u; // max number of samples in minutes. 200 is tested default value by Splunk.
var exportInterval = TimeSpan.FromMilliseconds(500); // Pause time before next execution of exporting/reading buffer process
var exportTimeout = TimeSpan.FromMilliseconds(500); // Export timeout
object continuousProfilerExporter = new ConsoleExporter();
return Tuple.Create(threadSamplingEnabled, threadSamplingInterval, allocationSamplingEnabled, maxMemorySamplesPerMinute, exportInterval, exportTimeout, continuousProfilerExporter);
}
```
if more than one plugin implement `GetContinuousProfilerConfiguration` only
the first one will be used. Other will be ignored.
### Exporter contract
Two methods has to be implemented by Exporter
```csharp
public void ExportThreadSamples(byte[] buffer, int read, CancellationToken cancellationToken);
public void ExportAllocationSamples(byte[] buffer, int read, CancellationToken cancellationToken);
```
Both accept buffer produced by the native code, the length of filled
data, and cancellation token.
The Exporter is responsible both for parsing this buffer and exporting it.
Example: [`OtlpOverHttpExporter`](../../test/test-applications/integrations/TestApplication.ContinuousProfiler/Exporter/OtlpOverHttpExporter.cs).
### Native parser
As there is no default OpenTelemetry Protocol format there is not easy way to
create good contract between OpenTelemetry Automatic Instrumentation and
the plugin. The plugin has to implement (copy) our version of the parser.
It should be changed when the OTel Proposal will be merged, and we can start implementing
real OTLP exporter.
Implementation can be found in [`SampleNativeFormatParser`](../../test/test-applications/integrations/TestApplication.ContinuousProfiler/Exporter/SampleNativeFormatParser.cs).

View File

@ -21,50 +21,50 @@ submit an issue to request its inclusion.
### Application Frameworks
| Framework | [Tracing Support](../config.md#instrumented-traces-libraries-and-frameworks) | [Metrics Support](../config.md#instrumented-metrics-libraries-and-frameworks) | Notes |
| --- | :---: | :---: | --- |
| [ASP.NET](https://docs.microsoft.com/aspnet/overview) | Yes | Yes | |
| [ASP.NET Core](https://docs.microsoft.com/aspnet/core/introduction-to-aspnet-core?view=aspnetcore-6.0) | Yes | Yes | |
| [Windows Workflow Foundation](https://docs.microsoft.com/dotnet/framework/windows-workflow-foundation/) | | | This is .NET Framework only. There is an [experimental port for .NET 6](https://github.com/UiPath/CoreWF). | |
| [OWIN](https://docs.microsoft.com/aspnet/aspnet/overview/owin-and-katana/) | | | This is .NET Framework only. |
| Framework | [Tracing Support](../config.md#instrumented-traces-libraries-and-frameworks) | [Metrics Support](../config.md#instrumented-metrics-libraries-and-frameworks) | Notes |
|---------------------------------------------------------------------------------------------------------|:----------------------------------------------------------------------------:|:-----------------------------------------------------------------------------:|----------------------------------------------------------------------------------------------------------|
| [ASP.NET](https://docs.microsoft.com/aspnet/overview) | Yes | Yes | |
| [ASP.NET Core](https://docs.microsoft.com/aspnet/core/introduction-to-aspnet-core?view=aspnetcore-6.0) | Yes | Yes | |
| [Windows Workflow Foundation](https://docs.microsoft.com/dotnet/framework/windows-workflow-foundation/) | | | This is .NET Framework only. There is an [experimental port for .NET](https://github.com/UiPath/CoreWF). |
| [OWIN](https://docs.microsoft.com/aspnet/aspnet/overview/owin-and-katana/) | | | This is .NET Framework only. |
### Databases
| Library | [Tracing Support](../config.md#instrumented-traces-libraries-and-frameworks) | [Metrics Support](../config.md#instrumented-metrics-libraries-and-frameworks)| Databases Tested | Notes |
| --- | :---: | :---: | --- | --- |
| [Entity Framework](https://docs.microsoft.com/ef/ef6/) | | | | Needs investigation. It might be implicitly supported based on the configured [database provider](https://docs.microsoft.com/ef/ef6/fundamentals/providers/). |
| [Entity Framework Core](https://docs.microsoft.com/ef/core/) | | | | Needs investigation. It might be implicitly supported based on the configured [database provider](https://docs.microsoft.com/ef/core/providers/). |
| [Dapper](https://github.com/DapperLib/Dapper) | | | | Needs investigation. It might be implicitly supported based on the configured [database provider](https://github.com/DapperLib/Dapper#will-dapper-work-with-my-db-provider). |
| [Microsoft.Data.SqlClient](https://www.nuget.org/packages/Microsoft.Data.SqlClient) | Yes | | [MS SQL Server](https://www.microsoft.com/sql-server/sql-server-2019) | |
| [System.Data.SqlClient](https://www.nuget.org/packages/System.Data.SqlClient) | Yes | | | |
| [MySql.Data](https://dev.mysql.com/doc/connector-net/en/connector-net-introduction.html) | Partial[^not_on_framework] | | | This is the official [MySQL](https://dev.mysql.com/) library. |
| [MySqlConnector](https://mysqlconnector.net/) | | | | Seems to be the [recommended library for MariaDB](https://mariadb.com/kb/en/mysqlconnector-for-adonet/). |
| [Npgsql](https://www.npgsql.org/) | Yes | | [PostgreSQL](https://www.postgresql.org/) | |
| [Microsoft.Data.SqlLite](https://docs.microsoft.com/dotnet/standard/data/sqlite/?tabs=netcore-cli) | | | | |
| [MongoDB.Driver](https://www.nuget.org/packages/mongodb.driver) | Partial[^not_on_framework] | | [MongoDB](https://www.mongodb.com/docs/) | |
| [StackExchange.Redis](https://stackexchange.github.io/StackExchange.Redis/) | Partial[^not_on_framework] | | | |
| [Elasticsearch-net](https://github.com/elastic/elasticsearch-net) | Yes | | | 8.0.0+ only. Older versions do not have native OpenTelemetry support. |
| [Oracle.ManagedDataAccess.Core](https://www.nuget.org/packages/Oracle.ManagedDataAccess.Core) | | | | |
| [Oracle.ManagedDataAccess](https://www.nuget.org/packages/Oracle.ManagedDataAccess) | | | | |
| [AWSSDK.DynamoDBv2](https://www.nuget.org/packages/AWSSDK.DynamoDBv2) | | | | |
| [Microsoft.Azure.Cosmos](https://www.nuget.org/packages/Microsoft.Azure.Cosmos) | | | | |
| Library | [Tracing Support](../config.md#instrumented-traces-libraries-and-frameworks) | [Metrics Support](../config.md#instrumented-metrics-libraries-and-frameworks) | Databases Tested | Notes |
|----------------------------------------------------------------------------------------------------|:----------------------------------------------------------------------------:|:-----------------------------------------------------------------------------:|-----------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Entity Framework](https://docs.microsoft.com/ef/ef6/) | | | | Needs investigation. It might be implicitly supported based on the configured [database provider](https://docs.microsoft.com/ef/ef6/fundamentals/providers/). |
| [Entity Framework Core](https://docs.microsoft.com/ef/core/) | Partial[^not_on_framework] | | | Needs investigation. It might be implicitly supported based on the configured [database provider](https://docs.microsoft.com/ef/core/providers/). |
| [Dapper](https://github.com/DapperLib/Dapper) | | | | Needs investigation. It might be implicitly supported based on the configured [database provider](https://github.com/DapperLib/Dapper#will-dapper-work-with-my-db-provider). |
| [Microsoft.Data.SqlClient](https://www.nuget.org/packages/Microsoft.Data.SqlClient) | Yes | | [MS SQL Server](https://www.microsoft.com/sql-server/sql-server-2019) | |
| [System.Data.SqlClient](https://www.nuget.org/packages/System.Data.SqlClient) | Yes | | | |
| [MySql.Data](https://dev.mysql.com/doc/connector-net/en/connector-net-introduction.html) | Partial[^not_on_framework] | | | This is the official [MySQL](https://dev.mysql.com/) library. |
| [MySqlConnector](https://mysqlconnector.net/) | Yes | | | Seems to be the [recommended library for MariaDB](https://mariadb.com/docs/connectors/mariadb-connector-net/mariadb-connector-net-guide). |
| [Npgsql](https://www.npgsql.org/) | Yes | | [PostgreSQL](https://www.postgresql.org/) | |
| [Microsoft.Data.SqlLite](https://docs.microsoft.com/dotnet/standard/data/sqlite/?tabs=netcore-cli) | | | | |
| [MongoDB.Driver](https://www.nuget.org/packages/mongodb.driver) | Yes | | [MongoDB](https://www.mongodb.com/docs/) | |
| [StackExchange.Redis](https://stackexchange.github.io/StackExchange.Redis/) | Partial[^not_on_framework] | | | |
| [Elasticsearch-net](https://github.com/elastic/elasticsearch-net) | Yes | | | 8.0.0+ only. Older versions do not have native OpenTelemetry support. |
| [Oracle.ManagedDataAccess.Core](https://www.nuget.org/packages/Oracle.ManagedDataAccess.Core) | Yes | | | 23.4.0+ only. Older versions do not have native OpenTelemetry support. |
| [Oracle.ManagedDataAccess](https://www.nuget.org/packages/Oracle.ManagedDataAccess) | Yes | | | 23.4.0+ only. Older versions do not have native OpenTelemetry support. |
| [AWSSDK.DynamoDBv2](https://www.nuget.org/packages/AWSSDK.DynamoDBv2) | | | | |
| [Microsoft.Azure.Cosmos](https://www.nuget.org/packages/Microsoft.Azure.Cosmos) | | | | |
### Inter-process communication (IPC)
| Library | [Tracing Support](../config.md#instrumented-traces-libraries-and-frameworks) | [Metrics Support](../config.md#instrumented-metrics-libraries-and-frameworks) | Notes |
| --- | :---: | :---: | --- |
| [HttpClient](https://docs.microsoft.com/dotnet/api/system.net.http.httpclient) | Yes | Yes | |
| [HttpWebRequest](https://docs.microsoft.com/dotnet/api/system.net.httpwebrequest) | Yes | Yes | |
| [WCF](https://docs.microsoft.com/dotnet/framework/wcf/whats-wcf) | See [issue 946](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/issues/946) | | Server and client support should be added. |
| [CoreWCF](https://github.com/CoreWCF/CoreWCF) | See [issue 946](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/issues/946) | | Server and client support should be added. |
| [RestSharp](https://restsharp.dev/) | | | This library may be implicitly supported by instrumenting the underlying HttpClient or HttpWebRequest. |
| [gRPC-dotnet](https://github.com/grpc/grpc-dotnet) | Partial[^grpc_client_only] | | Client and service support should be added. |
| [GraphQL](https://www.nuget.org/packages/GraphQL/) | Yes | | The current instrumentation needs updates to match the semantic conventions. |
| [GraphQL Client](https://github.com/graphql-dotnet/graphql-client) | | | |
| [RabbitMQ](https://www.nuget.org/packages/RabbitMQ.Client) | | | These is an [issue in the RabbitMQ repo](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/776) to add instrumentation directly into RabbitMQ. |
| [Kafka](https://www.nuget.org/packages/Confluent.Kafka) | | | |
| [NServiceBus](https://docs.particular.net/nservicebus/) | | | |
| [MassTransit](https://masstransit-project.com/) | Yes | | |
| Library | [Tracing Support](../config.md#instrumented-traces-libraries-and-frameworks) | [Metrics Support](../config.md#instrumented-metrics-libraries-and-frameworks) | Notes |
|-----------------------------------------------------------------------------------|:----------------------------------------------------------------------------:|:-----------------------------------------------------------------------------:|--------------------------------------------------------------------------------------------------------|
| [HttpClient](https://docs.microsoft.com/dotnet/api/system.net.http.httpclient) | Yes | Yes | |
| [HttpWebRequest](https://docs.microsoft.com/dotnet/api/system.net.httpwebrequest) | Yes | Yes | |
| [WCF](https://docs.microsoft.com/dotnet/framework/wcf/whats-wcf) | Yes (Client adn Service side on .NET Framework) | | |
| [CoreWCF](https://github.com/CoreWCF/CoreWCF) | | | |
| [RestSharp](https://restsharp.dev/) | | | This library may be implicitly supported by instrumenting the underlying HttpClient or HttpWebRequest. |
| [gRPC-dotnet](https://github.com/grpc/grpc-dotnet) | Partial[^grpc_client_only] | | Client and service support should be added. |
| [GraphQL](https://www.nuget.org/packages/GraphQL/) | Partial[^not_on_framework] | | |
| [GraphQL Client](https://github.com/graphql-dotnet/graphql-client) | | | |
| [RabbitMQ](https://www.nuget.org/packages/RabbitMQ.Client) | Yes | | `RabbitMQ.Client` 7.0.0+ has native support for traces. |
| [Kafka](https://www.nuget.org/packages/Confluent.Kafka) | | | |
| [NServiceBus](https://docs.particular.net/nservicebus/) | Yes | Yes | |
| [MassTransit](https://masstransit-project.com/) | Yes | | |
### Logging
@ -78,9 +78,9 @@ TODO: Determine how we want to support logging.
### Other
| Library | [Tracing Support](../config.md#instrumented-traces-libraries-and-frameworks) | [Metrics Support](../config.md#instrumented-metrics-libraries-and-frameworks) | Notes |
| --- | :---: | :---: | --- |
| [Microsoft.Extensions.Caching](https://docs.microsoft.com/dotnet/core/extensions/caching) | | | TODO: Evaluate if this is desired. |
| Library | [Tracing Support](../config.md#instrumented-traces-libraries-and-frameworks) | [Metrics Support](../config.md#instrumented-metrics-libraries-and-frameworks) | Notes |
|-------------------------------------------------------------------------------------------|:----------------------------------------------------------------------------:|:-----------------------------------------------------------------------------:|------------------------------------|
| [Microsoft.Extensions.Caching](https://docs.microsoft.com/dotnet/core/extensions/caching) | | | TODO: Evaluate if this is desired. |
## Cloud Environments and SDKs
@ -93,7 +93,7 @@ instrumentation libraries to support.
TODO: Determine appropriate resource detectors and Azure SDK related
instrumentation libraries to support. This should also include support
for frameworks like [Azure Service Fabric](https://azure.microsoft.com/services/service-fabric/).
for frameworks like [Azure Service Fabric](https://azure.microsoft.com/products/service-fabric/).
### [GCP](https://cloud.google.com/)
@ -102,19 +102,19 @@ instrumentation libraries to support.
### Libraries we should not support
| Library | Notes |
| --- | --- |
| [System.IO.Pipelines](https://docs.microsoft.com/dotnet/standard/io/pipelines) | This library is used for high-throughput scenarios and instrumenting this library could potentially impact the performance of the application in a negative manner. |
| [Pipelines.Sockets.Unofficial](https://github.com/mgravell/Pipelines.Sockets.Unofficial) | This is a lower-level networking library and instrumenting it can affect the performance of an application in negative ways causing an increase in network traffic (as compared to the application running without instrumentation). |
| [System.Threading.Channels](https://docs.microsoft.com/dotnet/api/system.threading.channels) | This is a lower-level library and may not provide enough contextual information on its own. |
| [Cassandra](https://www.nuget.org/packages/CassandraCSharpDriver) | Low usage |
| [IBM DB2](https://www.ibm.com/docs/db2/11.5?topic=adonet-data-server-provider-net) | Low usage |
| [Couchbase](https://www.nuget.org/packages/CouchbaseNetClient) | Low usage |
| [LINQ to SQL](https://docs.microsoft.com/dotnet/framework/data/adonet/sql/linq/) | Legacy technology and pattern. Wait until there is enough interest. |
| [Microsoft.Practices.EnterpriseLibrary.Data](https://docs.microsoft.com/previous-versions/msp-n-p/dn440726(v=pandp.60)) | Legacy technology and pattern. Wait until there is enough interest. |
| [Polly](http://www.thepollyproject.org/) | Waiting for interest and further analysis. |
| [gRPC for C#](https://github.com/grpc/grpc/tree/master/src/csharp) | Library is deprecated. |
| [MSMQ](https://docs.microsoft.com/previous-versions/windows/desktop/msmq/ms711472(v=vs.85)) | This is a legacy system. Wait until there is enough interest. |
| Library | Notes |
|-------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [System.IO.Pipelines](https://docs.microsoft.com/dotnet/standard/io/pipelines) | This library is used for high-throughput scenarios and instrumenting this library could potentially impact the performance of the application in a negative manner. |
| [Pipelines.Sockets.Unofficial](https://github.com/mgravell/Pipelines.Sockets.Unofficial) | This is a lower-level networking library and instrumenting it can affect the performance of an application in negative ways causing an increase in network traffic (as compared to the application running without instrumentation). |
| [System.Threading.Channels](https://docs.microsoft.com/dotnet/api/system.threading.channels) | This is a lower-level library and may not provide enough contextual information on its own. |
| [Cassandra](https://www.nuget.org/packages/CassandraCSharpDriver) | Low usage |
| [IBM DB2](https://www.ibm.com/docs/db2/11.5?topic=adonet-data-server-provider-net) | Low usage |
| [Couchbase](https://www.nuget.org/packages/CouchbaseNetClient) | Low usage |
| [LINQ to SQL](https://docs.microsoft.com/dotnet/framework/data/adonet/sql/linq/) | Legacy technology and pattern. Wait until there is enough interest. |
| [Microsoft.Practices.EnterpriseLibrary.Data](https://docs.microsoft.com/previous-versions/msp-n-p/dn440726(v=pandp.60)) | Legacy technology and pattern. Wait until there is enough interest. |
| [Polly](https://github.com/App-vNext/Polly) | Waiting for interest and further analysis. |
| [gRPC for C#](https://github.com/grpc/grpc/tree/master/src/csharp) | Library is deprecated. |
| [MSMQ](https://docs.microsoft.com/previous-versions/windows/desktop/msmq/ms711472(v=vs.85)) | This is a legacy system. Wait until there is enough interest. |
[^not_on_framework]: Not supported on .NET framework.
[^grpc_client_only]: Only [Grpc.Net.Client](https://www.nuget.org/packages/Grpc.Net.Client)

View File

@ -3,26 +3,20 @@
## fmt
* Source: <https://github.com/fmtlib/fmt/>
* Version: 9.1.0
* Version: 10.1.1
### Setup
Package is acquired via [Microsoft vcpkg](https://github.com/microsoft/vcpkg)
Package is acquired via Github release.
1. [Setup vcpkg](https://github.com/microsoft/vcpkg#quick-start-windows)
1. Install static fmt packages
```powershell
.\vcpkg install fmt:x86-windows-static
.\vcpkg install fmt:x64-windows-static
```
1. Find packages in `vcpkg\packages` and copy to `opentelemetry-dotnet-instrumentation\src\OpenTelemetry.AutoInstrumentation.Native\lib`
1. Download source code (zip) from release
1. Copy content of main folder, `src`, `include`, and `support` to `opentelemetry-dotnet-instrumentation\src\OpenTelemetry.AutoInstrumentation.Native\lib\fmt`
1. Resync `src` files and references in `opentelemetry-dotnet-instrumentation\src\OpenTelemetry.AutoInstrumentation.Native\OpenTelemetry.AutoInstrumentation.Native.vcxproj`
## spdlog
* Source: <https://github.com/gabime/spdlog>
* Version: 1.11.0
* Version: 1.12.0
### Setup

View File

@ -0,0 +1,24 @@
# Dependency bumping
## Tracked by version
This section describes dependencies that require a periodical version bump.
| Dependency | Files | Bumping | Notes |
|--------------|----------------------------|------------|----------------------------------------------------------|
| NuGet | `*.csproj`, `*.props` | Dependabot | Test packages might need to stay on a certain version. |
| GitHub CI | `./github/workflows/*.yml` | Dependabot | Bumps GitHub step templates |
| Docker | `*.dockerfile` | Dependabot | Bumps Docker image versions |
| Docker | `docker-compose.yml` | Manual | Search for `image:` |
| .NET SDK | `(CI templates)` | Manual | Search for `actions/setup-dotnet` or `dotnetSdkVersion:` |
| GitHub CI OS | `./github/workflows/*.yml` | Manual | Search for `runs-on:` |
| APK | `alpine.dockerfile` | Manual | Search for `apk add` |
## Tracked by checksum
This section describes dependencies tracked and verified using hardcoded
checksum values.
| Dependency | Files | Bumping | Checksum | Notes |
|-------------------|----------------|---------|----------|-------|
| dotnet-install.sh | `*.dockerfile` | Manual | SHA256 | |

View File

@ -0,0 +1,63 @@
# Log to trace correlation
## [Logs bridges](https://opentelemetry.io/docs/specs/otel/glossary/#log-appender--bridge)
### `ILogger`
> [!NOTE]
> Automatic log to trace correlation provided by OpenTelemetry .NET Automatic Instrumentation
> currently works only for .NET applications using `Microsoft.Extensions.Logging`.
> See [#2310](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/issues/2310)
> and [config](./config.md#logs-instrumentations) for more details.
OpenTelemetry .NET SDK automatically correlates logs to trace data.
When logs are emitted in the context of an active trace, trace context
[fields](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/logs/data-model.md#trace-context-fields)
`TraceId`, `SpanId`, `TraceState` are automatically populated.
The following are logs produced by the sample console
[application](../examples/demo/Service/Program.cs):
```json
"logRecords": [
{
"timeUnixNano": "1679392614538226700",
"severityNumber": 9,
"severityText": "Information",
"body": {
"stringValue": "Success! Today is: {Date:MMMM dd, yyyy}"
},
"flags": 1,
"traceId": "21df288eada1ce4ace6c40f39a6d7ce1",
"spanId": "a80119e5a05fed5a"
}
]
```
Further reading:
- [OpenTelemetry .NET SDK](https://github.com/open-telemetry/opentelemetry-dotnet/tree/main/docs/logs/correlation)
- [OpenTelemetry Specification](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/logs/data-model.md#trace-context-fields)
### `log4net`
See [`log4net-bridge`](./log4net-bridge.md).
## `log4net` trace context injection
> [!IMPORTANT]
> log4net trace context injection is an experimental feature.
The `log4net` trace context injection is enabled by default.
It can be disabled by setting `OTEL_DOTNET_AUTO_LOGS_LOG4NET_INSTRUMENTATION_ENABLED` to `false`.
Context injection is supported for `log4net` in versions >= 2.0.13 && < 4.0.0
Following properties are set by default on the collection of logging event's properties:
- `trace_id`
- `span_id`
- `trace_flags`
This allows for trace context to be logged into currently configured log destination,
e.g. a file. In order to use them, pattern needs to be updated.

52
docs/log4net-bridge.md Normal file
View File

@ -0,0 +1,52 @@
# `log4net` [logs bridge](https://opentelemetry.io/docs/specs/otel/glossary/#log-appender--bridge)
> [!IMPORTANT]
> log4net bridge is an experimental feature.
The `log4net` logs bridge is disabled by default. In order to enable it, set `OTEL_DOTNET_AUTO_LOGS_ENABLE_LOG4NET_BRIDGE` to `true`.
Bridge is supported for `log4net` in versions >= 2.0.13 && < 4.0.0
If `log4net` is used as a [logging provider](https://learn.microsoft.com/en-us/dotnet/core/extensions/logging-providers), `log4net` bridge should not be enabled, in order
to reduce possibility of duplicated logs export.
When `log4net` logs bridge is enabled, and `log4net` is configured with at least 1 appender, application logs are exported in OTLP
format by default to the local instance of OpenTelemetry Collector, in addition to being written into their currently configured destination (e.g. a file).
## `log4net` logging events conversion
`log4net`'s `LoggingEvent`s are converted to OpenTelemetry log records in a following way:
- `TimeStampUtc` is set as a `Timestamp`
- `Level.Name` is set as a `SeverityText`
- If formatted strings were used for logging (e.g. by using `InfoFormat` or similar), format string is set as a `Body`
- Otherwise, `RenderedMessage` is set as a `Body`
- If formatted strings were used for logging, format arguments are added as attributes, with indexes as their names
- If formatted strings were used for logging, and `OTEL_DOTNET_AUTO_LOGS_INCLUDE_FORMATTED_MESSAGE` is set, rendered message
is added as `log4net.rendered_message` attribute
- `LoggerName` is set as an `InstrumentationScope.Name`
- `Properties`, apart from builtin properties prefixed with `log4net:`, are added as attributes
- `Exception` is used to populate the following properties: `exception.type`,`exception.message`,`exception.stacktrace`
- `Level.Value` is mapped to `SeverityNumber` as outlined in the next section
### `log4net` level severity mapping
`log4net` levels are mapped to OpenTelemetry severity types according to the following rules based on their numerical values.
Levels with numerical values of:
- Equal to `Level.Fatal` or higher are mapped to `LogRecordSeverity.Fatal`
- Higher than or equal to `Level.Error` but lower than `Level.Fatal` are mapped to `LogRecordSeverity.Error`
- Higher than or equal to `Level.Warn` but lower than `Level.Error` are mapped to `LogRecordSeverity.Warn`
- Higher than or equal to `Level.Info` but lower than `Level.Warn` are mapped to `LogRecordSeverity.Info`
- Higher than or equal to `Level.Debug` but lower than `Level.Info` are mapped to `LogRecordSeverity.Debug`
- Lower than `Level.Debug` are mapped to `LogRecordSeverity.Trace`
## Known limitations of `log4net` bridge
In order for the bridge to be added, at least 1 other appender has to be configured.
Bridge should not be used when appenders are configured for both root and component loggers.
Enabling a bridge in such scenario would result in bridge being appended to both appender collections,
and logs duplication.

View File

@ -5,12 +5,14 @@ manual instrumentation. By using both automatic and manual instrumentation, you
better instrument the logic and functionality of your applications, clients,
and frameworks.
## Traces
To create your custom traces manually, follow these steps:
1. Add the `System.Diagnostics.DiagnosticSource` dependency to your project:
```xml
<PackageReference Include="System.Diagnostics.DiagnosticSource" Version="7.0.0" />
<PackageReference Include="System.Diagnostics.DiagnosticSource" Version="9.0.0" />
```
2. Create an `ActivitySource` instance:
@ -39,6 +41,46 @@ You can see a sample console application with manual instrumentation [here](../e
> Note that an `Activity` created for `NonRegistered.ManualInstrumentations`
`ActivitySource` is not handled by the OpenTelemetry Automatic Instrumentation.
Further reading:
## Metrics
To create your custom metrics manually, follow these steps:
1. Add the `System.Diagnostics.DiagnosticSource` dependency to your project:
```xml
<PackageReference Include="System.Diagnostics.DiagnosticSource" Version="9.0.0" />
```
2. Create a `Meter` instance:
```csharp
using var meter = new Meter("Examples.Service", "1.0");
```
3. Create an `Instrument`:
```csharp
var successCounter = meter.CreateCounter<long>("srv.successes.count", description: "Number of successful responses");
```
4. Update the `Instrument` value. Optionally, set tags:
```csharp
successCounter.Add(1, new KeyValuePair<string, object?>("tagName", "tagValue"));
```
5. Register your `Meter` with OpenTelemetry.AutoInstrumentation by setting the
`OTEL_DOTNET_AUTO_METRICS_ADDITIONAL_SOURCES` environment variable:
```bash
OTEL_DOTNET_AUTO_METRICS_ADDITIONAL_SOURCES=Examples.Service
```
You can set the value to either `Examples.Service`
or to `Examples.*`, which registers the entire prefix.
You can see a sample console application with manual metric instrumentation [here](../examples/demo/Service/Program.cs).
## Further reading
- [OpenTelemetry.io documentation for .NET Manual Instrumentation](https://opentelemetry.io/docs/instrumentation/net/manual/#setting-up-an-activitysource)

View File

@ -1,5 +1,7 @@
# Plugins
**Status**: [Experimental](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/versioning-and-stability.md).
You can use `OTEL_DOTNET_AUTO_PLUGINS` environment variable to extend the
configuration and overwrite options of the OpenTelemetry .NET SDK Tracer, Meter or
Logs. A plugin must be a non-static, non-abstract class which has a default constructor
@ -16,8 +18,28 @@ public class MyPlugin
// My custom logic here
}
// To configure tracing SDK
public OpenTelemetry.Trace.TracerProviderBuilder ConfigureTracerProvider(OpenTelemetry.Trace.TracerProviderBuilder builder)
// To access TracerProvider right after TracerProviderBuilder.Build() is executed.
public void TracerProviderInitialized(TracerProvider tracerProvider)
{
// My custom logic here
}
// To access MeterProvider right after MeterProviderBuilder.Build() is executed.
public void MeterProviderInitialized(MeterProvider meterProvider)
{
// My custom logic here
}
// To configure tracing SDK before Auto Instrumentation configured SDK
public OpenTelemetry.Trace.TracerProviderBuilder BeforeConfigureTracerProvider(OpenTelemetry.Trace.TracerProviderBuilder builder)
{
// My custom logic here
return builder;
}
// To configure tracing SDK after Auto Instrumentation configured SDK
public OpenTelemetry.Trace.TracerProviderBuilder AfterConfigureTracerProvider(OpenTelemetry.Trace.TracerProviderBuilder builder)
{
// My custom logic here
@ -31,8 +53,16 @@ public class MyPlugin
// Find supported options below
}
// To configure metrics SDK
public OpenTelemetry.Metrics.MeterProviderBuilder ConfigureMeterProvider(OpenTelemetry.Metrics.MeterProviderBuilder builder)
// To configure metrics SDK before Auto Instrumentation configured SDK
public OpenTelemetry.Metrics.MeterProviderBuilder BeforeConfigureMeterProvider(OpenTelemetry.Metrics.MeterProviderBuilder builder)
{
// My custom logic here
return builder;
}
// To configure metrics SDK after Auto Instrumentation configured SDK
public OpenTelemetry.Metrics.MeterProviderBuilder AfterConfigureMeterProvider(OpenTelemetry.Metrics.MeterProviderBuilder builder)
{
// My custom logic here
@ -72,45 +102,49 @@ public class MyPlugin
}
```
> [!NOTE]
> Automatic Instrumentation can configure particular properties before calling
> `Configure{Signal}Methods`. It is plugin responsibility to not override this behavior.
> Example: `OpenTelemetry.Instrumentation.Http.HttpClientTraceInstrumentationOptions.EnrichWithHttpWebRequest`
> is conditionally set by this project.
## Supported Options
### Tracing
| Options type | NuGet package | NuGet version |
|------------------------------------------------------------------------------------------------|---------------------------------------------------|---------------|
| OpenTelemetry.Exporter.ConsoleExporterOptions | OpenTelemetry.Exporter.Console | 1.4.0-rc.3 |
| OpenTelemetry.Exporter.ZipkinExporterOptions | OpenTelemetry.Exporter.Zipkin | 1.4.0-rc.3 |
| OpenTelemetry.Exporter.OtlpExporterOptions | OpenTelemetry.Exporter.OpenTelemetryProtocol | 1.4.0-rc.3 |
| OpenTelemetry.Instrumentation.AspNet.AspNetInstrumentationOptions | OpenTelemetry.Instrumentation.AspNet | 1.0.0-rc9.7 |
| OpenTelemetry.Instrumentation.AspNetCore.AspNetCoreInstrumentationOptions | OpenTelemetry.Instrumentation.AspNetCore | 1.0.0-rc9.12 |
| OpenTelemetry.Instrumentation.EntityFrameworkCore.EntityFrameworkInstrumentationOptions | OpenTelemetry.Instrumentation.EntityFrameworkCore | 1.0.0-beta.4 |
| OpenTelemetry.Instrumentation.GrpcNetClient.GrpcClientInstrumentationOptions | OpenTelemetry.Instrumentation.GrpcNetClient | 1.0.0-rc9.12 |
| OpenTelemetry.Instrumentation.Http.HttpClientInstrumentationOptions | OpenTelemetry.Instrumentation.Http | 1.0.0-rc9.12 |
| OpenTelemetry.Instrumentation.Quartz.QuartzInstrumentationOptions | OpenTelemetry.Instrumentation.Quartz | 1.0.0-alpha.1 |
| OpenTelemetry.Instrumentation.SqlClient.SqlClientInstrumentationOptions | OpenTelemetry.Instrumentation.SqlClient | 1.0.0-rc9.12 |
| OpenTelemetry.Instrumentation.StackExchangeRedis.StackExchangeRedisCallsInstrumentationOptions | OpenTelemetry.Instrumentation.StackExchangeRedis | 1.0.0-rc9.7 |
| OpenTelemetry.Instrumentation.MySqlData.MySqlDataInstrumentationOptions | OpenTelemetry.Instrumentation.MySqlData | 1.0.0-beta.5 |
| OpenTelemetry.Instrumentation.Wcf.WcfInstrumentationOptions | OpenTelemetry.Instrumentation.Wcf | 1.0.0-rc.8 |
| Options type | NuGet package | NuGet version |
|-------------------------------------------------------------------------------------------|---------------------------------------------------|---------------|
| OpenTelemetry.Exporter.ConsoleExporterOptions | OpenTelemetry.Exporter.Console | 1.12.0 |
| OpenTelemetry.Exporter.ZipkinExporterOptions | OpenTelemetry.Exporter.Zipkin | 1.12.0 |
| OpenTelemetry.Exporter.OtlpExporterOptions | OpenTelemetry.Exporter.OpenTelemetryProtocol | 1.12.0 |
| OpenTelemetry.Instrumentation.AspNet.AspNetTraceInstrumentationOptions | OpenTelemetry.Instrumentation.AspNet | 1.12.0-beta.1 |
| OpenTelemetry.Instrumentation.AspNetCore.AspNetCoreTraceInstrumentationOptions | OpenTelemetry.Instrumentation.AspNetCore | 1.12.0 |
| OpenTelemetry.Instrumentation.EntityFrameworkCore.EntityFrameworkInstrumentationOptions | OpenTelemetry.Instrumentation.EntityFrameworkCore | 1.12.0-beta.2 |
| OpenTelemetry.Instrumentation.GrpcNetClient.GrpcClientTraceInstrumentationOptions | OpenTelemetry.Instrumentation.GrpcNetClient | 1.12.0-beta.1 |
| OpenTelemetry.Instrumentation.Http.HttpClientTraceInstrumentationOptions | OpenTelemetry.Instrumentation.Http | 1.12.0 |
| OpenTelemetry.Instrumentation.Quartz.QuartzInstrumentationOptions | OpenTelemetry.Instrumentation.Quartz | 1.12.0-beta.1 |
| OpenTelemetry.Instrumentation.SqlClient.SqlClientTraceInstrumentationOptions | OpenTelemetry.Instrumentation.SqlClient | 1.12.0-beta.2 |
| OpenTelemetry.Instrumentation.StackExchangeRedis.StackExchangeRedisInstrumentationOptions | OpenTelemetry.Instrumentation.StackExchangeRedis | 1.12.0-beta.2 |
| OpenTelemetry.Instrumentation.Wcf.WcfInstrumentationOptions | OpenTelemetry.Instrumentation.Wcf | 1.12.0-beta.1 |
### Metrics
| Options type | NuGet package | NuGet version |
|----------------------------------------------------------------------------------|------------------------------------------------|---------------|
| OpenTelemetry.Metrics.MetricReaderOptions | OpenTelemetry | 1.4.0-rc.3 |
| OpenTelemetry.Exporter.ConsoleExporterOptions | OpenTelemetry.Exporter.Console | 1.4.0-rc.3 |
| OpenTelemetry.Exporter.PrometheusExporterOptions | OpenTelemetry.Exporter.Prometheus.HttpListener | 1.4.0-rc.3 |
| OpenTelemetry.Exporter.OtlpExporterOptions | OpenTelemetry.Exporter.OpenTelemetryProtocol | 1.4.0-rc.3 |
| OpenTelemetry.Instrumentation.AspNetCore.AspNetCoreMetricsInstrumentationOptions | OpenTelemetry.Instrumentation.AspNetCore | 1.0.0-rc9.12 |
| OpenTelemetry.Instrumentation.Runtime.RuntimeInstrumentationOptions | OpenTelemetry.Instrumentation.Runtime | 1.1.0-beta.4 |
| OpenTelemetry.Instrumentation.Process.ProcessInstrumentationOptions | OpenTelemetry.Instrumentation.Process | 1.0.0-alpha.5 |
| Options type | NuGet package | NuGet version |
|--------------------------------------------------------------------------|------------------------------------------------|---------------|
| OpenTelemetry.Metrics.MetricReaderOptions | OpenTelemetry | 1.12.0 |
| OpenTelemetry.Exporter.ConsoleExporterOptions | OpenTelemetry.Exporter.Console | 1.12.0 |
| OpenTelemetry.Exporter.PrometheusExporterOptions | OpenTelemetry.Exporter.Prometheus.HttpListener | 1.12.0-beta.1 |
| OpenTelemetry.Exporter.OtlpExporterOptions | OpenTelemetry.Exporter.OpenTelemetryProtocol | 1.12.0 |
| OpenTelemetry.Instrumentation.AspNet.AspNetMetricsInstrumentationOptions | OpenTelemetry.Instrumentation.AspNet | 1.12.0-beta.1 |
| OpenTelemetry.Instrumentation.Runtime.RuntimeInstrumentationOptions | OpenTelemetry.Instrumentation.Runtime | 1.12.0 |
### Logs
| Options type | NuGet package | NuGet version |
|-----------------------------------------------|----------------------------------------------|---------------|
| OpenTelemetry.Logs.OpenTelemetryLoggerOptions | OpenTelemetry | 1.4.0-rc.3 |
| OpenTelemetry.Exporter.ConsoleExporterOptions | OpenTelemetry.Exporter.Console | 1.4.0-rc.3 |
| OpenTelemetry.Exporter.OtlpExporterOptions | OpenTelemetry.Exporter.OpenTelemetryProtocol | 1.4.0-rc.3 |
| OpenTelemetry.Logs.OpenTelemetryLoggerOptions | OpenTelemetry | 1.12.0 |
| OpenTelemetry.Exporter.ConsoleExporterOptions | OpenTelemetry.Exporter.Console | 1.12.0 |
| OpenTelemetry.Exporter.OtlpExporterOptions | OpenTelemetry.Exporter.OpenTelemetryProtocol | 1.12.0 |
## Requirements

View File

@ -1,26 +1,32 @@
# Release Process
1. Update stability status in [`config.md`](config.md) if needed.
1. Update documentation links to refer to a tag instead of `main` branch.
1. Update the version in the following files:
- [`OpenTelemetry.DotNet.Auto.psm1`](../OpenTelemetry.DotNet.Auto.psm1)
- [`otel-dotnet-auto-install.sh`](../otel-dotnet-auto-install.sh)
- [`docs/README.md`](./README.md)
- [`nuget/OpenTelemetry.AutoInstrumentation.nuspec`](../nuget/OpenTelemetry.AutoInstrumentation.nuspec)
- [`src/OpenTelemetry.AutoInstrumentation/Constants.cs`](../src/OpenTelemetry.AutoInstrumentation/Constants.cs)
- [`src/OpenTelemetry.AutoInstrumentation/OpenTelemetry.AutoInstrumentation.csproj`](../src/OpenTelemetry.AutoInstrumentation/OpenTelemetry.AutoInstrumentation.csproj)
- [`src/OpenTelemetry.AutoInstrumentation.Loader/OpenTelemetry.AutoInstrumentation.Loader.csproj`](../src/OpenTelemetry.AutoInstrumentation.Loader/OpenTelemetry.AutoInstrumentation.Loader.csproj)
- [`src/OpenTelemetry.AutoInstrumentation.Native/CMakeLists.txt`](../src/OpenTelemetry.AutoInstrumentation.Native/CMakeLists.txt)
- [`src/OpenTelemetry.AutoInstrumentation.Native/Resource.rc`](../src/OpenTelemetry.AutoInstrumentation.Native/Resource.rc)
- [`src/OpenTelemetry.AutoInstrumentation.Native/otel_profiler_constants.h`](../src/OpenTelemetry.AutoInstrumentation.Native/otel_profiler_constants.h)
- [`src/OpenTelemetry.AutoInstrumentation.Native/version.h`](../src/OpenTelemetry.AutoInstrumentation.Native/version.h)
1. Update the [CHANGELOG.md](../CHANGELOG.md) with the new release.
Remove empty sections for the version being released.
1. Stable release only! Update `PublicAPI.Shipped.txt` based on corresponding `PublicAPI.Unshipped.txt`.
1. Create a pull request with `release PR` label on GitHub
with the changes described in the changelog.
1. Add tests section in pull request description displaying current status of testing:
```markdown
## Tests
- [ ] CI
- [ ] MacOS with Linux Containers
- [ ] Windows with Linux Containers
```
1. Run the integration tests with Linux containers on Windows and macOS
(not covered by CI):
@ -50,7 +56,16 @@
1. Check the status of [the `release-publish` GitHub workflow](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/actions/workflows/release-publish.yml).
1. For a non-RC and non-beta release, update the version in:
1. If the `release-publish` GitHub workflow succeeds, publish the NuGet packages:
1. Unzip `opentelemetry-dotnet-instrumentation-nuget-packages.zip` to a local
folder.
1. Upload and publish the packages (`.nupkg`)
and corresponding symbol packages (`.snupkg`) to nuget.org.
1. For a stable release, update the version in:
- [`examples/demo/Dockerfile`](../examples/demo/Dockerfile)
- [OpenTelemetry Operator](https://github.com/open-telemetry/opentelemetry-operator/blob/main/autoinstrumentation/dotnet/version.txt)
- [OpenTelemetry Demo](https://github.com/open-telemetry/opentelemetry-demo/blob/main/src/accounting/Accounting.csproj#L20)
1. For a stable release, update documentation under [opentelemetry.io](https://github.com/open-telemetry/opentelemetry.io/tree/main/content/en/docs/zero-code/dotnet).

View File

@ -1,42 +1,177 @@
# Troubleshooting
## dotnet is crashing
## General steps
Currently, instrumenting self-contained applications and the `dotnet`
CLI tool in particular is not supported.
See [(#1744)](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/issues/1744).
If you encounter any issue with OpenTelemetry .NET Automatic Instrumentation,
there are steps that can help you understand the issue.
Therefore, we advise executing `dotnet build` before instrumenting the terminal session
### Enable detailed logging
Detailed debug logs can help you troubleshoot instrumentation issues, and can be
attached to issues in this project to facilitate investigation.
To get the detailed logs from the OpenTelemetry .NET Automatic Instrumentation, set
the [`OTEL_LOG_LEVEL`](./config.md#internal-logs) environment variable to `debug`
before the instrumented process starts.
By default, the library writes the log files under predefined [locations](./config.md#internal-logs).
If needed, change the default location by updating the `OTEL_DOTNET_AUTO_LOG_DIRECTORY`
environment variable.
After obtaining the logs, remove the `OTEL_LOG_LEVEL`
environment variable, or set it to less verbose level
to avoid unnecessary overhead.
### Enable host tracing
[Host tracing](https://github.com/dotnet/runtime/blob/edd23fcb1b350cb1a53fa409200da55e9c33e99e/docs/design/features/host-tracing.md#host-tracing)
can be used to gather the information needed to investigate the problems
related to various issues, like assemblies not being found. Set the following environment
variables:
```terminal
COREHOST_TRACE=1
COREHOST_TRACEFILE=corehost_verbose_tracing.log
```
Then restart the application to collect the logs.
## Common issues
### No telemetry is produced
#### Symptoms
There is no telemetry generated.
There are no logs in OpenTelemetry .NET Automatic Instrumentation internal logs [location](./config.md#internal-logs).
It might occur that the .NET Profiler is unable to attach
and therefore no logs would be emitted.
#### Solution
The most common reason is that the instrumented application
has no permissions to load the OpenTelemetry .NET Automatic Instrumentation
assemblies.
### Could not install package 'OpenTelemetry.AutoInstrumentation.Runtime.Native'
#### Symptoms
When adding the NuGet packages to your project you get an error message similar
to:
```txt
Could not install package 'OpenTelemetry.AutoInstrumentation.Runtime.Native 1.9.0'. You are trying to install this package into a project that targets '.NETFramework,Version=v4.7.2', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.
```
#### Solution
The NuGet packages don't support old-style `csproj` projects. Either deploy the
automatic instrumentation to the [machine instead of using NuGet packages](./README.md###powershell-module),
or migrate your project to the SDK style `csproj`.
### Performance issues
#### Symptoms
High CPU usage.
#### Solution
Make sure that you have not enabled the automatic instrumentation globally
by setting the environment variables at system or user scope.
If the usage of system or user scope is intentional, use the [`OTEL_DOTNET_AUTO_EXCLUDE_PROCESSES`](./config.md#global-settings)
environment variables to exclude applications from the automatic instrumentation.
### `dotnet` CLI tool is crashing
#### Symptoms
You get error messages similar to the one below when running an app,
for example with `dotnet run`:
```txt
PS C:\Users\Administrator\Desktop\OTelConsole-NET6.0> dotnet run My.Simple.Console
Unhandled exception. System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
---> System.TypeInitializationException: The type initializer for 'OpenTelemetry.AutoInstrumentation.Loader.Startup' threw an exception.
---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
---> System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.Extensions.Configuration.Abstractions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'. The system cannot find the file specified.
```
#### Related issues
- [#1744](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/issues/1744)
#### Solution
With version `v0.6.0-beta.1` and lower, there were issues when instrumenting
the `dotnet` CLI tool.
Therefore, if you are using one of these versions, we advise executing
`dotnet build` before instrumenting the terminal session
or calling it in a separate terminal session.
See the [Get started](./README.md#get-started)
section for more information.
## Assembly version conflicts
### Assembly version conflicts
OpenTelemetry .NET NuGet packages and its dependencies
are deployed with the OpenTelemetry .NET Automatic Instrumentation.
#### Symptoms
In case of assembly version conflicts you may get a `TargetInvocationException`.
For example:
Error message similar to the one below:
```txt
Unhandled exception. System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
---> System.TypeInitializationException: The type initializer for 'OpenTelemetry.AutoInstrumentation.Loader.Startup' threw an exception.
---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
---> System.TypeLoadException: Could not load type 'OpenTelemetry.Exporter.OtlpExportProtocol' from assembly 'OpenTelemetry.Exporter.OpenTelemetryProtocol, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7bd6737fe5b67e3c'.
Unhandled exception. System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.Extensions.DependencyInjection.Abstractions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'. The system cannot find the file specified.
File name: 'Microsoft.Extensions.DependencyInjection.Abstractions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'
at Microsoft.AspNetCore.Builder.WebApplicationBuilder..ctor(WebApplicationOptions options, Action`1 configureDefaults)
at Microsoft.AspNetCore.Builder.WebApplication.CreateBuilder(String[] args)
at Program.<Main>$(String[] args) in /Blog.Core/Blog.Core.Api/Program.cs:line 26
```
To handle dependency versions conflicts,
update the instrumented application's project references
to use the same versions.
#### Related issues
For .NET Framework applications the assembly references are, by default, updated
- [#2269](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/issues/2269)
- [#2296](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/issues/2296)
#### Solution
OpenTelemetry .NET NuGet packages and their dependencies
are deployed with the OpenTelemetry .NET Automatic Instrumentation. To avoid
dependency version conflicts, the recommended way to install the automatic
instrumentation is using the NuGet packages. For instructions on how to add the
packages to your application, and the limitations of this installation method,
see [Using the OpenTelemetry.AutoInstrumentation NuGet packages](./using-the-nuget-packages.md#using-the-opentelemetryautoinstrumentation-nuget-packages).
Alternatively, you can handle the dependency versions conflicts by
updating the instrumented application's project references
to use the same versions as OpenTelemetry .NET Automatic Instrumentation.
The following dependencies are used by OpenTelemetry .NET Automatic Instrumentation:
- [OpenTelemetry.AutoInstrumentation](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/blob/main/src/OpenTelemetry.AutoInstrumentation/OpenTelemetry.AutoInstrumentation.csproj)
- [OpenTelemetry.AutoInstrumentation.AdditionalDeps](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/blob/main/src/OpenTelemetry.AutoInstrumentation.AdditionalDeps/Directory.Build.props)
Find their versions in the following locations:
- [Directory.Packages.props](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/blob/main/Directory.Packages.props)
- [src/Directory.Packages.props](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/blob/main/src/Directory.Packages.props)
- [src/OpenTelemetry.AutoInstrumentation.AdditionalDeps/Directory.Packages.props](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/blob/main/src/OpenTelemetry.AutoInstrumentation.AdditionalDeps/Directory.Packages.props)
By default, assembly references for .NET Framework applications are redirected
during runtime to the versions used by the automatic instrumentation.
This behavior can be controlled via the [`OTEL_DOTNET_AUTO_NETFX_REDIRECT_ENABLED`](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/blob/main/docs/config.md#additional-settings)
This behavior can be controlled through the [`OTEL_DOTNET_AUTO_NETFX_REDIRECT_ENABLED`](./config.md#additional-settings)
setting.
If the application already ships binding redirection for assemblies
used by automatic instrumentation this automatic redirection may fail,
see [#2833](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/issues/2833).
Check if any existing binding redirect prevent redirection to the versions
listed at [netfx_assembly_redirection.h](../src/OpenTelemetry.AutoInstrumentation.Native/netfx_assembly_redirection.h).
For the automatic redirection above to work there are two specific scenarios that
require the assemblies used to instrument .NET Framework
applications, the ones under the `netfx` folder of the installation directory,
@ -48,42 +183,52 @@ of assemblies loaded as domain-neutral.
different versions of some assemblies also shipped in the `netfx` folder.
If you are having problems in one of the scenarios above run again the
`Install-OpenTelemetryCore` command from the
[PowerShell installation module](../OpenTelemetry.DotNet.Auto.psm1)
to ensure that the required GAC installations are updated.
`Install-OpenTelemetryCore` command from the PowerShell installation module
`OpenTelemetry.DotNet.Auto.psm1` to ensure that the required GAC installations
are updated.
For more information about the GAC usage by the automatic instrumentation,
see [here](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/issues/1906#issuecomment-1376292814).
## High CPU usage
### Assembly in AdditionalDeps was not found
Make sure that you have not enabled the automatic instrumentation globally
by setting the environment variables at system or user scope.
#### Symptoms
If the system or user scope is intended, use the `OTEL_DOTNET_AUTO_EXCLUDE_PROCESSES`
environment variables to exclude applications from the automatic instrumentation.
You get an error message similar to the following:
## Collect debug logs
```txt
An assembly specified in the application dependencies manifest (OpenTelemetry.AutoInstrumentation.AdditionalDeps.deps.json) was not found
```
Detailed debug logs can help you troubleshoot instrumentation issues, and can be
attached to issues in this project to facilitate investigation.
#### Related issues
To get the detailed logs from the OpenTelemetry .NET Automatic Instrumentation, set
the `OTEL_DOTNET_AUTO_DEBUG` environment variable to `true` before the
instrumented process starts.
- [#1744](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/issues/1744)
- [#2181](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/issues/2181)
By default, the library writes the log files under predefined locations. If needed,
change the default location by updating the `OTEL_DOTNET_AUTO_LOG_DIRECTORY`
environment variable.
#### Solution
After obtaining the logs, remove the `OTEL_DOTNET_AUTO_DEBUG`
environment variable to avoid unnecessary overhead.
If you encounter an issue not listed on this page, see [General steps](#general-steps)
to collect additional diagnostic information. This might help facilitate troubleshooting.
## Nothing happens
### Runtime Store Assembly Version Conflicts
It may occur that the .NET Profiler is unable to attach
and therefore no logs would be emitted.
#### Symptoms
The most common reason is that the instrumented application
has no permissions to load the OpenTelemetry .NET Automatic Instrumentation
assemblies.
Applications may crash or behave unexpectedly due to version mismatches between
the application's assemblies and those in the .NET runtime store. The
RuntimeStoreDiagnosticRule in RuleEngine helps identify these mismatches by
logging a warning if the application references a lower version than the runtime
store.
Sample Diagnostic Output:
```plaintext
[Warning] Rule Engine: Application references lower version of runtime store assembly C:\path\to\assembly.dll - 6.0.0.0.
[Debug] Rule Engine: Runtime store assembly C:\path\to\assembly.dll validated successfully.
```
#### Solution
For resolving runtime store assembly version conflicts, follow the same solution
as outlined for [Assembly version conflicts](#assembly-version-conflicts) in
this document.

View File

@ -0,0 +1,83 @@
# Using the OpenTelemetry.AutoInstrumentation NuGet packages
## When to use the NuGet packages
The NuGet packages are the recommended way to deploy automatic instrumentation,
but they can't be used in all cases. Use the NuGet packages in the following
scenarios:
1. Simplify deployment. For example, a container running a single application.
1. Support instrumentation of [`self-contained`](https://learn.microsoft.com/en-us/dotnet/core/deploying/#publish-self-contained)
applications.
1. Facilitate developer experimentation with automatic instrumentation through
NuGet packages.
1. Solve version conflicts between the dependencies used by the application and the
automatic instrumentation.
## Limitations
While NuGet packages are the recommended way to deploy automatic
instrumentation, they can't be used in all cases. The most common
reasons for not using NuGet packages include the following:
1. You can't add the package to the application project. For example,
the application is from a third party that can't add the package.
1. Reduce disk usage, or the size of a virtual machine, when multiple applications
to be instrumented are installed in a single machine. In this case you can use
a single deployment for all .NET applications running on the machine.
1. A legacy application that can't be migrated to the [SDK-style project](https://learn.microsoft.com/en-us/nuget/resources/check-project-format#check-the-project-format).
## Using the NuGet packages
To automatically instrument your application with OpenTelemetry .NET add
the `OpenTelemetry.AutoInstrumentation` package to your project:
```terminal
dotnet add [<PROJECT>] package OpenTelemetry.AutoInstrumentation
```
If the application references packages that can be instrumented, but, require
other packages for the instrumentation to work the build will fail and prompt
you to either add the missing instrumentation package or to skip the
instrumentation of the corresponding package:
```terminal
~packages/opentelemetry.autoinstrumentation.buildtasks/1.9.0/build/OpenTelemetry.AutoInstrumentation.BuildTasks.targets(29,5): error : OpenTelemetry.AutoInstrumentation: add a reference to the instrumentation package 'OpenTelemetry.Instrumentation.StackExchangeRedis' version 1.9.0-beta.1 or add 'StackExchange.Redis' to the property 'SkippedInstrumentations' to suppress this error.
```
To resolve the error either add the recommended instrumentation package or skip
the instrumentation of the listed package by adding it to the `SkippedInstrumentation`
property, example:
```csproj
<PropertyGroup>
<SkippedInstrumentations>StackExchange.Redis</SkippedInstrumentations>
</PropertyGroup>
```
The same property can be also specified directly via the CLI, notice that the
separator, `;`, needs to be properly escaped as '%3B':
```powershell
dotnet build -p:SkippedInstrumentations=StackExchange.Redis
```
To distribute the appropriate native runtime components with your .NET application,
specify a [Runtime Identifier (RID)](https://learn.microsoft.com/en-us/dotnet/core/rid-catalog)
to build the application using `dotnet build` or `dotnet publish`. This might
require choosing between distributing a
[_self-contained_ or a _framework-dependent_](https://learn.microsoft.com/en-us/dotnet/core/deploying/)
application. Both types are compatible with automatic instrumentation.
Use the script in the output folder of the build to launch the
application with automatic instrumentation activated.
- On Windows, use `instrument.cmd <application_executable>`
- On Linux or Unix, use `instrument.sh <application_executable>`
If you launch the application using the `dotnet` CLI, add `dotnet` after the script.
- On Windows, use `instrument.cmd dotnet <application>`
- On Linux and Unix, use `instrument.sh dotnet <application>`
The script passes to the application all the command-line parameters you provide.

View File

@ -4,167 +4,23 @@
## WCF Client Configuration (.NET Framework)
Add the `IClientMessageInspector` instrumentation via a behavior extension on
the clients you want to instrument:
```xml
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.serviceModel>
<extensions>
<behaviorExtensions>
<add name="telemetryExtension" type="OpenTelemetry.Instrumentation.Wcf.TelemetryEndpointBehaviorExtensionElement, OpenTelemetry.Instrumentation.Wcf" />
</behaviorExtensions>
</extensions>
<behaviors>
<endpointBehaviors>
<behavior name="telemetry">
<telemetryExtension />
</behavior>
</endpointBehaviors>
</behaviors>
<bindings>
<basicHttpBinding>
<binding name="basicHttpConfig">
<security mode="None" />
</binding>
</basicHttpBinding>
<netTcpBinding>
<binding name="netTCPConfig">
<security mode="None" />
</binding>
</netTcpBinding>
</bindings>
<client>
<endpoint address="http://localhost:9009/Telemetry" binding="basicHttpBinding" bindingConfiguration="basicHttpConfig" behaviorConfiguration="telemetry" contract="TestApplication.Wcf.Client.NetFramework.IStatusServiceContract" name="StatusService_Http" />
</client>
</system.serviceModel>
</configuration>
```
Example project available in
[test/test-applications/integrations/TestApplication.Wcf.Client.NetFramework](../test/test-applications/integrations/TestApplication.Wcf.Client.NetFramework/)
folder.
## WCF Client Configuration (.NET)
Add `OpenTelemetry.Instrumentation.Wcf` and `System.Diagnostics.DiagnosticSource`
package to the project. The version of `OpenTelemetry.Instrumentation.Wcf`
should match the one used by AutoInstrumentation library to avoid compatibility
issues.
```xml
<ItemGroup>
<PackageReference Include="System.Diagnostics.DiagnosticSource" Version="7.0.0" />
<PackageReference Include="OpenTelemetry.Instrumentation.Wcf" Version="1.0.0-rc.8" ExcludeAssets="runtime" />
</ItemGroup>
```
Add the `IClientMessageInspector` instrumentation as an endpoint behavior on the
clients you want to instrument:
```csharp
StatusServiceClient client = new StatusServiceClient(binding, remoteAddress);
client.Endpoint.EndpointBehaviors.Add(new TelemetryEndpointBehavior());
```
Example project available in
[test/test-applications/integrations/TestApplication.Wcf.Client.DotNet](../test/test-applications/integrations/TestApplication.Wcf.Client.DotNet/)
folder.
## WCF Server Configuration (.NET Framework)
### Option 1: Instrument by endpoint
To add the `IDispatchMessageInspector` instrumentation to select endpoints of a
service, use the endpoint behavior extension on the service endpoints you want
to instrument:
```xml
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.serviceModel>
<extensions>
<behaviorExtensions>
<add name="telemetryExtension" type="OpenTelemetry.Instrumentation.Wcf.TelemetryEndpointBehaviorExtensionElement, OpenTelemetry.Instrumentation.Wcf" />
</behaviorExtensions>
</extensions>
<behaviors>
<endpointBehaviors>
<behavior name="telemetry">
<telemetryExtension />
</behavior>
</endpointBehaviors>
</behaviors>
<bindings>
<netTcpBinding>
<binding name="netTCPConfig">
<security mode="None" />
</binding>
</netTcpBinding>
</bindings>
<services>
<service>
<endpoint binding="netTcpBinding" bindingConfiguration="netTCPConfig" behaviorConfiguration="telemetry" contract="TestApplication.Wcf.Server.NetFramework.IStatusServiceContract" />
<host>
<baseAddresses>
<add baseAddress="net.tcp://localhost:9090/Telemetry" />
</baseAddresses>
</host>
</service>
</services>
</system.serviceModel>
</configuration>
```
Example project available in
[test/test-applications/integrations/TestApplication.Wcf.Server.NetFramework](../test/test-applications/integrations/TestApplication.Wcf.Server.NetFramework/)
folder.
### Option 2: Instrument by service
To add the `IDispatchMessageInspector` instrumentation for all endpoints of a
service, use the service behavior extension on the services you want to
instrument:
```xml
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.serviceModel>
<extensions>
<behaviorExtensions>
<add name="telemetryExtension" type="OpenTelemetry.Instrumentation.Wcf.TelemetryServiceBehaviorExtensionElement, OpenTelemetry.Instrumentation.Wcf" />
</behaviorExtensions>
</extensions>
<behaviors>
<serviceBehaviors>
<behavior name="telemetry">
<telemetryExtension />
</behavior>
</serviceBehaviors>
</behaviors>
<bindings>
<netTcpBinding>
<binding name="netTCPConfig">
<security mode="None" />
</binding>
</netTcpBinding>
</bindings>
<services>
<service name="TestApplication.Wcf.Server.NetFramework.StatusService" behaviorConfiguration="telemetry">
<endpoint binding="netTcpBinding" bindingConfiguration="netTCPConfig" contract="TestApplication.Wcf.Server.NetFramework.IStatusServiceContract" />
<host>
<baseAddresses>
<add baseAddress="net.tcp://localhost:9090/Telemetry" />
</baseAddresses>
</host>
</service>
</services>
</system.serviceModel>
</configuration>
```
## References
* [OpenTelemetry Project](https://opentelemetry.io/)
* [OpenTelemetry Contrib WCF docs](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Instrumentation.Wcf-1.0.0-rc.8/src/OpenTelemetry.Instrumentation.Wcf/README.md)
* [OpenTelemetry Contrib WCF docs](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Instrumentation.Wcf-1.0.0-rc.12/src/OpenTelemetry.Instrumentation.Wcf/README.md)

View File

@ -2,7 +2,7 @@
## Setup
Use the `OpenTelemetry.DotNet.Auto.psm1"` PowerShell module
Use the `OpenTelemetry.DotNet.Auto.psm1` PowerShell module
to set up automatic instrumentation for a Windows Service:
```powershell
@ -16,10 +16,12 @@ Install-OpenTelemetryCore
Register-OpenTelemetryForWindowsService -WindowsServiceName "WindowsServiceName" -OTelServiceName "MyServiceDisplayName"
```
⚠️ `Register-OpenTelemetryForWindowsService` performs a service restart.
> [!WARNING]
> `Register-OpenTelemetryForWindowsService` performs a service restart.
## Configuration
> [!NOTE]
> Remember to restart the Windows Service after making configuration changes.
> You can do it by executing
> `Restart-Service -Name $WindowsServiceName -Force` in PowerShell.

View File

@ -2,7 +2,7 @@
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
</PropertyGroup>

View File

@ -1,23 +1,5 @@
// <copyright file="Program.cs" company="OpenTelemetry Authors">
// Copyright The OpenTelemetry Authors
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// </copyright>
// This file is used by Code Analysis to maintain SuppressMessage
// attributes that are applied to this project.
// Project-level suppressions either have no target or are given
// a specific target and scoped to a namespace, type, member, etc.
// SPDX-License-Identifier: Apache-2.0
// Example usage:
// dotnet run http://localhost:5200
@ -31,7 +13,15 @@ var url = args[0];
using var httpClient = new HttpClient();
while (true)
{
try
{
var content = await httpClient.GetStringAsync(url);
Console.WriteLine(content);
}
catch (HttpRequestException ex)
{
Console.WriteLine(ex.Message);
}
Thread.Sleep(5000);
var content = await httpClient.GetStringAsync(url);
Console.WriteLine(content);
}

View File

@ -1,10 +1,12 @@
FROM mcr.microsoft.com/dotnet/sdk:6.0-jammy
FROM mcr.microsoft.com/dotnet/sdk:8.0.413-jammy@sha256:05594d347192d12cc8c7137493b45f9e5390aa12654cf2c45b028960b2808571
# install OpenTelemetry .NET Automatic Instrumentation
ARG OTEL_VERSION=0.5.0
ARG OTEL_VERSION=1.12.0
ENV OTEL_DOTNET_AUTO_HOME=/otel-dotnet-auto
ADD https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/releases/download/v${OTEL_VERSION}/otel-dotnet-auto-install.sh otel-dotnet-auto-install.sh
RUN apt-get update && apt-get install -y unzip && \
OTEL_DOTNET_AUTO_HOME="/otel-dotnet-auto" sh otel-dotnet-auto-install.sh
sh otel-dotnet-auto-install.sh
RUN chmod +x /otel-dotnet-auto/instrument.sh
WORKDIR /app
COPY . .

View File

@ -0,0 +1,40 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.0.31903.59
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Client", "Client", "{2CB42F12-E813-91B3-7D11-3220E40BEF4A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Examples.Client", "Client\Examples.Client.csproj", "{AC2A0A68-2F7F-453B-95FD-A7C1BAC6FF0C}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Service", "Service", "{226567F5-DD15-7888-5BF1-C4407778305A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Examples.Service", "Service\Examples.Service.csproj", "{8D520079-DB45-4E09-A00B-907C55DA1D6D}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{AC2A0A68-2F7F-453B-95FD-A7C1BAC6FF0C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{AC2A0A68-2F7F-453B-95FD-A7C1BAC6FF0C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{AC2A0A68-2F7F-453B-95FD-A7C1BAC6FF0C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{AC2A0A68-2F7F-453B-95FD-A7C1BAC6FF0C}.Release|Any CPU.Build.0 = Release|Any CPU
{8D520079-DB45-4E09-A00B-907C55DA1D6D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8D520079-DB45-4E09-A00B-907C55DA1D6D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8D520079-DB45-4E09-A00B-907C55DA1D6D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8D520079-DB45-4E09-A00B-907C55DA1D6D}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{AC2A0A68-2F7F-453B-95FD-A7C1BAC6FF0C} = {2CB42F12-E813-91B3-7D11-3220E40BEF4A}
{8D520079-DB45-4E09-A00B-907C55DA1D6D} = {226567F5-DD15-7888-5BF1-C4407778305A}
EndGlobalSection
EndGlobal

Some files were not shown because too many files have changed in this diff Show More