You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/ISSUE_TEMPLATE/new-release-template.md
+24-11Lines changed: 24 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,21 +3,34 @@ name: New release template
3
3
about: Template for creating new releases of Durable Functions
4
4
title: ''
5
5
labels: ''
6
-
assignees: cgillum
6
+
assignees: comcmaho, amdeel, davidmrdavid, bachuv
7
7
8
8
---
9
9
10
-
As part of a release, the following items need to be taken care of. For any items that are not applicable, they should be crossed out using the `~~ ~~` markdown syntax with an explanation.
10
+
**Prep Release: (assigned to:)**
11
+
_Due: <3-business-days-before-release>_
12
+
-[ ] Merge all features and fixes into the `dev` branch
13
+
-[ ] Publish updated versions of DurableTask.Core and DurableTask.AzureStorage to app-service MyGet feed
14
+
-[ ] Update dependencies and increment extension version in the `dev` branch.
15
+
-[ ] Publish signed version of Microsoft.Azure.WebJobs.Extensions.DurableTask to app-service MyGet feed
16
+
-[ ] Close out or punt remaining GitHub issues for the current milestone
17
+
18
+
19
+
**Validation (assigned to: )**
20
+
_Due: <2-business-days-before-release>_
21
+
-[ ] Run private performance tests and ensure no regressions
22
+
-[ ] Smoke test Functions V1 and Functions V3 .NET apps
23
+
-[ ] Smoke test JavaScript and Python apps
24
+
-[ ] Check for package size, make sure it's not surprisingly heavier than a previous release
11
25
12
-
-[ ] Run private scale tests and ensure no regressions
13
-
-[ ] Publish updated versions of [DurableTask.Core](https://www.nuget.org/packages/Microsoft.Azure.DurableTask.Core/) and [DurableTask.AzureStorage](https://www.nuget.org/packages/Microsoft.Azure.DurableTask.AzureStorage/) to nuget.org
14
-
-[ ] Merge all features and fixes into the `master` branch
15
-
-[ ] Update .NET API docs at https://azure.github.io/azure-functions-durable-extension
16
-
-[ ] Publish signed version of [Microsoft.Azure.WebJobs.Extensions.DurableTask](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.DurableTask/) to nuget.org
17
-
-[ ] Update samples to point to the latest nuget packages
26
+
27
+
** Release Completion (assigned to: )**:
28
+
_Due: <release-deadline>_
29
+
-[ ] Push staged package on MyGet to Nuget.org (for Durable Task Framework, you may need to manually update them)
18
30
-[ ] Create a PR in the [Azure Functions templates repo](https://github.com/Azure/azure-functions-templates) to update templates to the latest version
19
31
-[ ] Create a PR in the [Azure Functions bundles repo](https://github.com/Azure/azure-functions-extension-bundles) to update bundles to the latest version
20
-
-[ ] Close out or punt remaining GitHub issues for the current milestone
21
-
-[ ] Update official docs under https://docs.microsoft.com/en-us/azure/azure-functions/durable ([private docs repo for Microsoft employees](http://github.com/MicrosoftDocs/azure-docs-pr))
22
-
-[ ] Publish release notes
32
+
-[ ] Merge all pending PR docs from `pending_docs.md`
33
+
-[ ] Reset `pending_docs.md` and `release_notes.md` in the `dev` branch. You will want to save `release_notes.md` somewhere for when you publish release notes.
34
+
-[ ] Merge `dev` into `main`
35
+
-[ ] Publish release notes from the pre-reset `release_notes.md`
23
36
-[ ] Post announcement on [App Service Announcements GitHub repo](https://github.com/Azure/app-service-announcements) and Twitter.
<-- Please include a link to your pending docs PR below. https://docs.microsoft.com/en-us/azure/azure-functions/durable ([private docs repo for Microsoft employees](http://github.com/MicrosoftDocs/azure-docs-pr)).
2
+
Your code PR should not be merged until your docs PR has been signed off. -->
<!-- Please put your changes into the appropriate category (or categories) below. -->
2
+
3
+
## New Features
4
+
- Exposed IServiceCollection extension methods AddDurableTaskFactory() for net461 releases so classic .NET Framework apps using the .NET Core model of dependency injection can create their own Durable Clients. (#1653)
5
+
6
+
## Bug fixes
7
+
- Remove incorrect information from C# docs summary for IDurableEntityClient.ReadEntityStateAsync() regarding states large than 16KB (#1637)
8
+
- Fix a NullReferenceException in IDurableClient.SignalClient() for IDurableClient objects created by the new DurabilityClientFactory (#1644)
Removed dependency on Mono.Posix.NETStandard by instead relying on P/Invoke to generate inotify signals in Linux; reducing the size of the package (#1643)
thrownewInvalidOperationException($"This sample expects a correlation trace context of {nameof(W3CTraceContext)}, but the context isof type {CorrelationTraceContext.Current.GetType()}");
|DistributedTracingEnabled|true|Make it true if you don't need Distributed Tracing for Durable Functions|
12
-
|DistributedTracingProtocol| HttpCorrelationProtocol |Set Protocol of Distributed Tracing. Possible values are HttpCorrelationProtocol and W3CTraceContext |
11
+
|distributedTracingEnabled|`false`|When set to `true`, enables the Distributed Tracing feature.|
12
+
|distributedTracingProtocol| HttpCorrelationProtocol |Sets the protocol used by the Distributed Tracing feature. Possible values are `HttpCorrelationProtocol` and `W3CTraceContext`|
13
13
14
14
**NOTE:** You need to specify the same protocol as `logging.applicationInsights.httpAutoCollectionOptions.enableW3CDistributedTracing`
15
15
16
16
### Sample
17
17
18
-
Enable Distributed Tracing with W3C Trace Context.
18
+
The following example host.json file enables distributed tracing with the W3C trace context protocol.
19
19
20
20
_host.json_
21
21
@@ -24,15 +24,16 @@ _host.json_
24
24
"extensions": {
25
25
"durableTask": {
26
26
"tracing": {
27
-
"DistributedTracingProtocol": "W3CTraceContext"
27
+
"distributedTracingEnabled": true,
28
+
"distributedTracingProtocol": "W3CTraceContext"
28
29
}
29
30
}
30
31
},
31
32
"logging": {
32
33
"applicationInsights": {
33
34
"httpAutoCollectionOptions": {
34
35
"enableW3CDistributedTracing": true
35
-
}
36
+
}
36
37
}
37
38
},
38
39
"version": "2.0"
@@ -41,18 +42,17 @@ _host.json_
41
42
42
43
## AppSettings
43
44
44
-
You need to specify the Application Insights Instrumentation key on AppSettings or local.settings.json or Environment Variables.
45
-
45
+
You need to specify the Application Insights instrumentation key in your app settings, local.settings.json, or environment variables. The name of the setting is `APPINSIGHTS_INSTRUMENTATIONKEY`.
0 commit comments