From 3a6d98d650f4f946062c108622eb584532aed631 Mon Sep 17 00:00:00 2001 From: Brian Rourke Boll Date: Tue, 6 Oct 2026 14:24:00 -0400 Subject: [PATCH 1/2] Enable `RespectNullableAnnotationsDefault` & `RespectRequiredConstructorParametersDefault` globally --- Directory.Build.props | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Directory.Build.props b/Directory.Build.props index bdb157e8..1112e430 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -13,4 +13,8 @@ - \ No newline at end of file + + + + + From bf29ab89af05406988c8a585ba0cd702f32b139e Mon Sep 17 00:00:00 2001 From: Brian Rourke Boll Date: Tue, 6 Oct 2026 14:24:43 -0400 Subject: [PATCH 2/2] Disable `RespectNullableAnnotationsDefault` & `RespectRequiredConstructorParametersDefault` locally --- src/Docker.DotNet/JsonSerializer.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Docker.DotNet/JsonSerializer.cs b/src/Docker.DotNet/JsonSerializer.cs index 8a4fb964..c7067c07 100644 --- a/src/Docker.DotNet/JsonSerializer.cs +++ b/src/Docker.DotNet/JsonSerializer.cs @@ -23,6 +23,11 @@ private JsonSerializer() _options.Converters.Add(new JsonEnumMemberConverter()); _options.Converters.Add(new JsonDateTimeConverter()); _options.Converters.Add(new JsonTimeSpanNanosecondsConverter()); +#if NET9_0_OR_GREATER + // https://github.com/testcontainers/Docker.DotNet/issues/129 + _options.RespectNullableAnnotations = false; + _options.RespectRequiredConstructorParameters = false; +#endif _options.MakeReadOnly(); }