[{"author":"ggailey777","date":"2026-09-16T16:01:17+00:00","message":"[Functions] Deployment articles refactoring and improvements (#319662)\n\n* Refactor Azure Functions documentation to consolidate \"Run from package\" content into \"Deployment from zip\" section\n\n- Updated links in multiple articles to point to the new \"deployment-zip-push\" documentation.\n- Removed the \"run-functions-from-deployment-package\" article as its content has been integrated elsewhere.\n- Adjusted references to deployment methods and best practices for clarity and consistency.\n\n* Clarify Azure Functions deployment guidance by hosting plan\n\n* Add hosting plan pivots to deployment technologies\n\n* Simplify deployment methods table markup\n\n* Use explicit labels in deployment support table\n\n* Refactor deployment methods and storage considerations in Azure Functions documentation\n\n- Updated terminology from \"App Service-managed\" to \"Platform-managed\" for clarity in deployment methods.\n- Enhanced descriptions for trigger synchronization and deployment site management.\n- Clarified storage account requirements and considerations for function apps, including in-region data residency and host ID collisions.\n- Improved guidance on creating function apps without Azure Files and using Azure Files mounts.\n- Added zone pivot groups for better content organization based on hosting plans.\n\n* Update date and clarify host ID collision guidance in Azure Functions documentation\n\n* Addressed 558488 and 282067\n\n* Clarify package URL configuration changes\n\n* Standardize \"one deploy\" terminology across Azure Functions documentation\n\n* Remove the psuedo anchor link\n\n* Apply suggestions LAA from code review\n\nThe non-crazy ones\n\nCo-authored-by: learn-build-service-prod-08[bot] <274430765+learn-build-service-prod-08[bot]@users.noreply.github.com>\nCo-authored-by: learn-build-service-prod-03[bot] <274428581+learn-build-service-prod-03[bot]@users.noreply.github.com>\n\n* Update storage considerations for Azure Functions\n\nClarified support for triggers from Data Lake Storage and hierarchical namespace-enabled storage accounts in blob storage bindings.\n\n* Update Blob storage trigger documentation\n\nAdded note about polling-based Blob storage trigger limitations when using ADLS or HNS enabled storage\n\n* Update storage considerations for Azure Functions\n\nClarified that Azure Data Lake Storage (HNS-enabled) accounts are not officially supported for blob storage bindings.\n\n* Clarify support for Azure Data Lake Storage in notes\n\n* Replaces https://github.com/MicrosoftDocs/azure-docs/pull/128597\n\n* Update date and clarify Azure Data Lake Storage support in Blob storage trigger documentation\n\n* Update articles/azure-functions/storage-considerations.md\n\nCo-authored-by: learn-build-service-prod-08[bot] <274430765+learn-build-service-prod-08[bot]@users.noreply.github.com>\n\n* Update deployment documentation for Azure Functions: clarify deployment methods and standardize terminology for package and ZIP deployments.\n\n* Update Azure Functions deployment slots documentation: revise descriptions, clarify slot usage, and enhance formatting for better readability.\n\n* Update Azure Functions deployment slots documentation: enhance descriptions for clarity and improve formatting for better readability.\n\n* Apply batched suggestions from code review\n\nCo-authored-by: learn-build-service-prod-10[bot] <274431553+learn-build-service-prod-10[bot]@users.noreply.github.com>\n\n* Update continuous deployment documentation: enhance security guidance for Flex Consumption package deployments by specifying authentication methods for Azure Pipelines and GitHub Actions.\n\n* Add redirection for run-functions-from-deployment-package article and remove outdated entry\n\n---------\n\nCo-authored-by: learn-build-service-prod-08[bot] <274430765+learn-build-service-prod-08[bot]@users.noreply.github.com>\nCo-authored-by: learn-build-service-prod-03[bot] <274428581+learn-build-service-prod-03[bot]@users.noreply.github.com>\nCo-authored-by: Filipe Farinha <92974977+ffarinha-msft@users.noreply.github.com>\nCo-authored-by: learn-build-service-prod-10[bot] <274431553+learn-build-service-prod-10[bot]@users.noreply.github.com>","sha":"b9d7153f040dba345c5d458c56cf4e0eaa4aea6e","url":"https://github.com/MicrosoftDocs/azure-docs/commit/b9d7153f040dba345c5d458c56cf4e0eaa4aea6e"},{"author":"learn-build-service-prod","date":"2026-09-14T16:52:15+00:00","message":"Confirm merge from repo_sync_working_branch to main to sync with https://github.com/MicrosoftDocs/azure-docs (branch main) (#320467)\n\n* Note that Newtonsoft serialization attributes stop working after migration (#128734)\n\nFollow-up to the `AllowSynchronousIO` clarification in #128726 and the *Migrate to asynchronous HTTP stream I/O* section that was added alongside it. That async guidance is correct as written: replacing `ReadToEnd` with `ReadToEndAsync` keeps the same serializer, so a migrated app keeps behaving identically. This PR covers a step of the migration that isn't behavior-preserving.\n\n## Problem\n\nThe in-process model used *Newtonsoft.Json*. The isolated worker model uses *System.Text.Json* by default. Types that a migrated app binds to usually still carry *Newtonsoft.Json* attributes (`[JsonProperty(\"customer_name\")]` being the common one), and *System.Text.Json* doesn't recognize them. It binds the affected property to its default value and reports nothing: HTTP 200, property `null`, no exception and no log entry.\n\nThe *JSON serialization* section of this guide covers the serializer switch itself and links to *Customizing JSON serialization* for options and for moving back to JSON.NET. It says nothing about the attributes already sitting on the reader's types. `JsonProperty` and `JsonPropertyName` currently appear nowhere in this guide, its includes, or `dotnet-isolated-process-guide.md`, so a reader whose property silently stops binding has nothing to search for.\n\nMeasured on `Microsoft.Azure.Functions.Worker` 2.52.0, `Microsoft.Azure.Functions.Worker.Extensions.Http.AspNetCore` 2.1.1, Core Tools 4.13.0, host 4.1051.300.26316: a DTO carrying `[JsonProperty(\"customer_name\")]` binds to `null` on every input path tested while the app stays on *System.Text.Json*, with no diagnostic on any of them.\n\n## Change\n\nOne file, one added paragraph, nothing removed: note that *Newtonsoft.Json* serialization attributes carried over from the in-process model are ignored by *System.Text.Json* without an error. The paragraph gives the two ways out: replace them with their *System.Text.Json* equivalents, or configure *Newtonsoft.Json* for the layer that handles the payload.\n\n## Notes for review\n\nThe edited file is an include, `includes/functions-dotnet-migrate-isolated-other-code-changes.md`. It renders inside `articles/azure-functions/migrate-dotnet-to-isolated-model.md`, which is also the file changed by my open PR #128730. The two touch different files and don't conflict, but they land on the same rendered page, so you may want to look at them together.\n\n\"Configure *Newtonsoft.Json* for the layer that handles the payload\" is deliberately unspecific about which layer, because that depends on whether the app uses ASP.NET Core integration. There's a companion change for `articles/azure-functions/dotnet-isolated-process-guide.md` that makes that distinction precise; it's a different file with a different owner, so I'm submitting it separately. Either change stands on its own.\n\n* Include Fluent Bit ConfigMap for log collection (#128767)\n\nAdded Fluent Bit configuration examples for log collection using Azure Files in AKS. and added support limitation.\n\n* Document listSecrets access granted by Container Apps built-in roles (#128755)\n\n* Document listSecrets access in Container Apps built-in roles\n\nSeveral Container Apps built-in roles define permissions with wildcard\npatterns that match the listSecrets action, so they grant read access to\nsecret values in plain text even when the role name or description\nsuggests narrower access.\n\n- manage-secrets.md: add a 'Permissions for managing secrets' section\n  listing the built-in roles that grant listSecrets, plus a custom role\n  example that omits it.\n- jobs.md: correct the Permissions section to name the Jobs Contributor\n  and Jobs Operator roles, call out that both grant listSecrets, and fix\n  the custom role action list (executions/read, stop/action,\n  managedEnvironments/read).\n- security.md: add secrets management best practices covering role\n  review and custom roles.\n\nRoles verified against live ARM role definitions and\narticles/role-based-access-control/built-in-roles/containers.md.\n\nCo-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>\n\n* Correct claim that a custom role without listSecrets blocks secret access\n\nThe job start API accepts a template override that replaces the container\nimage, command, and environment variables for the execution. An identity\nholding only Microsoft.App/jobs/start/action can therefore run an\narbitrary container with the job's secrets injected and read the values\nfrom inside it. Omitting listSecrets from a custom role does not prevent\nthis, so the previous guidance was misleading.\n\n- jobs.md: replace the vague 'you get access to all the secrets' note\n  with an IMPORTANT callout explaining the override mechanism, and stop\n  presenting the custom role action list as a way to run jobs without\n  secret access.\n- manage-secrets.md: change the custom role example to a monitor-only\n  role that omits start/action, and add a WARNING covering the\n  start/action escalation path.\n\nVerified against the job start REST contract documented in jobs.md and\nthe --image/--command/--env-vars parameters of 'az containerapp job start'.\n\nCo-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>\n\n* Clarify Container Apps job permissions and secret access\n\nRefine the role guidance after review:\n- explain that job start can reference retained secrets rather than\n  implying all secrets are injected automatically\n- qualify managed identity access by container identity availability\n- link directly to the Jobs - Start REST API\n- replace Contributor requirements with jobs/start/action\n- add individual execution read and stop operations to custom roles\n- correct wildcard and ConnectedEnvironments role descriptions\n- normalize the permissions table and scope the jobs-specific warning\n\nCo-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>\n\n* Address Container Apps permissions review findings\n\nCo-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>\n\n* Clarify Container Apps secret access guidance\n\nCo-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>\n\n* Update articles/container-apps/jobs.md\n\n* Update articles/container-apps/jobs.md\n\nCo-authored-by: Craig Shoemaker <craigshoemaker@gmail.com>\n\n---------\n\nCo-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>\nCo-authored-by: Craig Shoemaker <craigshoemaker@gmail.com>\n\n* Add FAQ about multiple X-Azure-Ref values (#128749)\n\n* Add FAQ about multiple X-Azure-Ref values\n\n      - question: Why do I see multiple X-Azure-Ref values in my backend application logs when requests pass through Azure Front Door?\n        answer: The X-Azure-Ref value displayed in the client response and Azure Front Door access logs represents the primary request correlation identifier generated by Azure Front Door. Additional X-Azure-Ref values observed only in backend application logs are expected and are internal correlation identifiers generated during request processing within the Azure Front Door platform. These internal identifiers are used by the service for request tracking and diagnostics and don't indicate multiple client requests.\n\n* Potential fix for pull request finding\n\nCo-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>\n\n---------\n\nCo-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>\n\n* docs: remove duplicate 'the' in NSG diagnostics comments (#128783)\n\nCo-authored-by: mrchatam <mrchatam@users.noreply.github.com>\n\n* Clarify Prometheus counter visibility (#128772)\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>\n\nCopilot-Session: 09f5c5be-413a-4b74-b070-c848484e0d73\n\n* docs: fix 'enviroment' typo in Data Factory access strategies (#128774)\n\nCo-authored-by: mrchatam <mrchatam@users.noreply.github.com>\n\n* docs: remove duplicate 'for' in Azure NetApp Files clone FAQ (#128775)\n\nCo-authored-by: mrchatam <mrchatam@users.noreply.github.com>\n\n* docs: remove duplicate 'to' in private link relocation guide (#128776)\n\nCo-authored-by: mrchatam <mrchatam@users.noreply.github.com>\n\n* docs: remove duplicate 'the' in Logic Apps Reassert docs (#128777)\n\nCo-authored-by: mrchatam <mrchatam@users.noreply.github.com>\n\n* docs: remove duplicate 'the' in storage task runs alt-text (#128781)\n\nCo-authored-by: mrchatam <mrchatam@users.noreply.github.com>\n\n* docs: remove duplicate 'the' in WebJobs deploy alt-text (#128780)\n\nCo-authored-by: mrchatam <mrchatam@users.noreply.github.com>\n\n* docs: remove duplicate 'to' in Container Apps volume mount error (#128778)\n\nCo-authored-by: mrchatam <mrchatam@users.noreply.github.com>\n\n* docs: remove duplicate 'to' in Functions identity-based connections (#128779)\n\nCo-authored-by: mrchatam <mrchatam@users.noreply.github.com>\n\n* docs: remove duplicate 'the' in SignalR Front Door alt-text (#128784)\n\nCo-authored-by: mrchatam <mrchatam@users.noreply.github.com>\n\n* docs: remove duplicate 'the' in Site Recovery reprotect guide (#128785)\n\nCo-authored-by: mrchatam <mrchatam@users.noreply.github.com>\n\n* docs: remove duplicate 'the' in Batch upgrade policy note (#128782)\n\nCo-authored-by: mrchatam <mrchatam@users.noreply.github.com>\n\n* docs: remove duplicate 'the' in Planetary Computer ingestion overview (#128786)\n\nCo-authored-by: mrchatam <mrchatam@users.noreply.github.com>\n\n* docs: remove duplicate 'the' in IoT Edge downstream device guide (#128787)\n\nCo-authored-by: mrchatam <mrchatam@users.noreply.github.com>\n\n---------\n\nCo-authored-by: learn-build-service-prod[bot] <113403604+learn-build-service-prod[bot]@users.noreply.github.com>\nCo-authored-by: Fabian <info@fzankl.de>\nCo-authored-by: jacobbaek <dubaek@gmail.com>\nCo-authored-by: Learn Build Service GitHub App <Learn Build Service LearnBuild@microsoft.com>\nCo-authored-by: Tiago Alves Macambira <tmacam@burocrata.org>\nCo-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>\nCo-authored-by: Craig Shoemaker <craigshoemaker@gmail.com>\nCo-authored-by: Jagan Peddabavi <157447885+Jpeddabavi@users.noreply.github.com>\nCo-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>\nCo-authored-by: mrchatam <chatam@proton.me>\nCo-authored-by: mrchatam <mrchatam@users.noreply.github.com>\nCo-authored-by: Kelly Shields <kellyshields@microsoft.com>\nCopilot-Session: 09f5c5be-413a-4b74-b070-c848484e0d73","sha":"e51d1a135b2f3c560082e5a227af03d5edb54f3c","url":"https://github.com/MicrosoftDocs/azure-docs/commit/e51d1a135b2f3c560082e5a227af03d5edb54f3c"},{"author":"Saisang","date":"2026-08-12T07:47:27+00:00","message":"Prepare for migration of azure-cache-for-redis","sha":"abcade49f079d386deb87eec98dc5bfea7c8c766","url":"https://github.com/MicrosoftDocs/azure-docs/commit/abcade49f079d386deb87eec98dc5bfea7c8c766"},{"author":"deepganguly","date":"2026-08-11T04:02:09+00:00","message":"Add Azure Container Apps link to SignalR hosting platforms","sha":"ed0e051e15aee6b13001553ae93a2b600ed97279","url":"https://github.com/MicrosoftDocs/azure-docs/commit/ed0e051e15aee6b13001553ae93a2b600ed97279"},{"author":"Albertyang0","date":"2026-06-05T22:47:17+00:00","message":"Modify code snippet comment and add security warning\n\nUpdated code snippet comment to be a HTML comment and added a warning about security considerations for the negotiation endpoint.","sha":"6cda3b55873d1928217271b4ce3cdf053573515c","url":"https://github.com/MicrosoftDocs/azure-docs/commit/6cda3b55873d1928217271b4ce3cdf053573515c"},{"author":"Y-Sindo","date":"2026-06-04T06:58:37+00:00","message":"fix","sha":"5b36c44e1d9675d8f83ab5aa2a26b3e90d3da43d","url":"https://github.com/MicrosoftDocs/azure-docs/commit/5b36c44e1d9675d8f83ab5aa2a26b3e90d3da43d"},{"author":"Y-Sindo","date":"2026-06-04T05:44:52+00:00","message":"Fix","sha":"8bbf24c4ba0f41cb75f335e7f27fda69df8fcc58","url":"https://github.com/MicrosoftDocs/azure-docs/commit/8bbf24c4ba0f41cb75f335e7f27fda69df8fcc58"},{"author":"Y-Sindo","date":"2026-06-04T01:48:14+00:00","message":"Fix","sha":"697d1a503d5011465c66216a55577f054642a0f0","url":"https://github.com/MicrosoftDocs/azure-docs/commit/697d1a503d5011465c66216a55577f054642a0f0"},{"author":"Y-Sindo","date":"2026-06-03T07:21:41+00:00","message":"Add v20241201 data-plane REST API doc for SignalR Service","sha":"184568536baea03907f0ff66ce6cff42e3b51d84","url":"https://github.com/MicrosoftDocs/azure-docs/commit/184568536baea03907f0ff66ce6cff42e3b51d84"},{"author":"bjqian","date":"2026-05-13T06:53:43+00:00","message":"Remove network details","sha":"6991ec8bd72c82f867e4ed5f81bae76793714d4d","url":"https://github.com/MicrosoftDocs/azure-docs/commit/6991ec8bd72c82f867e4ed5f81bae76793714d4d"},{"author":"bjqian","date":"2026-05-13T04:51:01+00:00","message":"[signalr/web pubsub]: Add document for private endpoints with replicas","sha":"ccab932f860319aa054df238d5b085dfb3bc11af","url":"https://github.com/MicrosoftDocs/azure-docs/commit/ccab932f860319aa054df238d5b085dfb3bc11af"},{"author":"johndowns","date":"2026-04-27T23:52:49+00:00","message":"Add links from DR document to reliability guide","sha":"480a9164efed3cad9cb8c9a5edd289463c086ab7","url":"https://github.com/MicrosoftDocs/azure-docs/commit/480a9164efed3cad9cb8c9a5edd289463c086ab7"},{"author":"johndowns","date":"2026-04-27T21:41:55+00:00","message":"Update ToC and index","sha":"0c957cf4eec5302fe41343c77f57debbdcfb8edd","url":"https://github.com/MicrosoftDocs/azure-docs/commit/0c957cf4eec5302fe41343c77f57debbdcfb8edd"},{"author":"johndowns","date":"2026-04-27T21:28:58+00:00","message":"Deprecate AZ documentation\n\nCo-authored-by: Copilot <copilot@github.com>","sha":"1251aeee59238b2597751b1ab2af75c208bc899c","url":"https://github.com/MicrosoftDocs/azure-docs/commit/1251aeee59238b2597751b1ab2af75c208bc899c"},{"author":"prmerger-automator","date":"2026-04-16T13:02:57+00:00","message":"Merge pull request #311682 from v-albemi/azr-25\n\nUpdate: Azure Cache for Redis (ACRE) retirement and Azure Managed Redis (AMR)","sha":"3e2c39d5f26f78c3363281b37ea2accdce371918","url":"https://github.com/MicrosoftDocs/azure-docs/commit/3e2c39d5f26f78c3363281b37ea2accdce371918"},{"author":"kmurphy1000","date":"2026-03-25T00:35:40+00:00","message":"Update 1493 articles - March 2026","sha":"e2507938b2a97d1c5db073fc57046b84254900a0","url":"https://github.com/MicrosoftDocs/azure-docs/commit/e2507938b2a97d1c5db073fc57046b84254900a0"},{"author":"ttorble","date":"2026-03-17T15:13:09+00:00","message":"Merge pull request #128191 from Zhang-Charlie/improve-signalr-doc-title\n\nImprove title clarity by removing redundancy","sha":"c861c9e3351ea64caead16e19075fa13c32d2f00","url":"https://github.com/MicrosoftDocs/azure-docs/commit/c861c9e3351ea64caead16e19075fa13c32d2f00"},{"author":"v-dirichards","date":"2026-03-16T21:31:14+00:00","message":"Merge pull request #128192 from Zhang-Charlie/fix-signalr-traffic-grammar\n\nFix incorrect plural usage: \"traffics\" \u2192 \"traffic\"","sha":"c576e7f0da01f7c24758b8b9eefaaf6bf7d01732","url":"https://github.com/MicrosoftDocs/azure-docs/commit/c576e7f0da01f7c24758b8b9eefaaf6bf7d01732"},{"author":"JamesJBarnett","date":"2026-02-27T00:40:38+00:00","message":"Merge pull request #312405 from v-thpra/tjp-const-mstopic-005\n\nQ&M Consistency - ms.topic (Set 5) - TJP005","sha":"f018738f7376cd169e8484e4052c9fd53b26e039","url":"https://github.com/MicrosoftDocs/azure-docs/commit/f018738f7376cd169e8484e4052c9fd53b26e039"},{"author":"v-thpra","date":"2026-02-27T00:14:32+00:00","message":"artall-1","sha":"59c37bfabc3ddb88ac7a970fb8c4a368ee62c7a8","url":"https://github.com/MicrosoftDocs/azure-docs/commit/59c37bfabc3ddb88ac7a970fb8c4a368ee62c7a8"}]
