Skip to content

Comments

Update dependency yamldotnet to v16#1659

Merged
JamieMagee merged 2 commits intomainfrom
renovate/yamldotnet-16.x
Feb 19, 2026
Merged

Update dependency yamldotnet to v16#1659
JamieMagee merged 2 commits intomainfrom
renovate/yamldotnet-16.x

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Feb 18, 2026

This PR contains the following updates:

Package Change Age Confidence
yamldotnet (source) 15.3.016.3.0 age confidence

Release Notes

aaubry/YamlDotNet (yamldotnet)

v16.3.0: Release 16.3.0

What's Changed

New Contributors

Full Changelog: aaubry/YamlDotNet@v16.2.1...v16.3.0

v16.2.1: Release 16.2.1

What's Changed

Full Changelog: aaubry/YamlDotNet@v16.2.0...v16.2.1

v16.2.0: Release 16.2.0

What's Changed

New Contributors

Full Changelog: aaubry/YamlDotNet@v16.1.3...v16.2.0

v16.1.3: Release 16.1.3

What's Changed

Full Changelog: aaubry/YamlDotNet@v16.1.2...v16.1.3

v16.1.2: Release 16.1.2

What's Changed

Full Changelog: aaubry/YamlDotNet@v16.1.1...v16.1.2

v16.1.1: Release 16.1.1

What's Changed

New Contributors

Full Changelog: aaubry/YamlDotNet@v16.1.0...v16.1.1

v16.1.0: Release 16.1.0

What's Changed

New Contributors

Full Changelog: aaubry/YamlDotNet@v16.0.0...v16.1.0

v16.0.0: Release 16.0.0

  • 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


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot requested a review from a team as a code owner February 18, 2026 18:48
@renovate renovate bot requested a review from ryanbrandenburg February 18, 2026 18:48
@renovate renovate bot force-pushed the renovate/yamldotnet-16.x branch from cd346a5 to f40eed2 Compare February 18, 2026 21:51
@github-actions
Copy link

github-actions bot commented Feb 18, 2026

👋 Hi! It looks like you modified some files in the Detectors folder.
You may need to bump the detector versions if any of the following scenarios apply:

  • The detector detects more or fewer components than before
  • The detector generates different parent/child graph relationships than before
  • The detector generates different devDependencies values than before

If none of the above scenarios apply, feel free to ignore this comment 🙂

@JamieMagee
Copy link
Member

The build fails because YamlDotNet 16 changed the IYamlTypeConverter interface. ReadYaml now takes an ObjectDeserializer parameter and WriteYaml takes an ObjectSerializer (with nullable object? value).

Pushed a fix that updates both method signatures in YarnBerryTypeConverter. Also switched the file from #nullable disable to #nullable enable since the interface now requires object?. All 5 YarnBerry tests pass.

renovate bot and others added 2 commits February 18, 2026 21:26
YamlDotNet 16 changed IYamlTypeConverter: ReadYaml now takes an
ObjectDeserializer parameter, WriteYaml now takes an ObjectSerializer
and the value is nullable. Updated both method signatures to match.

Removed #nullable disable since the interface requires object?.
@JamieMagee JamieMagee force-pushed the renovate/yamldotnet-16.x branch from ed197fd to 856f26c Compare February 19, 2026 05:26
@JamieMagee JamieMagee enabled auto-merge (squash) February 19, 2026 05:26
@renovate
Copy link
Contributor Author

renovate bot commented Feb 19, 2026

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@codecov
Copy link

codecov bot commented Feb 19, 2026

Codecov Report

❌ Patch coverage is 50.00000% with 1 line in your changes missing coverage. Please review.
✅ Project coverage is 90.8%. Comparing base (647bd1f) to head (856f26c).
⚠️ Report is 1 commits behind head on main.

Files with missing lines Patch % Lines
...Detectors/yarn/Contracts/YarnBerryTypeConverter.cs 50.0% 1 Missing ⚠️
Additional details and impacted files
@@          Coverage Diff          @@
##            main   #1659   +/-   ##
=====================================
  Coverage   90.8%   90.8%           
=====================================
  Files        451     451           
  Lines      40148   40144    -4     
  Branches    2443    2443           
=====================================
- Hits       36460   36457    -3     
  Misses      3188    3188           
+ Partials     500     499    -1     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@JamieMagee JamieMagee merged commit e537f1d into main Feb 19, 2026
27 of 28 checks passed
@JamieMagee JamieMagee deleted the renovate/yamldotnet-16.x branch February 19, 2026 22:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants