Upgrade to MinIO 5.0.0 and include built module

- Updated MinIO SDK from 3.1.13 to 5.0.0
- Fixed all compilation errors and warnings for MinIO 5.0.0 compatibility
- Updated API calls to use new Args-based patterns (PutObjectArgs, GetObjectArgs, etc.)
- Fixed type compatibility issues (DateTime, ulong conversions)
- Removed deprecated APIs (WithCancellation, ProgressReport)
- Updated System.Text.Json to 9.0.0 to resolve security vulnerabilities
- Added Module directory to repository with built PSMinIO.dll
- Module is now ready for distribution and testing
- All builds pass with 0 errors and 0 warnings
This commit is contained in:
PSMinIO Developer
2025-07-10 17:24:40 -04:00
parent 6c6db4fec0
commit 357c9a6437
35 changed files with 479 additions and 1364 deletions
+2 -6
View File
@@ -36,12 +36,10 @@
<ItemGroup>
<PackageReference Include="Minio" Version="5.0.0" />
<PackageReference Include="PowerShellStandard.Library" Version="5.1.1" />
<PackageReference Include="System.Text.Json" Version="6.0.0" />
<PackageReference Include="System.Text.Json" Version="9.0.0" />
</ItemGroup>
<ItemGroup>
<Compile Include="src\**\*.cs" />
</ItemGroup>
<ItemGroup>
<None Include="PSMinIO.psd1">
@@ -56,8 +54,6 @@
<ItemGroup>
<ModuleFiles Include="$(OutputPath)\PSMinIO.dll" />
<ModuleFiles Include="$(OutputPath)\PSMinIO.pdb" />
<ModuleFiles Include="$(OutputPath)\Minio.dll" />
<ModuleFiles Include="$(OutputPath)\System.Text.Json.dll" />
<ModuleFiles Include="PSMinIO.psd1" />
</ItemGroup>
<Copy SourceFiles="@(ModuleFiles)" DestinationFolder="Module\PSMinIO\bin\" />