Major Release
What's Changed
- Improve speed of GetRegionFromEndpoint with caching by @ngbrown in #406
- Fix presigned url to exclude default port by @poornas in #427
- Remove port from HostHeader by @kannappanr in #434
- Throw BucketNotFoundException for all http methods by @kannappanr in #432
- Fix xml sent in DeleteObjects API by @kannappanr in #437
- Fix for wrong Content-MD5 header when body is XElement by @sergei66666 in #439
- fix erroneous flag set by @poornas in #441
- Fix the subscription to bucket notifications for more than one event type by @Maxim-Kornilov in #449
- Builder implemented for MinioClient, Arguments by @BigUstad in #446
- Builder refactoring including WithBucket. by @BigUstad in #454
- ListBuckets API implementation modified by @BigUstad in #457
- Get/Set Bucket Policy with Args/Response object. by @BigUstad in #460
- List Objects for bucket/prefix with Versions. by @BigUstad in #458
- Github actions workflow added. by @BigUstad in #482
- Bucket notifications Get/Set/Listen/RemoveAll operations by @BigUstad in #470
- SelectObjectContent API with args & response object. by @BigUstad in #475
- Fixes dotnet mint test and cleanup issues against Azure by @ebozduman in #466
- Resolves github actions failure related to add-path/set-env by @BigUstad in #491
- PresignedGetObject API. by @BigUstad in #486
- StatObject with Args & Response objects. by @BigUstad in #472
- ListIncompleteUploads Args, Response. by @BigUstad in #492
- PresignedPostPolicy API. Args, Response by @BigUstad in #489
- PresingedPutObject API. Args & Functional test. by @BigUstad in #487
- RemoveIncompleteUpload with Args. by @BigUstad in #493
- Bucket Encryption API. by @BigUstad in #494
- LegalHold APIs (Set, Get) with Args, Response. by @BigUstad in #495
- GetObject API with Args & Response objects. by @BigUstad in #473
- Object Tags APIs - Set, Get, Remove. by @BigUstad in #503
- Object Lock Configuration with Args, Response. by @BigUstad in #498
- Retention Configuration (Set, Get) with Args, Response objects by @BigUstad in #496
- Removing github action warnings. by @BigUstad in #505
- Bucket Lifecycle configuration APIs(Get, Set, Remove) by @BigUstad in #507
- Remove Object Async. With Args. by @BigUstad in #464
- Bucket Replication APIs(Set, Get, Remove) by @BigUstad in #508
- fix: Functional Tests running against different modes of MinIO by @BigUstad in #514
- CopyObject API with Args, Response. by @BigUstad in #485
- minio-dotnet implementation of aws session token by @BigUstad in #518
- fix: Functional Tests with Encryption/HTTPS, S3 by @BigUstad in #517
- AWS Credentials implementation(Pt 2). IAM/Web Identity. by @BigUstad in #522
- fix: SetBucketNotification/Notification/ToXML. XMLWriter dispose by @BigUstad in #525
- fix: ListObjectsAsync, list-type, continuation-token also added. by @BigUstad in #524
- PutObject with Args/Response object. by @BigUstad in #484
- fix: ListObjectsAsync error for empty bucket/prefix by @BigUstad in #527
- fix: PUT partsize to 16MiB & COPY partsize to 512 MiB by @BigUstad in #531
- Func tests adding gateway, NotImplemented Exception handling by @BigUstad in #535
- Object Stat details returned with GetObject call by @BigUstad in #536
- Exceptions list updated in doc related to code by @BigUstad in #537
- ObjectLock folder for configuration items relating to ObjectLock feature by @BigUstad in #538
- Tagging directory within DataModel. by @BigUstad in #539
- Function Test rebasing by @BigUstad in #541
- ListObjectVersionsAsync replaced. VersionItem class removed. by @BigUstad in #543
- User choice for ListObjects(V1)/ListObjectsV2 by @BigUstad in #546
- Adds missing bucket replication config exception by @ebozduman in #542
- Fix ListenBucketNotificationsAsync API to avoid repeated polling by @poornas in #555
- Several fixes for endpoint and region settings by @ebozduman in #557
- Runs all MakeBucketAsync tests regardless of the platform by @ebozduman in #545
- Removes broken exception handling outside of TearDown async function by @ebozduman in #547
- Replaces RestSharp library with built-in HttpClientFactory by @ebozduman in #551
- HttpClient instance as a property of MinioClient class by @ebozduman in #582
- Bumps release version number to 4.0.0 by @ebozduman in #584
New Contributors
- @sergei66666 made their first contribution in #439
- @Maxim-Kornilov made their first contribution in #449
- @BigUstad made their first contribution in #446
- @ebozduman made their first contribution in #466
Full Changelog: 3.1.13...4.0.0