Skip to content

Bump AsmResolver.DotNet, docfx and Microsoft.NET.Test.Sdk#47

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/nuget/dot-config/dev-dependencies-1ba90af185
Open

Bump AsmResolver.DotNet, docfx and Microsoft.NET.Test.Sdk#47
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/nuget/dot-config/dev-dependencies-1ba90af185

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Mar 19, 2026

Updated AsmResolver.DotNet from 6.0.0-beta.5 to 6.0.0-rc.1.

Release notes

Sourced from AsmResolver.DotNet's releases.

6.0.0-rc.1

This is the release candidate for 6.0.0, addressing some important regressions/shortcomings found in beta.6. Note that with this release the API design will be frozen, and only improvements/bug fixes will be implemented until full release.

Improvements

  • Add NullAssemblyResolver and PathAssemblyResolver (#​721, thanks @​js6pak)
  • Optimize CorLibTypeFactory.FromType to avoid many unnecessary string allocations (#​717, thanks @​wondercrash).
  • Add ImportWith methods with more specific return types (#​720, thanks @​js6pak).
  • Add support for IMemberDescriptor equality checks in SignatureComparer (#​722, thanks @​js6pak).
  • Add missing NRT attributes for various TryResolve methods (e2bf223392c433e27b1ae2455da864a384601176).
  • Relax restrictions on input corlib for CorLibTypeFactory, making it easier to create one yourself (367968a73ab33e4fed98812c2f7662bbd8c96e9a)
  • Remove redundant factory methods and remove params overloads in favor of using more explicit collection expressions for parameter types.

Bug Fixes

  • Fix an issue where TargetRuntimeProber would crash with an ArgumentNullException when using AsmResolver in a .NET FX host (#​723).
  • Fix an issue where debug data directories would not be read properly when files are loaded using MMIO (#​718, thanks @​js6pak).
  • Fix an issue where TypeSignature::IsAssignableTo and friends did not use the signature comparer of the provided RuntimeContext (0484a392827493a4c6d6db2b20ed4e7a48034be9)
  • Fix an issue where MetadataTable::TryGetRidByKey would not respect the sorted flag, causing some FieldRva to not select the appropriate ClassLayout row properly (#​724, #​728).
  • Fix an issue where FieldRvaDataReader would not always select the correct metadata stream in EnC situations (#​724, #​728).

6.0.0-beta.6

This release brings the long-needed metadata resolution revamp. The previous system often caused incorrect, duplicated, or silent failed assembly resolutions, which sometimes resulted in bad metadata to be emitted in output binaries. The new system makes RuntimeContext act more like an AppDomain/AssemblyLoadContext, centralizing assembly management and requiring all metadata resolution to go through it. Resolution is now also much more explicit, by always requiring a RuntimeContext instance. This ensures more reliable, predictable behavior when creating and processing .NET metadata.

Check out the updated documentation on RuntimeContexts on how to use the new APIs.

Full change log below:

New Features

  • Breaking change: Revamp of metadata resolution system and RuntimeContexts (#​704).
    • IAssemblyResolver is drastically simplified and is no longer responsible for caching anymore.
    • IMetadataResolver and friends are removed.
    • RuntimeContext construction is drastically simplified.
    • RuntimeContext is now responsible for resolving and maintaining assembly and metadata caches.
    • Add RuntimeContext::LoadAssembly methods to load assemblies into the context (similar to AssemblyDefinition::FromX, but using the context for reader parameters, cache and automatic wiring of dependencies).
    • Remove all Resolve methods in favor of a Resolve and TryResolve method taking a RuntimeContext. Additionally, all properties and methods that may have implicitly required resolution will now take a RuntimeContext as well.
    • SignatureComparer can now take a RuntimeContext in its constructor. When none is provided, the comparer will no longer try to resolve forwarder types and compare signatures as-is.
  • Add TargetRuntimeProber to detect the target runtime of a PE image without loading it as a full ModuleDefinition (#​704).
  • Add MetadataDirectory::GetImpliedStreamSelection() (#​704).
  • Add read support for S_TRAMPOLINE and S_GTHREAD32 and S_LTHREAD32 PDB symbols (#​711, thanks @​dongle-the-gadget).

Improvements

  • Breaking Change: Rename UnmanagedPEFileBuilder to TemplatedPEFileBuilder to more accurately reflect its behavior (727c554571a848f2e09a1d7aa4365c287bd90934)
  • Add .NET 11 support (#​696, thanks @​ds5678).
  • Add support for (potentially unreleased) future target runtime versions not known yet to the current distribution of AsmResolver.DotNet (i.e., not explicitly added to KnownCorLibs) (#​702, 55c847fd7617755ef09fffdf3512d454151bc7df).
  • Optimize BinaryStreamWriter for .NET 10+ targets (#​695, thanks @​Sergio0694).
  • Let Utf8String implement ISpanFormattable and IUtf8SpanFormattable (#​699, thanks @​Sergio0694).
  • Add automatic sorting of CIL exception handlers on build (#​707, thanks @​Windows10CE).
  • Add Utf8String::CreateUnsafe factory method (#​709, thanks @​Windows10CE)
  • Add TypeAttributes::WindowsRuntime (#​710, thanks @​Sergio0694).
  • Add ModuleDefinition::CreateConstructor overload taking CorLibTypeFactory (#​712, thanks @​Sergio0694).
  • Add missing Class2, Structure2, Union2 and Interface2 PDB leaf record types (#​714, thanks @​ds5678).

Bug Fixes

  • Fix an issue where auto-importing a type reference with a module definition as its scope would not turn into the declaring assembly (#​697).
  • Fix an issue where the custom attribute signature writer would incorrectly consider the context module of a type as the target module (#​697).
  • Fix an issue where associated metadata was duplicated even if the owner row was deduplicated (#​697 ).
  • Fix an issue where offsets in TLS data directories would not roundtrip properly (#​706, #​708).
  • Fix an issue where relocation table entries would be duplicated or misaligned in some cases (#​708).

Commits viewable in compare view.

Updated docfx from 2.78.4 to 2.78.5.

Release notes

Sourced from docfx's releases.

2.78.5

What's Changed

Add support for .NET 10 target framework by @​filzrev in dotnet/docfx#10859

Full Changelog: dotnet/docfx@v2.78.4...v2.78.5

Commits viewable in compare view.

Updated Microsoft.NET.Test.Sdk from 18.0.1 to 18.3.0.

Release notes

Sourced from Microsoft.NET.Test.Sdk's releases.

18.3.0

What's Changed

Internal fixes and updates

New Contributors

Commits viewable in compare view.

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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name> 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 <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps AsmResolver.DotNet from 6.0.0-beta.5 to 6.0.0-rc.1
Bumps docfx from 2.78.4 to 2.78.5
Bumps Microsoft.NET.Test.Sdk from 18.0.1 to 18.3.0

---
updated-dependencies:
- dependency-name: docfx
  dependency-version: 2.78.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-version: 18.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: AsmResolver.DotNet
  dependency-version: 6.0.0-rc.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-version: 18.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added .NET Pull requests that update .net code dependencies Pull requests that update a dependency file labels Mar 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file .NET Pull requests that update .net code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants