mirror of
https://github.com/microsoft/mcp.git
synced 2026-11-04 12:01:31 +00:00
* Add URL validation for all ArmClient uses and add DNS->IP address resolution SSRF protections. Introduce IEndpointValidator for improved unit testing and parallel test execution. Update documentation accordingly. And a bunch of follow up squashed commits below... Fix Fabric test compilation errors Remove added difficulty around ServiceStartCommand testing. Slight tinkering to HttpClientFactoryConfigurator. Fix using sorting in NamespaceUpdateCommandTests.cs Fix Speech live test regression caused by #3282. Stabilize LoopbackHttpServer on macOS. Application of IP address vs DefaultProxy is now calculated per-request due to dynamic nature of DefaultProxy, PACs, etc. Also other PR feedback. More doc updates for using a proxy vs not and IP address filtering applied. Remove NoSsrfClientName and disable auto-redirect for _all_ HttpClient instances of DI. Enable NO_PROXY to hit the IP address filtering logic just like if a system/PAC proxy allows for bypassing a destination. Clarify known limitation around a system-level dynamic proxies that change bypassing answers mid-request. Fix networking unit tests by adding explicit proxy in DI. CI builds were picking up proxy setting from the host machine which prevented code paths related to our IP address filtering tests. * Fix spelling error in FabricCoreSetupTests comment (rquests -> requests) --------- Co-authored-by: Vinay Gera <vigera@microsoft.com>