alibabacloud_oss_sdk_dart
Alibaba Cloud Object Storage Service (OSS) SDK for Dart, providing comprehensive APIs for bucket and object operations.
What this package is like to depend on
Last release 1 months ago
09 Jul 2026
Too new to tell
only 2 release windows
Nearly every release is documented
notes for 3 of 3 stable releases
1 version withdrawn
withdrawn after publishing
2 months old
4 releases · first in 2026
4 releases in the last 12 months
see the full history below
Release timeline
4 releases · Jun 2026 to Jul 2026Releases
latest 4-
1.1.009 Jul 2026Release notes
Open source →Added
- SealAppendObject: New API to seal an appendable object.
- XML Escape: Enhanced
escape()to handle control characters (\t,\n,\r), other C0 control characters, and invalid XML characters.
Changed
- Object Tagging: Tag
Key/Valueare now XML-escaped during serialization.
Breaking Changes
- DeleteMultipleObjects:
DeleteMultipleObjectsRequestno longer exposes top-levelquiet/objects. Use the new nesteddelete: Delete(quiet: ..., objects: ...)instead.
-
1.0.206 Jun 2026Release notes
Open source →Bug Fixes
- SignerV1: Fixed
Content-MD5/Content-Typeheader lookup to use lowercase keys (content-md5/content-type), matching the lowercased header map produced byClientImpl. Previously these headers were never found, causing them to always be empty in the StringToSign, which could result inSignatureDoesNotMatcherrors from the server. - SignerV1: Fixed
canonicalizedOSSHeadersto checkx-oss-*header count instead of total header count when deciding whether to append a trailing\n. Previously, when nox-oss-*headers were present but other headers existed (e.g.Date), an extra empty line was incorrectly added to the StringToSign, causing signature mismatches.
- SignerV1: Fixed
-
1.0.106 Jun 2026Release notes
Open source →Improvements
- Updated package metadata for
pub.dev, including repository and issue tracker URLs - Added package badges and secure links in
README.mdandREADME-CN.md - Added a top-level
example/main.dartfor package layout andpub.devexample detection - Expanded
dartdoccoverage across public API surfaces to improve generated documentation quality - Refined formatting and package metadata to improve local
panavalidation results
- Updated package metadata for
-
1.0.006 Jun 2026 withdrawnRelease notes
Open source →Features
Core Library (
alibabacloud_oss_sdk_dart.dart)- Bucket Operations: PutBucket, DeleteBucket, GetBucketInfo, GetBucketLocation, GetBucketStat, ListObjects, ListObjectsV2
- Bucket ACL: PutBucketAcl, GetBucketAcl
- Bucket Versioning: PutBucketVersioning, GetBucketVersioning, ListObjectVersions
- Object Operations: PutObject, GetObject, CopyObject, AppendObject, DeleteObject, DeleteMultipleObjects, HeadObject, GetObjectMeta, RestoreObject, CleanRestoredObject
- Object ACL: PutObjectAcl, GetObjectAcl
- Object Tagging: PutObjectTagging, GetObjectTagging, DeleteObjectTagging
- Object Symlink: PutSymlink, GetSymlink
- Multipart Upload: InitiateMultipartUpload, UploadPart, UploadPartCopy, CompleteMultipartUpload, AbortMultipartUpload, ListMultipartUploads, ListParts
- Pre-signed URLs: Support for 7 operations (GetObject, PutObject, HeadObject, InitiateMultipartUpload, UploadPart, CompleteMultipartUpload, AbortMultipartUpload)
- Paginators: ListBuckets, ListObjects, ListObjectsV2, ListObjectVersions, ListMultipartUploads, ListParts
- Convenience: IsBucketExist, IsObjectExist, GetObjectToFile
- Service: ListBuckets, DescribeRegions
Extension Library (
alibabacloud_oss_sdk_extension.dart)- Bucket CORS: PutBucketCors, GetBucketCors, DeleteBucketCors, OptionObject
- Bucket Tags: PutBucketTags, GetBucketTags, DeleteBucketTags
- Bucket Encryption: PutBucketEncryption, GetBucketEncryption, DeleteBucketEncryption
- Bucket Policy: PutBucketPolicy, GetBucketPolicy, DeleteBucketPolicy, GetBucketPolicyStatus
- Bucket Logging: PutBucketLogging, GetBucketLogging, DeleteBucketLogging, PutUserDefinedLogFieldsConfig, GetUserDefinedLogFieldsConfig, DeleteUserDefinedLogFieldsConfig
- Bucket Referer: PutBucketReferer, GetBucketReferer
- Bucket WORM: InitiateBucketWorm, AbortBucketWorm, CompleteBucketWorm, ExtendBucketWorm, GetBucketWorm
- Bucket Transfer Acceleration: PutBucketTransferAcceleration, GetBucketTransferAcceleration
- Bucket HTTPS Config: PutBucketHttpsConfig, GetBucketHttpsConfig, DeleteBucketHttpsConfig
- Bucket Request Payment: PutBucketRequestPayment, GetBucketRequestPayment
- Bucket Public Access Block: PutBucketPublicAccessBlock, GetBucketPublicAccessBlock, DeleteBucketPublicAccessBlock
- Account Public Access Block: PutPublicAccessBlock, GetPublicAccessBlock, DeletePublicAccessBlock
- Bucket Resource Group: PutBucketResourceGroup, GetBucketResourceGroup
- Bucket Access Monitor: PutBucketAccessMonitor, GetBucketAccessMonitor
- Bucket Archive Direct Read: PutBucketArchiveDirectread, GetBucketArchiveDirectread
Infrastructure
- Multiple credential providers (Static, Environment, Anonymous, Closure, Refresh)
- Signature V1 and V4 support (including remote signing)
- Configurable retry with multiple backoff strategies
- Request cancellation via
OperationOptions(cancelToken:) - CRC64 data integrity verification
- Progress tracking for uploads and downloads
- Comprehensive logging system
- 41 example programs
Tests
- 537 unit tests
- 227 integration tests, comprehensive coverage of all OSS operations
- Integration tests cover: Bucket basic/extension operations, Object CRUD/Multipart/Symlink/Tagging/ACL, Presigner, Paginator