Releases: minio/minio-go
Releases · minio/minio-go
Bug fix release, new API release.
- Move functions related to s3 urls to a new pkg (#579) (13 days ago)
- s3-endpoints:Added eu-west-2 to the endpoint list. (#572) (2 weeks ago)
- client: Consolidate parsing URLs. (#569) (3 weeks ago)
- api: GetObject, StatObject should return more metadata. (#568) (3 weeks ago)
- Add PutObjectWithMetadata() API (#566) (3 weeks ago)
- Move s3 signature v4 and v2 to a separate pkg (#562) (3 weeks ago)
- s3-endpoints.go: Added Canada (Central) to the endpoint list. (#564) (3 weeks ago)
- api: res.Body should be closed properly (#561) (3 weeks ago) <Vyacheslav Kim (Kane)>
- list: Don't send incomplete uploads info with err (#556) (5 weeks ago)
- upload: generate a new mpart ID when NoSuchUpload (#557) (5 weeks ago)
- fix max retry issue in RemoveObject() (#555) (6 weeks ago)
- Avoid shadowing doneCh. (6 weeks ago)
- Add an everlasting binomially increasing retry. (#553) (6 weeks ago)
- getReaderSize() returns -1 in case of read/write os.Pipe() stream (#551) (7 weeks ago)
- Allow to add success_action_status to policy (#549) (7 weeks ago)
- Copy headers when following redirect URL and process special 307 http header (#550) (7 weeks ago)
- Fix wrong check in uploading multipart stream (#546) (9 weeks ago)
- RemoveObjects should not invoke MultiObjects DELETE S3 API when no objects are received (#545) (9 weeks ago)
- s3-endpoints.go: Added Ohio Region, US East 2 (#544) (9 weeks ago)
- Fix race in parallel uploads in file/readat (#543) (10 weeks ago)
- Fix resumable uploads in file/readat (#542) (10 weeks ago)
- api: relax strict Content-Length check for GCS. (#535) (2 months ago)
New API changes and updated documentation
- PutObject now supports parallel multipart uploads
- GetObject enhanced to be more io.ReadWriteSeeker compliant.
- ListenBucketNotification API implemented.
- Secure SSL connections do not calculate payload checksum.
- Implement BucketNotification API (SetBucketNotification, GetBucketNotification, RemoveAllBucketNotification)
- Add RemoveObjects() API.
Bug fix release.
Fixes an important regression in FPutObject
2.0.0 API change release
Major API changes and breakage.
- ListObjectsV2 implementing new ListObjects V2 S3 API.
- Transparent retry logic.
- GetObject() fixes an optimization.
- GetBucketPolicy and SetBucketPolicy APIs
- Presigned operations return *url.URL
- FPutObject auto-detect mime-type
- Support for S3 China region
- Payload checksum for signature is not calculated if the end point is https
Major release with numerous API changes.
Bucket Operations.
- MakeBucket(bucketName, BucketACL, location) error
- BucketExists(bucketName) error
- RemoveBucket(bucketName) error
- GetBucketACL(bucketName) (BucketACL, error)
- SetBucketACL(bucketName, BucketACL) error)
- ListBuckets() []BucketInfo
- ListObjects(bucketName, objectPrefix, recursive, chan<- struct{}) <-chan ObjectInfo
- ListIncompleteUploads(bucketName, prefix, recursive, chan<- struct{}) <-chan ObjectMultipartInfo
Object Operations.
- PutObject(bucketName, objectName, io.Reader, contentType) error
- GetObject(bucketName, objectName) (*Object, error)
- StatObject(bucketName, objectName) (ObjectInfo, error)
- RemoveObject(bucketName, objectName) error
- RemoveIncompleteUpload(bucketName, objectName) <-chan error
File Object Operations.
- FPutObject(bucketName, objectName, filePath, contentType) (size, error)
- FGetObject(bucketName, objectName, filePath) error
Presigned Operations.
PutObject() now supports parallel multipart uploads
v0.2.5 Bump to version 0.2.5
PutObject() now supports anonymous uploads for public-read-write bucket without multipart
v0.2.4 Bump to new version
Deprecate presignedGetPartialObject()
v0.2.3 Bump to new version 0.2.3
Bug fix release
v0.2.2 Bump library to v0.2.2
Rename library as Cloud Storage Library and many other changes
- optimize listing of objects, multiparts, multipart uploads
- provide a new presigned URL for getObject() api for presigned requests
- Fix object encoding for all UTF-8 characters.