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 - Bug fix release

Published by minio-trusted over 6 years ago

Highlights

  • Flat & lock free multipart support for erasure backend is now available.
  • Fixes a regression in Heal() implementation due to lock contention.
  • Major cleanup of notification sub-system.

Changelog

  • Fix heal bucket deadlock after replacing disks (#5661)
  • Return InvalidDigest when md5 sent by client is invalid (#5654)
  • Use context.Background() instead of nil Rename Context[Get|Set] -> [Get|Set]Context
  • Adds context support for nas, oss and s3
  • Add context support for gateway b2, manta, gcs
  • Add context to the object-interface methods. Make necessary changes to xl fs azure sia
  • Flat multipart backend implementation for Erasure backend (#5447)
  • make notification as separate package (#5294)
  • Update healthcheck related examples and add head support (#5650)
  • Cleanup large bucket support documents (#5641)
  • Update minio-go dependencies to latest 5.0.0 release (#5640)
  • Support content-language header (#5648)
  • Updated healthcheck file (#5647)
  • Update volume in Dockerfiles (#5646)
  • fix spelling (#5643)
  • Swap max_hw_sectors_kb for max_sectors_kb. Fixes #5633. (#5638)
minio - Major feature release

Published by minio-trusted over 6 years ago

Highlights

  • Added comprehensive support for Server Side Encryption (SSE-C).
  • Create large buckets with more than 16 disks on erasure coded Minio server backends. You can also provide more than 16 servers upto 32 on the command line, refer to our documentation here to get started.
  • Introducing NAS gateway mode, refer to our documentation here to get started.

Changelog

  • Add Minio TLS configuration doc for Kubernetes deployment (#5617)
  • Fix deadlock in in-place CopyObject decryption/encryption (#5637)
  • Remove madmin docs from top level docs directory (#5636)
  • Add healthcheck endpoints (#5543)
  • Return authHeaderMalformed for an incorrect region in signature (#5618)
  • Save ETag when updating metadata (#5626)
  • Cleanup orchestration documents (#5623)
  • Remove unwanted errorIf calls (#5621)
  • [doc] fix openssl command for ECDSA key generation (#5616)
  • Fix mqtt example py code which was not working (#5619)
  • Pass location in MakeBucketWithLocation call (#5605)
  • Ensure to load only regular files for CAs (#5612)
  • SSE-C CopyObject key-rotation doesn't need metadata REPLACE value (#5611)
  • Add missing wget command for easy cut copy paste. (#5609)
  • SSE-C: Add support in Bucket Post Policy (#5607)
  • Return bit-rot verified data instead of re-reading from disk (#5568)
  • Support SSE-C multipart source objects in CopyObject (#5603)
  • Handle incoming proxy requests ip, scheme (#5591)
  • Make sure to filter out internal metadata (#5601)
  • Use toAPIErrorCode in HeadObject handler when decrypting request fails (#5600)
  • vendor update github.com/minio/sio (#5599)
  • Set appropriate encryption headers in HEAD object response (#5596)
  • Add multipart support in SSE-C encryption (#5576)
  • Honor global flags irrespective of the position. (#5486)
  • Fix shadowing issue reported by go vet (#5590)
  • Remove stable sort usage when not needed (#5586)
  • Fix gofmt issues reported for simplification (#5581)
  • Move rpc version to 2.0.0 to align with backend migration (#5575)
  • Support encryption for CopyObject, GET-Range requests (#5544)
  • update docs for NAS gateway (#5569)
  • Fix docs in admin API (#5559)
  • Do not close *lock.LockedFile on failure (#5565)
  • Change CopyObject{Part} to single srcInfo argument (#5553)
  • Provide more descriptive error during erasure init (#5282)
  • xl: Avoid removing directory content in Delete API (#5548)
  • Avoid significant connections in TIME_WAIT (#5555)
  • Add NAS gateway support (#5516)
  • posix.RenameFile(): Allow overwriting an empty directory (#5551)
  • gateway/gcs: Remove unused storageEndpoint (#5556)
  • tests: Fix failed notify webhook test (#5528) <A. Elleuch>
  • Fix delete bucket policies properly (#5540)
  • Rename minio-limitations.md to minio-limits.md (#5541)
  • Add large bucket support for erasure coded backend (#5160)
  • Directory HEADs with encryption headers shouldn't return errors (#5539)
  • fail when endpoints point to same path locally (#5523)
  • Cleanup banners and remove fossa/snap (#5530)
  • revamp minio build messages (#5519)
  • Avoid shadowing ignored errors listAllBuckets() (#5524)
  • [SSE-C]: avoid encrypting empty objects. (#5525)
  • Converge repeated code to common deleteBucketMetadata() (#5508)
  • update dsync implementation to fix a regression (#5513)
  • Unify gateway and object layer. (#5487)
minio - Feature & bugfix release

Published by minio-trusted over 6 years ago

Highlights

  • Rolling Upgrade Support to Minio Server.
  • Breaking Changes:
    • Users using Minio Client mc with Minio Server will have to upgrade to the latest mc release
    • Admin API has changed please refer
  • Deprecated and removed in-memory object caching.
  • Default bit-rot protection is now using HighwayHash

Changelog

  • Move to go1.9.4 with recent security release (#5502)
  • Seek to offset 0 after Truncate() (#5375)
  • Bring semantic versioning to provide for rolling upgrades (#5495)
  • Document object name limitations on Windows (#5491)
  • Deprecate and remove in-memory object caching (#5481)
  • Make sure to convert the disk errors to object errors (#5480)
  • Reduce Minio access key minimum length to 3 (#5478) <A. Elleuch>
  • Quorum based listing for XL (#5475)
  • fs.json file should be closed in CompleteMultipartUpload (#5482)
  • simplify storage class validation (#5470)
  • Remove stale code from minio server (#5479)
  • Lock free multipart backend implementation for FS (#5401)
  • Fix configuration handling bugs: (#5473)
  • Removes capitalization of error causes (#5468)
  • Support creating directories on erasure coded backend (#5443)
  • Autocorrect user provided Azure endpoint (#5417)
  • add documentation about PKCS-8 encrypted RSA keys (#5454)
  • Admin API auth and heal related fixes (#5445)
  • fix testcases to init nslock properly (#5429)
  • Update dockerfile go version to 1.9.2 (#5441)
  • Fix locking in some admin APIs: (#5438)
  • Update madmin doc (fixes #5432) (#5433)
  • Move admin APIs to new path and add redesigned heal APIs (#5351)
  • Fix a bug in dsync initialization and communication (#5428)
  • Add notification structure link (#5426)
  • Remove requirement for custom RPCClient (#5405)
  • add HighwayHash256 support (#5359)
  • Remove dead code and associated dead code warning (#5424)
  • Add license scan report and status (#5430)
  • fix: listobjects return empty response for invalid prefix/marker (#5425)
  • Fix lock rpc server maintenance loop go-routine leak (#5423)
minio - Critical security fix release

Published by minio-trusted almost 7 years ago

Highlights

This release includes a critical security fix. We strongly recommend that you update all your Minio deployments immediately. More details about the issue are published here.

Changelog

  • Fix free and total space reported in startup banner (#5419) (25 hours ago)
  • replace all "crypto/sha256" with "github.com/minio/sha256-simd" (#5391) (26 hours ago)
  • gateway/manta: Bump manta dependencies (#5414) (26 hours ago)
  • fix authentication bypass against Admin-API (#5412) (26 hours ago)
  • Removes logrus package and refactors logging messages (#5293) (29 hours ago)
  • Document pre-existing data in fs mode (#5365) (30 hours ago)
  • Update storage class related documents (#5399) (35 hours ago)
  • Don't delete lock ops entry during state change (#5388) (2 days ago)
  • Remove upload healing related dead code (#5404) (3 days ago)
  • Fix multi-file dropzone upload issue causing bucket listing duplication (#5392) (5 days ago)
  • Fix a possible race during PutObject() (#5376) (5 days ago)
  • Move nslocking from s3 layer to object layer (#5382) (6 days ago)
  • restrict TLS cipher suites of the server (#5245) (6 days ago)
  • Add validation of xlMeta ErasureInfo field (#5389) (6 days ago)
  • Add chroot environment doc for minio (#5366) (7 days ago)
  • Update madmin package to return storage class parity (#5387) (7 days ago)
  • Remove healing of incomplete multipart uploads (#5390) (7 days ago)
  • Remove unnecessary errors printed on the console (#5386) (7 days ago)
  • Update error response when heal is not implemented (#5383) (7 days ago)
  • Assume standard storage class if not set in metadata (#5370) (7 days ago)
  • Fix config set handler (#5384) (8 days ago)
  • Remove requirement for issued at JWT claims (#5364) (8 days ago)
  • Update Elasticsearch documentation with authentication information (#5381) (9 days ago)
  • (admin-config) Allow x-amz-content-sha256 to be optional for PutObject() (#5340) (10 days ago)
  • Refactor storage class parsing for Gateway mode (#5331) (10 days ago)
  • Add custom secret names for Docker (#5355) (10 days ago)
  • Separate the codebase for XL and FS format.json related code (#5317) (10 days ago)
  • Remove incomplete older chinese translation doc (#5368) (11 days ago)
  • Remove duplicate http constants (#5367) (11 days ago)
  • Save http trace to a file (#5300) (13 days ago)
  • Correct color code of Excel file icon (#5361) (13 days ago)
  • gateway/manta: Add support for RBAC (#5332) (2 weeks ago)
  • add support for encrypted TLS private keys (#5308) (2 weeks ago)
  • Exitcode with '1' when update is available (#5354) (2 weeks ago)
  • Fix storage class related issues (#5338) (2 weeks ago)
  • Honor browser enabled config value in startup message (#5313) (2 weeks ago)
  • Automatically set goroutines based on shardSize (#5346) (2 weeks ago)
  • Update yaml files to latest version RELEASE.2018-01-02T23-07-00Z (2 weeks ago)
minio - Security fix release

Published by minio-trusted almost 7 years ago

Highlights

This release includes an important security fix. We strongly recommend that you update all your Minio deployments immediately. More details about the issue are published here.

Changelog

  • fix timing oracle attack against signature V2/V4 verification (#5335) (17 hours ago)
  • Fix PostPolicy form tests without hardcoded dates (#5337) (2 days ago)
  • Integrate existing remove bucket functionality from newux to current UI (#5289) (4 days ago)
  • Update config.json guide with details of version 22 (#5328) (5 days ago)
  • fix: Better printing of XL config init error (#5284) (5 days ago)
  • Fix config.json parsing to fetch correct storage class (#5327) (6 days ago)
  • Update yaml files to lastest version RELEASE.2017-12-28T01-21-00Z (6 days ago)
minio - Feature and bug fix release

Published by minio-trusted almost 7 years ago

Highlights

  • Experimental and non-production use: Gateway support for Sia Storage, Alibaba Object Storage and Manta Object Storage are added.
  • Chinese translation of documentation added to the project.
  • Storage class support is now available in erasure coded mode. Two classes of storage: Standard and Reduced Redundancy are now supported. Learn more

Changelog

  • Fix storage class related issues (#5322) (21 hours ago)
  • Set maxResources appropriately for gateway like server (#5321) (3 days ago)
  • add HTTPStats to madmin (#5299) (5 days ago)
  • fix: Restore empty files when healing (#5257) (5 days ago) <A. Elleuch>
  • Add x-amz-storage-class support (#5295) (6 days ago)
  • Add base64 encoded MD5 output for Hash Reader (#5315) (6 days ago)
  • ReInitDisk RPC handler should use retryStorage (#5310) (7 days ago)
  • Add Support for Manta Object Storage as a Gateway (#5025) (8 days ago)
  • Limit number of connections upto system maxlimit (#5109) (8 days ago)
  • Implement Alibaba Cloud OSS gateway support (#5103) (9 days ago)
  • update steps to make changes to config.json (#5292) (10 days ago)
  • Add more delays on distributed startup for slow network (#5240) (11 days ago)
  • Fix mobile issue where checkbox was seen over sidebar on list item hover (#5288) (12 days ago)
  • Support in-place upgrades of new minio binary and releases. (#4961) (12 days ago)
  • Update Kubernetes example yaml files (#5278) (2 weeks ago)
  • Remove logger field info from docs (#5281) (2 weeks ago)
  • Fix snap docs with instructions to run (#5266) (3 weeks ago)
  • Remove unused deps for cloudresourcemanager (#5274) (3 weeks ago)
  • Fix error message on browser window resize when user has no buckets (#5275) (3 weeks ago)
  • Remove "logger" field from config.json (#5268) (3 weeks ago)
  • Convert gateways into respective packages (#5200) (3 weeks ago)
  • Update go version in snap file (#5256) (3 weeks ago)
  • Change container name in b2 docs (#5259) (3 weeks ago)
  • Check if SSL is configured to validate input arguments (#5252) (3 weeks ago)
  • Add CopyObjectPart support to gateway S3 (#5213) (4 weeks ago)
  • erasure: Support cleaning up of stale multipart objects (#5250) (4 weeks ago)
  • erasure: Remove prefix based listing support on ListMultipartUploads (#5248) (4 weeks ago)
  • Removing isValidObjectName from Sia gateway (#5243) (4 weeks ago)
  • Fix hash order to generate more even distribution (#5247) (4 weeks ago)
  • Add Transparent Hugepage information (#5246) (4 weeks ago)
  • Simplify the steps to make changes to config.json (#5186) (4 weeks ago)
  • fix: Ignore logging some tcp routine errors (#5097) (4 weeks ago) <A. Elleuch>
  • Update bucket notification docs to mention events supported (#5235) (4 weeks ago)
  • Cleanup TLS setup document (#5231) (4 weeks ago)
  • gateway/sia: Support proper {make,get}Bucket operations (#5229) (4 weeks ago)
  • Increase maximum size of PUT request to 5TB (#5241) (4 weeks ago)
  • Fixing Sia file uploads (#5233) (4 weeks ago)
  • Add more unit tests for azure/gcs/b2 gateway (#5236) (4 weeks ago)
  • gateway/azure: ListParts return an empty list if no parts uploaded yet (#5230) (4 weeks ago)
  • Fixes last item in the list menu being blocked. (#5234) (4 weeks ago)
  • Convert errors tracer into a separate package (#5221) (5 weeks ago)
  • Updated version of klauspost/reedsolomon using proper AVX2 instructions as well a providing support for Cauchy matrices. (#5215) (5 weeks ago)
  • Add support for dynamic address in docker healthcheck (#5228) (5 weeks ago)
  • Update docs to latest Minio server release (#5227) (5 weeks ago)
  • Add chinese translation docs. (#5224) (5 weeks ago)
  • fixed typo variable under domain heading. (#5223) (5 weeks ago)
  • Implement Sia Gateway (#5114) (5 weeks ago)
minio - Feature and bug fix release

Published by minio-trusted almost 7 years ago

Highlights

  • Minio now supports AWS S3 Compatible Server Side Encryption using AES-256-GCM and ChaCha20-Poly1305. Learn more.
  • Minio extends AWS S3 Event Message Structure to include user metadata in bucket event notifications for lambda compute usecases.
  • Simplification of gateway backend registration (Community Contribution from @timonwong)
  • Minio now supports virtual host style URL access to buckets. Learn more
  • Removed hardcoded Minio Browser prefix /minio, allowing reverse proxies to easily route requests.

Changelog

  • Improve make and make install messages (#5207)
  • gateway-gcs: Close the writer with error in case of any errors. (#5217)
  • Remove checkGCSProjectID() as it needs extra permission setting (#5210)
  • Rename UserDefined to UserMetadata for events (#5206)
  • return AWS compliant error if SSE-C key is wrong (#5203)
  • Support for ListObjectParts in azure-gateway (#5198)
  • add benchmarks for erasure backend (#5084)
  • Update getObjectInfo to stat for objects with trailing / (#5179)
  • Return ErrContentSHA256Mismatch when sha256sum is invalid (#5188)
  • Fix ListenBucketNotification deadlock (#5028)
  • Handle Path validation inside the PostPolicy handler (#5192)
  • Remove release scripts for minio. (#5181)
  • api: CopyObject should return NotImplemented for now (#5183)
  • Virtual host style S3 requests (#5095)
  • Add public data-types for easier external loading (#5170)
  • Set Minio user-agent for GCS calls (#5154)
  • Return MethodNotAllowed error in PostPolicyBucketHandler if URL contains object name (#5142)
  • Add GetInfo() support for solaris (#5174)
  • Check for value > 7 days in X-Amz-Expires header. (#5163)
  • Fix minio distributed setup to properly work on windows (#5152)
  • replace SSE-C key derivation scheme (#5168)
  • Help message should prioritize gateway after server (#5153)
  • add SSE-C support for HEAD, GET, PUT (#4894)
  • browser: Remove hardcoding of minioBrowserPrefix=/minio (#5048)
  • Make GCS multipart upload failures S3-compatible (#5138)
  • fix content-sha256 verification for presigned PUT (#5137)
  • Support conditions for ListMultipartUploads and ListParts (#5130)
  • Display help when access/secret key is not set (#5132)
  • Remove redirectHeaders method (#5120)
  • move credentials as separate package (#5115)
  • Remove unused value from retry-storage (#5129)
  • Update GitHub PR template to include mint tests (#4970)
  • Update sample yaml files to latest release RELEASE.2017-10-27T18-59-02Z (#5127)
  • Bucket policies should use minio-go/pkg/policy instead. (#5090)
  • Allow event notifications to work without region (#5119)
  • browser: Return a more descriptive error for HTTP 500 (#5112)
  • Simplify gateway backend registration (#5111)
  • Add space to error message (#5108)
minio - Bug fix and feature release.

Published by minio-trusted almost 7 years ago

Highlights

  • Experimental & Non Production Use: Added Backblaze B2 Gateway support.
  • Bring back support for Docker/Harbor Registry.
  • Figure out projectID for GCS automatically from credentials.json
  • Support creating empty directories on FS backend.
  • CopyObject API now preserves metadata in S3 gateway mode.

Changelog

  • Support for bosh/pcf user-agent when querying for updates. (#5116) (20 hours ago)
  • "0" offset is ignored in GetObject method in Azure Gateway code (#5118) (21 hours ago)
  • GCS gateway to return error in getBucketPolicy, when no policy is set (#5117) (21 hours ago)
  • convert ETag properly for all gateways (#5099) (29 hours ago)
  • Use retryableStorage after healing format.json (#5105) (29 hours ago)
  • Fix s3MetaToAzureProperties Content-Md5 key (#5068) (2 days ago)
  • log: Store http request/responses in a log file (#4804) (2 days ago) <A. Elleuch>
  • Set etag properly to calculated value if available (#5106) (3 days ago)
  • Update documenation to reflect correct default region of '' (#5101) (4 days ago)
  • Update azure.md (#5086) (5 days ago)
  • Simplify data verification with HashReader. (#5071) (6 days ago)
  • Move packages between dependencies and devDependencies (#5094) (7 days ago)
  • Fix multipart upload etag on azure gateway (#5055) (7 days ago)
  • Figure out projectID for GCS automatically from credentials.json (#5029) (7 days ago)
  • Fix notification unmarshalling, unmarshal only when size is > 0 (#5087) (7 days ago)
  • Fix typo in comment (#5088) (8 days ago)
  • Remove unused packages from vendor.json (#5079) (9 days ago)
  • fix: Avoid teeing data into a null cache buffer (#5070) (9 days ago) <A. Elleuch>
  • Ignore file not found error for multipart-uploads (#5065) (9 days ago)
  • Do not attempt to generate URLToken for anonymous downloads (#5078) (10 days ago)
  • fs: All parts except the last part should be of the same size (#5045) (10 days ago)
  • Fix gateway docs remove redundant files (#5072) (11 days ago)
  • Remove NotSupported error redundant with NotImplemented (#5074) (11 days ago)
  • Support creating empty directories. (#5049) (11 days ago)
  • Implement backblaze-b2 gateway support (#5002) (2 weeks ago)
  • Remove go1.9 specific code for windows (#5033) (2 weeks ago)
  • Remove body from POST request in webhook (#5067) (2 weeks ago)
  • Fix azure metadata handling for all incoming PUT requests (#5038) (2 weeks ago)
  • Update docker swarm doc to use docker volume prune (#5053) (2 weeks ago)
  • Fix data race bug in the testcase TestHTTPListenerAcceptParallel (#5043) (2 weeks ago)
  • pkg/http: use port 65432 than 9000 for unit tests (#5021) (2 weeks ago)
  • Update Minio version in docs and example yaml files (#5054) (2 weeks ago)
  • Move Dockerfile to go 1.9.1 (#5047) (2 weeks ago)
  • Add b2s method on pkg/disk/type_bsd.go (#5036) (3 weeks ago)
  • tests: Remove dependency on check.v1 (#5034) (3 weeks ago)
  • Move to go1.9.1 as default environment. (#5041) (3 weeks ago)
  • Move gateway unsupported functions into a common struct. (#5009) (3 weeks ago)
  • Refactor update check code (#5020) (3 weeks ago)
  • S3 peers should be initialized properly (#5024) (3 weeks ago)
  • fix build failure for go1.9 (#4872) (3 weeks ago)
  • Return errors in PutObject()/PutObjectPart() if input size is -1. (#5015) (3 weeks ago)
  • Enable ListMultipartUploads and ListObjectParts for FS (#4996) (3 weeks ago)
  • Fix healthcheck issue with Docker containers (#5011) (3 weeks ago)
  • remove all dead codes (#5019) (3 weeks ago)
  • Translate s3 gateway errors at object layer (#5006) (3 weeks ago)
  • verify: add minio gateway s3 setup for verification tests (#4976) (3 weeks ago)
  • Allow CopyObject() in S3 gateway to support metadata (#5000) (3 weeks ago)
  • Push max threads to little less than kernel limit (#5001) (3 weeks ago) <A. Elleuch>
  • fix: List buckets response should return UTC modtime (#5004) (3 weeks ago) <A. Elleuch>
minio - Major feature release

Published by minio-trusted about 7 years ago

Highlights

  • Timeouts are supported for Locks.
  • Offline mode for remote disks to avoid constant retries in distributed mode.
  • Optimize memory allocations, improving performance of erasure coding significantly.
  • HTTP timeouts changed from 30secs to 15minutes.
  • Security - Do not transfer accessKey/secretKey over network in remote disk RPC.
  • Azure Gateway now supports uploading upto 5TiB objects.

Changelog

  • azure: handle list objects properly (#4953) (3 days ago)
  • Add maxKeys validation for azure and gcs gateway (#4999) (3 days ago)
  • Fix CopyObject with metadata for Azure gateway (#4986) (3 days ago)
  • Add bucketName checks for azure and s3 gateway in GetBucketInfo. (#4992) (4 days ago)
  • Optimize healObject by eliminating extra data passes (#4949) (4 days ago)
  • Update Azure SDK (#4985) (4 days ago)
  • Vendorize latest minio-go (#4989) (4 days ago)
  • fs: optimize multipart clean work (#4944) (4 days ago)
  • tests: remove test cases not applicable for docker. (#4951) (5 days ago)
  • optimize memory allocs during reconstruct (#4964) (5 days ago)
  • api: MakeBucket() should honor regions properly. (#4969) (6 days ago)
  • Fix CopyObject with metadata for GCS Gateway (#4971) (6 days ago)
  • Fix signature v2 handling for resource names (#4965) (6 days ago)
  • Provide the correct free block size volume/disk information (#4943) (7 days ago)
  • Avoid DDOS in PutObject() when objectName is '/' and size '0' (#4962) (7 days ago)
  • remove ReadFileWithVerify from StorageAPI (#4947) (7 days ago)
  • api/PostPolicy: Allow location header fully qualified URL (#4926) (8 days ago)
  • Fix signature v2 and presigned query unescaping. (#4936) (8 days ago)
  • travis: update go versions (#4945) (10 days ago)
  • Remove pre go1.8 code and cleanup (#4933) (10 days ago)
  • Use mc functional tests for verifying build (#4934) (12 days ago)
  • Fix bug in ErasureStorage.HealFile (#4913) (12 days ago)
  • Removing 100MB part and 1TB limitation (#4939) (12 days ago)
  • azure: add stateless gateway support (#4874) (13 days ago)
  • Update docker-compose sample file to use local volume driver so data (#4937) (13 days ago)
  • Remove reference to go1.8 issue from homebrew (#4931) (13 days ago)
  • refactor ObjectLayer PutObject and PutObjectPart (#4925) (13 days ago)
  • [security] rpc: Do not transfer access/secret key. (#4857) (13 days ago)
  • Add a snapcraft build badge. (#4805) (13 days ago)
  • Refactor CONTRIBUTING.md to make it more reader friendly (#4918) (2 weeks ago)
  • Update CLI examples to be in sync with examples used on Minio website (#4920) (3 weeks ago)
  • fs: multipart clean only trigger once (#4915) (3 weeks ago)
  • Fixes the if condition when uploads.json file cannot be found (#4883) (3 weeks ago)
  • fs: multipart clean doesn't work when object name has '/' (#4919) (3 weeks ago)
  • Change average from int to int64 in order to support 32-bit systems. (#4921) (3 weeks ago)
  • In gateway mode "continuation-token" will not contain "prefix" (#4911) (3 weeks ago)
  • build: add verify check on make test (#4901) (3 weeks ago)
  • Set NextContinuationToken in ListObjectsV2 response for gateway (#4908) (3 weeks ago)
  • azure: handle encryption headers and azure InvalidMetadata error (#4893) (3 weeks ago)
  • Fix preInit logic when mixed disk situations exist. (#4904) (3 weeks ago)
  • Expose common S3 headers in CORS setting (#4839) (3 weeks ago)
  • Increase default read/write timeouts from 30sec to 15minutes (#4888) (4 weeks ago)
  • Admin: Raise error if config and env credentials mismatch (#4870) (4 weeks ago)
  • azure: allow parts > 100MiB size to work properly (#4869) (4 weeks ago)
  • Move to latest release of minio-go (#4886) (4 weeks ago)
  • Implement proper reConnect logic for amqp notification target. (#4867) (4 weeks ago)
  • fix: Trivial typo in error message (#4878) (4 weeks ago)
  • Ignore reservedBucket checks for net/rpc requests (#4884) (4 weeks ago)
  • Lower object name length when running in docker to support aufs. (#4879) (4 weeks ago)
  • Init HTTP client and transport for azure sdk (#4871) (5 weeks ago)
  • Add support for timeouts for locks (#4377) (5 weeks ago)
  • Updated version of klauspost/reedsolomon with NEON support for ARM (#4865) (5 weeks ago)
  • fs: Convert repeated code in rwpool.Open() into a single function. (#4864) (5 weeks ago)
  • Support source compilation on s390 and ppc64le (#4859) (5 weeks ago)
  • Add steps to run GCS gateway on Kubernetes via YAML files (#4819) (5 weeks ago)
  • add the mount-observe plug to the snap (#4853) (5 weeks ago)
  • api: Fix the conditional to check for reserved buckets. (#4856) (5 weeks ago)
  • add vscode config files to gitignore (#4855) (5 weeks ago)
  • fs: ListObjects() was reading ETag at wrong offsets (#4846) (6 weeks ago)
  • fix: tests error conditions should be used properly. (#4833) (6 weeks ago)
  • remove bcrypt code from code-base (#4844) (#4845) (6 weeks ago)
  • Add the install instructions for the snap (#4843) (6 weeks ago)
  • Fix validation in PutBucketNotification handler (#4841) (6 weeks ago)
  • restirct max size of http header and user metadata (#4634) (#4680) (6 weeks ago)
  • fix: bufconn and listener tests for megacheck (#4827) (6 weeks ago)
  • fix: [minor] Avoid unnecessary typecasting. (#4828) (6 weeks ago)
  • tests: create temporary dir/files than /usr directory. (#4820) (6 weeks ago)
  • fix: [minor] functions should take inputs with required functionality. (#4823) (7 weeks ago)
  • Update Docker commands to use /data as example directory (#4825) (7 weeks ago)
  • Fail to start server if detected cross-device mounts. (#4807) (7 weeks ago)
  • Provide 200 response with per object error listing on access denied for delete multiple object request (#4817) (7 weeks ago)
  • Minor corrections in comments for xl utils (#4815) (7 weeks ago)
  • erasure: simplify XL backend operations (#4649) (#4758) (7 weeks ago)
  • Hardcode snap version while a store bug is fixed (#4806) (7 weeks ago)
  • tests: use port '0' for auto-detecting free port. (#4803) (7 weeks ago)
  • Deprecate intel-32, arm64, arm support for minio builds. (#4811) (7 weeks ago)
  • Retry name lookup for kubernetes and docker swarm environment (#4800) (7 weeks ago)
  • Report healthy status for initial 120s, then switch to healthcheck (#4799) (7 weeks ago)
  • posix: Deprecate custom removeAll/mkdirAll implementations. (#4808) (7 weeks ago)
  • fs: Return errVolumeNotEmpty properly if path not empty. (#4794) (7 weeks ago)
  • Move all Dockerfiles to alpine-3.6 (#4797) (7 weeks ago)
  • Prevent unnecessary verification of parity blocks while reading (#4683) (7 weeks ago)
  • Implement an offline mode for a distributed node (#4646) (7 weeks ago)
  • Prevent minio server starting in standalone erasure mode for wrong inputs. (#4700) (7 weeks ago)
  • (private/master) fs: Fix Shutdown() behavior and handle tests properly. (#4796) (8 weeks ago)
  • fs: Avoid non-idempotent code flow in ListBuckets() (#4798) (8 weeks ago)
  • Add the packaging metadata to build the minio snap (#4749) (8 weeks ago)
  • Update orchestration examples to latest release (8 weeks ago)
  • XL: Simplify heal-format operations (8 weeks ago)
  • set http transport config for gateway (#4765) (8 weeks ago)
  • add settings.json to .gitignore (#4786) (8 weeks ago)
  • config: Avoid stale credentials in memory. (#4466) (8 weeks ago)
  • Honor overriding response headers for HEAD (#4784) (8 weeks ago) <A. Elleuch>
  • Fix typo in webhook docs (#4787) (8 weeks ago)
  • Added support for macOS in TestNewHTTPListener (#4782) (8 weeks ago)
  • browser: update ui-assets for new changes. (#4780) (8 weeks ago)
  • azure: For container access type private treat as no policy set. (#4729) (8 weeks ago)
  • go1.8: Changes to support golang 1.8 (#4759) (8 weeks ago) <A. Elleuch>
  • Fix testcase to not overflow int type (#4739) (8 weeks ago)
  • bucket-policy: Add IPAddress/NotIPAddress conditions support (#4736) (8 weeks ago)
minio - Bug fix release.

Published by harshavardhana about 7 years ago

NOTE

  • GCS Gateway continues to be in alpha state and is not ready for production.
  • Admin API functionality continues to be in experimental state and is not ready for production.

Changelog

  • posix: do not upstream errors in deleteFile (#4771) (3 hours ago)
  • Avoid superfluous error messages after connect (#4762) (5 hours ago)
  • fs: use keymarker and uploadidmarker in the multipart purging loop (#4775) (6 hours ago)
  • ListMultipartUploads, ListObjectParts return empty response (#4694) (9 hours ago)
  • Stop attempting to close nil Listener (#4753) (9 hours ago)
  • posix: test isDirEmpty, change error conditional (#4743) (9 hours ago)
  • Remove minimum inodes req check (#4747) (24 hours ago)
  • Add TLS request for healthcheck (#4740) (24 hours ago)
  • fs: drop Stat() call from fsDeleteFile,deleteFile (#4744) (24 hours ago)
  • Removes max limit requirement on accessKey and secretKey length (#4730) (24 hours ago)
  • Fix sysctl proposed values (#4741) (2 days ago)
  • Add Docker command in erasure code document (#4735) (4 days ago)
  • jwt,browser: allow short-expiry tokens for GETs (#4684) (11 days ago)
minio - Feature release GCS gateway and bug fixes.

Published by harshavardhana about 7 years ago

Highlights

  • Gateway now supports GCS (Google Cloud Storage) backend.
  • Bucket Notifications are now supported for MQTT target.
  • Critical bug fixes in HTTP and RPC request timeouts.

NOTE

  • GCS Gateway support is in alpha state and not ready for production use.
  • Admin API functionality continues to be in experimental state and is not ready for production use.

Changelog

  • api: Upon bucket delete remove in-memory state properly. (#4716) (17 hours ago)
  • gcs: Better parsing of address flag (#4709) (4 days ago) <A. Elleuch>
  • gateway-gcs: remove files older than 2 weeks in minio.sys.temp (#4599). Rename ##minio## to {minio}. (4 days ago)
  • rpc: Do not use read/write deadlines for rpc connections. (#4647) (6 days ago)
  • build: ditch verifiers on make (#4679) (9 days ago)
  • gcs: Save partNumber as part of backend format. (#4666) (11 days ago)
  • gateway-azure: Return right error when Part size is > 100MB (#4652) (12 days ago)
  • Refactor HTTP server to address bugs (#4636) (12 days ago)
  • gcs: Fetch port as GlobalString(). (#4657) (13 days ago)
  • gcs: Fix writer/reader go-routine leaks and code re-use (#4651) (13 days ago)
  • Append "-1" to etag when it is not MD5 (#4641) (2 weeks ago)
  • posix: Check for min disk space and inodes (#4618) (2 weeks ago)
  • GCS documentation (#4622) (2 weeks ago)
  • Add NATS Streaming doc to event notification doc (#4645) (2 weeks ago)
  • Remove dead unused errs and constants. (#4627) (2 weeks ago)
  • fs: Fail CompleteMultipartUpload if partSize < 5M unless it is last part (#4642) (2 weeks ago)
  • fix confusing code for http.Header handling (#4623) (3 weeks ago)
  • ListenBucketNotification should set proper MIME type. (#4621) (3 weeks ago)
  • Fix gateway browser screenshot (#4613) (3 weeks ago)
  • Fixed one of the images with missing details. (#4612) (4 weeks ago)
  • Updated docs with latest images. (#4611) (4 weeks ago)
  • Remove deployment scenarios from erasure code guide (#4607) (4 weeks ago)
  • GCS ListObjectV2 honours continuationToken (#4608) (4 weeks ago)
  • Added new optimized images. (#4609) (4 weeks ago)
  • create subcomposed objects if total parts are > 32 (#4593) (4 weeks ago)
  • Remove unnecessary newline at beginning of server output (#4600) (4 weeks ago)
  • Adds 'gcs not ready for production' msg (#4604) (4 weeks ago)
  • cleanup makefile and enable CGO_ENABLED=0 (#4598) (4 weeks ago)
  • web: Encode path in presigned GET urls (#4596) (4 weeks ago) <A. Elleuch>
  • fix: Remove adverb from erasure coded startup message. (#4594) (4 weeks ago)
  • browser: update ui-assets with new changes. (#4595) (4 weeks ago)
  • Add support for helm package info in useragent (#4592) (4 weeks ago)
  • build: Error out properly when unsupported arch is given. (#4585) (4 weeks ago)
  • gcs: Check if the given project id argument exists (#4583) (4 weeks ago) <A. Elleuch>
  • gateway/azure: Parse error responses for anonymous requests (#4543) (4 weeks ago)
  • gateway-gcs: cleanup minio.sys.temp before deleting the bucket (#4582) (4 weeks ago)
  • Added AnonListObjectsV2 support to GCS (#4584) (4 weeks ago)
  • api: No need to set x-amz-bucket-region if region is empty. (#4586) (4 weeks ago)
  • Improve GCS gateway example instruction (#4587) (4 weeks ago)
  • gateway-gcs: double quotes should be striped from ETag (#4590) (4 weeks ago)
  • gcs: Add missing AnonListObjectsV2 (5 weeks ago)
  • Merge remote-tracking branch 'origin/feature-gcs' (5 weeks ago)
  • tests: Enable previously disabled UNC tests on CI. (#4575) (5 weeks ago)
  • Name return values to prevent the need (and unnecessary code bloat) (#4576) (5 weeks ago)
  • sign: StreamingSign should use region from client. (#4577) (5 weeks ago)
  • gateway-gcs: use minio.sys.temp/multipart/v1 as url base (#4562) (5 weeks ago)
  • Added HEALTHCHECK in release Dockerfiles (#4550) (5 weeks ago)
  • Add MINIO_REGION to server help message (#4558) (5 weeks ago)
  • fix: OwnerID in response should be 64 character in length. (#4554) (5 weeks ago)
  • Fix GCS help message (#4570) (5 weeks ago)
  • Fix spelling of function name to startLockMaintenance (#4561) (5 weeks ago)
  • gateway/gcs: Complete minio browser support for gcs. (#4552) (5 weeks ago)
  • Update minio-go dependency (#4551) (5 weeks ago)
  • gateway/gcs: Change in multipart backend format (#4455) (5 weeks ago)
  • Update Minio on DC/OS doc for latest Minio package (#4549) (5 weeks ago)
  • xl/fs: Return InvalidPart{} error for part ETag mismatch. (#4541) (5 weeks ago)
  • xl: prepare storage should Abort properly. (#4542) (5 weeks ago)
  • Added ListObjectsV2 and ListObjectsV2 Anon support to Gateway S3 and Azure. (#4547) (5 weeks ago)
  • Add support for reading and saving config on Gateway. (#4463) (5 weeks ago)
  • GCS gateway allows apps to supply their own marker (#4495) (5 weeks ago)
  • Allow bucket creation in different regions, closes #4287 and #4241 (5 weeks ago)
  • Filter out internal object prefix during listing (#4435) (5 weeks ago)
  • Set default ETag value if vendor returns empty md5 string (#4409) (5 weeks ago)
  • fix: Check project id before starting gateway (#4412) (5 weeks ago)
  • Remove profile option for gcs from gateway help message (#4421) (5 weeks ago)
  • Change md5Sum to etag (#4399) (5 weeks ago)
  • Cleanup and update the PR with the master branch. (5 weeks ago)
  • Map only default region us-east-1 to gcs us region (5 weeks ago)
  • gateway/gcs: send proper error responses for Get/SetBucket policies. (#4338) (5 weeks ago)
  • gateway: Use default params when no args provided (#4315) (5 weeks ago)
  • Fixes https://github.com/minio/minio/issues/4320 (#4332) (5 weeks ago)
  • Fix ListObjectParts to list properly all parts - closes #4322 (5 weeks ago)
  • Fix uploadIDMarker handling. (5 weeks ago)
  • Fix issue with AbortMultipartUpload, closes #4322 (5 weeks ago)
  • Fix issue with UNSIGNED payloads. (5 weeks ago)
  • Verify multipart etag during complete, closes #4288 (5 weeks ago)
  • Support iterating through ListObjectParts using NextPartNumberMarker, closes #4284 (5 weeks ago)
  • Add region to gcs gateway example (5 weeks ago)
  • Verify md5 content hash, closes #4285 (5 weeks ago)
  • Use maxKeys for iterator (5 weeks ago)
  • Support marker, closes #4286 (5 weeks ago)
  • Use MINIO_REGION environment variable for region configuration, closes #4287 (5 weeks ago)
  • Add access and secret key to example, needed to access Minio Gateway (5 weeks ago)
  • Implement bucket policies (5 weeks ago)
  • Return correct error when PutObject fails (5 weeks ago)
  • Map S3 regions to Google (multi)regions (5 weeks ago)
  • Make every backend responsible for parsing its own arguments, fixes #4293 (5 weeks ago)
  • Return BucketAlreadyExists when bucket exists with another user (5 weeks ago)
  • Allow bucket creation in different regions, closes #4287 and #4241 (5 weeks ago)
  • Translate gcs errors to S3 compatible errors, fixes #4278 (5 weeks ago)
  • Use default endpoint when not supplied (5 weeks ago)
  • Add usage for GCS gateway, closes #4280 (5 weeks ago)
  • Initial implementation of Google Cloud Storage (5 weeks ago)
  • Added AllAccessDisabled error (5 weuieks ago)
  • Add comment, gateway should validate object name (5 weeks ago)
  • Move anonymous error to object translation from Azure specific to gateway (5 weeks ago)
  • Implement gateway support Google Cloud Storage (5 weeks ago)
  • Bump docs references to latest Minio release RELEASE.2017-06-13T19-01-01Z (#4546) (6 weeks ago)
  • Reduce macOS instructions (6 weeks ago) <Anand Babu (AB) Periasamy>
  • browser: Use custom input number step-up/down function (#4524) (6 weeks ago)
  • Add support for MQTT server as a notification target (#4474) (6 weeks ago)
  • xl: Fix rare freeze after many disk/network errors (#4438) (6 weeks ago)
  • Fix xl.diskWithAllParts to proper checksum algorithm (#4509) (6 weeks ago)
minio - Bug fix and feature release.

Published by harshavardhana over 7 years ago

Highlights

  • Enable minio browser support for Gateway backends Azure and AWS S3.
  • Bypass network for lock requests for local server. (dsync) changes.
  • Safe locking semantics implemented under NAS backend mode.

NOTE

  • S3 Gateway support continues to be in alpha state and not ready for production use.
  • Admin API functionality continues to be in experimental state and not ready for production use.

Changelog

  • Add steps to remove Minio volumes in the swarm (#4536) (20 hours ago)
  • fs: Hold format.json readLock ref to avoid GC. (#4532) (28 hours ago)
  • Update Kubernetes-yaml deployment example and Helm deployment doc with Minio image update steps (#4515) (35 hours ago)
  • fs: Add safe locking semantics for format.json (#4523) (2 days ago)
  • Add support for DCOS host detection, improve Docker detection. (#4525) (2 days ago)
  • Removed references to docker-machine in Swarm guide (#4502) (4 days ago)
  • Clarify macOS instructions on brew paths. Deleted homebrew upgrade instructions. (#4501) (5 days ago)
  • Add support for kubernetes host detection (#4514) (5 days ago)
  • gateway: make each backend as subcommands. (#4506) (6 days ago)
  • Allow "minio server ." to start minio in fs mode (#4513) (6 days ago)
  • browser: Disable usage/free stats for browser-gateway (#4497) (6 days ago)
  • TestInitListeners: Use port 0 pick available port (#4508) (6 days ago)
  • Validate gateway arguments (#4376) (6 days ago)
  • tests: Run select statement in separate goroutine (#4499) (6 days ago)
  • Give more specific error message on browser for nested policies (#4488) (7 days ago)
  • Prevent unnecessary (superfluous) initialization of return variable (#4490) (7 days ago)
  • Fix browser download returning zero bytes for s3 (#4483) (8 days ago)
  • disable settings change on browser in gateway mode (#4472) (8 days ago)
  • fs: Migration should handle bucketConfigs as regular objects. (#4482) (8 days ago)
  • Generate sha1sum as well for release for backward compatibility. (#4475) (8 days ago)
  • creds: Secretkey should be generated upto 40 characters in length. (#4471) (9 days ago)
  • Bypass network in lock requests to local server (#4465) (9 days ago)
  • fix: Set UIversion in reply for policy API (#4469) (9 days ago)
  • browser: update ui-assets with new changes. (#4467) (12 days ago)
  • Fail if formatting is wrong in our CI tests. (#4459) (12 days ago)
  • Enable browser support for gateway (#4425) (13 days ago)
  • Disable redirect of HTTP request to a HTTPS Minio server (#4454) (2 weeks ago)
  • Add errCorruptedFormat to list of ignored errors for metadata operations. (#4447) (2 weeks ago)
  • Refactor service stop signal message. (#4428) (2 weeks ago)
  • Load IO error count for posix atomically (#4448) (2 weeks ago)
  • Fix and cleanup update message and improve related tests (#4361) (2 weeks ago)
  • log: Startup banner should strip standard ports. (#4443) (2 weeks ago)
  • server: Redirection should use globalMinioPort with host without port. (#4445) (2 weeks ago)
  • log: Fix printing of signature error request headers. (#4444) (2 weeks ago)
  • gateway-azure: Convert S3 metadata to azure metadata (#4384) (2 weeks ago)
  • Some minor fixes (#4441) (2 weeks ago)
  • Disable network share test, appveyor bug. (#4446) (2 weeks ago)
  • fs: Make sure to validate bucket first in PutObject() (#4427) (3 weeks ago)
  • Do not send envVars in ServerInfo() (#4422) (3 weeks ago)
  • fix InvalidAccessKeyId error according to amazon documentation (#4404) (3 weeks ago)
  • Add dotnet library to minio startup message (#4410) (3 weeks ago)
  • Treat 0.0.0.0 as local address in --address flag (#4386) (3 weeks ago)
  • Generate random ETag if client does not provide MD5 for PutObjectPart (#4385) (3 weeks ago)
  • added secrets to distributed swarm minio (#4374) (3 weeks ago)
  • Add nsswitch.conf to our docker image (#4379) (3 weeks ago)
  • Bucket names can contain hyphen (#4324) (4 weeks ago)
  • Browser: Fix Safari Blob download issue (#4357) (4 weeks ago)
  • server/mux: Use constants provided by Go http (#4360) (4 weeks ago)
  • gateway: Reject endpoint pointing to local gateway (#4310) (4 weeks ago)
  • auth/rpc: Add RWMutex instead of Mutex for granular locking. (#4352) (4 weeks ago)
  • Add new ReadFileWithVerify storage-layer API (#4349) (4 weeks ago)
  • Make clearing of stale debug lock info independent of deleting map entry of lock itself. (#4353) (4 weeks ago)
  • signature: use region from Auth header if server's region not configured (#4329) (4 weeks ago)
  • server-info: Change Error type to string (#4346) (4 weeks ago)
  • Rename structs for azure and s3 gateway to be consistent. (#4347) (4 weeks ago)
  • fs/erasure: Rename meta 'md5Sum' as 'etag'. (#4319) (4 weeks ago)
  • build/release: Generate sha256sums also without the release tag. (#4318) (5 weeks ago)
  • Add minimum requirements sections to notifications docs (#4328) (5 weeks ago)
  • Add slack channel link to corrupted disk err msg (#4270) (5 weeks ago)
  • Add a graceful msg when CTRL+C is pressed. (#4248) (5 weeks ago)
  • build/release: Generate sha256sums for built binaries. (#4311) (5 weeks ago)
  • web-handler: Allow anonymous download of zip (#4309) (5 weeks ago)
  • Prevent duplicate policy rows from being created (#4276) (5 weeks ago)
  • fs: Verify if parent is an object before i/o. (#4304) (5 weeks ago)
  • fs/erasure: Ignore objects with / even for DeleteObject() (#4303) (5 weeks ago)
  • gateway: reject requests with unknown authorization (#4297) (5 weeks ago)
  • Multi tenancy doc (#4215) (5 weeks ago)
  • gateway-s3: Avoid x2 double quotes in ListParts (#4295) (5 weeks ago)
  • Bump Docker compose file to latest release (#4271) (5 weeks ago)
  • browser: make input number types readonly in share objects modal (#4273) (5 weeks ago)
  • config: Do not migrate config file if not needed. (#4264) (6 weeks ago)
  • doc: Fix pgsql cmd example (#4265) (6 weeks ago)
  • build: Fix release build names. (#4263) (6 weeks ago)
  • fs: Migrate object metadata to objects directory. (#4195) (6 weeks ago)
  • docs: use IEC format such as iB everywhere. (#4247) (6 weeks ago)
  • Implement anonymous uploads, fixes #4250 (#4259) (6 weeks ago)
  • Add Kubernetes yaml file deployment example (#4262) (6 weeks ago)
minio - Bug fix and feature release.

Published by harshavardhana over 7 years ago

Critical Fix

This release fixes a critical bug when deploying Minio in distributed mode using Kubernetes - 4225: Minio Server in RELEASE.2017-04-25T01-27-49Z and above, doesn't start in a distributed mode in Kubernetes. All other Minio deployment scenarios do not encounter this issue.

Breaking Change

If deploying minio in distibuted mode on kubernetes using a custom yaml file. Remove the command section, use the args section instead. See a sample yaml file reference here.

Highlights

  • Azure Gateway now supports custom endpoint.
  • Adds MySQL as new bucket notification target.
  • Performance improvements in dsync for high concurrent requests.
  • Relax TLS cipher suite requirements, minimum TLS protocol version is TLS 1.2.
  • Bucket notifications are now supported for GetObject and HeadObject operations
    as well, with extra source information.

NOTE

  • S3 Gateway support is in alpha state and not ready for production use.
  • Admin API functionality is in experimental state and not ready for production use.

Changelog

  • Add minimum requirements for MySQL notification (#4260) (88 minutes ago)
  • browser: Update ui-assets with new fixes. (#4246) (4 hours ago)
  • Webhook endpoints can fail, we must start the server. (#4255) (5 hours ago)
  • Bump up minio-go to (fixes #4243) (#4256) (5 hours ago)
  • browser: Selecting a new bucket appends objects list to previous bucket's list (#4252) (8 hours ago)
  • Make gateway help for s3/azure similar (#4249) (8 hours ago)
  • Add waiting on hosts in docker entrypoint for distributed setups. (#4244) (18 hours ago)
  • Use s3.amazonaws.com as default endpoint, fixes #4240 (#4242) (20 hours ago)
  • Fix bug in JSON representation of object properties (#4238) (23 hours ago)
  • Add s3 backend to help, fixes #4219 (#4221) (25 hours ago)
  • fix: ignore TLS handshake error. (#4227) (2 days ago)
  • tests: Fix rare test crash (#4175) (2 days ago)
  • gateway-s3: vendor-update minio-go (#4220) (2 days ago)
  • gateway: Restore bucket policy functionality for Azure (#4209) (2 days ago)
  • config: Improve config migrate messaging. (#4216) (2 days ago)
  • windows: Support all REPARSE_POINT attrib files properly. (#4203) (3 days ago)
  • cleanup and fix comments (#4212) (3 days ago)
  • gateway: Rename gateway files to have "gateway-" prefix (#4207) (3 days ago)
  • gateway: reject bad path segments in URL (#4202) (6 days ago)
  • gateway: Fix help message for gateway (#4201) (6 days ago)
  • pkg: Update the rpm spec with latest release. (#4187) (6 days ago)
  • browser: Listing should append instead of replacing previous listing (#4188) (6 days ago)
  • cors: Set Access-Control-Allow-Credentials to true (#4185) (7 days ago)
  • Implement gateway S3 support (#3940) (7 days ago)
  • web: Simplify and converge common functions in web/obj API. (#4179) (8 days ago)
  • Improve duration humanization. (#4071) (9 days ago)
  • docs: Update with home brew special note for macOS upgrades. (#4180) (9 days ago)
  • docs: Document homebrew install path changes for minio. (#4178) (9 days ago)
  • Provide command to help fill issue template (#4174) (10 days ago)
  • build: -s -w should be added by gen-ldflags.go (#4172) (10 days ago)
  • docs: Point docker compose to new release. (#4171) (10 days ago)
  • server: Validate path for bad components in a handler. (#4170) (10 days ago)
  • Remove hardcoded min and max limit for erasure coding (#4157) (10 days ago)
  • docs: Add Minikube deployment to k8s docs (#4133) (10 days ago)
  • Enable build on solaris (#4115) (11 days ago)
  • admin: ServerInfo() returns info for each node (#4150) (2 weeks ago)
  • api: Fix registering of s3 endpoint peers properly (#4159) (2 weeks ago)
  • lock: Vendorize all the new changes made in minio/dsync (#4154) (2 weeks ago)
  • server/mux: Fix serverMux to set deadlines based on UTC time. (#4146) (2 weeks ago)
  • Add key for Kafka messages (fixes #4143) (#4151) (2 weeks ago)
  • lock: Fix missing formatting directives while printing. (#4147) (2 weeks ago)
  • docs: Fix and reword FreeBSD documentation. (#4145) (2 weeks ago)
  • server: Fix message when corrupted or unsupported format is found. (#4142) (2 weeks ago)
  • Remove duration field from lock instrumentation (#4111) (3 weeks ago)
  • cache: Increasing caching GC percent from 20 to 50. (#4041) (3 weeks ago)
  • docs: Created new illustration for docs. (#4012) (3 weeks ago)
  • fs: Remove fs meta lock when PutObject() fails (#4114) (3 weeks ago)
  • gateway: Fix help message for custom Azure Blob Storage endpoint. (#4113) (3 weeks ago)
  • Return possible states a heal operation (#4045) (3 weeks ago)
  • server: Fix CI build complaints (#4119) (3 weeks ago)
  • xl: Add stat calls to keep track of ignored errors. (#4117) (3 weeks ago)
  • server: Error out if loopback addr is used for Distributed Erasure (#4105) (3 weeks ago)
  • tests: Fix the sopradic test failure in TestListObjectPartsDiskNotFound (#4107) (3 weeks ago)
  • handlers: Ignore malformatted datetime type header (#4097) (3 weeks ago)
  • Cleanup service docs (#4103) (3 weeks ago)
  • server: Fix a regression in printing startup banner. (#4100) (3 weeks ago)
  • gateway: Support for custom endpoint. (#4086) (3 weeks ago)
  • Add extensive endpoints validation (#4019) (3 weeks ago)
  • lock/rpc: change rpcPath to be called serviceEndpoint. (#4088) (3 weeks ago)
  • Browser: Make login form browser auto-fill compatible (#4091) (3 weeks ago)
  • docs: Update docker quick-start guide and adds relevant project URLS (#4075) (3 weeks ago)
  • Fix for writes from Apache Spark. (#4074) (3 weeks ago)
  • signature-v4: Use sha256("") for calculating canonical request (#4064) (3 weeks ago)
  • server: Introduce a new env MINIO_REGION. (#4078) (4 weeks ago)
  • Allow cluster to start when only n/2 servers are up (#4066) (4 weeks ago)
  • docker: Support docker swarm secrets. (#3977) (4 weeks ago)
  • api: SourceInfo should be populated in GET/HEAD notification. (#4073) (4 weeks ago)
  • notify: Webhook endpoints can fail, but we must start the server. (#4060) (4 weeks ago)
  • Add steps to run Minio distributed on Windows (#4068) (4 weeks ago)
  • log: Dump signature request properly. (#4063) (4 weeks ago)
  • Fix xml block syntax in admin-api Readme (#4062) (4 weeks ago)
  • docs: macOS brew now refers to Minio fork (#4059) (4 weeks ago)
  • admin/info: Add HTTPStats value as part of serverInfo() struct. (#4049) (4 weeks ago)
  • refactor: extractSignedHeaders() handles headers removed by Go http server (#4054) (4 weeks ago)
  • signature-v4: Support for transfer-encoding request header (#4053) (4 weeks ago)
  • build: Fix compilation in 32 bits platforms (#4052) (4 weeks ago)
  • browser: Generate new UI assets. (4 weeks ago)
  • fix: add white space in storage usage section (#4038) (4 weeks ago)
  • fs: Enable returning ETag along with ListObjects() (#4042) (4 weeks ago)
  • sigv2: Unespace canonicalized resources values (#4034) (4 weeks ago)
  • handler: simplify parsing valid location constraint. (#4040) (4 weeks ago)
  • Provide mc-admin-heal command on start-up (#4031) (4 weeks ago)
  • madmin: Rename HealObjectResult to HealResult (#4035) (4 weeks ago)
  • (upstream/master) sys/stats: return cgroup mem limit, fall back to sysinfo() (#4002) (5 weeks ago)
  • doc: Explain how to create certificate chain file (#4032) (5 weeks ago)
  • build: Reduce binary size by using -s -w (#4027) (5 weeks ago)
  • vet: Fix all the go vet complaints (#4029) (5 weeks ago)
  • Add disksUnavailable healStatus const (#3990) (5 weeks ago)
  • Add access format support for Elasticsearch notification target (#4006) (5 weeks ago)
  • server/tls: Do not rely on a specific cipher suite (#4021) (5 weeks ago)
  • notifiers: Stop using url.Parse in validating address format. (#4011) (5 weeks ago)
  • Add deliveryMode parameter for AMQP notfication target (#4008) (5 weeks ago)
  • Browser: Use object name with prefix to delete sub-path objects (#4013) (5 weeks ago)
  • fix: use its own lock in serverConfigV17 (#4014) (5 weeks ago)
  • server: handle command line and env variables at one place. (#3975) (5 weeks ago)
  • docs: Fix typo in docs/config/README.md (#4009) (5 weeks ago) <Romain Bouyé>
  • event: Set contentType as well under NotificationEvent. (#4003) (5 weeks ago)
  • webhook: Add support of custom CAs (#4000) (5 weeks ago)
  • obj-handlers: Rewrite src & dst path cmp in Copy() (#3998) (5 weeks ago)
  • Add access format support for Redis notification target (#3989) (5 weeks ago)
  • config/path: Figure out absolute paths properly on windows. (#3996) (5 weeks ago)
  • Update filename (#3995) (5 weeks ago)
  • config: Appropriate error message when newer config file is found (#3972) (5 weeks ago)
  • Docker guide fix (#3992) (5 weeks ago)
  • sign/streaming: Content-Encoding is not set in newer aws-java-sdks (#3986) (5 weeks ago)
  • lock, Windows: O_CREAT infers only GENERIC_WRITE (#3981) (5 weeks ago)
  • Added kernel tuning docs (#3921) (5 weeks ago)
  • Support access format for database notification targets (#3953) (5 weeks ago)
  • browser-flag: wrapped bool type denotes browser on/off flag. (#3963) (6 weeks ago)
  • tests: use url.QueryEscape() when dealing with url query params. (#3974) (6 weeks ago)
  • docs: Add config directory documentation/guide. (#3889) (6 weeks ago)
  • build: Improve build messaging, say where we built Minio. (#3973) (6 weeks ago)
  • heal: Check if all parts are available and valid (#3967) (6 weeks ago)
  • docs: Removed space from code blocks. (#3965) (6 weeks ago)
  • Refactor logger (#3924) (6 weeks ago)
  • config: Remove level in console/file loggers (#3938) (6 weeks ago)
  • Fix listDirHealFactory merging of entries across disks (#3959) (6 weeks ago)
  • Docs: Fix for Self signed certificate. (#3957) (6 weeks ago)
  • browser: update ui-assets.go (#3956) (6 weeks ago)
  • Add sourceInfo to NotificationEvent (#3937) (6 weeks ago)
  • config: Do not validate creds when set via env (#3955) (6 weeks ago)
  • pkg/quick: add Save() function and other enhancements. (#3951) (6 weeks ago)
  • HealObject should succeed when only N/2 disks have data (#3952) (6 weeks ago)
  • Browser: Use polyfill to support Object.assign in IE11 (#3942) (6 weeks ago)
  • docs: Fix for README.md markdown table. (#3948) (6 weeks ago)
  • XL: Return the right error (#3944) (6 weeks ago)
  • Add notification for object access via GET/HEAD (#3941) (6 weeks ago)
  • pkg/madmin: Set UploadID in ListUploadsHeal (#3945) (6 weeks ago)
  • heal: Set truncate when no more walk entries (#3932) (6 weeks ago)
  • XL: Don't return ignored errors in listDirFactory (#3935) (6 weeks ago)
  • Update link for downloading minio server. (#3934) (7 weeks ago)
  • words: new package Damerau Levenshtein distance function. (#3929) (7 weeks ago)
  • Add UTCNow() function. (#3931) (7 weeks ago)
  • admin: Export HealStatus data type (#3930) (7 weeks ago)
  • Add support for MySQL notifications (fixes #3818) (#3907) (7 weeks ago)
  • Implement heal-upload admin API (#3914) (7 weeks ago)
  • Remove white spaces (#3922) (7 weeks ago)
  • Fixed Docker compose link (#3920) (7 weeks ago)
  • docs: Update gateway doc with roadmap section. (#3918) (7 weeks ago)
minio - Feature release (gateway)

Published by harshavardhana over 7 years ago

Highlights

  • Gateway now supports custom domains.

Changelog

  • gateway: reject bad path segments in URL (#4202) (35 minutes ago)
  • gateway: Fix help message for gateway (#4201) (36 minutes ago)
  • gateway: Fix help message for custom Azure Blob Storage endpoint. (#4113) (38 minutes ago)
  • gateway: Support for custom endpoint. (#4086) (38 minutes ago)
minio - Critical fixes

Published by harshavardhana over 7 years ago

Highlights

This release includes critical security fixes. We strongly recommend that you update all your Minio deployments immediately.

ChangeLog

  • server: Validate path for bad components in a handler. (#4170) (34 minutes ago)
minio - New feature release

Published by harshavardhana over 7 years ago

Highlights

  • First Stable Release of Minio Gateway.
  • Browser now supports downloading multiple files.
  • Browser now supports deleting multiple objects.
  • Browser now fully supports generating share urls
    with custom expiry properly (previously release had
    a regression).
  • Rewrite of graceful HTTP shutdown mechanism.
  • Cleanups and many more bug fixes in object layer,
    rpc etc.

ChangeLog

  • Implement S3 Gateway to third party cloud storage providers. (#3756) (2 hours ago)
  • config: Accept more address format + unit test (#3915) (3 hours ago)
  • config: Relax browser and region to be empty. (#3912) (4 hours ago)
  • Vendor upstream redis library instead of our fork. (#3913) (6 hours ago)
  • Simplify credential usage. (#3893) (14 hours ago)
  • Use canonicalETag helper wherever needed. (#3910) (18 hours ago)
  • config: Check for duplicated entries in all scopes (#3872) (22 hours ago)
  • Added that no special config changes reqd (#3906) (30 hours ago)
  • browser: Do not show "Loading..." if there are no buckets. (#3904) (2 days ago)
  • Browser: Use babel-polyfill to support new ES6 built-ins in older browsers (#3900) (2 days ago)
  • xl,fs: Return 404 if object ends with a separator (#3897) (3 days ago)
  • api: postPolicy cleanup. Simplify the code and re-use. (#3890) (3 days ago)
  • Simplify shared mode document (#3888) (4 days ago)
  • Simplify the title for orchestration and some words. (#3887) (5 days ago)
  • Browser: Add Object.assign polyfill to support older browsers (#3884) (6 days ago)
  • Update kafkacat command with consumer flag (#3882) (6 days ago)
  • browser: update ui-assets with new changes. (7 days ago)
  • Added documentation for orchestration platforms (#3684) (7 days ago)
  • docker: Add ARM64 image build support (#3876) (7 days ago)
  • Browser: Show complete bucket name by removing the ellipsis cut off (#3877) (7 days ago)
  • cleanup: All conditionals simplified under pkg. (#3875) (7 days ago)
  • Fix odd shadowing bug in XL init. (#3874) (8 days ago)
  • Make unit testable cert parsing functions. (#3863) (8 days ago)
  • Code cleanup - simplify server side code. (#3870) (8 days ago)
  • docker: ca-certificates should not be removed. (#3868) (9 days ago)
  • docker: Add ARM docker container dockerfile. (#3574) (9 days ago)
  • xl: Respect min. space by checking PrepareFile err (#3867) (9 days ago)
  • Relax minio server start when disk threshold is reached and adds space check in FS (#3865) (9 days ago)
  • browser: Humanize expiry time for Share-Object. (#3861) (10 days ago)
  • Remove commands and commandsTree global variables. (#3855) (10 days ago)
  • Share object expiry value modification modal was not working (#3860) (10 days ago)
  • Browser: Implement multiple object delete (#3859) (10 days ago)
  • xl: quickHeal heal bucket only when needed. (#3854) (11 days ago)
  • rpm: Add RPM spec for minio build. (#3853) (11 days ago)
  • XL: Make listOnlineDisks and outDatedDisks consistent w/ each other. (#3808) (12 days ago)
  • browser: Send correct arguments for RemoveObjects web handler. (#3848) (13 days ago)
  • api: CopyObjectPart was copying wrong offsets due to shadowing. (#3838) (13 days ago)
  • tests: Fix web handlers testing with faulty disks (#3845) (13 days ago)
  • Fix check for bucket name: (#3832) (13 days ago)
  • quick: Add yaml format support (#3833) (13 days ago)
  • api: Increase the maximum object size limit from 5GiB to 16GiB. (#3834) (13 days ago)
  • obj: Make checkBucketExist() returns all errors (#3843) (13 days ago)
  • web: Validate if bucket names are reserved (#3841) (13 days ago)
  • Enhanced newObjectLayerFn (#3837) (2 weeks ago)
  • Remove globalQuiet and globalConfigDir global variables (#3830) (2 weeks ago)
  • Remove globalMaxCacheSize and globalCacheExpiry variables (#3826) (2 weeks ago)
  • quick: Simplify Load() and CheckVersion() (#3831) (2 weeks ago)
  • Using RWMutex to guard closing and listeners (#3829) (2 weeks ago)
  • Make default values as constants (#3828) (2 weeks ago)
  • Move rlimit functions into sys package. (#3824) (2 weeks ago)
  • Close client connection after checking for release update (#3820) (2 weeks ago)
  • config: Fix creating new config with wrong version (#3821) (2 weeks ago)
  • web-handlers: Support removal of multiple objects at once. (#3810) (2 weeks ago)
  • Share object expiry value modification modal was not working (#3860) (10 days ago)
  • Browser: Implement multiple object delete (#3859) (10 days ago)
  • xl: quickHeal heal bucket only when needed. (#3854) (11 days ago)
  • rpm: Add RPM spec for minio build. (#3853) (11 days ago)
  • XL: Make listOnlineDisks and outDatedDisks consistent w/ each other. (#3808) (12 days ago)
  • browser: Send correct arguments for RemoveObjects web handler. (#3848) (13 days ago)
  • api: CopyObjectPart was copying wrong offsets due to shadowing. (#3838) (13 days ago)
  • tests: Fix web handlers testing with faulty disks (#3845) (13 days ago)
  • Fix check for bucket name: (#3832) (13 days ago)
  • quick: Add yaml format support (#3833) (13 days ago)
  • api: Increase the maximum object size limit from 5GiB to 16GiB. (#3834) (13 days ago)
  • obj: Make checkBucketExist() returns all errors (#3843) (13 days ago)
  • web: Validate if bucket names are reserved (#3841) (13 days ago)
  • Enhanced newObjectLayerFn (#3837) (2 weeks ago)
  • Remove globalQuiet and globalConfigDir global variables (#3830) (2 weeks ago)
  • Remove globalMaxCacheSize and globalCacheExpiry variables (#3826) (2 weeks ago)
  • quick: Simplify Load() and CheckVersion() (#3831) (2 weeks ago)
  • Using RWMutex to guard closing and listeners (#3829) (2 weeks ago)
  • Make default values as constants (#3828) (2 weeks ago)
  • Move rlimit functions into sys package. (#3824) (2 weeks ago)
  • Close client connection after checking for release update (#3820) (2 weeks ago)
  • config: Fix creating new config with wrong version (#3821) (2 weeks ago)
  • web-handlers: Support removal of multiple objects at once. (#3810) (2 weeks ago)
  • tests: Fix test server init - cleanup (#3806) (2 weeks ago)
  • api: Multi object delete should be protected. (#3814) (2 weeks ago)
  • fix: Set globalMaxCacheSize to allowable value. (#3816) (2 weeks ago)
  • Browser: Remove duplicate object entries while sorting (#3813) (2 weeks ago)
  • config: Add browser parameter (#3807) (2 weeks ago)
  • Set disk to nil after write which needs quorum (#3795) (3 weeks ago)
  • event: use common initialization logic (#3798) (3 weeks ago)
  • rpc: Remove time check for each RPC calls. (#3804) (3 weeks ago)
  • cli: Use ADDRESS:PORT to clarify --address behavior (#3803) (3 weeks ago)
  • xl: Rename getOrderedDisks as shuffleDisks appropriately. (#3796) (3 weeks ago)
  • Browser: Implement multi select user interface for object listings (#3730) (3 weeks ago)
  • Added server times note and fix Notes rendering for Doctor. (#3787) (3 weeks ago)
  • xl/multipart: Make sure to delete temp renamed object. (#3785) (3 weeks ago)
  • ci: For windows builds stick to go1.7.5 (#3786) (3 weeks ago)
  • update: For source builds look for absolute path. (#3780) (3 weeks ago)
  • Remove unused erasure diagram (#3783) (3 weeks ago)
  • Update erasure code image (#3782) (3 weeks ago)
  • doc: Small rewrite of bucket events notif intro (#3775) (3 weeks ago)
  • For streaming signature do not save content-encoding in PutObject() (#3776) (3 weeks ago)
  • Fix rabbitmq reconnect problem (#3778) (3 weeks ago)
  • cli: Make sure to add --help flag for subcommands. (#3773) (4 weeks ago)
  • copyObject: Be case sensitive for windows only server. (#3766) (4 weeks ago)
  • flags: Fix --version output (#3772) (4 weeks ago)
  • server-mux: Rewrite graceful shutdown mechanism (#3771) (4 weeks ago)
  • config-old: Use interface to avoid code repetition. (#3769) (4 weeks ago)
  • auth/rpc: Token can be concurrently edited protect it. (#3764) (4 weeks ago)
  • Make sure client initializes to proper lock RPC path. (#3763) (4 weeks ago)
  • fs: Do not return reservedBucket names in ListBuckets() (#3754) (4 weeks ago)
  • Fix the systemd config path to the new URL (4 weeks ago)
  • Fix tests from cli changes (4 weeks ago)
minio - cli regression release

Published by harshavardhana over 7 years ago

ChangeLog

  • cli: Add new features from CLI. (33 minutes ago)
  • cli: Bring upstream changes to minio server. (48 minutes ago)
minio - Bug fix release.

Published by harshavardhana over 7 years ago

Highlights

  • CopyObjectPart API implemented supporting recent docker registry release.
  • Browser improvements handles large directories now with infinite scrolling.
  • Minio server now can be built on OpenBSD, NetBSD, Solaris/Illumos.
  • Windows now supports full case insensitive behavior.
  • PutObject major optimization change for XL now splits parts properly.
  • Retry go-routine control fix for server under high load.
  • Bitrot now works properly on ARM.
  • JWT secretKey hash now cached.

ChangeLog

  • (tag: RELEASE.2017-02-15T22-55-24Z, origin/release) Bump to new release (5 minutes ago)
  • Merge branch 'master' into release (7 minutes ago)
  • browser: Remove currentPath prefix in object names from list result. (#3750) (2 hours ago)
  • sRPC/client: Properly trim storageRPCPath for actual disk path. (#3749) (11 hours ago)
  • main/cli: Don't print hidden flags/commands in help template. (#3748) (13 hours ago)
  • mainUpdate: refactor to handle quiet flag properly (#3744) (15 hours ago)
  • mainVersion: Remove minio init and quiet handling (#3739) (3 days ago)
  • objcache: Return io.ReaderAt to avoid Seeking and Reading. (#3735) (4 days ago)
  • browser: Implement infinite scrolling for object listing. (#3720) (5 days ago)
  • trie: new package (#3729) (5 days ago)
  • config: setter/getter for Notifier and Logger into its own struct. (#3721) (6 days ago)
  • update the blake2b implementation (#3724) (6 days ago)
  • Presigend Post: Error out when File is not found (#3723) (6 days ago)
  • web-handlers: Implement API to download files as a zip file. (#3715) (7 days ago)
  • Make minio server compile on OpenBSD, NetBSD, Solaris (#3719) (7 days ago)
  • Honor envs properly for access and secret key. (#3703) (8 days ago)
  • tests: Reduce two functions work to gain test time (#3712) (8 days ago)
  • auth/rpc: Make auth rpc client retry configurable. (#3695) (9 days ago)
  • Let hijacker and flusher interfaces to be reflected. (#3709) (9 days ago)
  • signv4: Read always returns EOF when stream ends (#3692) (9 days ago)
  • signature-v4: stringToSign and signingKey should use Scope's date. (#3688) (9 days ago)
  • all/windows: Be case in-sensitive about pattern matching. (#3682) (12 days ago)
  • server-mux: Simplify graceful shutdown behavior (#3681) (12 days ago)
  • Require content-length in POST & Upload requests (#3671) (13 days ago)
  • xl: Abort multipart upload should honor quorum properly. (#3670) (2 weeks ago)
  • Fix unresponsiveness of doneCh due to Sleep call. (#3667) (2 weeks ago)
  • xl/utils: getPartSizeFromIdx should return error. (#3669) (2 weeks ago)
  • browser: Make logo and "Minio Browser" text non-clickable. (#3668) (2 weeks ago)
  • Implement CopyObjectPart API (#3663) (2 weeks ago)
  • xl/PutObject: Split object into parts (#3651) (2 weeks ago)
  • browser: Component attr names should not clash with redux state keys. (#3656) (2 weeks ago)
  • xl: bit-rot algo was not set in get-object. (#3652) (2 weeks ago)
  • Fail PutBucketPolicy if conditions are incompatible with actions. (#3659) (2 weeks ago)
  • Fix handling of StringNotEquals condition operator (#3660) (2 weeks ago)
  • heal: Should delete stale object parts before healing (#3649) (2 weeks ago)
  • fix: do port availability check only on macOS. (#3654) (2 weeks ago)
  • Add aws:Referer condition key support. (#3641) (2 weeks ago)
  • xl: Fix GET of an empty multiparted object (#3646) (3 weeks ago)
  • Fix issue with webhook events not closing Response body, leaving connections open with remote server (#3645) (3 weeks ago)
  • jwt: Cache the bcrypt password hash. (#3526) (3 weeks ago)
  • fs: if fs.json is empty ignore it while reading metadata. (#3634) (3 weeks ago)
  • fs: cleanup - do not cache size of metafiles (#3630) (3 weeks ago)
minio - Bug fix and new feature shared backend release

Published by harshavardhana over 7 years ago

Highlights

  • Shared Backend support - standalone server can be run on shared NAS backend.
  • CopyObject API is not fully S3 compatible.
  • ServerMux now can handle idle connections.
  • Management APIs are now available in beta.
  • Other misc improvements in locking, re-connection logic etc.

ChangeLog

  • Move to blake2b-simd due to perf problems in golang.org/x/crypto (89 minutes ago)
  • browser: Access to private paths redirects to login. (#3622) (7 hours ago)
  • browser: add yarn.lock and .gitignore files. (#3621) (8 hours ago)
  • Add dry-run query param for HealFormat API (#3618) (11 hours ago)
  • admin: Enhance set credentials test (#3619) (11 hours ago)
  • miniobrowser: Bring Minio browser source into minio repo. (#3617) (25 hours ago)
  • signature-v2: Use request.RequestURI for signature calculation. (#3616) (27 hours ago)
  • server-mux: Keep listening after Accept() err (#3613) (34 hours ago)
  • admin: Add version to service Status API response (#3605) (35 hours ago)
  • presign-v2: Compute signature on encoded URL path (#3612) (35 hours ago)
  • Implement mgmt REST APIs to heal storage format. (#3604) (2 days ago)
  • vendor-update: Minio Browser (#3609) (2 days ago)
  • server-mux: Add tcp idle read timeout (#3607) (2 days ago)
  • server/mux: PeekProtocol() should return error and connection be closed. (#3608) (2 days ago)
  • Make PutObject a nop for an object which ends with "/" and size is '0' (#3603) (4 days ago)
  • fs: start even if there are not enough free space (#3606) (4 days ago)
  • Handle the region for GetBucketLocation and PutBucket properly (#3596) (5 days ago)
  • server/mux: Close the connection even if buffer.Flush() returns error. (#3599) (5 days ago)
  • Don't Check Available Inodes on NFS (#3598) (5 days ago)
  • heal: Add ListBucketsHeal object API (#3563) (5 days ago)
  • storage/rpc: Remove network error restriction. (#3591) (6 days ago)
  • admin: Add service Set Credentials API (#3580) (7 days ago)
  • add delete and options methods to CORS whitelist (#3589) (7 days ago)
  • Implement mgmt REST APIs for heal subcommands (#3533) (7 days ago)
  • obj: Return objectInfo for CompleteMultipartUpload(). (#3587) (8 days ago)
  • fs: Re-implement object layer to remember the fd (#3509) (8 days ago)
  • server/http: Add missing keep alive for incoming tcp connections. (#3585) (9 days ago)
  • config: Allow non-standard config dir to be configured with SSL. (#3583) (9 days ago)
  • build: Add ARM binary builds for ARMv6 and Aarch64. (#3577) (11 days ago)
  • admin: Enhance locks list json response (#3573) (11 days ago)
  • Add notifications by webhook. (12 days ago)
  • nats: Add support of NATS.io Streaming server (#3494) (13 days ago)
  • browser: Allow anonymous browsing of readable buckets. (#3515) (13 days ago)
  • event: Enhance event message struct to provide origin server. (#3557) (2 weeks ago)
  • handlers: Handle crash if r.URL.Path is empty. (#3554) (2 weeks ago)
  • heal: Fix new entries computation in listDirHeal (#3551) (2 weeks ago)
  • Presign V2: Unescape non-std queries in urls (#3549) (2 weeks ago)
  • api: Set appropriate content-type for success/error responses. (#3537) (3 weeks ago)
  • Implement list, clear locks REST API w/ pkg/madmin support (#3491) (3 weeks ago)
  • browser: Handle proper login errors. (#3518) (3 weeks ago)
  • Adopt dsync interface changes and major cleanup on RPC server/client. (3 weeks ago) <Bala.FA>
  • Fix delays and iterim fix for the partial fix in #3502 (#3511) (4 weeks ago)
  • Auto-reconnect for regular authRPC client. (#3506) (4 weeks ago)
  • Improve reconnection logic, allow jitters. (#3502) (4 weeks ago)
  • Support building specific architectures. (4 weeks ago)
  • Have simpler JWT authentication. (#3501) (4 weeks ago)
  • objAPI: Implement CopyObject API. (#3487) (4 weeks ago)
  • Clean up lock-instrumentation and improve comments (#3499) (4 weeks ago)
  • Generate and use access/secret keys properly (#3498) (4 weeks ago)
  • fix blake2b tests on non-amd64 machines (#3496) (4 weeks ago)
  • Fix typo in erasure-utils.go (5 weeks ago)
  • bit-rot: Default to sha256 on ARM64. (#3488) (5 weeks ago)
  • replace blake2b implementation (#3481) (5 weeks ago)
  • fs/xl: Simplify bucket metadata reading. (#3486) (5 weeks ago)
  • admin: Add missing madmin examples and API docs. (#3483) (5 weeks ago)
  • admin: ServiceStatus() shouldn't have to write double http headers. (#3484) (5 weeks ago)
  • admin: Fix wrong vendorized location for s3signer and s3utils. (5 weeks ago)
  • Admin Lib: Implement Service API (#3426) (5 weeks ago)
  • Fix: Typo in non canonicalized header extraction (#3480) (5 weeks ago)
  • PostForm: Return http 303 if redirect is specified (#3479) (5 weeks ago)
  • server: Sort disk arguments for consistent ordering (#3469) (5 weeks ago)
  • PostForm: Save supported headers in obj metadata (#3474) (5 weeks ago)
  • PostForm: Follow success_action_status requirement (#3467) (5 weeks ago)
  • rpcclient: fix leaky connection (#3471) (5 weeks ago)
  • fs: validate filesystem path argument properly. (#3470) (5 weeks ago)
  • Add service API handler stubs for status, stop and restart (#3417) (6 weeks ago)
  • signv2: Do not use path encoding for query values. (#3458) (6 weeks ago)
  • Add support for Kafka as a notifications target (#2869) (#3439) (6 weeks ago)
  • server: checkEndpoints syntax properly. (#3451) (6 weeks ago)
  • lock/server: Check if the lock server itself is skewed back. (#3447) (6 weeks ago)
  • server: Exit gracefully if no endpoint is local to it. (#3442) (6 weeks ago)
minio - Regression bug fix for Signature and Lock

Published by harshavardhana almost 8 years ago