diff --git a/CHANGELOG.md b/CHANGELOG.md index 00b76ace..e70d88e9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,493 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. + +## [1.40] - 2025-04-08 +## Bug Fixes + +* **build:** update ProjectReference condition to always include AWS.Lambda.Powertools.Common project +* **tests:** update AWS_EXECUTION_ENV version in assertions to 1.0.0 + +## Code Refactoring + +* enhance log buffer management to discard oversized entries and improve entry tracking +* update logger factory and builder to support log output configuration +* update parameter names and improve documentation in logging configuration classes +* improve logging buffer management and configuration handling +* replace SystemWrapper with ConsoleWrapper in tests and update logging methods. revert systemwrapper, revert lambda.core to 2.5.0 +* replace SystemWrapper with ConsoleWrapper in tests and update logging methods. revert systemwrapper, revert lambda.core to 2.5.0 +* enhance logger configuration and output handling. Fix tests +* update log buffering options and improve serializer handling +* clean up whitespace and improve logger configuration handling +* change Logger class to static and enhance logging capabilities +* **logging:** enhance IsEnabled method for improved log level handling + +## Features + +* **console:** enhance ConsoleWrapper for test mode and output management +* **lifecycle:** add LambdaLifecycleTracker to manage cold start state and initialization type +* **logger:** enhance random number generation and improve regex match timeout +* **logging:** introduce custom logger output and enhance configuration options +* **logging:** add GetLogOutput method and CompositeJsonTypeInfoResolver for enhanced logging capabilities +* **workflows:** update .NET version setup to support multiple versions and improve package handling +* **workflows:** add examples tests and publish packages workflow; remove redundant test step + +## Maintenance + +* update Microsoft.Extensions.DependencyInjection to version 8.0.1 +* **deps:** bump actions/setup-node from 4.2.0 to 4.3.0 +* **deps:** bump actions/setup-dotnet from 4.3.0 to 4.3.1 +* **deps:** update AWS Lambda Powertools packages to latest versions + +## Pull Requests + +* Merge pull request [#844](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/844) from hjgraca/fix/revert-common-setup +* Merge pull request [#843](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/843) from hjgraca/fix/batch-example-nuget-update +* Merge pull request [#842](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/842) from hjgraca/fix/update-example-nuget +* Merge pull request [#841](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/841) from hjgraca/fix/execution-env-ignore-version +* Merge pull request [#840](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/840) from hjgraca/fix/execution-env-version +* Merge pull request [#832](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/832) from hjgraca/feature/logger-ilogger-instance +* Merge pull request [#821](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/821) from aws-powertools/dependabot/github_actions/actions/setup-node-4.3.0 +* Merge pull request [#820](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/820) from aws-powertools/dependabot/github_actions/actions/setup-dotnet-4.3.1 +* Merge pull request [#835](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/835) from hjgraca/fix/override-lambda-console +* Merge pull request [#834](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/834) from hjgraca/feature/coldstart-provisioned-concurrency +* Merge pull request [#814](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/814) from hjgraca/chore/update-examples-130 +* Merge pull request [#813](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/813) from hjgraca/chore/update-examples-130 + + + +## [1.30] - 2025-03-07 +## Bug Fixes + +* **build:** simplify dependency installation step in CI configuration +* **build:** pass target framework properties during restore, build, and test steps +* **build:** update test commands and project configurations for .NET frameworks +* **build:** add SkipInvalidProjects property to build properties for .NET frameworks +* **build:** add /tl option to dotnet build command in build.yml +* **build:** update .NET setup step to use matrix variable for versioning +* **ci:** Permissions ([#782](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/782)) +* **ci:** Permissions and depdendencies +* **ci:** add write for issues +* **ci:** Add permissions to read issues and pull requests +* **ci:** label PRs +* **ci:** Workflow permissions ([#774](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/774)) +* **ci:** Indentation issue +* **metrics:** add null checks and unit tests for MetricsAspect and MetricsAttribute +* **metrics:** rename variable for default dimensions in cold start handling +* **metrics:** ensure thread safety by locking metrics during cold start flag reset +* **tests:** correct command in e2e-tests.yml and remove unnecessary assertions in FunctionTests.cs +* **tests:** conditionally include project reference for net8.0 framework + +## Code Refactoring + +* **metrics:** simplify MetricsTests by removing unused variables and improving syntax +* **metrics:** standardize parameter names for clarity in metric methods +* **metrics:** standardize parameter names for metric methods to improve clarity + +## Documentation + +* **metrics:** document breaking changes in metrics output format and default dimensions + +## Features + +* **build:** increase verbosity for test and example runs in CI pipeline +* **build:** enhance CI configuration with multi-framework support for .NET 6.0 and 8.0 +* **ci:** Permissions updates +* **metrics:** enhance cold start handling with default dimensions and add corresponding tests +* **metrics:** enhance WithFunctionName method to handle null or empty values and add corresponding unit tests +* **metrics:** update metrics to version 2.0.0, enhance cold start tracking, and improve documentation +* **metrics:** update default dimensions handling and increase maximum dimensions limit +* **metrics:** add Metrics.AspNetCore version to version.json +* **metrics:** add ColdStartTracker for tracking cold starts in ASP.NET Core applications +* **metrics:** enhance default dimensions handling and refactor metrics initialization. Adding default dimensions to cold start metrics +* **metrics:** implement IConsoleWrapper for abstracting console operations and enhance cold start metric capturing +* **metrics:** add unit tests for Metrics constructor and validation methods +* **metrics:** always set namespace and service, update tests for service handling +* **metrics:** add HandlerEmpty method and test for empty metrics exception handling +* **metrics:** add HandlerRaiseOnEmptyMetrics method and corresponding test for empty metrics exception +* **metrics:** enhance documentation for Cold Start Function Name dimension and update test classes +* **metrics:** add support for disabling metrics via environment variable +* **metrics:** add function name support for metrics dimensions +* **metrics:** add support for default dimensions in metrics handling +* **metrics:** introduce MetricsOptions for configurable metrics setup and refactor initialization logic +* **metrics:** add ASP.NET Core metrics package with cold start tracking and middleware support for aspnetcore. Docs +* **metrics:** enhance MetricsBuilder with detailed configuration options and improve documentation +* **metrics:** add MetricsBuilder for fluent configuration of metrics options and enhance default dimensions handling +* **metrics:** update TargetFramework to net8.0 and adjust MaxDimensions limit +* **tests:** add unit tests for ConsoleWrapper and Metrics middleware extensions +* **version:** update Metrics version to 2.0.0 in version.json + +## Maintenance + +* Add openssf scorecard badge to readme ([#790](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/790)) +* **deps:** bump jinja2 from 3.1.5 to 3.1.6 +* **deps:** bump jinja2 from 3.1.5 to 3.1.6 in /docs +* **deps:** bump squidfunk/mkdocs-material in /docs +* **deps:** bump codecov/codecov-action from 5.3.1 to 5.4.0 +* **deps:** bump github/codeql-action from 3.28.9 to 3.28.10 +* **deps:** bump ossf/scorecard-action from 2.4.0 to 2.4.1 +* **deps:** bump actions/upload-artifact from 4.6.0 to 4.6.1 +* **deps:** bump squidfunk/mkdocs-material in /docs +* **deps:** bump zgosalvez/github-actions-ensure-sha-pinned-actions +* **deps:** bump squidfunk/mkdocs-material in /docs + +## Pull Requests + +* Merge pull request [#811](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/811) from aws-powertools/chore/update-version +* Merge pull request [#810](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/810) from aws-powertools/fix-release-drafter +* Merge pull request [#807](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/807) from hjgraca/fix/metrics-namespace-service-not-present +* Merge pull request [#805](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/805) from aws-powertools/dependabot/pip/jinja2-3.1.6 +* Merge pull request [#804](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/804) from aws-powertools/dependabot/pip/docs/jinja2-3.1.6 +* Merge pull request [#802](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/802) from hjgraca/fix/metrics-e2e-tests +* Merge pull request [#801](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/801) from aws-powertools/dependabot/docker/docs/squidfunk/mkdocs-material-047452c6641137c9caa3647d050ddb7fa67b59ed48cc67ec3a4995f3d360ab32 +* Merge pull request [#800](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/800) from hjgraca/fix/low-hanging-fruit-metrics-v2 +* Merge pull request [#799](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/799) from aws-powertools/maintenance/workflow-branch-develop +* Merge pull request [#797](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/797) from aws-powertools/fix-version-comma +* Merge pull request [#793](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/793) from aws-powertools/dependabot/github_actions/codecov/codecov-action-5.4.0 +* Merge pull request [#791](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/791) from gregsinclair42/CheckForValidLambdaContext +* Merge pull request [#786](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/786) from hjgraca/feature/metrics-disabled +* Merge pull request [#785](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/785) from hjgraca/feature/metrics-function-name +* Merge pull request [#780](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/780) from hjgraca/feature/metrics-single-default-dimensions +* Merge pull request [#775](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/775) from hjgraca/feature/metrics-aspnetcore +* Merge pull request [#771](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/771) from hjgraca/feature/metrics-default-dimensions-coldstart +* Merge pull request [#789](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/789) from aws-powertools/permissions +* Merge pull request [#788](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/788) from aws-powertools/pr_merge +* Merge pull request [#787](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/787) from aws-powertools/indentation +* Merge pull request [#767](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/767) from aws-powertools/maintenance/sitemap +* Merge pull request [#778](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/778) from aws-powertools/dependabot/github_actions/github/codeql-action-3.28.10 +* Merge pull request [#777](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/777) from aws-powertools/dependabot/github_actions/ossf/scorecard-action-2.4.1 +* Merge pull request [#776](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/776) from aws-powertools/dependabot/github_actions/actions/upload-artifact-4.6.1 +* Merge pull request [#770](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/770) from aws-powertools/dependabot/docker/docs/squidfunk/mkdocs-material-26153027ff0b192d3dbea828f2fe2dd1bf6ff753c58dd542b3ddfe866b08bf60 +* Merge pull request [#666](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/666) from hjgraca/fix(metrics)-dimessions-with-missing-array +* Merge pull request [#768](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/768) from aws-powertools/dependabot/github_actions/zgosalvez/github-actions-ensure-sha-pinned-actions-3.0.22 +* Merge pull request [#764](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/764) from aws-powertools/dependabot/docker/docs/squidfunk/mkdocs-material-f5bcec4e71c138bcb89c0dccb633c830f54a0218e1aefedaade952b61b908d00 + + + +## [1.20] - 2025-02-11 +## Features + +* **idempotency:** add support for custom key prefixes in IdempotencyHandler and related tests +* **tests:** add unit tests for IdempotencySerializer and update JSON options handling + +## Maintenance + +* add openssf scorecard workflow +* **deps:** bump squidfunk/mkdocs-material in /docs +* **deps:** bump squidfunk/mkdocs-material in /docs +* **deps:** bump actions/upload-artifact from 4.5.0 to 4.6.0 +* **deps:** bump github/codeql-action from 3.28.8 to 3.28.9 +* **deps:** bump zgosalvez/github-actions-ensure-sha-pinned-actions +* **deps:** bump aws-actions/configure-aws-credentials +* **deps:** bump squidfunk/mkdocs-material in /docs +* **deps:** bump github/codeql-action from 3.27.9 to 3.28.9 +* **deps:** bump github/codeql-action from 3.28.6 to 3.28.8 +* **deps:** bump actions/setup-dotnet from 4.2.0 to 4.3.0 +* **deps:** bump github/codeql-action from 3.28.5 to 3.28.6 +* **deps:** bump actions/setup-python from 5.3.0 to 5.4.0 +* **deps:** bump aws-actions/configure-aws-credentials +* **deps:** bump pygments from 2.13.0 to 2.15.0 + +## Pull Requests + +* Merge pull request [#755](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/755) from aws-powertools/dependabot/github_actions/aws-actions/configure-aws-credentials-4.1.0 +* Merge pull request [#754](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/754) from aws-powertools/dependabot/github_actions/actions/upload-artifact-4.6.0 +* Merge pull request [#753](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/753) from aws-powertools/dependabot/github_actions/github/codeql-action-3.28.9 +* Merge pull request [#757](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/757) from hjgraca/docs/roadmap-2025-update +* Merge pull request [#758](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/758) from aws-powertools/docs/idempotency-prefix +* Merge pull request [#743](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/743) from aws-powertools/release(1.20)-update-versions +* Merge pull request [#355](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/355) from aws-powertools/dependabot/pip/pygments-2.15.0 +* Merge pull request [#751](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/751) from aws-powertools/dependabot/github_actions/github/codeql-action-3.28.9 +* Merge pull request [#750](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/750) from aws-powertools/dependabot/github_actions/zgosalvez/github-actions-ensure-sha-pinned-actions-3.0.21 +* Merge pull request [#748](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/748) from aws-powertools/dependabot/docker/docs/squidfunk/mkdocs-material-c62453b1ba229982c6325a71165c1a3007c11bd3dd470e7a1446c5783bd145b4 +* Merge pull request [#745](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/745) from hjgraca/feature/idempotency-key-prefix +* Merge pull request [#747](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/747) from aws-powertools/mkdocs/privacy-plugin +* Merge pull request [#653](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/653) from hjgraca/aot(idempotency|jmespath)-aot-support +* Merge pull request [#744](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/744) from aws-powertools/dependabot/docker/docs/squidfunk/mkdocs-material-7e841df1cfb6c8c4ff0968f2cfe55127fb1a2f5614e1c9bc23cbc11fe4c96644 +* Merge pull request [#738](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/738) from hjgraca/feat(e2e)-idempotency-e2e-tests +* Merge pull request [#741](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/741) from hjgraca/fix(tracing)-invalid-sement-name +* Merge pull request [#739](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/739) from aws-powertools/dependabot/docker/docs/squidfunk/mkdocs-material-471695f3e611d9858788ac04e4daa9af961ccab73f1c0f545e90f8cc5d4268b8 +* Merge pull request [#736](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/736) from aws-powertools/dependabot/github_actions/actions/setup-dotnet-4.3.0 +* Merge pull request [#737](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/737) from aws-powertools/dependabot/github_actions/github/codeql-action-3.28.8 +* Merge pull request [#734](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/734) from aws-powertools/fix-apidocs-build +* Merge pull request [#727](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/727) from aws-powertools/dependabot/github_actions/github/codeql-action-3.28.6 +* Merge pull request [#725](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/725) from aws-powertools/dependabot/github_actions/aws-actions/configure-aws-credentials-4.0.3 +* Merge pull request [#726](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/726) from aws-powertools/dependabot/github_actions/actions/setup-python-5.4.0 +* Merge pull request [#731](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/731) from aws-powertools/patch-do-not-pack-tests + + + +## [1.19] - 2025-01-28 +## Maintenance + +* **deps:** bump codecov/codecov-action from 5.3.0 to 5.3.1 +* **deps:** bump github/codeql-action from 3.28.4 to 3.28.5 +* **deps:** bump actions/upload-artifact from 4.5.0 to 4.6.0 +* **deps:** bump actions/checkout from 4.1.7 to 4.2.2 +* **deps:** bump zgosalvez/github-actions-ensure-sha-pinned-actions +* **deps:** bump release-drafter/release-drafter from 5.21.1 to 6.1.0 +* **deps:** bump codecov/codecov-action from 4.5.0 to 5.3.0 +* **deps:** bump actions/github-script from 6 to 7 +* **deps:** bump github/codeql-action from 2.1.18 to 3.28.4 +* **deps:** bump actions/upload-artifact from 3 to 4 +* **deps:** bump aws-actions/configure-aws-credentials +* **deps:** bump actions/setup-dotnet from 3.0.3 to 4.2.0 + +## Pull Requests + +* Merge pull request [#728](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/728) from aws-powertools/hjgraca-docs-service +* Merge pull request [#724](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/724) from aws-powertools/release(1.19)-update-versions +* Merge pull request [#704](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/704) from hjgraca/fix(logging)-service-name-override +* Merge pull request [#722](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/722) from aws-powertools/dependabot/github_actions/codecov/codecov-action-5.3.1 +* Merge pull request [#721](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/721) from aws-powertools/dependabot/github_actions/github/codeql-action-3.28.5 +* Merge pull request [#714](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/714) from aws-powertools/dependabot/github_actions/codecov/codecov-action-5.3.0 +* Merge pull request [#715](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/715) from aws-powertools/dependabot/github_actions/release-drafter/release-drafter-6.1.0 +* Merge pull request [#716](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/716) from aws-powertools/dependabot/github_actions/zgosalvez/github-actions-ensure-sha-pinned-actions-3.0.20 +* Merge pull request [#717](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/717) from aws-powertools/dependabot/github_actions/actions/checkout-4.2.2 +* Merge pull request [#720](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/720) from aws-powertools/chore/e2e-libraries-path +* Merge pull request [#718](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/718) from aws-powertools/dependabot/github_actions/actions/upload-artifact-4.6.0 +* Merge pull request [#713](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/713) from aws-powertools/chore(e2e)-concurrency +* Merge pull request [#707](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/707) from aws-powertools/dependabot/github_actions/actions/setup-dotnet-4.2.0 +* Merge pull request [#708](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/708) from aws-powertools/dependabot/github_actions/aws-actions/configure-aws-credentials-4.0.2 +* Merge pull request [#711](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/711) from aws-powertools/dependabot/github_actions/actions/github-script-7 +* Merge pull request [#710](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/710) from aws-powertools/dependabot/github_actions/github/codeql-action-3.28.4 +* Merge pull request [#709](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/709) from aws-powertools/dependabot/github_actions/actions/upload-artifact-4 +* Merge pull request [#706](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/706) from aws-powertools/ci/dependabot +* Merge pull request [#700](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/700) from hjgraca/hjgraca-e2e-aot +* Merge pull request [#679](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/679) from hjgraca/dep(examples)-update-examples-dep +* Merge pull request [#682](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/682) from aws-powertools/dependabot/pip/jinja2-3.1.5 +* Merge pull request [#699](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/699) from hjgraca/aot-e2e-tests +* Merge pull request [#698](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/698) from ankitdhaka07/issue-697 + + + +## [1.18] - 2025-01-14 +## Pull Requests + +* Merge pull request [#695](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/695) from aws-powertools/update-versio-release118 +* Merge pull request [#692](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/692) from hjgraca/feature/e2etests +* Merge pull request [#691](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/691) from aws-powertools/hjgraca-patch-e2e-6 +* Merge pull request [#690](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/690) from aws-powertools/hjgraca-patch-e2e-5 +* Merge pull request [#689](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/689) from aws-powertools/hjgraca-patch-e2e-4 +* Merge pull request [#688](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/688) from aws-powertools/hjgraca-patch-e2e-3 +* Merge pull request [#687](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/687) from aws-powertools/hjgraca-patch-e2e-2 +* Merge pull request [#686](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/686) from aws-powertools/hjgraca-patch-e2e +* Merge pull request [#685](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/685) from hjgraca/feat-e2e +* Merge pull request [#684](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/684) from hjgraca/feature/e2etests +* Merge pull request [#681](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/681) from hjgraca/feat(logging)-inner-exception + + + +## [1.17] - 2024-11-12 +## Pull Requests + +* Merge pull request [#675](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/675) from hjgraca/fix(tracing)-aot-void-task-and-serialization + + + +## [1.16] - 2024-10-22 +## Pull Requests + +* Merge pull request [#672](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/672) from aws-powertools/hjgraca-logging-release115 +* Merge pull request [#670](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/670) from hjgraca/fix(logging)-enum-serialization +* Merge pull request [#664](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/664) from hjgraca/fix(metrics)-multiple-dimension-array + + + +## [1.15] - 2024-10-05 +## Pull Requests + +* Merge pull request [#660](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/660) from hjgraca/fix(tracing)-revert-imethodaspecthander-removal +* Merge pull request [#657](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/657) from hjgraca/fix(logging)-typeinforesolver-non-aot +* Merge pull request [#646](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/646) from lachriz-aws/feature/throw-on-full-batch-failure-option +* Merge pull request [#652](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/652) from hjgraca/chore(dependencies)-update-logging-examples + + + +## [1.14] - 2024-09-24 +## Pull Requests + +* Merge pull request [#649](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/649) from hjgraca/(docs)-update-logging-aot +* Merge pull request [#628](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/628) from hjgraca/aot(logging)-support-logging +* Merge pull request [#645](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/645) from aws-powertools/chore(examples)Update-examples-release-1.13 +* Merge pull request [#643](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/643) from hjgraca/fix(dependencies)-Fix-Common-dependency +* Merge pull request [#641](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/641) from hjgraca/fix(references)-build-targets-common + + + +## [1.13] - 2024-08-29 +## Maintenance + +* **docs:** load self hosted mermaid.js +* **docs:** load self hosted mermaid.js +* **docs:** Caylent customer reference + +## Pull Requests + +* Merge pull request [#639](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/639) from aws-powertools/fix(docs)-missing-closing-tag +* Merge pull request [#638](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/638) from aws-powertools/release(1.13)-update-versions +* Merge pull request [#622](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/622) from aws-powertools/fix-typo-tracing-docs +* Merge pull request [#632](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/632) from hjgraca/fix(tracing)-batch-handler-result-null-reference +* Merge pull request [#633](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/633) from hjgraca/publicref/pushpay +* Merge pull request [#627](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/627) from hjgraca/fix-idempotency-jmespath-dependency +* Merge pull request [#625](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/625) from hjgraca/docs(public_reference)-add-Caylent-as-a-public-reference +* Merge pull request [#623](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/623) from hjgraca/chore-update-tracing-examples-150 + + + +## [1.12] - 2024-07-24 +## Maintenance + +* **deps-dev:** bump zipp from 3.11.0 to 3.19.1 + +## Pull Requests + +* Merge pull request [#607](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/607) from hjgraca/aot-tracing-support +* Merge pull request [#610](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/610) from aws-powertools/dependabot/pip/zipp-3.19.1 +* Merge pull request [#617](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/617) from hjgraca/example-update-release-1.11.1 + + + +## [1.11.1] - 2024-07-12 +## Pull Requests + +* Merge pull request [#613](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/613) from hjgraca/fix-metrics-resolution-context + + + +## [1.11] - 2024-07-09 + + +## [1.10.2] - 2024-07-09 +## Maintenance + +* **deps:** bump jinja2 from 3.1.3 to 3.1.4 + +## Pull Requests + +* Merge pull request [#579](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/579) from aws-powertools/dependabot/pip/jinja2-3.1.4 +* Merge pull request [#602](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/602) from hjgraca/aot-metrics-support +* Merge pull request [#605](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/605) from aws-powertools/hjgraca-codecov +* Merge pull request [#600](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/600) from aws-powertools/hjgraca-examples-1.10.1 + + + +## [1.10.1] - 2024-05-22 +## Pull Requests + +* Merge pull request [#596](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/596) from aws-powertools/hjgraca-update-version-1.10.1 +* Merge pull request [#594](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/594) from hjgraca/metrics-thread-safety-bug +* Merge pull request [#589](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/589) from aws-powertools/hjgraca-idempotency-examples +* Merge pull request [#590](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/590) from hjgraca/fix-jmespath-dep + + + +## [1.10.0] - 2024-05-09 + + +## [1.9.2] - 2024-05-09 +## Documentation + +* add link to Powertools for AWS Lambda workshop + +## Pull Requests + +* Merge pull request [#586](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/586) from aws-powertools/hjgraca-version-release-1-10 +* Merge pull request [#578](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/578) from hjgraca/feature/jmespath-powertools +* Merge pull request [#584](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/584) from aws-powertools/hjgraca-build-pipeline +* Merge pull request [#581](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/581) from dreamorosi/docs/link_workshop + + + +## [1.9.1] - 2024-03-21 +## Pull Requests + +* Merge pull request [#575](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/575) from aws-powertools/release-191 +* Merge pull request [#572](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/572) from hjgraca/fix-tracing-duplicate-generic-method-decorator +* Merge pull request [#569](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/569) from aws-powertools/hjgraca-update-docs-dotnet8 + + + +## [1.9.0] - 2024-03-11 +## Pull Requests + +* Merge pull request [#565](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/565) from aws-powertools/update-nuget-examples +* Merge pull request [#564](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/564) from amirkaws/update-nuget-versions-for-examples +* Merge pull request [#563](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/563) from amirkaws/release-version-1.9.0 +* Merge pull request [#561](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/561) from amirkaws/update-nuget-versions +* Merge pull request [#555](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/555) from aws-powertools/hjgraca-update-examples-185 +* Merge pull request [#559](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/559) from amirkaws/add-configuration-parameter-provider + + + +## [1.8.5] - 2024-02-16 +## Documentation + +* updated we made this section with video series from Rahul and workshops + +## Maintenance + +* **deps:** bump jinja2 from 3.1.2 to 3.1.3 +* **deps:** bump gitpython from 3.1.37 to 3.1.41 + +## Pull Requests + +* Merge pull request [#552](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/552) from aws-powertools/hjgraca-update-version-185 +* Merge pull request [#538](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/538) from hjgraca/hendle-exception-logger +* Merge pull request [#547](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/547) from aws-powertools/hjgraca-batch-docs +* Merge pull request [#548](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/548) from H1Gdev/doc +* Merge pull request [#542](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/542) from hjgraca/dotnet8-support +* Merge pull request [#539](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/539) from aws-powertools/dependabot/pip/gitpython-3.1.41 +* Merge pull request [#540](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/540) from aws-powertools/dependabot/pip/jinja2-3.1.3 +* Merge pull request [#544](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/544) from aws-powertools/hjgraca-docs-auto-disable-tracing +* Merge pull request [#536](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/536) from sliedig/develop + + + +## [1.8.4] - 2023-12-12 +## Pull Requests + +* Merge pull request [#532](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/532) from aws-powertools/hjgraca-update-batch-ga +* Merge pull request [#528](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/528) from aws-powertools/idempotency-183-examples + + + +## [1.8.3] - 2023-11-21 +## Pull Requests + +* Merge pull request [#525](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/525) from aws-powertools/idempotency-ga +* Merge pull request [#523](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/523) from hjgraca/update-examples-182 +* Merge pull request [#513](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/513) from hjgraca/idempotency-method-e2e-test +* Merge pull request [#521](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/521) from hjgraca/182-fix-examples-logging-batch + + + +## [1.8.2] - 2023-11-16 +## Pull Requests + +* Merge pull request [#518](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/518) from aws-powertools/hjgraca-version-1.8.2 +* Merge pull request [#516](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/516) from hjgraca/lambda-log-level +* Merge pull request [#510](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/510) from aws-powertools/hjgraca-examples-1.8.1 + + + +## [1.8.1] - 2023-10-30 +## Maintenance + +* **deps:** bump gitpython from 3.1.35 to 3.1.37 + +## Pull Requests + +* Merge pull request [#507](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/507) from aws-powertools/hjgraca-release-1.8.1 +* Merge pull request [#505](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/505) from hjgraca/fix-exception-addmetadata +* Merge pull request [#499](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/499) from hjgraca/metrics-decorator-exception +* Merge pull request [#503](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/503) from hjgraca/dateonly-converter +* Merge pull request [#502](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/502) from aws-powertools/dependabot/pip/gitpython-3.1.37 +* Merge pull request [#495](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/495) from hjgraca/update-projects-readme +* Merge pull request [#493](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/493) from hjgraca/release1.8.0-example-updates +* Merge pull request [#492](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/492) from aws-powertools/update-changelog-6248167844 + + ## [1.8.0] - 2023-09-20 ## Documentation @@ -492,7 +979,31 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline * Merge pull request [#1](https://github.com/aws-powertools/powertools-lambda-dotnet/issues/1) from sliedig/develop -[Unreleased]: https://github.com/aws-powertools/powertools-lambda-dotnet/compare/1.8.0...HEAD +[Unreleased]: https://github.com/aws-powertools/powertools-lambda-dotnet/compare/1.40...HEAD +[1.40]: https://github.com/aws-powertools/powertools-lambda-dotnet/compare/1.30...1.40 +[1.30]: https://github.com/aws-powertools/powertools-lambda-dotnet/compare/1.20...1.30 +[1.20]: https://github.com/aws-powertools/powertools-lambda-dotnet/compare/1.19...1.20 +[1.19]: https://github.com/aws-powertools/powertools-lambda-dotnet/compare/1.18...1.19 +[1.18]: https://github.com/aws-powertools/powertools-lambda-dotnet/compare/1.17...1.18 +[1.17]: https://github.com/aws-powertools/powertools-lambda-dotnet/compare/1.16...1.17 +[1.16]: https://github.com/aws-powertools/powertools-lambda-dotnet/compare/1.15...1.16 +[1.15]: https://github.com/aws-powertools/powertools-lambda-dotnet/compare/1.14...1.15 +[1.14]: https://github.com/aws-powertools/powertools-lambda-dotnet/compare/1.13...1.14 +[1.13]: https://github.com/aws-powertools/powertools-lambda-dotnet/compare/1.12...1.13 +[1.12]: https://github.com/aws-powertools/powertools-lambda-dotnet/compare/1.11.1...1.12 +[1.11.1]: https://github.com/aws-powertools/powertools-lambda-dotnet/compare/1.11...1.11.1 +[1.11]: https://github.com/aws-powertools/powertools-lambda-dotnet/compare/1.10.2...1.11 +[1.10.2]: https://github.com/aws-powertools/powertools-lambda-dotnet/compare/1.10.1...1.10.2 +[1.10.1]: https://github.com/aws-powertools/powertools-lambda-dotnet/compare/1.10.0...1.10.1 +[1.10.0]: https://github.com/aws-powertools/powertools-lambda-dotnet/compare/1.9.2...1.10.0 +[1.9.2]: https://github.com/aws-powertools/powertools-lambda-dotnet/compare/1.9.1...1.9.2 +[1.9.1]: https://github.com/aws-powertools/powertools-lambda-dotnet/compare/1.9.0...1.9.1 +[1.9.0]: https://github.com/aws-powertools/powertools-lambda-dotnet/compare/1.8.5...1.9.0 +[1.8.5]: https://github.com/aws-powertools/powertools-lambda-dotnet/compare/1.8.4...1.8.5 +[1.8.4]: https://github.com/aws-powertools/powertools-lambda-dotnet/compare/1.8.3...1.8.4 +[1.8.3]: https://github.com/aws-powertools/powertools-lambda-dotnet/compare/1.8.2...1.8.3 +[1.8.2]: https://github.com/aws-powertools/powertools-lambda-dotnet/compare/1.8.1...1.8.2 +[1.8.1]: https://github.com/aws-powertools/powertools-lambda-dotnet/compare/1.8.0...1.8.1 [1.8.0]: https://github.com/aws-powertools/powertools-lambda-dotnet/compare/1.7.1...1.8.0 [1.7.1]: https://github.com/aws-powertools/powertools-lambda-dotnet/compare/1.7.0...1.7.1 [1.7.0]: https://github.com/aws-powertools/powertools-lambda-dotnet/compare/1.6.0...1.7.0