Skip to content

Releases: bjorkstromm/azure-functions-test-framework

v0.14.0

25 May 11:45
9ffbd89

Choose a tag to compare

What's Changed

  • Bump Microsoft.SourceLink.GitHub from 10.0.201 to 10.0.203 by @dependabot[bot] in #91
  • Bump Microsoft.NET.Test.Sdk from 18.3.0 to 18.5.1 by @dependabot[bot] in #90
  • Bump Microsoft.Azure.Functions.Worker.Extensions.DurableTask from 1.16.3 to 1.16.4 by @dependabot[bot] in #89
  • Bump Grpc.AspNetCore from 2.76.0 to 2.80.0 by @dependabot[bot] in #87
  • Bump Microsoft.Azure.Functions.Worker.Extensions.CosmosDB from 4.14.0 to 4.15.0 by @dependabot[bot] in #88
  • Improve test coverage in AzureFunctions.TestFramework.Durable by @Copilot in #92
  • Bump Microsoft.Azure.Functions.Worker.Extensions.Mcp from 1.4.0 to 1.5.0 by @dependabot[bot] in #94
  • Bump NUnit from 4.5.1 to 4.6.0 by @dependabot[bot] in #95
  • Bump TUnit from 1.24.18 to 1.43.11 by @dependabot[bot] in #96
  • Bump Verify.XunitV3 from 31.14.0 to 31.16.2 by @dependabot[bot] in #97
  • Bump Microsoft.Azure.Functions.Worker.Extensions.DurableTask from 1.16.4 to 1.16.5 by @dependabot[bot] in #93
  • Implement previously unsupported Durable fake APIs (query, entity, send-event, and lock flows) by @Copilot in #98
  • Bump Microsoft.AspNetCore.TestHost from 8.0.26 to 8.0.27 by @dependabot[bot] in #99
  • Bump TUnit from 1.43.11 to 1.44.39 by @dependabot[bot] in #102
  • Bump Microsoft.SourceLink.GitHub from 10.0.203 to 10.0.300 by @dependabot[bot] in #101
  • Bump Verify.XunitV3 from 31.16.2 to 31.16.3 by @dependabot[bot] in #103
  • Bump Microsoft.Azure.Functions.Worker.Extensions.Sql from 3.1.527 to 3.1.536 by @dependabot[bot] in #100
  • Fix durable sample flake in entity-scheduled orchestration completion by @Copilot in #104
  • Increase unit coverage for AzureFunctions.TestFramework.Tables by @Copilot in #106
  • feat(tests): increase code coverage for AzureFunctions.TestFramework.SignalR by @Copilot in #107
  • Raise framework library coverage to 80%+ with targeted test expansion and coverage filtering by @Copilot in #108
  • Clean up KNOWN_ISSUES.md: remove informational entries that aren't issues by @Copilot in #109
  • Add Azure Data Explorer (Kusto) input/output binding support via new DataExplorer package by @Copilot in #110
  • feat: add AzureFunctions.TestFramework.Kafka package (Issue 5) by @Copilot in #111
  • Normalize NuGet package README links to absolute GitHub URLs by @Copilot in #112
  • docs: document [SendGrid] output binding support via Core generic output capture by @Copilot in #59
  • Add Warmup trigger support via new AzureFunctions.TestFramework.Warmup package by @Copilot in #113
  • Remove AI slop by @bjorkstromm in #115
  • Remove AI slop by @bjorkstromm in #117
  • Raise Kafka package coverage by adding exhaustive FunctionsTestHostKafkaExtensions unit tests by @Copilot in #116
  • Tighten copilot session rules and add coverage target by @Copilot in #118
  • Refresh outdated README roadmap and align with current framework state by @Copilot in #114
  • Catch publish-time stable-pack failures during PR checks by @Copilot in #119
  • Enable warnings-as-errors across tests/samples and fix warning blockers without NoWarn suppressions by @Copilot in #120

Full Changelog: v0.13.2...v0.14.0

v0.13.2

30 Apr 20:22
f0581d3

Choose a tag to compare

What's Changed

Full Changelog: v0.13.1...v0.13.2

v0.13.1

30 Apr 20:12
23be363

Choose a tag to compare

What's Changed

Full Changelog: v0.13.0...v0.13.1

v0.13.0

30 Apr 20:00
fd48b30

Choose a tag to compare

What's Changed

  • Add AzureFunctions.TestFramework.Redis extension by @Copilot in #65
  • feat(rabbitmq): add AzureFunctions.TestFramework.RabbitMQ package and tests by @devlead in #67
  • docs: mark Redis (Issue 10) as done in extension-support-plan.md by @Copilot in #68
  • Set package-ecosystem to 'nuget' in dependabot.yml by @bjorkstromm in #70
  • Add AzureFunctions.TestFramework.Dapr package by @Copilot in #69
  • Bump Grpc.Tools from 2.78.0 to 2.80.0 by @dependabot[bot] in #71
  • Bump Microsoft.AspNetCore.TestHost from 8.0.25 to 8.0.26 by @dependabot[bot] in #72
  • Bump Microsoft.Azure.Functions.Worker.Extensions.SignalRService from 1.15.0 to 2.0.1 by @dependabot[bot] in #75
  • Bump Microsoft.Azure.Functions.Worker.Extensions.DurableTask from 1.16.2 to 1.16.3 by @dependabot[bot] in #74
  • Bump Microsoft.Azure.Functions.Worker from 2.51.0 to 2.52.0 by @dependabot[bot] in #73
  • docs: mark Dapr extension support as completed in extension-support-plan by @Copilot in #76
  • feat: add code coverage collection and reporting to CI by @Copilot in #77
  • fix(durable): allow re-scheduling over terminal instances; implement Suspend/Resume/Terminate/Purge + eternal orchestrator support by @Copilot in #78
  • Reduce CRAP scores: extract TypedDataConverter, refactor GrpcHostService, add unit tests by @Copilot in #79
  • refactor: reduce CRAP scores for top-ranked high-complexity methods by @Copilot in #80
  • fix: reduce CRAP score in GrpcHostService and InMemoryGrpcClientFactory by @Copilot in #81
  • test: improve unit test coverage for Core, Http, and trigger extension packages by @Copilot in #82
  • Add SECURITY.md by @Copilot in #83
  • fix: body JSON property named "query" crashes BindingData population by @Copilot in #84

New Contributors

Full Changelog: v0.12.0...v0.13.0

v0.12.0

20 Apr 14:32
481af34

Choose a tag to compare

What's Changed

  • feat(Blob): support BlobClient-typed parameters in BlobTrigger and BlobInput by @bjorkstromm in #62
  • Add MCP (Model Context Protocol) trigger support and fix WorkerExtensionStartup invocation by @Copilot in #63
  • feat: Azure SQL support (AzureFunctions.TestFramework.Sql) by @Copilot in #64
  • feat: populate BindingContext.BindingData from HTTP request by @bjorkstromm in #66

Full Changelog: v0.11.2...v0.12.0

v0.11.2

14 Apr 08:13
fa69f17

Choose a tag to compare

What's Changed

  • docs: extend extension-support-plan to cover all isolated-worker bindings by @Copilot in #60
  • feat(Queue): support QueueMessage-typed function parameters in Invoke… by @bjorkstromm in #61

Full Changelog: v0.11.1...v0.11.2

v0.11.1

13 Apr 20:29
f8eb40a

Choose a tag to compare

What's Changed

  • Respect SignalEntityOptions.SignalTime in fake entity runner by @bjorkstromm in #58

Full Changelog: v0.11.0...v0.11.1

v0.11.0

13 Apr 17:24
1223328

Choose a tag to compare

What's Changed

  • Add AzureFunctions.TestFramework.CosmosDB package (trigger, input & output bindings) by @Copilot in #53
  • Add AzureFunctions.TestFramework.EventHubs — EventHubTrigger & EventHubOutput support by @Copilot in #54
  • Add custom serializer tests across all 4 framework flavours and durable by @Copilot in #55
  • feat: route constraints, optional params, and catch-all via ASP.NET Core TemplateMatcher by @Copilot in #57
  • Add AzureFunctions.TestFramework.SignalR package by @Copilot in #56

Full Changelog: v0.10.0...v0.11.0

v0.10.0

11 Apr 18:46
94eed07

Choose a tag to compare

What's Changed

  • docs: update documentation to reflect TestServer-based architecture by @Copilot in #36
  • feat: Reflection.md documentation and SDK contract tests by @Copilot in #37
  • Plan: Support all built-in Azure Functions Isolated Worker extensions by @Copilot in #38
  • feat(servicebus): Batch trigger + MessageActions support by @Copilot in #49
  • Add [BlobInput] input binding support to AzureFunctions.TestFramework.Blob by @Copilot in #50
  • feat: Add AzureFunctions.TestFramework.Tables package with TableInput/Output binding support by @Copilot in #51
  • docs: split per-package README files out of monolithic root README by @Copilot in #52

Full Changelog: v0.9.0...v0.10.0

v0.9.0

08 Apr 20:48
920c4bd

Choose a tag to compare

What's Changed

  • Multi-target tests and function-app projects to net8.0;net10.0 by @Copilot in #33
  • refactor: make Core extensible — move trigger knowledge out of Core by @Copilot in #34
  • fix: resolve [DurableClient] parameters from DI in fake activity/orchestrator runner by @bjorkstromm in #35

Full Changelog: v0.8.0...v0.9.0