Skip to content
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

[Instrumentation.AWSLambda] Request release of 1.1.0-beta2, reword CHANGELOG #590

Merged
Merged
Changes from 9 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 25 additions & 18 deletions src/OpenTelemetry.Instrumentation.AWSLambda/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,26 +2,33 @@

## Unreleased

* Breaking change: Rename package to OpenTelemetry.Instrumentation.AWSLambda
(remove ".Contrib") ([#593](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/pull/593))
* Breaking change: Move public class AWSLambdaWrapper out of Implementation subnamespace
## 1.1.0-beta2

Release PR: [#590](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/pull/590)

This is the first release with the new package name `OpenTelemetry.Instrumentation.AWSLambda`.

* BREAKING (API, behavior): Rename package to OpenTelemetry.Instrumentation.AWSLambda
(remove ".Contrib") ([#593](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/pull/593)).
This also affects the `ActivitySource` name (superseding [#534](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/pull/534)).
* BREAKING (API): Move public class AWSLambdaWrapper out of Implementation subnamespace
Oberon00 marked this conversation as resolved.
Show resolved Hide resolved
([#593](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/pull/593))
* BREAKING (API): Rename overloads of `AWSLambdaWrapper.Trace` that take an async
handler to `TraceAsync`, to emphasize that they (usually) need to be awaited.
([#608](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/pull/608))
Oberon00 marked this conversation as resolved.
Show resolved Hide resolved
* Rewrite of parent context handling and related changes
([#408](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/pull/408)):
* BREAKING (API): Remove `AWSLambdaWrapper.Trace` overloads
without `ILambdaContext` parameter.
* BREAKING (behavior): Add automatic parent extraction from HTTP triggers
* (API Gateway Proxy events), using the configured global textmap propagator.
* BREAKING (behavior): An activity is now also created if no parent context
could be extracted (previously this package would only create activities if
a valid parent span context could be extracted with X-Ray).
* Add optional parent context (`ActivityContext`) to `AWSLambdaWrapper.Trace`.
Oberon00 marked this conversation as resolved.
Show resolved Hide resolved
* Add `AWSLambdaInstrumentationOptions.DisableAwsXRayContextExtraction`
initialization option.
* Add version to ActivitySource ([#593](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/pull/593))
* Updated the `ActivitySource` name to the assembly name:
`OpenTelemetry.Instrumentation.AWSLambda`
([#534](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/pull/534))
* Added public option `AWSLambdaInstrumentationOptions.DisableAwsXRayContextExtraction`.
* Extended public API of the `AWSLambdaWrapper`: added optional parent
context (`ActivityContext`) to all `Trace` methods.
* Enhanced parent extraction: if the parent context is not provided
then it can be extracted from the incoming request for certain types of the request.
If the parent is not extracted from the incoming request then it can be extracted
from the AWS X-Ray tracing header if AWS X-Ray context extraction
is not disabled (`DisableAwsXRayContextExtraction`).
* Changed behaviour of the `OnFunctionStart` method: Activity is created even
if the parent context is not defined.
* Breaking change: `AWSLambdaWrapper.Trace` overloads without `ILambdaContext` argument
have been completely removed.

## 1.1.0-beta1

Expand Down