Skip to content

Commit

Permalink
Prepare release 8.1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
aaubry committed Jan 18, 2020
1 parent aaac633 commit bb70515
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 18 deletions.
27 changes: 9 additions & 18 deletions RELEASE_NOTES.md
@@ -1,29 +1,20 @@
# Release notes
## Release 8.0.0

## New features and improvements

- Change the default value handling behavior. Fixes #427
This is a **breaking change** to the default behaviour of the serializer, which will now **always emit null and default values**.
It is possible to configure this behaviour by using the `ConfigureDefaultValuesHandling` method on `SerializerBuilder`.
# Release 8.1.0

[More details are available in the documentation.](https://github.com/aaubry/YamlDotNet/wiki/Serialization.Serializer#configuredefaultvalueshandlingdefaultvalueshandling)

- Add default implementations for the following non-generic collections to `DefaultObjectFactory`:
- IEnumerable
- ICollection
- IList
- IDictionary
## New features and improvements

- Remove obsolete and unused `SerializationOptions` enum. Fixes #438
- Throw descriptive exceptions when using the "linq" methods of `YamlNode`. Relates to #437
- Made CachedTypeInspector thread safe #386
Previously, using an instance of `Serializer` or `Deserializer` was not thread-safe,
although the intention was for them to be thread safe. The only mutable state is
inside CachedTypeInspector and was not properly protected against concurrent mutation.

## Bug fixes
## Other fixes

- Never emit document end indicator on stream end. Fixes #436
- Fix exception when deserializing an interface. Fixes #439
- Fix type conflicts when targeting frameworks without nullability attributes #460

# Previous releases
- [8.0.0](releases/8.0.0.md)
- [7.0.0](releases/7.0.0.md)
- [6.1.2](releases/6.1.2.md)
- [6.1.1](releases/6.1.1.md)
Expand Down
12 changes: 12 additions & 0 deletions releases/8.1.0.md
@@ -0,0 +1,12 @@
# Release 8.1.0

## New features and improvements

- Made CachedTypeInspector thread safe #386
Previously, using an instance of `Serializer` or `Deserializer` was not thread-safe,
although the intention was for them to be thread safe. The only mutable state is
inside CachedTypeInspector and was not properly protected against concurrent mutation.

## Other fixes

- Fix type conflicts when targeting frameworks without nullability attributes #460

0 comments on commit bb70515

Please sign in to comment.