PackageTrack
Sign in Get early access

alibabacloud_oss_sdk_dart

Alibaba Cloud Object Storage Service (OSS) SDK for Dart, providing comprehensive APIs for bucket and object operations.

1.1.0 changjunhao/alibabacloud-oss-sdk-dart

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 2026
Release Pre-release Withdrawn

Releases

latest 4
  1. 1.1.0 09 Jul 2026
    Release notes

    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/Value are now XML-escaped during serialization.

    Breaking Changes

    • DeleteMultipleObjects: DeleteMultipleObjectsRequest no longer exposes top-level quiet/objects. Use the new nested delete: Delete(quiet: ..., objects: ...) instead.
    Open source →
  2. 1.0.2 06 Jun 2026
    Release notes

    Bug Fixes

    • SignerV1: Fixed Content-MD5 / Content-Type header lookup to use lowercase keys (content-md5 / content-type), matching the lowercased header map produced by ClientImpl. Previously these headers were never found, causing them to always be empty in the StringToSign, which could result in SignatureDoesNotMatch errors from the server.
    • SignerV1: Fixed canonicalizedOSSHeaders to check x-oss-* header count instead of total header count when deciding whether to append a trailing \n. Previously, when no x-oss-* headers were present but other headers existed (e.g. Date), an extra empty line was incorrectly added to the StringToSign, causing signature mismatches.
    Open source →
  3. 1.0.1 06 Jun 2026
    Release notes

    Improvements

    • Updated package metadata for pub.dev, including repository and issue tracker URLs
    • Added package badges and secure links in README.md and README-CN.md
    • Added a top-level example/main.dart for package layout and pub.dev example detection
    • Expanded dartdoc coverage across public API surfaces to improve generated documentation quality
    • Refined formatting and package metadata to improve local pana validation results
    Open source →
  4. 1.0.0 06 Jun 2026 withdrawn
    Release notes

    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
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive