minio

MinIO is a high-performance, S3 compatible object store, open sourced under GNU AGPLv3 license.

AGPL-3.0 License

Stars
47K
Committers
483
minio - Minor Bug Fix Release

Published by minio-trusted almost 6 years ago

Highlights

Changelog

  • Allow versionId to be null for Copy,Get,Head API calls (#6942) (12/12/18)
  • List exact DNS entries for a requested bucketName (#6936) (12/12/18)
  • refactor vault configuration and add master-key KMS (#6488) (12/12/18)
  • Provide actual size in events instead of compressed size. (#6950) (12/11/18)
  • Add env to support synchronous ops for all calls (#6877) (12/11/18)
  • Disable ListenBucket notifications for NAS gateway (#6954) (12/11/18)
  • Preserve the compression headers while copying (#6952) (12/12/18)
  • Filter listing buckets based on user level access (#6940) (12/10/18)
  • Support JSON to CSV and CSV to JSON output format conversion (#6910) (12/07/18)
  • Update to Minio GCS Gateway (#6887) (12/06/18) <James Neiman, President>
  • Increase the keep alive timeout to 30 secs (#6924) (12/06/18)
minio - Minor Bug Fix Release

Published by minio-trusted almost 6 years ago

Highlights

  • Regression bugfix to bucket notifications in the gateway mode. See #6920 for more details.
  • Regression bugfix to notFound handler in Minio Server. See #6926
  • Miscellaneous improvements to env variables used with vault integration, browser redirection, and config setting.

Changelog

  • fix: Better check of RPC type requests (#6927) (12/05/18)
  • fix ConfigSys and NotificationSys initialization for NAS (#6920) (12/05/18)
  • Register notFound handler only once per root router (#6926) (12/05/18)
  • Errors in notification config should not crash the server (#6881) (12/05/18)
  • Fallback to non-loopback IF addresses for Domain IPs (#6918) (12/05/18)
  • Update to How to secure access to Minio server with TLS (#6845) (12/04/18)
  • Fix logging of initialization errors in distributed mode (#6914) (12/04/18)
  • Redirect browser requests only if browser is enabled (#6909) (12/03/18)
  • handle post policy only if it is set. (#6852) (12/04/18)
  • Add bucket notification support for NAS gateway (#6908) (12/03/18)
  • rename vault namespace env variable to be more idiomatic (#6905) (12/01/18)
  • Removed clientID from NATS-Streaming Config (#6391) (11/30/18)
minio - Minor Bug Fix Release

Published by minio-trusted almost 6 years ago

Highlights

  • Added support in Minio Server for Vault namespace configuration.
  • Regression bugfix in md5sum calculation in CopyObject.
  • Miscellaneous fixes to config migration, multipart upload, missing tokens, audit logs, and documentation.

Changelog

  • Ignore permission errors on config-dir (#6894) (11/29/18)
  • Choose right users in federation mode for CopyObject (#6895) (11/29/18)
  • update README.md (#6893) (11/29/18)
  • Vendorize minio-go (#6883) (11/29/18)
  • Ignore hidden directory .snapshot for NetApp volumes (#6889) (11/28/18)
  • Add transaction lock when migrating configs (#6878) (11/28/18)
  • Fix gcs context (#6869) (11/28/18)
  • Update to Minio Multi-Tenant Deployment Guide (#6871) (11/27/18)
  • Set namespace on vault client if VAULT_NAMESPACE env is set (#6867) (11/27/18)
  • Update azure.md (#6834) (11/28/18)
  • fix typo (#6812) (11/28/18)
  • Update README.md (#6832) (11/28/18)
  • Update README.md (#6833) (11/28/18)
  • Update gcs.md (#6835) (11/28/18)
  • Reject if tokens are missing for temp credentials (#6860) (11/27/18)
  • Fix CopyObject regression calculating md5sum (#6868) (11/27/18)
  • Do not delete parts in multipart if 0 bytes (#6855) (11/26/18)
  • Redirect browser requests returning AccessDenied (#6848) (11/26/18)
  • gateway: Properly set globalMinioPort (#6859) (11/26/18)
  • Improve du thread performance (#6849) (11/26/18)
  • Cleanup Kubernetes documentation (#6861) (11/26/18)
  • Audit log claims from token (#6847) (11/21/18)
  • Simplify OPA to use rootCAs custom transport (#6843) (11/21/18)
minio - Minor Bug Fix Release

Published by minio-trusted almost 6 years ago

Highlights

  • Miscellaneous bug fixes.

Changelog

  • Lock the targetList properly in go-routines (#6838) (11/21/18)
  • Retry Connection for RabbitMQ (#6837) (11/21/18)
  • Update command line docs (#6839) (11/20/18)
  • storage: Implement Close() in REST client (#6826) (11/20/18)
  • Refactor logging in more Go idiomatic style (#6816) (11/19/18)
  • Fix to cache objects on downloads (#6828) (11/19/18)
  • update for build on DilOS (#6770) (11/19/18)
minio - Minor Bug Fix Release

Published by deekoder almost 6 years ago

Highlights

  • Fixes regression that upgrades REST API version. See #6819
  • Miscellaneous bug fixes.

Changelog

  • heal: Fix heal sequences cleanup process (#6780) (11/16/18)
  • Honor header only when requested for use (#6815) (11/16/18)
  • storage: Upgrade REST version after adding WriteAll API (#6819) (11/15/18)
  • Fix anonymous downloads URL generation (#6800) (11/14/18)
  • Fix: Preserve MD5Sum for SSE encrypted objects (#6680) (11/14/18)
minio - Major Feature Release

Published by minio-trusted almost 6 years ago

Highlights

  • Minio Server now supports S3 Select APIs to retrieve data from csv and json objects. Quickstart Guide available here.
  • Community Contribution from @mschneider82 : Added support for NSQ to receive minio events.
  • Miscellaneous bug fixes.

Changelog

  • Performance improvements to SELECT API on certain query operations (#6752) (11/14/18)
  • Enable default vet flags (#6810) (11/14/18)
  • Add sync mode for 'xl.json' (#6798) (11/14/18)
  • Remove UA worm and cache (#6809) (11/13/18)
  • Remove unused repos from vendor.json (#6808) (11/13/18)
  • Check for STS Action first to allow browser requests (#6796) (11/13/18)
  • azure: Support non standard Azure cloud environments (#6712) (11/14/18)
  • Treat empty xl.json as file not found (#6804) (11/13/18)
  • change received system signal output to upper case (#6761) (11/13/18)
  • Make sure to log unhandled errors always (#6784) (11/12/18)
  • Add sample STS request/response output (#6794) (11/12/18)
  • Check key length before adding a new user. (#6790) (11/10/18)
  • Cleanup unnecessary logs (#6788) (11/09/18)
  • Set notification namespace for NotificationConfiguration (#6789) (11/09/18)
  • Return default ETag if fs.json is empty (#6787) (11/09/18)
  • Re-populate public key if JWT fails to parse (#6786) (11/08/18)
  • Avoid decrypting encrypted multipart final size (#6776) (11/08/18)
  • Add 'mc config host add' command in multi-user doc (#6777) (11/08/18)
  • Fix shadowing issue in elasticsearch target (#6774) (11/07/18)
  • feature: added nsq as broker for events (#6740) (11/07/18)
  • Parse and return proper errors with x-amz-security-token (#6766) (11/07/18)
  • Format correction in server limits doc (#6773) (11/06/18)
  • Event Notification for ElasticSearch (#6764) (11/07/18)
minio - Major Bug Fix Release

Published by minio-trusted almost 6 years ago

Highlights

  • Bugfixes in Minio in the areas of key rotation, audit logs and etcd configured with TLS.
  • Improvements in the areas of encryption in gateway mode, healing, and documentation.

Changelog

  • Update KMS readme with vault quick start guide (#6747) (11/05/18)
  • add key-rotation for SSE-S3 objects (#6755) (11/05/18)
  • Add forceStop flag to provide facility to stop healing (#6718) (11/04/18)
  • Support audit logs with additional fields (#6738) (11/02/18)
  • Honor certs from config-dir (#6757) (11/02/18)
  • Test for multiple values for x-amz-meta header added (#6753) (11/03/18)
  • Ignore windows hidden folders (#6735) (11/02/18)
  • Fix etcd TLS handling (#6748) (11/01/18)
  • Shouldn't require space in HTTP host header (#6743) (10/31/18)
  • avoid using URL encoding to generate keys (#6731) (10/31/18)
  • Fix mimedb update files (#6744) (10/31/18)
  • Do not call multiple response.WriteHeader calls (#6733) (10/31/18)
  • Document not to use autogenerated keys with containers (#6737) (10/30/18)
  • Performance improvements by re-using record buffer (#6622) (10/30/18)
  • Avoid double bucket validation in DeleteObjectHandler (#6720) (10/30/18)
  • Support etcd TLS certficates (#6719) (10/29/18)
  • Add policy claim support for JWT (#6660) (10/29/18)
  • Fix: Validate copy-part encryption header and metadata (#6725) (10/29/18)
  • gateway s3:Make sure to convert s3 errors to ObjectLayer errors (#6717) (10/28/18)
  • Fix healing bucket properly (#6716) (10/28/18)
  • Root CAs can be used for backend without TLS (#6711) (10/28/18)
  • Return error response header only for HEAD method (#6709) (10/26/18)
  • copy: Ensure that the user has GET access to the src object (#6715) (10/27/18)
  • Remove unwanted logs (#6708) (10/26/18)
  • HealBucket was double counting endpoints (#6707) (10/26/18)
  • Remove h2 from NextProtos since it doesn't work (#6705) (10/26/18)
  • Fix CopyObjectPart broken source encryption support (#6699) (10/25/18)
  • Fix broken links in docs (#6700) (10/24/18)
minio - Minor Bugfix Release

Published by minio-trusted almost 6 years ago

Highlights

  • Handle unhealable objects with corrupted extension, for clean delete operation using mc.
  • Improvements to SQL select CSV/JSON objects.
  • Fixes to decryption handling in SSE-C. Improvements to encrypted putobject calls to handle md5sum verifications.
  • Miscellaneous big fixes in cleanup, notification system, etcd, policies & copyobjectpart.
  • Community Contribution: Improvements to error handling from community member @leitzler

Changelog

  • Reload etcd users and policies properly (#6694) (10/24/18)
  • Add default canned policies (#6690) (10/24/18)
  • Fix links not working on Docs site (#6692) (10/24/18)
  • Copy and CopyPart changes for compression (#6669) (10/24/18)
  • Register postgre driver in pkg/event/target (#6689) (10/23/18)
  • Fix goroutine test fatalf (#6682) (10/23/18)
  • Cleanup Kubernetes documentation (#6678) (10/23/18)
  • Sid value can be any unicode character support it (#6676) (10/23/18)
  • Fix images for 8 node distributed deployment (#6685) (10/23/18)
  • docs/minio-limits.md formatting (#6683) (10/22/18)
  • fix wrong actual part size assignment in CopyObjectPart (#6652) (10/22/18)
  • SQL select query for CSV/JSON (#6648) (10/23/18)
  • SetConfigHandler should avoid setting an invalid notification config (#6679) (10/23/18)
  • docs: add link to s3 gateway (#6666) (10/22/18) <Guido García>
  • Remove tmp file and multipart folder in FS mode. (#6677) (10/22/18)
  • Handle corrupted files correctly by fixing quorum (#6670) (10/19/18)
  • crypto: add RemoveInternalEntries function (#6616) (10/19/18)
  • Fix SSE-C source decryption handling (#6671) (10/19/18)
  • Fix multi-user doc (#6662) (10/19/18)
  • Fix: verify client sent md5sum in encrypted PutObjectPart request (#6668) (10/18/18)
  • Add error handling in api-resource.go (#6651) (10/18/18)
  • Add windows CI on travis (#6661) (10/17/18)
minio - Major Feature Release

Published by minio-trusted about 6 years ago

Highlights

  • Minio Server now supports the notion of users with attached policies. More details here and here.
  • Minio Server can be configured with external Identity Providers such as Keycloak, WSO2, Okta, Ping Identity to manage users. OPA may be used to manage policies. More details here.
  • Minio Server now supports rotating credentials. Minio in the gateway mode works with etcd to support rotating credentials. More details here.
  • Miscellaneous bug fixes in the areas of encryption, quorum, and s3 select.

Changelog

  • Treat columns with spaces inbetween [s3Select] (#6597) (10/17/18)
  • Add missing error check (#6632) (10/17/18)
  • Spelling changes and fixed link (#6596) (10/17/18)
  • Update lint installation (#6650) (10/17/18)
  • handle exception InvalidPart (#6649) (10/18/18)
  • Fix a typo in multi-user doc (#6643) (10/16/18)
  • move SSE-C TLS enforcement into generic handler (#6639) (10/17/18)
  • Fix browser login with multi users (#6644) (10/16/18)
  • Update config documentation (#6634) (10/17/18)
  • xl: Add '.CORRUPTED' prefix to corrupted objects (#6592) (10/16/18)
  • Fix toggling users status (#6640) (10/16/18)
  • Disable printing access/secrets in systemd (#6621) (10/16/18)
  • Add canned policy support (#6637) (10/16/18)
  • Add code to translate errInvalidEncryptionParameters to APIErrcode (#6625) (10/16/18)
  • Validate user provided SSE-C key on Head Object API (#6600) (10/16/18)
  • crypto: add functions for sealing/unsealing the etag for SSE (#6618) (10/16/18)
  • cache: remove cache space constraint (#6635) (10/15/18)
  • Remove applying custom policies with STS access keys (#6626) (10/15/18)
  • profiling: Fix downloading tracing profiling data (#6599) (10/15/18)
  • encryption: Fix copy from encrypted multipart to single part (#6604) (10/15/18)
  • Add ListUsers API to list all configured users in IAM (#6619) (10/13/18)
  • crypto: add helper functions for unsealing object keys (#6609) (10/13/18)
  • Add audit logging for S3 and Web handlers (#6571) (10/12/18)
  • Add etcd support to support STS on gateway mode (#6531) (10/12/18)
  • fix travis CI build (#6620) (10/11/18)
  • Docs fix for restart issue with orchestrated minio stack (#6606) (#6613) (10/11/18)
  • fix: Close cacheReader if cache entry has expired (#6610) (10/10/18)
  • Fix: Disallow requests with SSE-KMS headers (#6587) (10/09/18)
  • Optimize string processing in select (#6593) (10/09/18)
  • Introduce STS client grants API and OPA policy integration (#6168) (10/09/18)
  • Fix out-of-bound array access crash in select processing (#6594) (10/09/18)
  • Handle read/quorum errors when initializing all subsystems (#6585) (10/08/18)
minio - Minor Bug Fix Release

Published by minio-trusted about 6 years ago

Highlights

  • Miscellaneous bug fixes.

Changelog

  • xl: Fix typo in PutObjectPart when part size is 10Mb (#6574) (10/06/18)
  • xl: check for correct err variable when prepareFile fails in PutObjectPart (#6573) (10/06/18)
  • Update readme.md (#6568) (10/05/18)
  • Send correct bucket notifications from web handlers (#6572) (10/05/18)
minio - Major Feature Release

Published by minio-trusted about 6 years ago

Highlights

  • Minio server allows streaming compression to ensure efficient disk space usage. Compression happens inflight, i.e objects are compressed before being written to disk(s). For more details, see here.
  • Major performance & memory usage improvements. For more details, see here.
  • Regression fix in bitrot read functionality.
  • Regression fix in PutObject functionality in Minio Server and Gateway.
  • Major bugfixes in the healing, worm mode, idle clients, range requests and multipart upload.

Changelog

  • xl: Fix typo in PutObject when uploading a 10Mb file (#6567) (10/04/18)
  • Verify bitrot in ReadFile correctly when verifier is set (#6563) (10/04/18)
  • Avoid unsolicited response over idle http client (#6562) (10/04/18)
  • worm: when enabled, avoid renaming the existing object in tmp directory (#6560) (10/04/18)
  • Use GetObjectInfo instead of GetObjectNInfo before cache decision (#6553) (10/03/18)
  • gateway/azure: allow putObject to support block based upload (#6552) (10/02/18)
  • Return always a default heal item upon unexpected error (#6556) (10/02/18)
  • Fix go1.11 vet shadow errors (#6555) (10/03/18)
  • Handle Range requests on empty objects (#6557) (10/02/18)
  • Simplify pkg mimedb (#6549) (10/02/18)
  • Add Vault support for custom CAs directory (#6527) (10/01/18)
  • Heal recursively all entries in config/ prefix (#6545) (10/01/18)
  • Fix a crash due to race between Abort/CompleteMultipart (#6544) (10/01/18)
  • Heal backend configuration file (#6532) (09/29/18)
  • Disable restarting server after setting a new config (#6521) (09/28/18)
  • Fix racy error communication inside go-routine (#6539) (09/28/18)
  • Add object compression support (#6292) (09/28/18)
  • Fix one possible data race in admin tests (#6537) (09/28/18)
  • profiler: Download API returns error when all nodes fail (#6525) (09/27/18)
  • Add ObjectOptions to GetObjectNInfo (#6533) (09/27/18)
  • Remove unused range parsing code and update tests (#6530) (09/27/18)
  • Add debugging for mutex, tracing (#6522) (09/26/18)
  • madmin: close http response when returning an error (#6526) (09/26/18)
  • Removed unused vendored dependencies (#6520) (09/25/18)
minio - Major bug fix release

Published by minio-trusted about 6 years ago

Highlights

  • Bugfixes to GetObject and CopyObject APIs to avoid race conditions when concurrent object operations are performed.
  • Breaking Change: Config entries for Domain and Browser are no longer supported in config.json. Details here.
  • Community Contribution (from @jaym) : Allow s3 gateway honor different AWS auth mechanisms. Details here.
  • Miscellaneous improvements to performance, error handling, retry mechanisms, s3select, profiling, healing and browser.

Changelog

  • Use GetObjectNInfo in CopyObject and CopyObjectPart (#6489) (09/25/18)
  • Return HTTP response error for malformed requests (#6517) (09/25/18)
  • Quickly build dev docker images using 'make docker' (#6505) (09/25/18)
  • add functions to remove confidential information (#6516) (09/24/18)
  • HEAD on an object should mimic GET without body (#6508) (09/23/18)
  • Remove unnecessary contexts passed as data to FatalIf. No need to log an empty context. (#6487) (09/22/18)
  • Switch back to GetObjectInfo for HEAD requests (#6513) (09/21/18)
  • Update GCS storage library to support GetObject API on gzipped objects (#6506) (09/21/18)
  • Fix cleanup of pipe in GetObjectNInfo handlers (#6509) (09/21/18)
  • Add GetObjectNInfo to object layer (#6449) (09/20/18)
  • Deprecate domain, browser as config entries (#6498) (09/20/18)
  • fix success alert not shown after object is uploaded (#6500) (09/20/18)
  • select API CSV may not be specified (#6493) (09/20/18)
  • Avoid changing creds in streaming signature (#6495) (09/19/18)
  • Peer/rpc should never honor RPC calls without object-layer (#6486) (09/19/18)
  • Allow minio s3 gateway to use different AWS auth mechanisms (#6422) (09/19/18)
  • Add Profiler Admin API (#6463) (09/19/18)
  • Prioritize HTTP requests over Heal (#6468) (09/17/18)
  • Remove brittle TestServerTLSCiphers unit test (#5982) (09/17/18)
  • Send progress only when requested by client in SelectObject (#6467) (09/16/18)
  • Use retry mechanism when initializing configuration (#6475) (09/16/18)
  • Add 'disk' tag to log output to enhance 'disk not found' errors (#6460) (09/13/18)
  • fix: UploadPart,CopyObjectPart does not need sse-s3 header (#6386) (09/13/18)
  • fix public directory listing not working in browser (#6466) (09/14/18)
  • Combine obtaining resource, host, method into one operation (#6465) (09/13/18)
minio - Major bug fix release

Published by minio-trusted about 6 years ago

Highlights

  • Bump up RPC version so that rolling upgrades are supported.

Changelog

  • Bump RPC version after ReadFile RPC arguments change (#6457) (09/12/18)
  • for O_RDONLY mode hold shared locks on windows (#6454) (09/12/18)
  • Fix healthcheck for NAS gateway (#6452) (09/11/18)
  • fix X-Amz-Credential parsing for V4 policy signature (#6451) (09/11/18)
minio - Major bug fix release

Published by minio-trusted about 6 years ago

Highlights

  • Bugfixes to improve in the areas of memory and performance.
  • Breaking Change: config.json will be renamed to config.json.deprecated. Entries in config.json.deprecated will be continued to be honored until this PR is merged. Config changes documentation is available here.
  • Breaking Change: Distributed Minio Server nodes require access and secret key as environment variables. Additonally if a domain needs to be set, MINIO_DOMAIN env variable needs to be set explicitly. Config.json entries will be deprecated next release. See here for more details.
  • Better log messages, documentation fixes and other miscellaneous fixes.

Changelog

  • Ignore migration if config files don't exist (#6448) (09/10/18)
  • Print storage errors during distributed initialization (#6441) (09/11/18)
  • Rename config.json in config-dir with '.deprecated' extension (#6446) (09/10/18)
  • Add ObjectOptions to ObjectLayer calls (#6382) (09/10/18)
  • s3select should honour custom record delimiter (#6419) (09/10/18)
  • Reword missing credentials error msg (#6418) (09/09/18)
  • Allow backward compatible way to load creds from config.json (#6435) (09/07/18)
  • Redis documentation Fix (#6378) (09/07/18)
  • Show pointer when user hovers over folder name (#6412) (09/07/18)
  • Kafka (sarama) authentication with user/pass (#6291) (09/07/18)
  • Fix Manta gateway client creation flow (#6425) (09/07/18)
  • Remove "List Object Parts" from Azure limitations (#6427) (09/07/18) <Janko Marohnić>
  • Gateway should honour --address flag while checking port availability (#6428) (09/07/18)
  • return Access Denied for invalid SSE keys (#6432) (09/06/18)
  • postgresql: Disable validation of connectionString field (#6397) (09/06/18)
  • Add admin get/set config keys API (#6113) (09/06/18)
  • Drain response body properly for http connection pool (#6415) (09/05/18)
  • xl: Fix removing an empty directory (#6421) (09/06/18)
  • Bump up soMaxConn backlog for listener to 2048 (#6416) (09/05/18)
  • Fail for critical errors early on during prepare storage (#6404) (09/05/18)
  • Fix config subsystem to wait on quorum number of formatted disks (#6407) (09/05/18)
  • Send length instead of empty buffer for ReadFile() (#6414) (09/04/18)
  • Fix distributed docs to mention homogenous envs (#6405) (09/04/18)
  • Implement ListMultipartUploads, ListObjectParts for GCS gateway (#6377) (09/05/18)
  • fix browser hang when listobjects is denied (#6385) (09/05/18)
  • Remove double backtick that was breaking docs (#6410) (09/04/18)
minio - Minor bug fix release

Published by minio-trusted about 6 years ago

Highlights

  • Fix docker health check to show "healthy" status.
  • Fix Deleteobject to handle empty directories deletion properly.
  • Support TCP_FASTOPEN flag with graceful recovery.
  • Miscellaneous fixes in policy handling, read quorum fix to support rolling server starts and reverts for GetObjectNInfo related fixes.

Changelog

  • Stops listing objects for write-only access (#6396) (08/31/18)
  • Allow fallback listen if first listener fails (#6380) (08/31/18)
  • xl: Avoid removing a directory if it is not an object dir (#6395) (08/31/18)
  • Revert all GetObjectNInfo related PRs (#6398) (08/31/18)
  • HTTP headers are case insensitive handle them appropriately (#6390) (08/31/18)
  • UI: Handle policies listed in mc as 'none' by not showing them (#6353) (08/30/18)
  • Add RPC counters for HTTP stats. (#6206) (08/30/18)
  • Add version for appveyor to use go1.10.4 (#6384) (08/30/18)
  • Encrypted reader wrapped in NewGetObjectReader should be closed (#6383) (08/29/18)
  • Return quorum error based on disks in abortMultipartUpload (#6362) (08/29/18)
  • With no read quorum config should be treated as notFound (#6374) (08/28/18)
  • Change SelectAPI to use new GetObjectNInfo API (#6373) (08/28/18)
  • Separate build functional tests from Makefile (#6351) (08/28/18)
  • Fix gateway s3 doc to run custom S3 endpoint (#6369) (08/28/18)
    Implement GetObjectNInfo object layer call (#6290) (08/27/18)
    Revert "Remove curl after the usage (#6347)" (#6366) (08/26/18)
minio - Major bug fix release

Published by minio-trusted about 6 years ago

Highlights

  • Fixes major regression in WORM mode, ListenBucket targets, key rotation and subsystems initialization for object API operations.
  • Other bug fixes and improvements.

Changelog

  • Fix WORM and BROWSER status calculation (#6360) (08/24/18)
  • webhandler - display encryption errors properly (#6339) (08/24/18)
  • Build fix for go1.11rc1 (#6354) (08/24/18)
  • Rename of structs and methods (#6230) (08/23/18)
  • Avoid ListenBucket targets to be listed in ServerInfo (#6340) (08/23/18)
  • Ignore io.EOF returned by ReadFrom for zero byte fs.json (#6346) (08/23/18)
  • Add content-length as part of event notification structure (#6341) (08/23/18)
  • Remove curl after the usage (#6347) (08/23/18)
  • Remove notifications Fix (#6082) (08/23/18)
  • Update Issue & PR Templates to have regression information when available (#6342) (08/23/18)
  • Initialize global object layer after all subsystems have initialized (#6333) (08/22/18)
  • select: fix int overflow of math.MaxInt64 on ARM (#6317) (08/22/18)
  • Fix Minio browser screenshots in docs (#6334) (08/22/18)
  • Avoid crash when policy subsystem is not initialized (#6326) (08/21/18)
  • CopyObject: fix regression in key rotation (#6331) (08/21/18)
minio - Major bug fix release

Published by minio-trusted about 6 years ago

Highlights

  • Fixes a major regression on longer locks held on conflicting resources and not honoring cache configuration in the gateway mode. More details here.

Changelog

  • Check for absence of checksum field and attributes. (#6298) (08/20/18)
  • Update documentation to show how to update minio config fields (#6301) (08/20/18)
  • Merge initConfig logic to ConfigSys (#6312) (08/19/18)
  • Fix distributed doc as total storage capacity is not displayed anymore (#6309) (08/18/18)
  • add SSE-KMS not-implemented error handling (#6234) (08/18/18)
  • Fail gateway properly with an error on port conflicts (#6303) (08/17/18)
minio - Major Feature & Bugfix Release

Published by minio-trusted about 6 years ago

Highlights

  • Minio Server supports SQL Select API with CSV objects. See documentation here.
  • Minio Server supports SSE-S3 encryption with HashiCorp's Vault. See documentation here.
  • Various fixes available in the areas of garbage collection, memory/lock management, simplification of erasure code, error logging, documentation and regressions in bucket policy and listings.

Changelog

  • Ensure that setConfig uses latest functionality (#6302) (08/17/18)
  • Use new listener which implements enhanced tcp features (#6289) (08/17/18)
  • Add select docs and fix return values for Select API (#6300) (08/17/18)
  • Enhance picking valid xlMeta based on quorum (#6297) (08/17/18)
  • Correct link paths in Chinese documentation (#6299) (08/17/18)
  • Add support for SSE-S3 server side encryption with vault (#6192) (08/17/18)
  • Modify several translation errors (#6038) (08/17/18)
  • Allow for proper garbage collection pooling bytes.Buffer (#6266) (08/16/18)
  • Watch for symlinked certs in container envs (#6282) (08/16/18)
  • Make sure to update modTime in erasure metadata (#6296) (08/16/18)
  • Validate prefixes on all sets (#6294) (08/16/18)
  • Remove unnecessary error log messages (#6186) (08/16/18)
  • Remove select docs (#6287) (08/15/18)
  • Support supplying custom drives per set count (#6261) (08/15/18)
  • S3 Select API Support for CSV (#6127) (08/15/18)
  • Migrate config.json from config-dir to backend (#6195) (08/14/18)
  • Unlock read lock on uploadID upon errors (#6283) (08/14/18)
  • Log disk not found error just once (#6059) (08/14/18)
  • gcs: Translate S3 user-defined metadata prefix to/from GCS custom metadata prefix (#6270) (08/15/18)
  • Implement memory efficient readdir for windows (#6247) (08/09/18)
  • crypto: add SSE-KMS HTTP header detection (#6228) (08/09/18)
  • Fix bug in Share Object Modal (#6257) (08/09/18)
  • Add s390x support (#6263) (08/09/18)
  • Avoid sending an error after 206 HTTP code (#6264) (08/08/18)
  • Avoid logging the body of the http 206 response (#6258) (08/08/18)
  • Fix output path for go-bindata-assetfs (#6253) (08/07/18)
  • Add tracing capabilities for internode rpc Servers (#6254) (08/07/18)
  • Use sha256-simd instead of crypto/sha256 (#6252) (08/06/18)
  • Simplify erasure code by separating bitrot from erasure code (#5959) (08/06/18)
  • simplifying if-else chains to switches (#6208) (08/06/18)
  • Support dumb terminals by turning off color (#6246) (08/06/18)
  • Add reliable RemoveAll to handle racy situations (#6227) (08/05/18)
  • Hold locks granularly in nslockMap (#6242) (08/05/18)
  • Add granular locking in retryTicker (#6236) (08/03/18)
  • catch crypto.* errors and add SSE-S3 invalid algorithm err (#6229) (08/04/18)
  • Increase max idle connections from 100 to 4096 (#6244) (08/03/18)
  • nas gateway: fix regression in global bucket policy initialization (#6243) (08/03/18)
minio - Major bug fix release

Published by minio-trusted about 6 years ago

Highlights

  • Regression fixed in updating NAS Gateway Bucket Policy from disk.
  • Return correct error code 503 instead of 404 for GetObject when more than half the disks are not found.
  • Deprecated ListLocks and ClearLocks.
  • Miscellaneous other improvements and bug fixes.

Changelog

  • Deprecate ListLocks and ClearLocks (#6233) (08/02/18)
  • Check for syscall errors in posix-errors helper functions (#6232) (08/01/18)
  • Handle POST object upload without filename param (#6221) (08/01/18)
  • crypto: add GenerateIV from random IV generation (#6215) (08/01/18)
  • Appropriate error message on unsuccessful update. (#6203) (08/01/18)
  • crypto: implement Stringer for S3 and SSEC (#6216) (07/31/18)
  • Fix Kubernetes TLS doc to avoid creating CAs dir on read only mount (#6214) (07/31/18)
  • Fix healthcheck handler to verify gateway backend liveness (#6218) (07/31/18)
  • Return 503 instead of 404 if more than half of disks are not found (#6207) (07/31/18)
minio - Minor Bugfix Release

Published by minio-trusted about 6 years ago

Highlights

  • Minor fixes bug fixes in bitrot error handling. listing operations and varying part sizes in multi-part operations.
  • Miscellaneous other fixes.

Changelog

  • Remove double RLocks for GetBucketInfo (#6209) (07/30/18)
  • Fix type of bitrot mismatch error (#6205) (07/29/18)
  • Make sure to handle FaultyDisks in listing ops (#6204) (07/27/18)
  • crypto: add support for parsing/creating SSE-C/SSE-S3 metadata (#6169) (07/25/18)
  • Remove error returned when part sizes are un-equal (#6183) (07/24/18)
  • Remove references to MINIO_ENDPOINTS (#6200) (07/24/18)
  • Fix make test failure (#6185) (07/24/18)
  • Replace pointer with default cursor on filename hover (#6193) (07/24/18)
  • Fix healthcheck handler to check errors in local disks only (#6184) (07/23/18)