Improvements to context coordination/synchronization handling and observability
Failure to receive any of the expected context synchronization calls will now result in a TimeoutException thrown with the appropriate exception information. Previously this would block indefinitely and failures here were difficult to diagnose.
Debug logs are now emitted in the context coordination calls, improving observability.
Introduces fix to properly handle multiple output binding scenarios (#2322).
Merge pull request #938 from MetaFight/array-cycles
ArrayNodeDeserializer can now deserialize circular references.
Merge pull request #935 from MrLuje/fsharp-collection
feat: properly handle FSharp List deserialization
Merge pull request #927 from lahma/optimize-scalar-load
Optimize YamlScalarNode.Load and YamlMappingNode.Load
Merge pull request #941 from EdwardCooke/ec-nullability
Fix bugs and add features
Breaking change notes
The ITypeConverter object is now passed to many methods and is expected when some are called. You can get the typeconverter by calling BuildTypeConverter on the serializerbuilder and deserializerbuilder. This typeconverter should be treated as a singleton and injected into the constructor of your class.
The IPropertyDescriptor is now passed into a lot of methods. It can be safely disregarded if you don't need it. It contains information about the property containing the object being deserialized.
The delegates ObjectSerializer and ObjectDeserializer are also being passed around. They can be disregarded if you don't need them.
To revert to the old date/time formats for JsonCompatable remove the DateTime8601Converter and add the DateTimeConverter with the doubleQuotes constructor parameter set to true. Example:
new SerializerBuilder()
.WithoutTypeConverter<YamlDotNet.Serialization.Converters.DateTime8601Converter>()
.WithTypeConverter(new YamlDotNet.Serialization.Converters.DateTimeConverter(doubleQuotes: true))
.Build();
on Mark, Cursor, SimpleKey the position property data types changed from int to long
Commits
8808c6f Merge pull request #941 from EdwardCooke/ec-nullability
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the dotnet group with 10 updates in the / directory:
8.0.2
8.0.4
8.0.7
8.0.8
8.0.7
8.0.8
4.4.0
4.4.1
6.6.2
6.7.0
1.22.0
1.23.0
1.2.0
1.3.0
1.17.3
1.17.4
15.3.0
16.0.0
8.0.7
8.0.8
Updates
Pathological.ProjectSystem
from 8.0.2 to 8.0.4Release notes
Sourced from Pathological.ProjectSystem's releases.
Commits
36fef6e
Upgradesf1fe283
Fix an issue where TFMs were not found when there wasn't an expression in the...56bb1b3
Clean up readme's58cdbd3
Added imageUpdates
Microsoft.AspNetCore.Components.WebAssembly
from 8.0.7 to 8.0.8Release notes
Sourced from Microsoft.AspNetCore.Components.WebAssembly's releases.
Commits
954f61d
Merged PR 41234: Update token timeoutb4bd413
Merged PR 41232: Regenerate SAS before installersa9a9679
Merged PR 41208: Updated ci.yml - name artifacts with attempt number where pu...d7cd46e
Updated ci-public.yml - add job attempt number to log and test results artifa...502dd8f
Updated ci.yml - name artifacts with attempt number where publish on error is...02af77e
Merge commit '8627de289bea83ff85b0e54c4a085680b01668f8'8627de2
Update dependencies from https://github.com/dotnet/source-build-reference-pac...2ccd323
Merged PR 41169: [internal/release/8.0] Update dependencies from dnceng/inter...c1bbdb5
Update dependencies from https://dev.azure.com/dnceng/internal/_git/dotnet-ef...ad6f7a6
Merge commit 'b1fbaaab3f1c9fe17d22eda6c0425c2f2aa89674'Updates
Microsoft.AspNetCore.Components.WebAssembly.DevServer
from 8.0.7 to 8.0.8Release notes
Sourced from Microsoft.AspNetCore.Components.WebAssembly.DevServer's releases.
Commits
954f61d
Merged PR 41234: Update token timeoutb4bd413
Merged PR 41232: Regenerate SAS before installersa9a9679
Merged PR 41208: Updated ci.yml - name artifacts with attempt number where pu...d7cd46e
Updated ci-public.yml - add job attempt number to log and test results artifa...502dd8f
Updated ci.yml - name artifacts with attempt number where publish on error is...02af77e
Merge commit '8627de289bea83ff85b0e54c4a085680b01668f8'8627de2
Update dependencies from https://github.com/dotnet/source-build-reference-pac...2ccd323
Merged PR 41169: [internal/release/8.0] Update dependencies from dnceng/inter...c1bbdb5
Update dependencies from https://dev.azure.com/dnceng/internal/_git/dotnet-ef...ad6f7a6
Merge commit 'b1fbaaab3f1c9fe17d22eda6c0425c2f2aa89674'Updates
Microsoft.NET.Sdk.Functions
from 4.4.0 to 4.4.1Release notes
Sourced from Microsoft.NET.Sdk.Functions's releases.
Commits
65d54e9
4.4.1 - Fixing NullReferenceException in IsWebJobsAttribute extension method ...6b226e5
Updates to 1ES pipelines (#653)Updates
Swashbuckle.AspNetCore
from 6.6.2 to 6.7.0Release notes
Sourced from Swashbuckle.AspNetCore's releases.
Commits
531c4c0
Use HttpMethods.IsGet()f2ed1aa
Remove build from CodeQL6417588
Bump github/codeql-action from 3.25.13 to 3.25.159b9d2ad
Bump actions/attest-build-provenance from 1.3.3 to 1.4.0 (#2998)ca59f40
Bump ossf/scorecard-action from 2.3.3 to 2.4.0 (#2997)55ca891
Bump github/codeql-action from 3.25.12 to 3.25.13 (#2994)85fefe4
Support non-nullable types as required (#2803)3553751
Support [JsonRequired] (#2988)fdb7d6b
Support generics and overloads for XML comments (#2982)f85abd4
Bump github/codeql-action from 3.25.11 to 3.25.12 (#2984)Updates
Microsoft.Azure.Functions.Worker
from 1.22.0 to 1.23.0Changelog
Sourced from Microsoft.Azure.Functions.Worker's changelog.
Commits
Updates
Microsoft.Azure.Functions.Worker.ApplicationInsights
from 1.2.0 to 1.3.0Release notes
Sourced from Microsoft.Azure.Functions.Worker.ApplicationInsights's releases.
Commits
fd67315
Updating project versions (#487)a68ce8f
Update release_notes.md (#482)82bf4b4
Applying AZURE_FUNCTIONS_ prefixed variables to host configuration (#469)7ffd5c4
Tweak extension samples (#460)33cf23e
Sign Sdk.Analyzers.dll included in Worker.Sdk704de76
Set grpc message lengthec51894
adding a Configuration sample (#453)c0f41ce
Add instructions for debugging with JetBrains Rider (#452)55e91c9
Fix spelling (#440)16fbc4f
Fix ordering of grpc stream registrationUpdates
Microsoft.Azure.Functions.Worker.Sdk
from 1.17.3 to 1.17.4Release notes
Sourced from Microsoft.Azure.Functions.Worker.Sdk's releases.
Commits
3c0687b
Release Prep (#2591)53d764e
Updating generators to fix the namespace conflict with customer code (#2582)228018b
Updating metadata generation to create the $return binding for all http trigg...Updates
YamlDotNet
from 15.3.0 to 16.0.0Release notes
Sourced from YamlDotNet's releases.
Commits
8808c6f
Merge pull request #941 from EdwardCooke/ec-nullability14accea
Finish removal of .net72c75a78
Missed a small merge conflict30cced2
Expose building typeinspector since it's used in other areasc428589
Merge branch 'master' of github.com:aaubry/YamlDotNet into ec-nullability39bb970
Make fsharp files crlf, seal the yamlconverter attributee0abc6a
Remove net70, fixed up the fsharp unit testsb176139
Merge branch 'master' into ec-nullability2d332ae
Line endings in a few files?760472f
Merge pull request #927 from lahma/optimize-scalar-loadUpdates
Microsoft.Extensions.FileProviders.Embedded
from 8.0.7 to 8.0.8Release notes
Sourced from Microsoft.Extensions.FileProviders.Embedded's releases.
Commits
954f61d
Merged PR 41234: Update token timeoutb4bd413
Merged PR 41232: Regenerate SAS before installersa9a9679
Merged PR 41208: Updated ci.yml - name artifacts with attempt number where pu...d7cd46e
Updated ci-public.yml - add job attempt number to log and test results artifa...502dd8f
Updated ci.yml - name artifacts with attempt number where publish on error is...02af77e
Merge commit '8627de289bea83ff85b0e54c4a085680b01668f8'8627de2
Update dependencies from https://github.com/dotnet/source-build-reference-pac...2ccd323
Merged PR 41169: [internal/release/8.0] Update dependencies from dnceng/inter...c1bbdb5
Update dependencies from https://dev.azure.com/dnceng/internal/_git/dotnet-ef...ad6f7a6
Merge commit 'b1fbaaab3f1c9fe17d22eda6c0425c2f2aa89674'Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show