Skip to content

Release v1.12.0 #4291

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 4 commits into from
Jul 15, 2025
Merged

Release v1.12.0 #4291

merged 4 commits into from
Jul 15, 2025

Conversation

lachmatt
Copy link
Contributor

@lachmatt lachmatt commented Jul 4, 2025

Added

  • Support for Npgsql
    metrics instrumentation for versions 6.0.0+.
  • 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:
    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.

Tests

  • CI
  • MacOS with Linux Containers
  • Windows with Linux Containers

@lachmatt lachmatt requested a review from a team as a code owner July 4, 2025 05:56
@lachmatt
Copy link
Contributor Author

lachmatt commented Jul 4, 2025

@RassK can you help with testing on MacOS?

@lachmatt
Copy link
Contributor Author

lachmatt commented Jul 4, 2025

One failed test related to Kafka when running on Windows with Linux containers, rerun helped.

@nrcventura
Copy link
Member

The MacOs tests with Linux containers passed locally for me. The only tests that failed locally, even after 3 reruns, are the continuous profiler export allocation samples tests. Those tests are are passing in this PR (https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/actions/runs/16069643094/job/45351917265?pr=4291), so it is probably fine.

@Kielek
Copy link
Contributor

Kielek commented Jul 10, 2025

@nrcventura, it is lets say known issue. See #4019. Thank you for executing this!
It is not impacting production functionalities in any way.

@Kielek Kielek merged commit 6fbf15a into open-telemetry:main Jul 15, 2025
46 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants