Repository navigation
v7.0.0
·
33 commits
to master
since this release
Immutable
release. Only release title and notes can be modified.
What's Changed
- chore(deps): update dependency microsoft.identity.web to 4.12.0 by @renovate[bot] in #740
- chore(deps): update dependency microsoft.identity.web to 4.12.1 by @renovate[bot] in #743
- chore(deps): update all non-major dependencies by @renovate[bot] in #744
- chore(deps): update all non-major dependencies by @renovate[bot] in #745
- chore(deps): update dependency microsoft.testing.extensions.codecoverage to 18.9.0 by @renovate[bot] in #746
- chore(deps): update all non-major dependencies by @renovate[bot] in #747
- Stabilize ResourceWatcher diagnostic tests under parallel execution by @AndreaCuneo with @Copilot in #748
- chore(deps): update dependency microsoft.identity.web to 4.13.0 by @renovate[bot] in #749
- chore(deps): update dependency azure.messaging.servicebus to 7.20.2 by @renovate[bot] in #750
- chore(deps): update dependency nlog.mailkit to 6.1.5 by @renovate[bot] in #751
- chore(deps): update all non-major dependencies by @renovate[bot] in #752
- chore(deps): update all non-major dependencies by @renovate[bot] in #753
- feat(Mediator): introduce preview of MVC-free framework with MinimalApi, Rebus and gRPC support by @AndreaCuneo with @Copilot in #742
- chore(deps): update all non-major dependencies by @renovate[bot] in #754
- chore(deps): update dependency auth0.managementapi to v9 by @renovate[bot] in #756
- chore(deps): update dependency polyfill to v11 by @renovate[bot] in #755
- docs(migration): correct Swashbuckle v6 TOC anchor typo by @AndreaLandiArk with @Copilot in #758
- feat(mediator): generate Rebus owner routing by @AndreaCuneo with @Copilot in #759
- Add STJ source-generated metadata to mediator sample by @AndreaCuneo with @Copilot in #761
- Continuing implementation of mediator framework by @AndreaCuneo with @Copilot in #762
- chore(deps): update all non-major dependencies by @renovate[bot] in #760
- chore(deps): update actions/setup-dotnet action to v6 by @renovate[bot] in #763
- Add production gRPCui operations-panel support by @AndreaCuneo with @Copilot in #764
- docs(mediator): record pre-release review decisions and per-item task documents by @AndreaCuneo with @Copilot in #765
- feat(mediator): secure generated HTTP endpoints by @AndreaCuneo with @Copilot in #766
- Enforce unconditional authorization in mediator sample by @AndreaCuneo with @Copilot in #767
- Harden MessagePack endpoint deserialization by @AndreaCuneo with @Copilot in #768
- Protect server-owned mediator contract properties by @AndreaCuneo with @Copilot in #769
- Complete mediator authorization transport parity by @AndreaCuneo with @Copilot in #770
- Harden multipart mediator uploads by @AndreaCuneo with @Copilot in #772
- Reject malformed bearer credentials with 401 by @AndreaCuneo with @Copilot in #773
- feat(mediator): add ICommand transport support by @AndreaCuneo with @Copilot in #774
- Track completed mediator security tasks by @AndreaCuneo with @Copilot in #775
- feat(mediator): support host proto exports by @AndreaCuneo with @Copilot in #776
- feat(mediator): add configurable HTTP status semantics by @AndreaCuneo with @Copilot in #777
- feat(mediator): make endpoint generators incremental by @AndreaCuneo with @Copilot in #778
- feat(mediator): diagnose silent generator failures by @AndreaCuneo with @Copilot in #779
- feat(mediator): verify handler registrations at startup by @AndreaCuneo with @Copilot in #780
- Propagate cancellation through generated Rebus handlers by @AndreaCuneo with @Copilot in #782
- feat(mediator): add gRPC user context propagation by @AndreaCuneo with @Copilot in #783
- feat(mediator): add sample FluentValidation decorators by @AndreaCuneo with @Copilot in #784
- feat(mediator): share ProblemDetails exception mapping by @AndreaCuneo with @Copilot in #785
- Harden mediator error serialization by @AndreaCuneo with @Copilot in #786
- Harden mediator error serialization by @AndreaCuneo with @Copilot in #787
- Add mediator attachment download support by @AndreaCuneo with @Copilot in #788
- feat(mediator): add SQL persistence and transactional outbox by @AndreaCuneo with @Copilot in #789
- feat(mediator): add persisted sample auditing by @AndreaCuneo with @Copilot in #790
- chore(deps): update dependency system.reactive to v7 by @renovate[bot] in #781
- Fix CI build for updated Auth0 client by @AndreaCuneo with @Copilot in #792
- chore(deps): update all non-major dependencies by @renovate[bot] in #771
- feat(mediator): automate gRPC proto export during build by @AndreaCuneo with @Copilot in #793
- feat(mediator): name assembly-scanning APIs explicitly by @AndreaCuneo with @Copilot in #794
- docs(mediator): reorganize tracking docs and design release-scope tasks by @AndreaCuneo with @Copilot in #795
- Add contract-derived OpenAPI operation metadata by @AndreaCuneo with @Copilot in #796
- docs(mediator): concurrency token stays in the model on every protocol by @AndreaCuneo with @Copilot in #798
- feat(mediator): advertise standard ProblemDetails responses by @AndreaCuneo with @Copilot in #799
- Continuing the implementation of mediator framework tasks by @AndreaCuneo with @Copilot in #800
- Add ETag concurrency handling and transport roundtrip coverage by @AndreaCuneo with @Copilot in #801
- feat(mediator): add sample optimistic concurrency by @AndreaCuneo with @Copilot in #802
- chore(deps): update dependency awesomeassertions.web to v2 by @renovate[bot] in #791
- Enforce MSBuild warnings as errors by @AndreaCuneo with @Copilot in #803
- Updating progress documentation for mediator framework by @AndreaCuneo with @Copilot in #804
- feat(mediator): verify OpenAPI 3.1 documents by @AndreaCuneo with @Copilot in #805
- Complete mediator standard ProblemDetails responses by @AndreaCuneo with @Copilot in #806
- Continuing with tasks in mediator framework by @AndreaCuneo with @Copilot in #807
- Propagate XML contract documentation to mediator transports by @AndreaCuneo with @Copilot in #808
- Add mediator API surface snapshot gating by @AndreaCuneo with @Copilot in #809
- docs(mediator): expand user capability guide by @AndreaCuneo with @Copilot in #810
- Remove HTTP policy metadata from mediator contracts by @AndreaCuneo with @Copilot in #811
- feat(mediator): configure version prefix at mapping by @AndreaCuneo with @Copilot in #812
- Continuing next task from mediator framework documentation by @AndreaCuneo with @Copilot in #813
- Design Azure Functions hosting for Mediator Framework by @AndreaCuneo with @Copilot in #814
- Add evolvable enum transport support by @AndreaCuneo with @Copilot in #815
- feat(mediator): add Azure Functions foundation by @AndreaCuneo with @Copilot in #816
- feat(mediator): generate Azure Functions HTTP triggers by @AndreaCuneo with @Copilot in #817
- Address Azure Functions generator review feedback by @AndreaCuneo with @Copilot in #819
- Conducting gap analysis between Mediator-Framework and ark.tools.aspnetcore by @AndreaCuneo with @Copilot in #818
- Add SourceLink opt-out for sandbox builds by @AndreaCuneo with @Copilot in #820
- feat(mediator): add Azure Functions binding dispatch by @AndreaCuneo with @Copilot in #821
- Add Azure Functions authentication boundary by @AndreaCuneo with @Copilot in #822
- Add Azure Functions authentication profiles by @AndreaCuneo with @Copilot in #823
- feat(mediator): add Azure Functions HTTP result parity by @AndreaCuneo with @Copilot in #824
- Benchmark interceptor gains against historical baseline by @AndreaCuneo with @Copilot in #825
- docs(performance): add reflection optimization tasks by @AndreaCuneo with @Copilot in #826
- feat(mediator): add Azure Functions file parity by @AndreaCuneo with @Copilot in #827
- Optimize SimpleInjector processor dispatch by @AndreaCuneo with @Copilot in #829
- Cache policy authorization metadata by @AndreaCuneo with @Copilot in #830
- feat(mediator): prepare outbound Rebus composition by @AndreaCuneo with @Copilot in #828
- Finalizing task implementation and documentation by @AndreaCuneo with @Copilot in #831
- Add outbound-only Rebus composition for Azure Functions by @AndreaCuneo with @Copilot in #832
- Cache MVC model-state filter metadata by @AndreaCuneo with @Copilot in #833
- Add composable Minimal API hosting defaults by @AndreaCuneo with @Copilot in #835
- Complete Azure Functions sample host by @AndreaCuneo with @Copilot in #834
- Add optional Minimal API security defaults by @AndreaCuneo with @Copilot in #836
- Continuing work on Azure framework tasks by @AndreaCuneo with @Copilot in #837
- Documenting aspnetcore hosting gap analysis progress by @AndreaCuneo with @Copilot in #838
- Reviewing aspnetcore hosting gap analysis progress by @AndreaCuneo with @Copilot in #839
- Cover forwarded-prefix routing in Minimal API hosting by @AndreaCuneo with @Copilot in #840
- Reviewing ASP.NET Core hosting gap analysis documentation by @AndreaCuneo with @Copilot in #841
- Reviewing ASP.NET Core hosting gap analysis updates by @AndreaCuneo with @Copilot in #842
- Register Application Insights by default in host composition by @AndreaCuneo with @Copilot in #843
- Add Minimal API startup diagnostics defaults by @AndreaCuneo with @Copilot in #844
- Finalizing the Mediator Framework implementation plan by @AndreaCuneo with @Copilot in #845
- feat(mediator): add framework-owned hosting test projects by @AndreaCuneo with @Copilot in #846
- feat(Solid): reflection-free processor dispatch via self-generic interfaces with ARKSOLID001 analyzer + code fix by @AndreaCuneo with @Copilot in #847
- Reviewing mediator testing plan progress by @AndreaCuneo with @Copilot in #848
- Continuing with mediator testing plan tasks by @AndreaCuneo with @Copilot in #849
- test(mediator): cover Rebus second-level retries by @AndreaCuneo with @Copilot in #850
- perf(NLog): disable demystifier by default by @AndreaCuneo with @Copilot in #851
- test(mediator): isolate Azure Functions boundary ownership by @AndreaCuneo with @Copilot in #852
- Document workload-only trace analysis by @AndreaCuneo with @Copilot in #853
- Benchmark SqlClient async switch impact by @AndreaCuneo with @Copilot in #856
- Continuing with the mediator testing plan implementation by @AndreaCuneo with @Copilot in #855
- Reorganize mediator framework progress tracking by @AndreaCuneo with @Copilot in #857
- chore(deps): update dependency ssh.net to v2026 by @renovate[bot] in #858
- Decouple Functions contracts from MinimalApi by @AndreaCuneo with @Copilot in #859
- chore(deps): update all non-major dependencies by @renovate[bot] in #854
- Prevent grpcurl port collision in CI by @AndreaCuneo with @Copilot in #863
- chore(mediator): apply framework feedbacks by @AndreaCuneo in #862
- feat(sample): add book print cancellation by @AndreaCuneo with @Copilot in #865
- feat(sample): add BOOK-06 reviews and reading activity by @AndreaCuneo with @Copilot in #867
- Implement BOOK-07 streaming and polymorphic editions by @AndreaCuneo with @Copilot in #868
- refactor: improve source generators by @AndreaCuneo with @Copilot in #866
- Complete Book migration and remove Greeting sample domain by @AndreaCuneo with @Copilot in #869
- Dispatch mediator endpoints through Solid processors by @AndreaCuneo with @Copilot in #870
- Restore processor dispatch for Azure Functions endpoints by @AndreaCuneo with @Copilot in #872
- chore(deps): update all non-major dependencies by @renovate[bot] in #871
- Report .NET test checks directly on same-repository PRs by @AndreaCuneo with @Copilot in #874
- chore(deps): update all non-major dependencies by @renovate[bot] in #875
- Optimize EvolvableEnum lookup hot paths by @AndreaCuneo with @Copilot in #877
- Cache enum attribute formatting metadata by @AndreaCuneo with @Copilot in #878
- feat(OTel): extract Ark.Tools.OTel library and add sampling behavior tests by @AndreaCuneo with @Copilot in #714
- chore(deps): update all non-major dependencies by @renovate[bot] in #876
- Validate SQL filtering with OpenTelemetry instrumentation by @AndreaCuneo with @Copilot in #879
- docs(mediator): design extension for a Azure Function compatible alternative to Rebus for messaging by @AndreaCuneo in #880
- Feature/security codeql findings by @AndreaCuneo in #881
- Address CodeQL nullability and conditional-logic alerts by @AndreaCuneo with @Copilot in #883
- Make Solid authorization dispatch typed and TSelf-aware by @AndreaCuneo with @Copilot in #884
- fix: correct typos and off-by-one in error messages and method names by @AndreaCuneo with @Copilot in #885
- docs(mediator): change messaging concept model to be pertecipant centric by @AndreaCuneo in #886
- Continue AZM-02 messaging topology validation by @AndreaCuneo with @Copilot in #887
- Preserve caught exceptions when wrapping errors by @AndreaCuneo with @Copilot in #889
- Align MediatorFramework namespaces with package names by @AndreaCuneo with @Copilot in #890
- docs(AZM): clarify messaging implementation tasks by @AndreaCuneo in #892
- Upload coverage through GitHub’s code coverage action by @AndreaCuneo with @Copilot in #891
- Continuing development on mediator framework tasks by @AndreaCuneo with @Copilot in #893
- feat(AZM-04): add transport-neutral messaging serialization runtime by @AndreaCuneo with @Copilot in #894
- Continuing AZM task updates in mediator-framework by @AndreaCuneo with @Copilot in #895
- feat(Messaging): add InMemory transport for AZM-05 by @AndreaCuneo with @Copilot in #896
- Filter production SQL logs at warning level by @AndreaCuneo with @Copilot in #899
- feat(messaging): implement AZM-06 pipeline propagation by @AndreaCuneo with @Copilot in #897
- Document source-generated MCP tool integration by @AndreaCuneo with @Copilot in #898
- Log mediator server errors before host mapping by @AndreaCuneo with @Copilot in #901
- feat(messaging): add compression and DataBus claim-check support by @AndreaCuneo with @Copilot in #900
- feat(messaging): add Azure Blob DataBus provider by @AndreaCuneo with @Copilot in #902
- fix(ResourceWatcher): correct typos in log and exception messages by @AndreaCuneo with @Copilot in #903
- Add restricted transport-neutral messaging bus by @AndreaCuneo with @Copilot in #904
- Complete AZM-09 scoped messaging dispatch and retry handling by @AndreaCuneo with @Copilot in #905
- feat(messaging): add Azure Service Bus Functions support by @AndreaCuneo with @Copilot in #906
- Continuing AZM task in mediator framework by @AndreaCuneo with @Copilot in #907
- Add concurrency-safe Service Bus resource lifecycle by @AndreaCuneo with @Copilot in #908
- Add Azure Functions messaging composition by @AndreaCuneo with @Copilot in #909
- Run Service Bus conformance tests against the emulator by @AndreaCuneo with @Copilot in #910
- Working on next AZM task in mediator framework by @AndreaCuneo with @Copilot in #911
- Fix flaky Service Bus emulator readiness in Copilot and CI workflows by @AndreaCuneo with @Copilot in #912
- Fix Service Bus emulator startup race by @AndreaCuneo with @Copilot in #913
- Mitigate SQL Server and Service Bus startup race by @AndreaCuneo with @Copilot in #916
- Updating CI workflows and Azure pipelines for Azurite by @AndreaCuneo with @Copilot in #915
- Proceeding with next AZM task from mediator framework by @AndreaCuneo with @Copilot in #914
- Working on next AZM task in mediator framework by @AndreaCuneo with @Copilot in #919
- Review and classify AZM scratch refinements by @AndreaCuneo with @Copilot in #921
- docs(sdk): design standardized solution setup by @AndreaCuneo with @Copilot in #920
- Add dual-package Ark.Tools SDK foundation by @AndreaCuneo with @Copilot in #922
- Add OpenTelemetry messaging metrics and enforce payload sizing by @AndreaCuneo with @Copilot in #923
- Stream Mediator Framework message serialization by @AndreaCuneo with @Copilot in #924
- Add foundational Ark.Tools SDK build and analyzer policies by @AndreaCuneo with @Copilot in #925
- Complete AZM-17 logical names and native entity mapping by @AndreaCuneo with @Copilot in #926
- docs(mediator-framework): reject AZM-21 generic messaging declarations by @AndreaCuneo with @Copilot in #927
- Complete AZM-19 non-JSON messaging contract validation by @AndreaCuneo with @Copilot in #928
- Add fluent composition for Mediator Framework messaging by @AndreaCuneo with @Copilot in #930
- Implement multiline messaging API-surface snapshots by @AndreaCuneo with @Copilot in #931
- docs(mediator): review pending tasks and record completed acceptances by @AndreaCuneo with @Copilot in #933
- Add draft tasks for SonarAnalyzer.CSharp and DevSkim evaluation by @AndreaCuneo with @Copilot in #934
- Add MTP settings to SDK by @AndreaCuneo with @Copilot in #929
- Completing all in-progress tasks from mediator framework by @AndreaCuneo with @Copilot in #936
- docs(sdk): add privacy-by-default PRD by @AndreaCuneo with @Copilot in #935
- Document SDK-IMP-11 SonarAnalyzer evaluation by @AndreaCuneo with @Copilot in #939
- docs(sdk): evaluate DevSkim analyzer baseline by @AndreaCuneo with @Copilot in #941
- sdk: align var and whitespace configuration by @AndreaCuneo in #937
- Complete Mediator Framework in-progress tasks by @AndreaCuneo with @Copilot in #940
- Complete SDK-IMP-10 documentation and adoption support by @AndreaCuneo with @Copilot in #938
- Fix code coverage upload language by @AndreaCuneo with @Copilot in #944
- docs(mediator-framework): PRD for high-throughput messaging receivers by @AndreaCuneo with @Copilot in #943
- Implement PII compliance foundation by @AndreaCuneo with @Copilot in #942
- chore(deps): update all non-major dependencies by @renovate[bot] in #945
- Reduce build cost with opt-in VSTHRD analysis and faster MCP generation by @AndreaCuneo with @Copilot in #947
- chore(deps): update dependency auth0.managementapi to v10 by @renovate[bot] in #946
- feat(compliance): serialization target adapters for sensitive value objects (PII-IMP-03) by @AndreaCuneo with @Copilot in #948
- Messaging processor host: prefetch buffer, adaptive backoff, shared lock renewer and adaptive concurrency (AMF-01..05) by @AndreaCuneo with @Copilot in #950
- Continuing integration of mediator framework messaging tasks by @AndreaCuneo with @Copilot in #952
- Analyzing and fixing GitHub Actions failure by @AndreaCuneo with @Copilot in #954
- Align SDK analyzer test expectation with upgraded dependency by @AndreaCuneo with @Copilot in #956
- Enable requested Meziantou analyzer rules by @AndreaCuneo with @Copilot in #955
- chore(deps): update all non-major dependencies by @renovate[bot] in #953
- chore(deps): update all non-major dependencies by @renovate[bot] in #957
- chore(deps): update all non-major dependencies by @renovate[bot] in #958
- Raise MA0221 and MA0239 analyzer severities by @AndreaCuneo with @Copilot in #959
- Tolerate duplicate telemetry spans in integration test by @AndreaCuneo with @Copilot in #961
- Add Ark C# APM marketplace by @AndreaCuneo in #960
- feat(compliance): implement privacy-by-default enforcement by @AndreaCuneo with @Copilot in #951
- Draft: remediate targeted code scanning alerts by @AndreaCuneo with @Copilot in #962
- fix(tests): harden telemetry assertions and scope feature-file compliance checks by @AndreaCuneo with @Copilot in #963
- Add ark-compliance APM skill by @AndreaCuneo with @Copilot in #964
- Document and improve Ark.Tools analyzer diagnostics by @AndreaCuneo with @Copilot in #965
- docs(compliance): align ARKPII analyzer rule examples with actual diagnostics by @AndreaCuneo with @Copilot in #966
- Install APM in CI and Copilot setup workflows by @AndreaCuneo with @Copilot in #967
- chore(copilot): add multiple dev supporting skills by @AndreaCuneo in #968
- Add Roslyn incremental generator skill by @AndreaCuneo with @Copilot in #969
- Focus agent test guidance on affected areas by @AndreaCuneo with @Copilot in #970
- Handle stale GitHub coverage uploads by @AndreaCuneo with @Copilot in #972
- Improve non-mediator analyzer and generator performance by @AndreaCuneo with @Copilot in #971
- Reorganizing packages of the Mediator Framework by @AndreaCuneo with @Copilot in #973
- Refactoring MediatorFramework to use MS DI by @AndreaCuneo with @Copilot in #974
- Filter Azure logs below warning level by @FabioBrizzolara with @Copilot in #976
- Reorganize documentation clusters and navigation by @AndreaCuneo with @Copilot in #977
- Resolving performance and warning issues in ark.tools.sdk by @AndreaCuneo with @Copilot in #978
- Make Compliance Abstractions analyzer-free by @AndreaCuneo with @Copilot in #979
- chore(deps): update all non-major dependencies by @renovate[bot] in #980
- chore(deps): update dependency fluentftp to v55 by @renovate[bot] in #983
- Remove ArxOne FTP client dependency by @AndreaCuneo with @Copilot in #984
- Remove unmaintained Ben.Demystifier dependency by @AndreaCuneo with @Copilot in #985
- Reviewing and improving analyzers and generators code by @AndreaCuneo with @Copilot in #986
- feat(MediatorFramework): support DescriptionAttribute metadata by @AndreaCuneo with @Copilot in #987
- chore: prepare v7 with net10-only targeting by @AndreaCuneo with @Copilot in #988
- Enable Meziantou analyzer rules as warnings by @AndreaCuneo with @Copilot in #989
- Reorder workflow setup steps by @AndreaCuneo with @Copilot in #990
- chore(deps): update all non-major dependencies by @renovate[bot] in #982
- Publish all NuGet packages by @AndreaCuneo with @Copilot in #992
- docs: prepare v7 beta release and migration guidance by @AndreaCuneo with @Copilot in #981
- Refresh NuGet lockfiles for SBOM package update by @AndreaCuneo with @Copilot in #994
- chore(deps): update all non-major dependencies by @renovate[bot] in #993
- ci: install Functions Tools in nuget publish workflow by @AndreaCuneo in #995
- fix(ci): skip coverage upload in release workflow by @AndreaCuneo in #996
- fix(pack): package compliance analyzer correctly by @AndreaCuneo in #997
- ci: drop --include-symbols from nuget pack by @AndreaCuneo in #998
- Fix CI build failures from dependency updates by @AndreaCuneo with @Copilot in #1002
- chore(deps): update all non-major dependencies by @renovate[bot] in #1001
- fix: Improved type safety in ArkTypeConcerter by @AndreaCuneo with @Copilot in #1000
- Fix hashing, equality, subscription lifetime, and delivery count regressions by @AndreaCuneo with @Copilot in #999
- Remove unnecessary APM files and clean up repository by @AndreaCuneo in #1003
- Analyzing and optimizing MSBuild performance by @AndreaCuneo with @Copilot in #1004
- perf(tests): reduce execution time and strengthen behavioral coverage by @AndreaCuneo with @Copilot in #1005
- Link all projects in the main solution by @AndreaCuneo with @Copilot in #1007
- chore(deps): update all non-major dependencies by @renovate[bot] in #1008
- refactor(SystemTextJson): retire Macross.Json.Extensions by @AndreaCuneo with @Copilot in #1009
- chore(deps): update all non-major dependencies by @renovate[bot] in #1010
- Prune dead and redundant central package versions by @AndreaCuneo with @Copilot in #1011
- Migrating to DotNetDiag.HealthChecks and updating documentation by @AndreaCuneo with @Copilot in #1012
- feat(deps): remove unneeded deps by @AndreaCuneo with @Copilot in #1013
- Enable ReferenceTrimmer by default in Ark.Tools.Sdk by @AndreaCuneo with @Copilot in #1014
- perf(sdk): stop loading NetAnalyzers twice and drop CA rules that duplicate Meziantou by @AndreaCuneo with @Copilot in #1015
- chore(deps): update all non-major dependencies by @renovate[bot] in #1016
- chore(deps): update dependency scalar.aspnetcore to 2.17.13 by @renovate[bot] in #1017
- fix(Compliance): stop flaky ARKPII014 on implicit literals by @AndreaCuneo with @Copilot in #1018
- fix(compliance): stabilize HMAC snapshot test by @AndreaCuneo in #1019
- chore(deps): update all non-major dependencies by @renovate[bot] in #1020
- chore(deps): update dependency dietrichgebert/ponytail to v4.13.0 by @renovate[bot] in #1021
- fix(OTel): use monotonic TimeProvider in adaptive sampler by @AndreaCuneo in #1024
- docs(plans): add codebase modernization plan and OTel monotonic clock fix by @AndreaCuneo in #1023
- chore(apm): ignore apm-generated .claude directory by @AndreaCuneo in #1026
- refactor(reference): share in-process api host via test-free library by @AndreaCuneo in #1027
- chore(deps): update all non-major dependencies by @renovate[bot] in #1022
- chore(deps): update all non-major dependencies by @renovate[bot] in #1028
- perf: fix incremental builds and trim hot-path overhead by @AndreaCuneo in #1029
- perf: sdk copy behavior, evolvable enum boxing, incremental generators by @AndreaCuneo in #1035
- build(apm): commit copilot and claude install outputs by @AndreaCuneo in #1033
- test(reference): require consecutive idle samples in the bus wait by @AndreaCuneo in #1048
- fix(MediatorFramework): track message contract fields in api surface by @AndreaCuneo in #1050
- feat(MediatorFramework): warn on version-only default message names by @AndreaCuneo in #1051
- docs(MediatorFramework): design and plan sample hosting variants by @AndreaCuneo in #1032
- feat(MediatorFramework): add in-memory transport pending count by @AndreaCuneo in #1034
- refactor(samples): move shared mediator sample projects into core by @AndreaCuneo in #1036
- refactor(samples): add application options and subscriber registration by @AndreaCuneo in #1037
- feat(MediatorFramework): dispatch requests as messages and add host-neutral sample tests by @AndreaCuneo in #1038
- feat(samples): make book review creation idempotent by @AndreaCuneo in #1039
- feat(samples): publish completed book prints from the print worker by @AndreaCuneo in #1040
- feat(MediatorFramework): provision fluent messaging host resources by @AndreaCuneo in #1041
- feat(samples): add web host variant with native messaging by @AndreaCuneo in #1042
- feat(samples): add web rebus host variant and remove rebus from application by @AndreaCuneo in #1044
- feat(samples): add functions host variant and retire the old layout by @AndreaCuneo in #1045
- docs(samples): add variant pipelines and document mediator sample hosts by @AndreaCuneo in #1046
- fix(MediatorFramework): address sample stack final review findings by @AndreaCuneo in #1047
- refactor(MediatorFramework)!: move contract attributes to base package by @AndreaCuneo in #1052
- chore(deps): update all non-major dependencies by @AndreaCuneo in #1054
- ci: wait for service readiness just before tests by @AndreaCuneo in #1055
- ci(renovate): pin docker images and prioritize lock file maintenance by @AndreaCuneo in #1057
- fix(otel): keep ark adaptive sampler when azure monitor is enabled by @arkcecchi in #1059
- fix(otel): respect span status for http 4xx failure promotion by @arkcecchi in #1060
- chore(deps): update dependency dietrichgebert/ponytail to v5 by @renovate[bot] in #1043
- ci: support github merge queue merge groups by @AndreaCuneo in #1061
- fix(MediatorFramework)!: close ARKMF059 binding gaps by @AndreaCuneo in #1053
- refactor(polly)!: drop polly.caching.memory and move to polly.core by @AndreaCuneo in #1058
- chore(deps): lock file maintenance by @renovate[bot] in #1049
- fix(solid): enforce PolicyAuthorize for non self-generic contracts by @arkcecchi in #1063
- docs(changelog): release 7.0.0-beta13 by @AndreaCuneo in #1064
- ci(codeql): resolve open code scanning findings by @AndreaCuneo in #1065
- refactor(Rebus): resolve code quality findings by @AndreaCuneo in #1067
- refactor(FtpClient): resolve code quality findings by @AndreaCuneo in #1066
- refactor(Core): resolve code quality findings by @AndreaCuneo in #1069
- refactor(MediatorFramework): resolve code quality findings by @AndreaCuneo in #1068
- test: resolve code quality findings by @AndreaCuneo in #1072
- refactor(samples): resolve code quality findings by @AndreaCuneo in #1070
- refactor(AspNetCore): resolve code quality findings by @AndreaCuneo in #1071
- refactor(Core): use a single conditional for sort method name by @AndreaCuneo in #1076
- chore: remove suppressions that no longer fire by @AndreaCuneo in #1074
- fix(Core): annotate datatable column types for trimming by @AndreaCuneo in #1075
- fix(tests): pull grpcurl from ghcr instead of docker hub by @AndreaCuneo in #1080
- docs: replace pending suppression justifications by @AndreaCuneo in #1077
- fix(ResourceWatcher): serialize modified sources without reflection by @AndreaCuneo in #1078
- fix(ResourceWatcher): preserve flat extension types when trimmed by @AndreaCuneo in #1079
- fix(ResourceWatcher): add trimmed sqlstateprovider smoke test and fix load by @AndreaCuneo in #1082
- fix: make grpc error mapping and otel sampler binding trim-safe by @AndreaCuneo in #1083
- fix(Mcp): dispatch self-typed tool contracts without reflection by @AndreaCuneo in #1085
- feat(MinimalApi): generate trim-safe request binding for endpoints by @AndreaCuneo in #1084
- build: drop unneeded NU5104 suppressions by @AndreaCuneo in #1087
- chore: remove ARKPII013 suppressions by @AndreaCuneo in #1088
- feat(MediatorFramework)!: support vogen value objects across transports by @AndreaCuneo in #1086
- feat(MediatorFramework)!: remove server-set binding by @AndreaCuneo in #1091
- refactor(samples): functions-only messaging, isolated hosts and slim builder by @AndreaCuneo in #1093
- refactor(samples): move functions hosts to opentelemetry by @AndreaCuneo in #1095
- feat(MediatorFramework): native aot investigation, sample and fixes by @AndreaCuneo in #1092
- feat(MediatorFramework)!: require UseOutbox for bus outbox enlistment by @AndreaCuneo in #1096
- docs(changelog): release 7.0.0-beta14 by @AndreaCuneo in #1097
- feat(MediatorFramework)!: stage bus sends through OutboxScope by @AndreaCuneo in #1098
- feat(ark-csharp): gate mediator contracts on a design checklist by @AndreaCuneo in #1099
- fix(ark-csharp): point ark-compliance skill links at master by @AndreaCuneo in #1101
- perf(Generators): keep source locations out of emission inputs by @AndreaCuneo in #1106
- perf(Grpc): scan proto contracts only in mapped assemblies by @AndreaCuneo in #1105
- perf(MediatorFramework): render generator sources in source output by @AndreaCuneo in #1107
- perf(ApiSurface): cache surface output and baseline diff on line shifts by @AndreaCuneo in #1103
- perf(AzureFunctions): resolve messaging host network by metadata name by @AndreaCuneo in #1104
- perf(Mcp): cache only needed xml documentation members per file by @AndreaCuneo in #1102
- test(Mcp): cover xml documentation precedence and fallback by @AndreaCuneo in #1110
- perf(Generators): low-cost cleanups across incremental generators by @AndreaCuneo in #1108
- perf!: fix hot-path performance findings and seal leaf classes by @AndreaCuneo in #1109
- perf: cut analyzer and generator cost found in binlog analysis by @AndreaCuneo in #1100
- chore(deps): update dependency awesomeassertions.web to v3 by @renovate[bot] in #1114
- chore(deps): update dependency ubuntu to v26 by @renovate[bot] in #991
- chore(deps): lock file maintenance by @renovate[bot] in #1112
- chore(deps): update all non-major dependencies by @renovate[bot] in #1113
- docs(changelog): release 7.0.0-beta15 by @AndreaCuneo in #1111
- fix(otel): correct sampling weights and budget in ArkAdaptiveSampler by @arkcecchi in #1116
- feat(OTel): read adaptive sampler options from OTel section by @AndreaCuneo in #1117
- feat(OTel)!: host-agnostic Ark OTel setup with complete instrumentation chains by @AndreaCuneo in #1118
- chore(deps): update mcr.microsoft.com/mssql/server docker tag to v2025-cu9-gdr1-ubuntu-24.04 by @renovate[bot] in #1120
- fix(otel): keep at least one token per sampler bucket at low traffic by @arkcecchi in #1119
- docs(changelog): release 7.0.0-beta16 by @AndreaCuneo in #1121
- build(deps): update .NET SDK to 10.0.402 and refresh lock files by @AndreaCuneo in #1130
- fix(Core): keep DataKeyComparer hash when a key is null by @AndreaCuneo in #1125
- perf(Compliance): cut sink taint analyzer work on unrelated operations by @AndreaCuneo in #1128
- perf(SystemTextJson): read known enum names without allocating by @AndreaCuneo in #1126
- perf(Compliance): bind only serializer registrations in the surface by @AndreaCuneo in #1129
- fix(Outbox): peek-lock sql outbox messages oldest first by @AndreaCuneo in #1132
- perf(Compliance): skip declaration analysis that cannot report by @AndreaCuneo in #1134
- fix(Compliance): report ARKPII005 once at the outermost concatenation by @AndreaCuneo in #1133
- fix(FtpProxy)!: validate tls certificate of the ftpproxy service by @AndreaCuneo in #1131
- perf(Outbox): insert sql outbox messages in one statement per chunk by @AndreaCuneo in #1127
- fix(deps): pin crypto pkcs and xml to 10.0.13 by @AndreaCuneo in #1142
- perf(Messaging): trim payload pipeline allocations by @AndreaCuneo in #1147
- perf(MediatorFramework): make generator pipelines incremental by @AndreaCuneo in #1144
- perf(MediatorFramework): send outbox batch destinations concurrently by @AndreaCuneo in #1138
- fix(ResourceWatcher.Sql): pass cancellation token to state queries by @AndreaCuneo in #1140
- perf(build): make mediator-framework builds incremental by @AndreaCuneo in #1136
- perf(MediatorFramework.Messaging.Azure): renew queue visibility only by @AndreaCuneo in #1141
- fix(sdk): make reqnroll obj code-behind default effective by @AndreaCuneo in #1143
- fix(samples): apply json options and context coverage in samples by @AndreaCuneo in #1145
- test(samples): disable reflection json in aot sample tests by @AndreaCuneo in #1146
- ci: pack src projects with --no-build after the build step by @AndreaCuneo in #1137
- fix(FtpClient.SftpClient): honor cancellation on sftp transfers by @AndreaCuneo in #1139
- fix(Mcp): encode attachment download blobs as base64 by @AndreaCuneo in #1148
- feat(MediatorFramework): use minimal api json options in mcp tools by @AndreaCuneo in #1135
- test(mediator-framework): verify aot mcp download bytes by @AndreaCuneo in #1153
- ci: run sftp round-trip tests against a compose service by @AndreaCuneo in #1157
- perf(compliance): drop reference search from arkpii001 light bulb by @AndreaCuneo in #1154
- perf(core): skip value set for non-small evolvable enums by @AndreaCuneo in #1155
- fix(mediator-framework): emit generated files per configuration by @AndreaCuneo in #1156
- docs(changelog): release 7.0.0-beta17 by @AndreaCuneo in #1159
- chore(deps): update all non-major dependencies by @renovate[bot] in #1122
- fix(samples): use the json context in the resourcewatcher http clients by @AndreaCuneo in #1190
- perf(mediator-framework): skip api surface parsing when opted out by @AndreaCuneo in #1191
- perf(compliance): skip needless work in sql policy and refactoring checks by @AndreaCuneo in #1178
- perf(aspnetcore): drop per-request searchvalues in csv value providers by @AndreaCuneo in #1182
- chore(deps): update dependency auth0.managementapi to 10.5.0 by @renovate[bot] in #1193
- fix(otel)!: make sampling and failure semantics consistent by @arkcecchi in #1192
- chore(deps): update dependency kubernetesclient to v21 by @renovate[bot] in #1123
- docs(changelog): release 7.0.0-beta18 by @AndreaCuneo in #1194
- fix(Auth0): refresh cached tokens 60s before they expire by @AndreaCuneo in #1198
- chore(deps): update all non-major dependencies by @renovate[bot] in #1195
- chore(deps): lock file maintenance by @renovate[bot] in #1115
- fix(MediatorFramework): stream IAsyncEnumerable on azure functions by @AndreaCuneo in #1201
- fix(Core.Analyzers): report evolvable enum rules at each usage by @AndreaCuneo in #1197
- chore(deps): update all non-major dependencies by @renovate[bot] in #1229
- ci(nuget): skip already published packages on push by @AndreaCuneo in #1230
- perf(Compliance): render log lines in place when pii scan is off by @AndreaCuneo in #1204
- perf(Compliance): format sensitive value objects without allocating by @AndreaCuneo in #1206
- perf(FtpClient): size sftp download buffer from the remote file by @AndreaCuneo in #1207
- perf(Http): avoid double buffering and cache msgpack formatters by @AndreaCuneo in #1209
- perf(Messaging.Azure): read blob databus attachment in one request by @AndreaCuneo in #1210
- fix(AspNetCore): stop basic-auth proxies retrying rejected logins by @AndreaCuneo in #1200
- fix(MediatorFramework): share one xml docs reader across generators by @AndreaCuneo in #1214
- fix(MinimalApi): use host JsonTypeInfo for messagepack endpoints by @AndreaCuneo in #1216
- build(ci): update azure functions core tools to 4.16.0 by @AndreaCuneo in #1234
- ci(renovate): move apm lock maintenance to a workflow by @AndreaCuneo in #1228
- perf(Mcp): size attachments before decoding or buffering by @AndreaCuneo in #1208
- perf(MediatorFramework): walk each api surface contract once by @AndreaCuneo in #1213
- perf(Compliance): trim avoidable work in test data analyzer by @AndreaCuneo in #1217
- feat(MinimalApi)!: cut messagepack allocations, add AddArkMessagePack by @AndreaCuneo in #1212
- perf(NLog): scan only message and exception in text lines by @AndreaCuneo in #1205
- fix(AspNetCore): read access_token in azure ad basic-auth proxy by @AndreaCuneo in #1224
- build(deps): refresh stale test lock files for referencetrimmer by @AndreaCuneo in #1235
- ci: retry azure functions core tools install by @AndreaCuneo in #1232
- perf(samples): write one audit per bulk create operation by @AndreaCuneo in #1211
- perf(Compliance): keep unclassified surface members only for baseline types by @AndreaCuneo in #1215
- perf(MediatorFramework): scan contract interfaces once in arkmf021 by @AndreaCuneo in #1218
- build(Compliance.Sql): drop duplicate sql fixture copy in tests by @AndreaCuneo in #1219
- perf(MediatorFramework): ignore order of grpc and rebus mapping calls by @AndreaCuneo in #1220
- fix(samples): keep function app files out of functions tests bin by @AndreaCuneo in #1223
- refactor(MediatorFramework): share contract symbols between generators by @AndreaCuneo in #1227
- perf(Compliance.Sql): ship precompiled sql template task by @AndreaCuneo in #1226
- feat(generators)!: run analyzers and drop mcp xml disk reads by @AndreaCuneo in #1225
- docs(changelog): add unreleased entries for the #1158 batch by @AndreaCuneo in #1233
- fix(MinimalApi): accept fractional messagepack quality values by @AndreaCuneo in #1236
- perf(FtpClient)!: list pool folders in parallel and drop unused listing parallelism by @AndreaCuneo in #1199
- feat(MediatorFramework)!: include mcp tools in the api surface by @AndreaCuneo in #1239
- test(MediatorFramework): register messagepack in native aot app by @AndreaCuneo in #1237
- fix(build): load compliance sql task in release reference builds by @AndreaCuneo in #1241
- fix(MediatorFramework): fix xml docs reader findings from #1214 by @AndreaCuneo in #1240
- refactor(MediatorFramework): share the contract property walk by @AndreaCuneo in #1242
- chore(deps): update dependency dietrichgebert/ponytail to v5.3.0 by @renovate[bot] in #1245
- feat(otel): show server 4xx requests as successful in azure monitor by @arkcecchi in #1244
- docs(changelog): release 7.0.0-beta19 by @AndreaCuneo in #1246
- fix(MediatorFramework)!: include inherited properties in mcp tools by @AndreaCuneo in #1243
- fix(MediatorFramework): emit static minimal api convention calls by @AndreaCuneo in #1249
- fix(MediatorFramework): compile mcp tools for reserved names and required members by @AndreaCuneo in #1250
- chore(deps): update dependency dietrichgebert/ponytail to v5.3.1 by @renovate[bot] in #1251
- fix(MediatorFramework): read mcp descriptions with the shared xml helper by @AndreaCuneo in #1252
- feat(MediatorFramework): batch sends in the messaging outbox by @AndreaCuneo in #1253
- chore(deps): update all non-major dependencies by @renovate[bot] in #1254
- feat(OTel): drop low-value metrics by default by @AndreaCuneo in #1256
- feat(OTel): report the entry assembly version as service.version by @AndreaCuneo in #1257
- fix(OTel): keep the assembly service.version on Azure Container Apps by @AndreaCuneo in #1258
- docs(changelog): release 7.0.0-beta20 by @AndreaCuneo in #1259
- chore(deps): update all non-major dependencies by @renovate[bot] in #1260
- chore(deps): update all non-major dependencies by @renovate[bot] in #1261
- chore(deps): update all non-major dependencies to 1.20.1 by @renovate[bot] in #1262
- chore(deps): update all non-major dependencies by @renovate[bot] in #1264
- chore(deps): update atmoz/sftp:alpine docker digest to 5301af7 by @renovate[bot] in #1263
- chore(deps): update all non-major dependencies by @renovate[bot] in #1266
- chore(deps): update atmoz/sftp:alpine docker digest to 43dd1c0 by @renovate[bot] in #1265
- chore(deps): update dependency scalar.aspnetcore to 2.18.3 by @renovate[bot] in #1267
- docs(changelog): release 7.0.0 by @AndreaCuneo in #1268
New Contributors
- @arkcecchi made their first contribution in #1059
Full Changelog: v6.1.1...v7.0.0