This issue was in fact not fixed.
Effectively what we want is the following (optionally while also having WhenWritingNull enabled for our C# code):
- When a record property has type
Skippable<DateTime option> this means the property can either be skipped entirely or set to null.
- When a property has type
DateTime option it should be possible to set it to null but not omit it.
Since the breaking change the latter just deserializes the empty record "{}" without errors.
SkippableOptionFields does not seem to be what we're after here.