Skip to content

Commit c201878

Browse files
committed
Merge branch 'main' into release-migrate-new-structure
2 parents 05bcd0f + c21800d commit c201878

File tree

100 files changed

+615
-440
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

100 files changed

+615
-440
lines changed

.openpublishing.redirection.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6740,7 +6740,7 @@
67406740
"redirect_document_id": false
67416741
},
67426742
{
6743-
"source_path": "articles/work-with-styx-objects-and-indicators.md",
6743+
"source_path": "articles/sentinel/work-with-styx-objects-and-indicators.md",
67446744
"redirect_url": "/azure/sentinel/work-with-styx-objects-indicators",
67456745
"redirect_document_id": false
67466746
},

articles/app-service/tutorial-sidecar-local-small-language-model.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ This section assumes that you already built a Phi-3 Docker image and uploaded it
7575
- **Image type**: **Public**
7676
- **Registry server URL**: *mcr.microsoft.com*
7777
- **Image and tag**: *appsvc/docs/sidecars/sample-experiment:phi3-python-1.0*
78+
- **Port**: *8000*
7879
1. Select **Apply**.
7980

8081
## 4. Verify the running app
@@ -144,4 +145,4 @@ To upload the built image to Azure Container Registry, see [Push your first imag
144145
145146
## More resources
146147
147-
- [Try out sidecars in this guided lab](https://mslabs.cloudguides.com/guides/Sidecars%20in%20Azure%20App%20Service)
148+
- [Try out sidecars in this guided lab](https://mslabs.cloudguides.com/guides/Sidecars%20in%20Azure%20App%20Service)

articles/application-gateway/ingress-controller-install-existing.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: greg-lindsay
66
ms.service: azure-application-gateway
77
ms.custom: devx-track-arm-template, devx-track-azurecli
88
ms.topic: how-to
9-
ms.date: 2/28/2025
9+
ms.date: 4/4/2025
1010
ms.author: greglin
1111
---
1212

@@ -264,15 +264,15 @@ Use [Cloud Shell](https://shell.azure.com/) to install the AGIC Helm package:
264264
1. Install the Helm chart with the `helm-config.yaml` configuration from the previous step:
265265

266266
```bash
267-
helm install agic-controller oci://mcr.microsoft.com/azure-application-gateway/charts/ingress-azure --version 1.8.0 -f helm-config.yaml
267+
helm install agic-controller oci://mcr.microsoft.com/azure-application-gateway/charts/ingress-azure --version 1.8.1 -f helm-config.yaml
268268
```
269269

270270
Alternatively, you can combine `helm-config.yaml` and the Helm command in one step:
271271

272272
```bash
273273
helm install oci://mcr.microsoft.com/azure-application-gateway/charts/ingress-azure \
274274
--name agic-controller \
275-
--version 1.8.0 \
275+
--version 1.8.1 \
276276
--namespace default \
277277
--debug \
278278
--set appgw.name=applicationgatewayABCD \

articles/application-gateway/ingress-controller-install-new.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services: application-gateway
55
author: greg-lindsay
66
ms.service: azure-application-gateway
77
ms.topic: how-to
8-
ms.date: 10/15/2024
8+
ms.date: 4/4/2025
99
ms.author: greglin
1010
---
1111

@@ -288,7 +288,7 @@ If you use [Cloud Shell](https://shell.azure.com/), you don't need to install He
288288
1. Install the AGIC package:
289289
290290
```bash
291-
helm install agic-controller oci://mcr.microsoft.com/azure-application-gateway/charts/ingress-azure --version 1.8.0 -f helm-config.yaml
291+
helm install agic-controller oci://mcr.microsoft.com/azure-application-gateway/charts/ingress-azure --version 1.8.1 -f helm-config.yaml
292292
```
293293
294294
## Install a sample app

articles/application-gateway/ingress-controller-update-ingress-controller.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services: application-gateway
55
author: greg-lindsay
66
ms.service: azure-application-gateway
77
ms.topic: how-to
8-
ms.date: 2/28/2025
8+
ms.date: 4/4/2025
99
ms.author: greglin
1010
---
1111

@@ -39,7 +39,7 @@ You can upgrade the Azure Application Gateway Ingress Controller (AGIC) for Kube
3939
helm upgrade \
4040
odd-billygoat \
4141
oci://mcr.microsoft.com/azure-application-gateway/charts/ingress-azure \
42-
--version 1.8.0
42+
--version 1.8.1
4343
```
4444

4545
## Roll back

articles/automation/automation-linux-hrw-install.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: This article tells how to install an agent-based Hybrid Runbook Wo
44
services: automation
55
ms.subservice: process-automation
66
ms.custom: linux-related-content
7-
ms.date: 09/09/2024
7+
ms.date: 04/07/2025
88
ms.topic: how-to
99
ms.service: azure-automation
1010
---
@@ -73,7 +73,7 @@ The minimum requirements for a Linux system and user Hybrid Runbook Worker are:
7373
| **Required package** | **Description** | **Minimum version**|
7474
|--------------------- | --------------------- | -------------------|
7575
|Glibc |GNU C Library| 2.5-12 |
76-
|Openssl| OpenSSL Libraries | 1.0 (TLS 1.1 and TLS 1.2 are supported)|
76+
|OpenSSL| OpenSSL Libraries | 1.0 (TLS 1.1 and TLS 1.2 are supported)|
7777
|Curl | cURL web client | 7.15.5|
7878
|Python-ctypes | Foreign function library for Python| Python 2.x or Python 3.x are required |
7979
|PAM | Pluggable Authentication Modules|

articles/automation/extension-based-hybrid-runbook-worker-install.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: This article provides information about deploying the extension-bas
44
services: automation
55
ms.subservice: process-automation
66
ms.custom: devx-track-azurepowershell, devx-track-azurecli, devx-track-bicep, linux-related-content
7-
ms.date: 02/27/2025
7+
ms.date: 04/07/2025
88
ms.topic: how-to
99
#Customer intent: As a developer, I want to learn about extension so that I can efficiently deploy Hybrid Runbook Workers.
1010
ms.service: azure-automation
@@ -52,7 +52,7 @@ Azure Automation stores and manages runbooks and then delivers them to one or mo
5252
| Required package | Description | Minimum version |
5353
|--------------------- | --------------------- | ------------------- |
5454
| Glibc |GNU C Library | 2.5-12 |
55-
| Openssl | OpenSSL Libraries | 1.0 (TLS 1.1 and TLS 1.2 are supported) |
55+
| OpenSSL | OpenSSL Libraries | 1.0 (TLS 1.1 and TLS 1.2 are supported) |
5656
| Curl | cURL web client | 7.15.5 |
5757
| Python-ctypes | Foreign function library for Python | Python 2.x or Python 3.x are required |
5858
| PAM | Pluggable Authentication Modules | |

articles/automation/migrate-existing-agent-based-hybrid-worker-to-extension-based-workers.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Migrate an existing agent-based hybrid workers to extension-based-workers
33
description: This article provides information on how to migrate an existing agent-based hybrid worker to extension based workers.
44
services: automation
55
ms.subservice: process-automation
6-
ms.date: 02/27/2025
6+
ms.date: 04/07/2025
77
ms.custom: devx-track-azurecli, devx-track-bicep, devx-track-azurepowershell
88
ms.topic: how-to
99
#Customer intent: As a developer, I want to learn about extension so that I can efficiently migrate agent based hybrid workers to extension based workers.
@@ -69,7 +69,7 @@ The purpose of the Extension-based approach is to simplify the installation and
6969
| Required package | Description | Minimum version |
7070
|--------------------- | --------------------- | ------------------- |
7171
| Glibc |GNU C Library | 2.5-12 |
72-
| Openssl | OpenSSL Libraries | 1.0 (TLS 1.1 and TLS 1.2 are supported) |
72+
| OpenSSL | OpenSSL Libraries | 1.0 (TLS 1.1 and TLS 1.2 are supported) |
7373
| Curl | cURL web client | 7.15.5 |
7474
| Python-ctypes | Foreign function library for Python | Python 2.x or Python 3.x are required |
7575
| PAM | Pluggable Authentication Modules | |

articles/azure-app-configuration/feature-management-javascript-reference.md

Lines changed: 38 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ ms.service: azure-app-configuration
99
ms.devlang: javascript
1010
ms.custom: devx-track-javascript
1111
ms.topic: tutorial
12-
ms.date: 01/20/2025
12+
ms.date: 04/06/2025
1313
zone_pivot_groups: feature-management
1414
#Customer intent: I want to control feature availability in my app by using the Feature Management library.
1515
---
@@ -125,11 +125,40 @@ import { load } from "@azure/app-configuration-provider";
125125
import { ConfigurationMapFeatureFlagProvider, FeatureManager } from "@microsoft/feature-management";
126126
const appConfig = await load("YOUR_APP-CONFIG-ENDPOINT",
127127
new DefaultAzureCredential(), // For more information: https://learn.microsoft.com/javascript/api/overview/azure/identity-readme
128-
{featureFlagOptions: { enabled: true }}); // load feature flags from Azure App Configuration service
128+
{ featureFlagOptions: { enabled: true } }); // load feature flags from Azure App Configuration service
129129
const featureProvider = new ConfigurationMapFeatureFlagProvider(appConfig);
130130
const featureManager = new FeatureManager(featureProvider);
131131
```
132132

133+
#### Use Azure App Configuration to dynamically control the state of the feature flag
134+
135+
Azure App Configuration is not only a solution to externalize storage and centralized management of your feature flags, but also it allows to dynamically turn on/off the feature flags.
136+
137+
To enable the dynamic refresh for feature flags, you need to configure the `refresh` property of `featureFlagOptions` when loading feature flags from Azure App Configuration.
138+
139+
``` typescript
140+
const appConfig = await load("YOUR_APP-CONFIG-ENDPOINT", new DefaultAzureCredential(), {
141+
featureFlagOptions: {
142+
enabled: true,
143+
refresh: {
144+
enabled: true, // enable the dynamic refresh for feature flags
145+
refreshIntervalInMs: 30_000
146+
}
147+
}
148+
});
149+
150+
const featureProvider = new ConfigurationMapFeatureFlagProvider(appConfig);
151+
const featureManager = new FeatureManager(featureProvider);
152+
```
153+
154+
You need to call the `refresh` method to get the latest feature flag state.
155+
156+
```typescript
157+
await appConfig.refresh(); // Refresh to get the latest feature flags
158+
const isBetaEnabled = await featureManager.isEnabled("Beta");
159+
console.log(`Beta is enabled: ${isBetaEnabled}`);
160+
```
161+
133162
> [!NOTE]
134163
> For more information about how to use feature management library with Azure App Configuration, please go to the [quickstart](./quickstart-javascript.md).
135164
@@ -276,10 +305,14 @@ The following snippet demonstrates how to implement a customized feature filter
276305
}
277306
```
278307

279-
You need to register the custom filter when creating the `FeatureManager`.
308+
You need to register the custom filter under the `customFilters` property of the `FeatureManagerOptions` object passed to the `FeatureManager` constructor.
280309

281310
```typescript
282-
const featureManager = new FeatureManager(ffProvider, {customFilters: [new MyCriteriaFilter()]});
311+
const featureManager = new FeatureManager(ffProvider, {
312+
customFilters: [
313+
new MyCriteriaFilter() // add custom feature filters under FeatureManagerOptions.customFilters
314+
]
315+
});
283316
```
284317

285318
### Parameterized feature filters
@@ -307,7 +340,7 @@ The feature filter can take advantage of the context that is passed in when `isE
307340

308341
## Built-in feature filters
309342

310-
There are two feature filters that come with the `FeatureManagement` package: `TimeWindowFilter`, and `TargetingFilter`.
343+
There are two feature filters that come with the `FeatureManagement` package: `TimeWindowFilter` and `TargetingFilter`. All built-in feature filters will be added by default when constructing `FeatureManager`.
311344

312345
Each of the built-in feature filters has its own parameters. Here's the list of feature filters along with examples.
313346

articles/azure-functions/durable/durable-functions-dotnet-isolated-overview.md

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -86,15 +86,20 @@ public class MyOrchestration : TaskOrchestrator<string, string>
8686
```
8787

8888
## Durable entities
89-
Durable entities are supported in the .NET isolated worker. See [developer's guide](./durable-functions-dotnet-entities.md).
89+
90+
Durable entities are supported in the .NET isolated worker. For more information, see the [developer's guide](./durable-functions-dotnet-entities.md).
9091

9192
## Migration guide
9293

93-
This guide assumes you're starting with a .NET Durable Functions 2.x project.
94+
This process assumes you're starting with a .NET Durable Functions 2.x project running in-process with the Functions host.
95+
96+
### Migrate your project
97+
98+
The first step is to [migrate your .NET project to the isolated worker process](../migrate-dotnet-to-isolated-model.md).
9499

95-
### Update your project
100+
### Update package reference
96101

97-
The first step is to update your project to [Azure Functions .NET isolated](../migrate-dotnet-to-isolated-model.md). Then, update your Durable Functions NuGet package references.
102+
After you've migrated your app to use the isolate worker process, you must update your Durable Functions NuGet package to reference the isolated worker-specific package, like in this example:
98103

99104
Old:
100105

0 commit comments

Comments
 (0)