diff --git a/.gitignore b/.gitignore
index 2005190..6ac846f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -13,3 +13,4 @@ obj
/.nuget/NuGet.Config
/.nuget/NuGet.exe
/.nuget/NuGet.targets
+*.cache
diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md
index 43bde69..ab843eb 100644
--- a/RELEASE_NOTES.md
+++ b/RELEASE_NOTES.md
@@ -1,6 +1,8 @@
# Release Notes
-## XMLUnit.NET 2.11.1 - /Not Released, yet/
+## XMLUnit.NET 2.11.2 - /not released, yet/
+
+## XMLUnit.NET 2.11.1 - /Released 2025-05-19/
* placeholders can now also be used inside of the local part of `xsi:type` attributes.
PR [#49](https://github.com/xmlunit/xmlunit.net/pull/49)
diff --git a/appveyor.yml b/appveyor.yml
index 98d9c27..f7d8979 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -1,4 +1,4 @@
-version: 2.11.1.{build}
+version: 2.11.2.{build}
image:
- Ubuntu2204
diff --git a/create-dist.sh b/create-dist.sh
index 840fb55..ff8dde1 100755
--- a/create-dist.sh
+++ b/create-dist.sh
@@ -22,7 +22,7 @@ if [ $# -lt 1 ]; then
fi
mkdir -p build/bindist-tmp/xmlunit-$1
-cp README.md LICENSE RELEASE_NOTES.md build/bindist-tmp/xmlunit-$1
+cp README.md LICENSE RELEASE_NOTES.md build/cyclonedx/* build/bindist-tmp/xmlunit-$1
for d in Debug Release; do
mkdir -p build/bindist-tmp/xmlunit-$1/NetFramework/$d
mkdir -p build/bindist-tmp/xmlunit-$1/netstandard2.0/$d
diff --git a/scripts/build-and-package.ps1 b/scripts/build-and-package.ps1
new file mode 100644
index 0000000..ebeb3bc
--- /dev/null
+++ b/scripts/build-and-package.ps1
@@ -0,0 +1,58 @@
+# Requires -Version 7
+
+param(
+ [Parameter(Mandatory = $true)]
+ [string]
+ $Version
+)
+
+function BuildAll {
+ param(
+ [Parameter(Mandatory = $true)]
+ [string]
+ $Version,
+
+ [Parameter(Mandatory = $true)]
+ [string]
+ $Configuration
+ )
+
+ msbuild /p:Configuration=$Configuration XMLUnit.NET.NetFramework.sln
+ msbuild /p:Configuration=$Configuration src/main/net-constraints-nunit4/NetFramework/XMLUnit.NUnit4.Constraints.NetFramework.csproj
+
+ dotnet build XMLUnit.NET.sln -c $Configuration
+ dotnet build src/main/net-constraints-nunit4/XMLUnit.NUnit4.Constraints.csproj -c $Configuration
+}
+
+function BuildNugetPackage {
+ param(
+ [Parameter(Mandatory = $true)]
+ [string]
+ $Version,
+
+ [Parameter(Mandatory = $true)]
+ [string]
+ $Spec
+ )
+
+ nuget pack $Spec -Symbols -OutputDirectory build\ -Properties "version=$Version"
+}
+
+$env:DOTNET_ROLL_FORWARD = "Major"
+
+dotnet restore XMLUnit.NET.sln
+
+BuildAll -Version $Version -Configuration Debug
+
+dotnet test src/tests/net-core/XMLUnit.Core.Tests.csproj
+dotnet test src/tests/net-constraints-nunit3/XMLUnit.NUnit3.Constraints.Test.csproj
+dotnet test src/tests/net-placeholders/XMLUnit.Placeholders.Tests.csproj
+dotnet test src/tests/net-constraints-nunit4/XMLUnit.NUnit4.Constraints.Test.csproj
+
+BuildAll -Version $Version -Configuration Release
+
+BuildNugetPackage -Version $Version -Spec src\main\net-core\XMLUnit.Core.nuspec
+BuildNugetPackage -Version $Version -Spec src\main\net-constraints-nunit2\XMLUnit.NUnit2.Constraints.nuspec
+BuildNugetPackage -Version $Version -Spec src\main\net-constraints-nunit3\XMLUnit.NUnit3.Constraints.nuspec
+BuildNugetPackage -Version $Version -Spec src\main\net-constraints-nunit4\XMLUnit.NUnit4.Constraints.nuspec
+BuildNugetPackage -Version $Version -Spec src\main\net-placeholders\XMLUnit.Placeholders.nuspec
diff --git a/src/doc/monodoc/core/index.xml b/src/doc/monodoc/core/index.xml
index 6c3185e..c21a2c8 100644
--- a/src/doc/monodoc/core/index.xml
+++ b/src/doc/monodoc/core/index.xml
@@ -62,5 +62,5 @@
under