diff --git a/.editorconfig b/.editorconfig
index 97fab23cf..96a60e23f 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -296,3 +296,7 @@ csharp_style_allow_blank_line_after_token_in_arrow_expression_clause_experimenta
csharp_style_prefer_pattern_matching = true:silent
csharp_style_prefer_not_pattern = true:suggestion
csharp_style_prefer_extended_property_pattern = true:suggestion
+
+# WFO1000: A property should determine its property content serialization with the DesignerSerializationVisibilityAttribute, DefaultValueAttribute or the ShouldSerializeProperty method
+# Silent for now, see https://github.com/dotnet/winforms/issues/12476
+dotnet_diagnostic.WFO1000.severity = silent
\ No newline at end of file
diff --git a/eng/RepoLayout.props b/eng/RepoLayout.props
index 138de56b4..e70b835ed 100644
--- a/eng/RepoLayout.props
+++ b/eng/RepoLayout.props
@@ -9,8 +9,8 @@
- 8.0.0
- net8.0-windows
+ 9.0.0
+ net9.0-windows
Debug
AnyCPU
$(Platform)
diff --git a/eng/Update-DotnetVersion.ps1 b/eng/Update-DotnetVersion.ps1
index 9f0872f06..e3af34661 100644
--- a/eng/Update-DotnetVersion.ps1
+++ b/eng/Update-DotnetVersion.ps1
@@ -1,4 +1,4 @@
-param ( [string]$version = "8.0")
+param ( [string]$version = "9.0")
$encoding = [System.Text.UTF8Encoding]::new($false)
diff --git a/externals/Git.hub b/externals/Git.hub
index 8b7e1cec4..1b0386aea 160000
--- a/externals/Git.hub
+++ b/externals/Git.hub
@@ -1 +1 @@
-Subproject commit 8b7e1cec4b4e87a45fd26f7cc8a56e3951f265a7
+Subproject commit 1b0386aea1acdd2ba258977bd79e40a0a7b95665
diff --git a/externals/ICSharpCode.TextEditor b/externals/ICSharpCode.TextEditor
index 1cb6d9c20..48f506b0f 160000
--- a/externals/ICSharpCode.TextEditor
+++ b/externals/ICSharpCode.TextEditor
@@ -1 +1 @@
-Subproject commit 1cb6d9c201324c9f521148ce9c9fb544e09f1b1a
+Subproject commit 48f506b0f1266d52f06e9236fe242753c7de9e17
diff --git a/externals/NetSpell.SpellChecker/SpellChecker.csproj b/externals/NetSpell.SpellChecker/SpellChecker.csproj
index 0573674d8..3576b9c82 100644
--- a/externals/NetSpell.SpellChecker/SpellChecker.csproj
+++ b/externals/NetSpell.SpellChecker/SpellChecker.csproj
@@ -1,7 +1,7 @@
- net8.0-windows
+ net9.0-windows
true
true
false
diff --git a/externals/conemu-inside b/externals/conemu-inside
index c0b721fc0..12f5d0695 160000
--- a/externals/conemu-inside
+++ b/externals/conemu-inside
@@ -1 +1 @@
-Subproject commit c0b721fc0eb9fbdbcb5a26d6612690b5222ce569
+Subproject commit 12f5d069560d028fd969f49ce4e7d1a19ab35380
diff --git a/global.json b/global.json
index 5c762277a..7ade5ab4c 100644
--- a/global.json
+++ b/global.json
@@ -1,6 +1,6 @@
{
"sdk": {
- "version": "8.0.0",
+ "version": "9.0",
"rollForward": "feature"
}
}
diff --git a/src/app/GitUI/CommandsDialogs/FormFormatPatch.cs b/src/app/GitUI/CommandsDialogs/FormFormatPatch.cs
index 2a0162c75..2e303ec40 100644
--- a/src/app/GitUI/CommandsDialogs/FormFormatPatch.cs
+++ b/src/app/GitUI/CommandsDialogs/FormFormatPatch.cs
@@ -225,7 +225,9 @@ namespace GitUI.CommandsDialogs
: CredentialCache.DefaultNetworkCredentials;
}
+#pragma warning disable SYSLIB0014 // Type or member is obsolete
ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
+#pragma warning restore SYSLIB0014 // Type or member is obsolete
smtpClient.Send(mail);
}
diff --git a/src/app/GitUI/GitUI.csproj b/src/app/GitUI/GitUI.csproj
index ebbd3c20e..b2f43576d 100644
--- a/src/app/GitUI/GitUI.csproj
+++ b/src/app/GitUI/GitUI.csproj
@@ -7,7 +7,8 @@
annotations
true
-
+
+ $(NoWarn);WFO5002