All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Notice:
We are deprecating the New Relic .NET AWS Lambda agent on Dec 31st, 2022. This agent was built on the OpenTrace Standard; however, the OpenTrace standard migrated to OpenTelemetry. Additionally, it was verified with .NET Core 3.1. On Dec 13th, 2022, Microsoft ended the support of .NET Core 3.1. Therefore, with the migration of OpenTrace to Open Telemetry and the EOL of .NET Core 3.1, we've decided to deprecate this agent and encourage our customers to review the New Relic Open Telemetry offering for AWS Lambda support.
- Updates the LambdaTracer.Extract exception type. The previous exception type, ArgumentNullException, was incorrect. The new type, ArgumentException, is better fit.. #1287
1.3.1 - 2022-10-03
- Span creation logic has been updated to fall back to using
UNKNOWN
for any missing span name components. The previous behavior was to fail span creation. #1211
1.3.0 - 2021-07-21
- Fixes
LambdaWrapper
when using Tasks and async methods (.Result
is no longer called and tasks are awaited correctly). (#625)- Thank you @williamdenton for submitting this fix!
1.2.1 - 2021-03-09
- Fixes for lambdas using extension path that occasionally time out due to IOException: file is in use error.
1.1.0 - 2020-09-15
- Allows the sending of agent payloads to New Relic through an externally managed named pipe instead of through CloudWatch. (#114)
1.0.0 - 2019-12-10
-
New SDK providing Open Tracing instrumentation for AWS Lambda. Refer to New Relic's AWS Lambda monitoring documentation to get started https://docs.newrelic.com/docs/serverless-function-monitoring/aws-lambda-monitoring/get-started/monitoring-aws-lambda-serverless-monitoring/.
-
The New Relic AWS Lambda Agent for .NET is now Open Source
-
The New Relic AWS Lambda Agent for .NET is now open source! Now you can view the source code to help with troubleshooting, observe the project roadmap, and file issues directly in the repository. We are now using the Apache 2 license. See our Contributing guide and Code of Conduct for details on contributing!