mirror of
				https://git.cloudron.io/cloudron/minio-app
				synced 2025-11-04 00:52:35 +00:00 
			
		
		
		
	Compare commits
	
		
			186 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					7a3ee2504f | ||
| 
						 | 
					c2388d2710 | ||
| 
						 | 
					81186e53f4 | ||
| 
						 | 
					f37fd6a660 | ||
| 
						 | 
					365254e971 | ||
| 
						 | 
					665851a84a | ||
| 
						 | 
					a625014aeb | ||
| 
						 | 
					25ff8b66f6 | ||
| 
						 | 
					2fbefac3a9 | ||
| 
						 | 
					2bbf11f795 | ||
| 
						 | 
					ca3aebef4a | ||
| 
						 | 
					effb90c2ac | ||
| 
						 | 
					e8972242ca | ||
| 
						 | 
					e84ef0cddf | ||
| 
						 | 
					594b45051d | ||
| 
						 | 
					ed8e041180 | ||
| 
						 | 
					f9c0870c59 | ||
| 
						 | 
					550ea43e59 | ||
| 
						 | 
					832f1f26a8 | ||
| 
						 | 
					293beffadc | ||
| 
						 | 
					29f3101513 | ||
| 
						 | 
					ef6edee2a1 | ||
| 
						 | 
					e00e95eb94 | ||
| 
						 | 
					f6a78ee7cb | ||
| 
						 | 
					c32fc59b39 | ||
| 
						 | 
					78913a6f02 | ||
| 
						 | 
					9964fd0db8 | ||
| 
						 | 
					86ebec77eb | ||
| 
						 | 
					281ec626e3 | ||
| 
						 | 
					6f76e442fc | ||
| 
						 | 
					c720de4dcf | ||
| 
						 | 
					32a649b52a | ||
| 
						 | 
					08f1230582 | ||
| 
						 | 
					eda4dd653f | ||
| 
						 | 
					d49de43f6b | ||
| 
						 | 
					d385379da8 | ||
| 
						 | 
					40f6e1675d | ||
| 
						 | 
					19d114beda | ||
| 
						 | 
					13329afe50 | ||
| 
						 | 
					8feb8dd0e3 | ||
| 
						 | 
					1370d93592 | ||
| 
						 | 
					d24e4b9896 | ||
| 
						 | 
					b279130d74 | ||
| 
						 | 
					3504fc48f9 | ||
| 
						 | 
					1ac3bbe134 | ||
| 
						 | 
					fe7fd0147c | ||
| 
						 | 
					0047b6bd3b | ||
| 
						 | 
					b4e59c928c | ||
| 
						 | 
					d33cff8f0a | ||
| 
						 | 
					4eb440baaf | ||
| 
						 | 
					96e54e6b3c | ||
| 
						 | 
					bfbe792135 | ||
| 
						 | 
					31bbeed39f | ||
| 
						 | 
					9a175b6685 | ||
| 
						 | 
					a6e36be63d | ||
| 
						 | 
					9a348b2de6 | ||
| 
						 | 
					c696512b49 | ||
| 
						 | 
					cc1385c856 | ||
| 
						 | 
					89a6b2407b | ||
| 
						 | 
					36d5d82e88 | ||
| 
						 | 
					8252a3ee75 | ||
| 
						 | 
					c71586f092 | ||
| 
						 | 
					09408ff9d4 | ||
| 
						 | 
					661c07147e | ||
| 
						 | 
					02d58cec8b | ||
| 
						 | 
					e43de3a0e0 | ||
| 
						 | 
					e391ed9d85 | ||
| 
						 | 
					2c9a35effb | ||
| 
						 | 
					9ee3f02a10 | ||
| 
						 | 
					15f02a8d0f | ||
| 
						 | 
					48ffc5257c | ||
| 
						 | 
					7fad1aea6d | ||
| 
						 | 
					aeb58c292f | ||
| 
						 | 
					bcee168e84 | ||
| 
						 | 
					150b220bf2 | ||
| 
						 | 
					43403829eb | ||
| 
						 | 
					75b4da6645 | ||
| 
						 | 
					e0f1511552 | ||
| 
						 | 
					338371b948 | ||
| 
						 | 
					efa30f5115 | ||
| 
						 | 
					90fa9036cb | ||
| 
						 | 
					15b4ed267b | ||
| 
						 | 
					67294dd890 | ||
| 
						 | 
					aad0197fff | ||
| 
						 | 
					b4a820e079 | ||
| 
						 | 
					20cc0c935f | ||
| 
						 | 
					b7f575fcf9 | ||
| 
						 | 
					7f3a0acab2 | ||
| 
						 | 
					6e9d718f4c | ||
| 
						 | 
					00b781abe3 | ||
| 
						 | 
					4800f84077 | ||
| 
						 | 
					d6fc505561 | ||
| 
						 | 
					b95c494758 | ||
| 
						 | 
					2fc891a5ea | ||
| 
						 | 
					f65641edce | ||
| 
						 | 
					79b941eb4c | ||
| 
						 | 
					f55d0e6b40 | ||
| 
						 | 
					2c423db822 | ||
| 
						 | 
					a6352ab7d8 | ||
| 
						 | 
					01d9c176ce | ||
| 
						 | 
					0828f5a2e8 | ||
| 
						 | 
					d4341084da | ||
| 
						 | 
					a6a23d7023 | ||
| 
						 | 
					b3bc027a10 | ||
| 
						 | 
					d2a23f97ce | ||
| 
						 | 
					d1fa4ee583 | ||
| 
						 | 
					3bacd89adc | ||
| 
						 | 
					a8805259b5 | ||
| 
						 | 
					bcf271abc9 | ||
| 
						 | 
					101195f02f | ||
| 
						 | 
					bd58749e91 | ||
| 
						 | 
					19ff6a62a4 | ||
| 
						 | 
					b0d5963549 | ||
| 
						 | 
					3d98790d90 | ||
| 
						 | 
					a0a9824424 | ||
| 
						 | 
					966be1a13e | ||
| 
						 | 
					00f3eb3d69 | ||
| 
						 | 
					fce20e1783 | ||
| 
						 | 
					f18c49de7b | ||
| 
						 | 
					7de060613a | ||
| 
						 | 
					466dcff1d8 | ||
| 
						 | 
					73ebc5b10e | ||
| 
						 | 
					352f9250d3 | ||
| 
						 | 
					f92fc952af | ||
| 
						 | 
					b3b18d1b18 | ||
| 
						 | 
					ffedc9db25 | ||
| 
						 | 
					d8064088ce | ||
| 
						 | 
					695806c300 | ||
| 
						 | 
					1a3a0f18b9 | ||
| 
						 | 
					f8f48ee71c | ||
| 
						 | 
					381c362e84 | ||
| 
						 | 
					e064370467 | ||
| 
						 | 
					88cf43708d | ||
| 
						 | 
					e83c637e08 | ||
| 
						 | 
					f48251e55c | ||
| 
						 | 
					b0edebfba8 | ||
| 
						 | 
					4f76314872 | ||
| 
						 | 
					12c3b3ec2c | ||
| 
						 | 
					7298aad053 | ||
| 
						 | 
					3c4b7290db | ||
| 
						 | 
					33803ec2d6 | ||
| 
						 | 
					acbc45a26f | ||
| 
						 | 
					78abd09c30 | ||
| 
						 | 
					4898a75d5b | ||
| 
						 | 
					251f8d18a5 | ||
| 
						 | 
					4174832c63 | ||
| 
						 | 
					c95b7ec69c | ||
| 
						 | 
					765ac6c810 | ||
| 
						 | 
					68e6b92c08 | ||
| 
						 | 
					49190b074c | ||
| 
						 | 
					7e29cf3ca6 | ||
| 
						 | 
					3dc1454fd7 | ||
| 
						 | 
					08ee194809 | ||
| 
						 | 
					a95014bef5 | ||
| 
						 | 
					6f8c2823a3 | ||
| 
						 | 
					e0a95c19f3 | ||
| 
						 | 
					add3c0728c | ||
| 
						 | 
					ab082d612a | ||
| 
						 | 
					b732aa9833 | ||
| 
						 | 
					e68520b2cd | ||
| 
						 | 
					83a9ffe9bd | ||
| 
						 | 
					56e76c6098 | ||
| 
						 | 
					4172a77c28 | ||
| 
						 | 
					62b482f6de | ||
| 
						 | 
					a3e521d243 | ||
| 
						 | 
					7b5a6629b3 | ||
| 
						 | 
					0b3787bb4c | ||
| 
						 | 
					4485660f19 | ||
| 
						 | 
					198a7ba2d8 | ||
| 
						 | 
					694ea1a835 | ||
| 
						 | 
					ae7b78e2d7 | ||
| 
						 | 
					f5b85c7dfa | ||
| 
						 | 
					6148966516 | ||
| 
						 | 
					9967b12167 | ||
| 
						 | 
					5574cc464a | ||
| 
						 | 
					794538bbe9 | ||
| 
						 | 
					a1e5589dca | ||
| 
						 | 
					f7d9d69187 | ||
| 
						 | 
					2762522066 | ||
| 
						 | 
					4c6b99857c | ||
| 
						 | 
					6c788ded2d | ||
| 
						 | 
					542b8a4412 | ||
| 
						 | 
					4b3b4b9d4d | ||
| 
						 | 
					a0c9c76bd8 | ||
| 
						 | 
					d23b35e1b8 | ||
| 
						 | 
					32684767b6 | 
							
								
								
									
										706
									
								
								CHANGELOG
									
									
									
									
									
								
							
							
						
						
									
										706
									
								
								CHANGELOG
									
									
									
									
									
								
							@@ -1179,3 +1179,709 @@ Improve replication performance. See (#12080, #12054, #12009) for more details.
 | 
				
			|||||||
* hash-set: Add file input for debug tool by @klauspost in #14965
 | 
					* hash-set: Add file input for debug tool by @klauspost in #14965
 | 
				
			||||||
* site replication: Allow replication rule edit by @poornas in #14969
 | 
					* site replication: Allow replication rule edit by @poornas in #14969
 | 
				
			||||||
* fix: copyObject on versioned bucket when updating metadata by @harshavardhana in #14971
 | 
					* fix: copyObject on versioned bucket when updating metadata by @harshavardhana in #14971
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[2.6.0]
 | 
				
			||||||
 | 
					* Update minio to 2022-06-02T02-11-04Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-06-02T02-11-04Z)
 | 
				
			||||||
 | 
					* feat: Single drive XL implementation
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[2.7.0]
 | 
				
			||||||
 | 
					* Update minio to 2022-06-07T00-33-41Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-06-07T00-33-41Z)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[2.7.1]
 | 
				
			||||||
 | 
					* Update minio to 2022-06-07T00-33-41Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-06-07T00-33-41Z)
 | 
				
			||||||
 | 
					* do not print errors upon 'nil' err (06/06/22) (Minio Trusted)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[2.7.2]
 | 
				
			||||||
 | 
					* Update minio to 2022-06-10T16-59-15Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-06-10T16-59-15Z)
 | 
				
			||||||
 | 
					* Include the entirety of vendor folder in .gitignore by @kaankabalak in #15046
 | 
				
			||||||
 | 
					* relax O_DIRECT in single drive mode if unsupported by @harshavardhana in #15045
 | 
				
			||||||
 | 
					* Bump Console v0.18.1 by @dvaldivia in #15051
 | 
				
			||||||
 | 
					* healthcheck cluster endpoint should honor write/readQuorum per pool by @harshavardhana in #15053
 | 
				
			||||||
 | 
					* fix: make metrics endpoint responsive by reducing the chatter by @harshavardhana in #15055
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[2.7.3]
 | 
				
			||||||
 | 
					* Update minio to 2022-06-11T19-55-32Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-06-11T19-55-32Z)
 | 
				
			||||||
 | 
					* debug: verify diff on latest objects on source and target buckets by @harshavardhana in #15069
 | 
				
			||||||
 | 
					* fix: add missing minio_s3_requests_total by @harshavardhana in #15070
 | 
				
			||||||
 | 
					* Update dperf to 0.4.1 by @vadmeste in #15071
 | 
				
			||||||
 | 
					* sts: Avoid printing all STS errors by @vadmeste in #15065
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[2.7.4]
 | 
				
			||||||
 | 
					* Update minio to 2022-06-17T02-00-35Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-06-17T02-00-35Z)
 | 
				
			||||||
 | 
					* debug: Close object after check by @vadmeste in #15077
 | 
				
			||||||
 | 
					* kms: initialize after cli parsing by @vadmeste in #15076
 | 
				
			||||||
 | 
					* Support configuration of a session policy file by @rgcostea in #15078
 | 
				
			||||||
 | 
					* erasure-sd: Evaluate versioning Prefix in multi-delete objects by @vadmeste in #15081
 | 
				
			||||||
 | 
					* fix: simplify healthcheck code to freeze calls only once by @harshavardhana in #15082
 | 
				
			||||||
 | 
					* add bucket level S3 received/sent bytes by @harshavardhana in #15084
 | 
				
			||||||
 | 
					* fix: background local test also via channel by @harshavardhana in #15086
 | 
				
			||||||
 | 
					* add dataErrs for healing debug log by @harshavardhana in #15092
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[2.7.5]
 | 
				
			||||||
 | 
					* Update minio to 2022-06-20T23-13-45Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-06-20T23-13-45Z)
 | 
				
			||||||
 | 
					* Update gopsutil to v3.22.5 by @danieljakots in #15098
 | 
				
			||||||
 | 
					* fix: ignore printing io.EOF during WalkDir() on concurrently modified objects by @harshavardhana in #15100
 | 
				
			||||||
 | 
					* Avoid CompleteMultipart freeze with unexpected network issue by @vadmeste in #15102
 | 
				
			||||||
 | 
					* Add generic function to retrieve config value with metadata by @donatello in #15083
 | 
				
			||||||
 | 
					* fix typo in site replication version healing by @poornas in #15103
 | 
				
			||||||
 | 
					* Add import/export APIs to migrate bucket metadata by @poornas in #14929
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[2.7.6]
 | 
				
			||||||
 | 
					* Update minio to 2022-06-25T15-50-16Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-06-25T15-50-16Z)
 | 
				
			||||||
 | 
					* remove gateway banner and some other TODO loggers by @harshavardhana in #15125
 | 
				
			||||||
 | 
					* s3-verify: Fix endpoint and missing comparison by @vadmeste in #15129
 | 
				
			||||||
 | 
					* Parallelize new disks healing of different erasure sets by @vadmeste in #15112
 | 
				
			||||||
 | 
					* fips: simplify TLS configuration by @aead in #15127
 | 
				
			||||||
 | 
					* fix: cant parse comment without '=' in environment file by @anoworl in #15130
 | 
				
			||||||
 | 
					* add go1.18 specific curve preferences by @harshavardhana in #15132
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[2.7.7]
 | 
				
			||||||
 | 
					* Update minio to 2022-06-30T20-58-09Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-06-30T20-58-09Z)
 | 
				
			||||||
 | 
					* Supports parity configuration of '0', '1' enabling support for 2,3 drive setups for erasure coding.
 | 
				
			||||||
 | 
					* add license banner for GNU AGPLv3 by @harshavardhana in #15178
 | 
				
			||||||
 | 
					* save MinIO version with each version (8-bytes extra) by @harshavardhana in #15170
 | 
				
			||||||
 | 
					* Remove unnecessary code in WalkDir() by @vadmeste in #15168
 | 
				
			||||||
 | 
					* perform object sweep after equeue the latest CopyObject() by @harshavardhana in #15183
 | 
				
			||||||
 | 
					* Upgrade reedsolomon/compression packages by @klauspost in #15182
 | 
				
			||||||
 | 
					* Revert proxying requests with precondition errors by @vadmeste in #15180
 | 
				
			||||||
 | 
					* allow support for parity '0', '1' enabling support for 2,3 drive setups by @harshavardhana in #15171
 | 
				
			||||||
 | 
					* handle missing funcNames for handlers by @harshavardhana in #15188
 | 
				
			||||||
 | 
					* update banner to reflect the final agreed UI by @harshavardhana in #15192
 | 
				
			||||||
 | 
					* site healing: Skip stale bucket metadata updates from peer by @poornas in #15186
 | 
				
			||||||
 | 
					* de-couple caller context to avoid internal races by @harshavardhana in #15195
 | 
				
			||||||
 | 
					* Save minio version in xl.meta while healing in outdated disks by @vadmeste in #15181
 | 
				
			||||||
 | 
					* finalize startup-banner and remove unnecessary logs by @harshavardhana in #15202
 | 
				
			||||||
 | 
					* Make ReqInfo concurrency safe by @klauspost in #15204
 | 
				
			||||||
 | 
					* update banner with version+runtime by @harshavardhana in #15206
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[2.8.0]
 | 
				
			||||||
 | 
					* Update minio to 2022-07-04T21-02-54Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-07-04T21-02-54Z)
 | 
				
			||||||
 | 
					* Simplify Prometheus metrics gather by @harshavardhana in #15210
 | 
				
			||||||
 | 
					* site healing: Skip stale iam asset updates from peer. by @poornas in #15203
 | 
				
			||||||
 | 
					* return appropriate error under 'decom status' by @harshavardhana in #15213
 | 
				
			||||||
 | 
					* do not print errFileNotFound in entries.resolve() by @harshavardhana in #15216
 | 
				
			||||||
 | 
					* decom IAM, Bucket metadata properly by @harshavardhana in #15220
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[2.8.1]
 | 
				
			||||||
 | 
					* Update minio to 2022-07-06T20-29-49Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-07-06T20-29-49Z)
 | 
				
			||||||
 | 
					* Major scanner metrics overhaul now you can watch scanner metrics in realtime using mc admin top scanner #15161
 | 
				
			||||||
 | 
					* Multiple external IDP management simplification #15152
 | 
				
			||||||
 | 
					* Decommission now supports mutations such as delete, update of metadata on objects from an active decom pool.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[2.8.2]
 | 
				
			||||||
 | 
					* Update minio to 2022-07-13T23-29-44Z
 | 
				
			||||||
 | 
					* Update mc to 2022-07-11T16-16-12Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-07-13T23-29-44Z)
 | 
				
			||||||
 | 
					* Adding error check for jetstream connection by @rayjanoka in #15252
 | 
				
			||||||
 | 
					* Fix Helm chart does not support special characters in access/secret key by @dormanze in #15243
 | 
				
			||||||
 | 
					* do not recreate deprecated delete-journal.bin, only read it by @harshavardhana in #15185
 | 
				
			||||||
 | 
					* remove auto-port warning for console-address by @harshavardhana in #15260
 | 
				
			||||||
 | 
					* Allow compaction at bucket top level. by @klauspost in #15266
 | 
				
			||||||
 | 
					* fix grammatic errors and minor rewrites by @daniel-bogusz95 in #15264
 | 
				
			||||||
 | 
					* Purge the objects immediately when x-minio-force-delete header is passed in DeleteObject and DeleteBucket API by @Praveenrajmani in #15148
 | 
				
			||||||
 | 
					* metric: add KMS-related metrics by @aead in #15258
 | 
				
			||||||
 | 
					* site replication: Ignore missing targets/replication config during re… by @poornas in #15269
 | 
				
			||||||
 | 
					* Add compressed file index by @klauspost in #15247
 | 
				
			||||||
 | 
					* Add 4K minimum compressed size by @klauspost in #15273
 | 
				
			||||||
 | 
					* Do not print erasure read log when a disk becomes offline by @vadmeste in #15277
 | 
				
			||||||
 | 
					* allow custom speedtest bucket by @harshavardhana in #15271
 | 
				
			||||||
 | 
					* fix: simplify passing auditLog eventType by @harshavardhana in #15278
 | 
				
			||||||
 | 
					* Avoid listing buckets from a suspended pool by @vadmeste in #15283
 | 
				
			||||||
 | 
					* preserve incoming query params in success_action_redirect by @harshavardhana in #15280
 | 
				
			||||||
 | 
					* Upgrade compression package by @klauspost in #15284
 | 
				
			||||||
 | 
					* Add padding to compressed+encrypted files by @klauspost in #15282
 | 
				
			||||||
 | 
					* resync: Avoid concurrent access/write on map by @poornas in #15286
 | 
				
			||||||
 | 
					* Add a github workflow test for root disk detection by @vadmeste in #15267
 | 
				
			||||||
 | 
					* Fix tier-add help by @krisis in https://github.com/minio/mc/pull/4148
 | 
				
			||||||
 | 
					* add mc ping command by @sinhaashish in https://github.com/minio/mc/pull/4074
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[2.8.3]
 | 
				
			||||||
 | 
					* Update minio to 2022-07-15T03-44-22Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-07-15T03-44-22Z)
 | 
				
			||||||
 | 
					* correct RefreshCall & UnlockCall of DefaultTimeouts by @shichanglin5 in #15288
 | 
				
			||||||
 | 
					* listing: Expire object versions past expiry by @krisis in #15287
 | 
				
			||||||
 | 
					* Updating minio-go by @cniackz in #15297
 | 
				
			||||||
 | 
					* Fix site replication healing of missing buckets by @poornas in #15298
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[2.8.4]
 | 
				
			||||||
 | 
					* Update minio to 2022-07-17T15-43-14Z
 | 
				
			||||||
 | 
					* Update mc to 2022-07-17T15-43-14Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-07-17T15-43-14Z)
 | 
				
			||||||
 | 
					* add reconnect duration allows for verifying disconnect intervals by @harshavardhana in #15306
 | 
				
			||||||
 | 
					* copy query values before update to preserve the expected keys by @harshavardhana in #15310
 | 
				
			||||||
 | 
					* support 'admin update' for hotfix versions by @harshavardhana in #15308
 | 
				
			||||||
 | 
					* allow decommission to continue when healing by @harshavardhana in #15312
 | 
				
			||||||
 | 
					* Allow topologySpreadConstraints configuration by @justusbunsi in #14684
 | 
				
			||||||
 | 
					* Fix failure in createUser used by make-user-job helm chart by @lamida in #15293
 | 
				
			||||||
 | 
					* add annotations to ServiceMonitor by @sathieu in #15020
 | 
				
			||||||
 | 
					* Fix data race, which caused tests execution to fail by @shichanglin5 in #15313
 | 
				
			||||||
 | 
					* Exclude upload-ids with incomplete part upload in multipart listing by @vadmeste in #15318
 | 
				
			||||||
 | 
					* support encrypted/compressed objects properly during decommission by @harshavardhana in #15320
 | 
				
			||||||
 | 
					* Add decommission compression+encryption enabled tests by @harshavardhana in #15322
 | 
				
			||||||
 | 
					* Move mc admin top scanner -> mc admin scanner info (#4151)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[2.8.5]
 | 
				
			||||||
 | 
					* Update minio to 2022-07-24T17-09-31Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-07-24T17-09-31Z)
 | 
				
			||||||
 | 
					* fix: fork os.MkdirAll to optimize cases where parent exists by @harshavardhana in #15379
 | 
				
			||||||
 | 
					* Add compression scheme to header by @klauspost in #15395
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[2.8.6]
 | 
				
			||||||
 | 
					* Update minio to 2022-07-26T00-53-03Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-07-26T00-53-03Z)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[2.8.7]
 | 
				
			||||||
 | 
					* Update minio to 2022-07-30T05-21-40Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-07-30T05-21-40Z)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[2.8.8]
 | 
				
			||||||
 | 
					* Update minio to 2022-08-02T23-59-16Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-08-02T23-59-16Z)
 | 
				
			||||||
 | 
					* target: Set 20000 as maximum parallel target notif calls by @vadmeste in #15435
 | 
				
			||||||
 | 
					* fix: resetting a config with a non default target name by @vadmeste in #15448
 | 
				
			||||||
 | 
					* fix: allow P-384/P-512 constant time implementation by @harshavardhana in #15445
 | 
				
			||||||
 | 
					* modify user secret volumes mount path name by @dormanze in #15443
 | 
				
			||||||
 | 
					* fix: instrument os.OpenFile differently for Reads and Writes by @harshavardhana in #15449
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[2.8.9]
 | 
				
			||||||
 | 
					* Update minio to 2022-08-05T23-27-09Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-08-05T23-27-09Z)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[2.8.10]
 | 
				
			||||||
 | 
					* Update minio to 2022-08-08T18-34-09Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-08-08T18-34-09Z)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[2.8.11]
 | 
				
			||||||
 | 
					* Update minio to 2022-08-11T04-37-28Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-08-11T04-37-28Z)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[2.8.12]
 | 
				
			||||||
 | 
					* Update minio to 2022-08-13T21-54-44Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-08-13T21-54-44Z)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[2.9.0]
 | 
				
			||||||
 | 
					* Update minio to 2022-08-22T23-53-06Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-08-22T23-53-06Z)
 | 
				
			||||||
 | 
					* Versioning now supports Idempotent delete markers #15521
 | 
				
			||||||
 | 
					* Disk IO statistics is now available as real-time monitoring via mc #15512
 | 
				
			||||||
 | 
					* Replication now more accurately tracks failed replication events #15556
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[2.9.1]
 | 
				
			||||||
 | 
					* Update minio to 2022-08-25T07-17-05Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-08-25T07-17-05Z)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[2.9.2]
 | 
				
			||||||
 | 
					* Update minio to 2022-09-01T23-53-36Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-09-01T23-53-36Z)
 | 
				
			||||||
 | 
					* improve performance for inlined data by @harshavardhana in #15603
 | 
				
			||||||
 | 
					* site replication: Avoid returning root svcacct info in sr metadata by @poornas in #15608
 | 
				
			||||||
 | 
					* Add extended checksum by @klauspost in #15433
 | 
				
			||||||
 | 
					* audit-log: Add time to get object from remote-tier by @krisis in #15602
 | 
				
			||||||
 | 
					* Avoid messages from go test output by @vadmeste in #15601
 | 
				
			||||||
 | 
					* chore: remove duplicate word in comments by @Abirdcfly in #15607
 | 
				
			||||||
 | 
					* feat: Add healing trace by @klauspost in #15616
 | 
				
			||||||
 | 
					* Encrypt checksums by @klauspost in #15620
 | 
				
			||||||
 | 
					* fix: add healing metric type for heal tracing by @harshavardhana in #15631
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[2.9.3]
 | 
				
			||||||
 | 
					* Update minio to 2022-09-07T22-25-02Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-09-07T22-25-02Z)
 | 
				
			||||||
 | 
					* avoid printing io.ErrUnexpectedEOF for .metacache objects by @harshavardhana in #15642
 | 
				
			||||||
 | 
					* do not print object not found errors in MRF healing by @harshavardhana in #15646
 | 
				
			||||||
 | 
					* fis deadlock caused by unlocking a non-existing lock by @yudoutingle in #15635
 | 
				
			||||||
 | 
					* fix: use optimized json.NewEncoder instead for metrics by @harshavardhana in #15648
 | 
				
			||||||
 | 
					* Reuse madmin.ClusterRegistrationInfo by @anjalshireesh in #15654
 | 
				
			||||||
 | 
					* verify RenameData() versions to be consistent by @harshavardhana in #15649
 | 
				
			||||||
 | 
					* allow non-standards fallback for Expires header by @harshavardhana in #15655
 | 
				
			||||||
 | 
					* allow non-standards fallback for all http.TimeFormats by @harshavardhana in #15662
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[2.9.4]
 | 
				
			||||||
 | 
					* Update minio to 2022-09-17T00-09-45Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-09-17T00-09-45Z)
 | 
				
			||||||
 | 
					* limit number of buckets to 500k by @harshavardhana in #15668
 | 
				
			||||||
 | 
					* Add StopDiskAtLimit by @klauspost in #15670
 | 
				
			||||||
 | 
					* add vulncheck action to CI by @aead in #15676
 | 
				
			||||||
 | 
					* Persist in-memory replication stats to disk by @poornas in #15594
 | 
				
			||||||
 | 
					* prometheus: Track errors during REST read/write calls by @vadmeste in #15678
 | 
				
			||||||
 | 
					* Fix S3 Select CSV -> JSON with variable field count by @klauspost in #15677
 | 
				
			||||||
 | 
					* use go1.19.1 for vulncheck by @harshavardhana in #15680
 | 
				
			||||||
 | 
					* Pass groups claim into condition values by @donatello in #15679
 | 
				
			||||||
 | 
					* panic if replication config could not be read from disk by @poornas in #15685
 | 
				
			||||||
 | 
					* update docs to add cycle in scanner by @sinhaashish in #15686
 | 
				
			||||||
 | 
					* Fix flaky TestGetObjectWithOutdatedDisks by @klauspost in #15687
 | 
				
			||||||
 | 
					* When listing, do not count delete markers by @klauspost in #15689
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[2.9.5]
 | 
				
			||||||
 | 
					* Update minio to 2022-09-22T18-57-27Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-09-22T18-57-27Z)
 | 
				
			||||||
 | 
					* nable cross compile for openbsd/amd64 by @harshavardhana in #15701
 | 
				
			||||||
 | 
					* Implement KMS methods for keys, policies and identities by @reivaj05 in #15673
 | 
				
			||||||
 | 
					* Remove deprecated io/ioutil by @klauspost in #15707
 | 
				
			||||||
 | 
					* helm: specify service account for the jobs by @cowjen01 in #15706
 | 
				
			||||||
 | 
					* site replication: clear config if remove --all specified by @poornas in #15716
 | 
				
			||||||
 | 
					* Fix cancellation leaks by @jiuker in #15721
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[2.9.6]
 | 
				
			||||||
 | 
					* Update minio to 2022-09-25T15-44-53Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-09-25T15-44-53Z)
 | 
				
			||||||
 | 
					* fix: parse and save retainUntilDate in correct time format by @harshavardhana in #15741
 | 
				
			||||||
 | 
					* validate correct ETag for the parts sent during CompleteMultipart by @harshavardhana in #15751
 | 
				
			||||||
 | 
					* Relax retention date enforcement on replication target by @poornas in #15752
 | 
				
			||||||
 | 
					* Add auto configuration of replication workers by @poornas in #15636
 | 
				
			||||||
 | 
					* remove unused package internal/smart by @harshavardhana in #15758
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[2.9.7]
 | 
				
			||||||
 | 
					* Update minio to 2022-10-02T19-29-29Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-10-02T19-29-29Z)
 | 
				
			||||||
 | 
					* Add RPC tcp timeout/errs and avg duration to prometheus by @vadmeste in #15747
 | 
				
			||||||
 | 
					* fix: generalize SC config and also skip healing sub-sys under SD by @harshavardhana in #15757
 | 
				
			||||||
 | 
					* Quick initialized of bucket target notifications by @vadmeste in #15571
 | 
				
			||||||
 | 
					* support tagging based policy conditions by @harshavardhana in #15763
 | 
				
			||||||
 | 
					* Update links to documentation site by @djwfyi in #15750
 | 
				
			||||||
 | 
					* Fix Audit kafka configuration loading by @vadmeste in #15766
 | 
				
			||||||
 | 
					* Fix race when accessing REST tcp dial values by @vadmeste in #15770
 | 
				
			||||||
 | 
					* Re-load config after reset by @anjalshireesh in #15771
 | 
				
			||||||
 | 
					* fix: de-duplicate conflicting object names on namespace by @harshavardhana in #15772
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[2.9.8]
 | 
				
			||||||
 | 
					* Update minio to 2022-10-05T14-58-27Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-10-05T14-58-27Z)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[2.9.9]
 | 
				
			||||||
 | 
					* Update minio to 2022-10-08T20-11-00Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-10-08T20-11-00Z)
 | 
				
			||||||
 | 
					* set bucket creation timestamp properly for legacy FS backend by @harshavardhana in #15800
 | 
				
			||||||
 | 
					* decom: Ignore object/version error during deletion by @vadmeste in #15806
 | 
				
			||||||
 | 
					* remove build asset caching by @harshavardhana in #15807
 | 
				
			||||||
 | 
					* Fix GetObjectRetention to parse in iso8601 time format by @poornas in #15809
 | 
				
			||||||
 | 
					* Update pkg to v1.4.5 by @reivaj05 in #15808
 | 
				
			||||||
 | 
					* remove unused debug param from evalActionFromLifecycle by @harshavardhana in #15813
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[2.9.10]
 | 
				
			||||||
 | 
					* Update minio to 2022-10-15T19-57-03Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-10-15T19-57-03Z)
 | 
				
			||||||
 | 
					* Add missing server info fields by @klauspost in #15826
 | 
				
			||||||
 | 
					* indicate how long it took to bring the drive online by @harshavardhana in #15835
 | 
				
			||||||
 | 
					* honor specified target prefix under batch replication by @harshavardhana in #15834
 | 
				
			||||||
 | 
					* remove spurious logging for object not found by @harshavardhana in #15842
 | 
				
			||||||
 | 
					* Add metrics, version and apis handlers by @reivaj05 in #15839
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[2.9.11]
 | 
				
			||||||
 | 
					* Update minio to 2022-10-20T00-55-09Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-10-20T00-55-09Z)
 | 
				
			||||||
 | 
					* do not assume invalid buf to be non-xl.meta by @harshavardhana in #15843
 | 
				
			||||||
 | 
					* convert context.DeadlineExceed to offline disk in DiskInfo() by @vadmeste in #15886
 | 
				
			||||||
 | 
					* remove nancy, we rely on vulncheck from now on by @harshavardhana in #15893
 | 
				
			||||||
 | 
					* do not need to trace ignored objects by @harshavardhana in #15894
 | 
				
			||||||
 | 
					* Add concurrent Snowball extraction + options by @klauspost in #15836
 | 
				
			||||||
 | 
					* storage: Return errDiskNotFound when a peer is during shutdown by @vadmeste in #15868
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[2.9.12]
 | 
				
			||||||
 | 
					* Update minio to 2022-10-21T22-37-48Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-10-21T22-37-48Z)
 | 
				
			||||||
 | 
					* Do not freeze s3 traffic in healthinfo api by @anjalshireesh in #15912
 | 
				
			||||||
 | 
					* lifecycle: Fix rules filtering by @vadmeste in #15914
 | 
				
			||||||
 | 
					* Pass encrypted etag as is for immediate tiering by @krisis in #15925
 | 
				
			||||||
 | 
					* Set CONSOLE_MINIO_SERVER to 127.0.0.1 by default by @vadmeste in #15887
 | 
				
			||||||
 | 
					* Fix deletemarker replication check properly by @poornas in #15923
 | 
				
			||||||
 | 
					* Check for s3zip content offset by @klauspost in #15924
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[2.9.13]
 | 
				
			||||||
 | 
					* Update minio to 2022-10-24T18-35-07Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-10-24T18-35-07Z)
 | 
				
			||||||
 | 
					* Fix Prometheus Probe tlsConfig, doesn't belong in ProberSpec by @briend in #15739
 | 
				
			||||||
 | 
					* Audit dangling object removal by @vadmeste in #15933
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[2.10.0]
 | 
				
			||||||
 | 
					* Update minio to 2022-10-29T06-21-33Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-10-29T06-21-33Z)
 | 
				
			||||||
 | 
					* First release to support rebalancing two or more pooled setups to even out disk usage refer #15483
 | 
				
			||||||
 | 
					* Removes remaining gateway implementations of NAS/S3 and legacy FS mode completely - refer #15929.
 | 
				
			||||||
 | 
					* Existing users should continue to use their current releases if they wish to continue using gateway mode.
 | 
				
			||||||
 | 
					* Subscribed customers get downstream support until they are subscribed as per the terms of the subscription.
 | 
				
			||||||
 | 
					* Other miscellaneous fixes in Site Replication, Multipart Checksums and SUBNET registration.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[3.0.0]
 | 
				
			||||||
 | 
					* **IMPORTANT: This release removes the fs backend completely and this upgrade will fail if you are using the fs backend. Please read and understand [this forum post](https://forum.cloudron.io/topic/7967/minio-package-3-x) to determine what backend you are using before upgrading. If your minio uses the fs backend and you upgrade without a backup, all data can be lost.**
 | 
				
			||||||
 | 
					* Update minio to 2022-10-29T06-21-33Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-10-29T06-21-33Z)
 | 
				
			||||||
 | 
					* First release to support rebalancing two or more pooled setups to even out disk usage refer #15483
 | 
				
			||||||
 | 
					* Removes remaining gateway implementations of NAS/S3 and legacy FS mode completely - refer #15929.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[3.0.1]
 | 
				
			||||||
 | 
					* Update minio to 2022-11-10T18-20-21Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-11-10T18-20-21Z)
 | 
				
			||||||
 | 
					* rebalance status must return appropriate error initially by @harshavardhana in #16022
 | 
				
			||||||
 | 
					* remove io/util for advanced golang by @yanggangtony in #16011
 | 
				
			||||||
 | 
					* Use the same lock for the scanner and site replication healing by @vadmeste in #15985
 | 
				
			||||||
 | 
					* Remove some logs caused by external apps by @vadmeste in #16027
 | 
				
			||||||
 | 
					* remove printing map() checksums by @harshavardhana in #16028
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[3.0.2]
 | 
				
			||||||
 | 
					* Update minio to 2022-11-11T03-44-20Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-11-11T03-44-20Z)
 | 
				
			||||||
 | 
					* fix: parsing multipart uploadID under site replicated setup by @poornas in #16048
 | 
				
			||||||
 | 
					* netPerfRX Reset() should use write Lock() @jiuker in #16043
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[3.1.0]
 | 
				
			||||||
 | 
					* Update minio to 2022-11-17T23-20-09Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-11-17T23-20-09Z)
 | 
				
			||||||
 | 
					* save deploymentID to avoid mutating request entry in Audit by @jiuker in #16053
 | 
				
			||||||
 | 
					* configuring the nats target to reconnect forever by @rayjanoka in #16050
 | 
				
			||||||
 | 
					* helm: fix positional parameter in template by @yanggangtony in #15983
 | 
				
			||||||
 | 
					* improve server startup error when pools are incorrect by @harshavardhana in #16056
 | 
				
			||||||
 | 
					* choose default values upon incorrect storage_class value by @harshavardhana in #16058
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[3.2.0]
 | 
				
			||||||
 | 
					* Update minio to 2022-11-26T22-43-32Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-11-26T22-43-32Z)
 | 
				
			||||||
 | 
					* Optimizations in Multipart code-path in multi-pool setups, via #16086
 | 
				
			||||||
 | 
					* Fixes a regression in server side replication due to ETag mismatch issue under specific type of MinIO setups, fixed via #16129
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[3.3.0]
 | 
				
			||||||
 | 
					* Update minio to 2022-11-29T23-40-49Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-11-29T23-40-49Z)
 | 
				
			||||||
 | 
					* avoid serializing decryptKey() every 15mins by @harshavardhana in #16135
 | 
				
			||||||
 | 
					* kms: fix possible deadlock due to nested RLock calls. by @aead in #16136
 | 
				
			||||||
 | 
					* Improvements in logger and audit webhooks by @anjalshireesh in #16102
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[3.3.1]
 | 
				
			||||||
 | 
					* Update minio to 2022-12-02T19-19-22Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-12-02T19-19-22Z)
 | 
				
			||||||
 | 
					* update reedsolomon v1.11.3 by @harshavardhana in #16149
 | 
				
			||||||
 | 
					* re-order the top-level config keys for priority by @harshavardhana in #16150
 | 
				
			||||||
 | 
					* repl: resync orchestrator to use global shared lock by @vadmeste in #16154
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[3.3.2]
 | 
				
			||||||
 | 
					* Update minio to 2022-12-07T00-56-37Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-12-07T00-56-37Z)
 | 
				
			||||||
 | 
					* fix: in disk cache readCacheFileStream should closed upon return by @jiuker in #16138
 | 
				
			||||||
 | 
					* Start PR on Enterprise when there is new MinIO Version by @cniackz in #16121
 | 
				
			||||||
 | 
					* kms: add support for KES enclaves by @aead in #16139
 | 
				
			||||||
 | 
					* fix: update the JSON keys for latest 'mc' release by @harshavardhana in #16171
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[3.3.3]
 | 
				
			||||||
 | 
					* Update minio to 2022-12-12T19-27-27Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-12-12T19-27-27Z)
 | 
				
			||||||
 | 
					* remove unnecessary logs for truncated XML inputs by @harshavardhana in #16184
 | 
				
			||||||
 | 
					* Encrypt checksums with KMS on CompleteMultipartUpload by @klauspost in #16177
 | 
				
			||||||
 | 
					* feat: Encrypt s3zip file index by @klauspost in #16179
 | 
				
			||||||
 | 
					* reuse sha256 in config GetSettings by @jiuker in #16188
 | 
				
			||||||
 | 
					* Add version id to healresult by @klauspost in #16193
 | 
				
			||||||
 | 
					* Replace filepathx with fork by @klauspost in #16192
 | 
				
			||||||
 | 
					* fix: translate tier add errors properly by @harshavardhana in #16191
 | 
				
			||||||
 | 
					* remove hard limit for number of buckets by @harshavardhana in #16194
 | 
				
			||||||
 | 
					* fix: delete marker discrepancies via DeleteObject() API by @harshavardhana in #16195
 | 
				
			||||||
 | 
					* Add IAM API to attach/detach policies for LDAP by @donatello in #16182
 | 
				
			||||||
 | 
					* avoid double deletes() when no more versions by @harshavardhana in #16206
 | 
				
			||||||
 | 
					* do not rename multipart failed transactions back to tmp by @harshavardhana in #16204
 | 
				
			||||||
 | 
					* Use different subnet public key during dev/test by @anjalshireesh in #16216
 | 
				
			||||||
 | 
					* fix: iso8601TimeFormat padding issue for certain nanoseconds by @harshavardhana in #16207
 | 
				
			||||||
 | 
					* Add LDAP DNS SRV record lookup support by @donatello in #16201
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[3.4.0]
 | 
				
			||||||
 | 
					* Update minio to 2023-01-02T09-40-09Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-01-02T09-40-09Z)
 | 
				
			||||||
 | 
					* Rebalancing pools correctly choose object sizes to calculate the final distribution #16240
 | 
				
			||||||
 | 
					* Startup improvements to support WAN-based distributed MinIO setups #16259
 | 
				
			||||||
 | 
					* Add HTTP2-only support for external policy plugin #16225
 | 
				
			||||||
 | 
					* Locks are now spread across different pools based on object affinity #16312
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[3.4.1]
 | 
				
			||||||
 | 
					* Update minio to 2023-01-06T18-11-18Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-01-06T18-11-18Z)
 | 
				
			||||||
 | 
					* vectorize cluster-wide calls such as bucket operations by @harshavardhana in #16313
 | 
				
			||||||
 | 
					* update klauspost/compress dependency by @harshavardhana in #16343
 | 
				
			||||||
 | 
					* update replication tests with latest 'mc' by @harshavardhana in #16348
 | 
				
			||||||
 | 
					* converge listBuckets() as a peer call by @harshavardhana in #16346
 | 
				
			||||||
 | 
					* remove unnecessary kernel-tuning docs by @harshavardhana in #16354
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[3.4.2]
 | 
				
			||||||
 | 
					* Update minio to 2023-01-12T02-06-16Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-01-12T02-06-16Z)
 | 
				
			||||||
 | 
					* xl: Quit early when EC config is not correct by @vadmeste in #16390
 | 
				
			||||||
 | 
					* Add comment field to service accounts by @vadmeste in #16380
 | 
				
			||||||
 | 
					* fix: allow bind on ipv6 loopback failures by @allanrogerr in #16388
 | 
				
			||||||
 | 
					* fix: error out if an object is found after a full decom by @vadmeste in #16277
 | 
				
			||||||
 | 
					* Update console to 0.22.5 by @donatello in #16400
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[3.4.3]
 | 
				
			||||||
 | 
					* Update minio to 2023-01-18T04-36-38Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-01-18T04-36-38Z)
 | 
				
			||||||
 | 
					* Simplify/speedup container image publishing script by @donatello in #16403
 | 
				
			||||||
 | 
					* Remove checks target from docker target by @dvaldivia in #16399
 | 
				
			||||||
 | 
					* metrics: Add more logs when unable to read bucket usage by @vadmeste in #16405
 | 
				
			||||||
 | 
					* fix: calculate common parity properly by @harshavardhana in #16406
 | 
				
			||||||
 | 
					* Avoid dangling deletes if disk not found by @poornas in #16401
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[3.4.4]
 | 
				
			||||||
 | 
					* Update minio to 2023-01-20T02-05-44Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-01-20T02-05-44Z)
 | 
				
			||||||
 | 
					* Signal stop-rebalance to all rebalancing pools by @krisis in #16438
 | 
				
			||||||
 | 
					* Use async healing in PutObject call by @vadmeste in #16431
 | 
				
			||||||
 | 
					* add a way to avoid blocking queueHealTask() depending on caller by @harshavardhana in #16433
 | 
				
			||||||
 | 
					* Fix bandwidth monitoring to be per remote target by @poornas in #16360
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[3.4.5]
 | 
				
			||||||
 | 
					* Update minio to 2023-01-25T00-19-54Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-01-25T00-19-54Z)
 | 
				
			||||||
 | 
					* fix: deleted object names for directory objects by @klauspost in #16448
 | 
				
			||||||
 | 
					* grafana: Show one metric for the total data growth by @vadmeste in #16449
 | 
				
			||||||
 | 
					* replication: Avoid logging PreConditionFailed error by @poornas in #16450
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[3.4.6]
 | 
				
			||||||
 | 
					* Update minio to 2023-01-31T02-24-19Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-01-31T02-24-19Z)
 | 
				
			||||||
 | 
					* Rename peer S3 prefix to avoid collision in the future by @vadmeste in #16473
 | 
				
			||||||
 | 
					* Better error when setting up replication with a service account alias by @vadmeste in #16472
 | 
				
			||||||
 | 
					* add x-amz-id-2 to indicate the node that received the request by @harshavardhana in #16474
 | 
				
			||||||
 | 
					* fix: anonymize the x-amz-id-2 value from hostname by @harshavardhana in #16478
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[3.4.7]
 | 
				
			||||||
 | 
					* Update minio to 2023-02-10T18-48-39Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-02-10T18-48-39Z)
 | 
				
			||||||
 | 
					* Periodically refresh buckets metadata from the backend disks by @vadmeste in #16561
 | 
				
			||||||
 | 
					* fix: aclHandlers convert XML parse error to relevant client error by @jiuker in #16587
 | 
				
			||||||
 | 
					* fix: README.md in docs/config by @k0i in #16564
 | 
				
			||||||
 | 
					* fix: username replacements for aws:username must use parentUser by @harshavardhana in #16591
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[3.4.8]
 | 
				
			||||||
 | 
					* Update minio to 2023-02-17T17-52-43Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-02-17T17-52-43Z)
 | 
				
			||||||
 | 
					* ServerInfo: return per erasure set information by @vadmeste in #16583
 | 
				
			||||||
 | 
					* remove incorrect use of WaitGroup by @jiuker in #16596
 | 
				
			||||||
 | 
					* fix: allow global leader lock context merge to be canceled by @vadmeste in #16603
 | 
				
			||||||
 | 
					* Remove parentheses by @atalakey4work in #16605
 | 
				
			||||||
 | 
					* Periodically remove stale buckets from in-memory by @harshavardhana in #16597
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[3.4.9]
 | 
				
			||||||
 | 
					* Update minio to 2023-02-22T18-23-45Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-02-22T18-23-45Z)
 | 
				
			||||||
 | 
					* avoid locks when unnecessary in SiteReplicationMetaInfo() by @harshavardhana in #16650
 | 
				
			||||||
 | 
					* add missing x-amz-id-2 to event notification date by @harshavardhana in #16646
 | 
				
			||||||
 | 
					* update dependencies to latest releases by @harshavardhana in #16651
 | 
				
			||||||
 | 
					* fix: healing of replication config for endpoint changes by @poornas in #16648
 | 
				
			||||||
 | 
					* Add detailed scanner trace output and notifications by @klauspost in #16668
 | 
				
			||||||
 | 
					* Set meaningful message from minio with env variable KMS_SECRET_KEY by @allanrogerr in #16584
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[3.4.10]
 | 
				
			||||||
 | 
					* Update minio to 2023-02-27T18-10-45Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-02-27T18-10-45Z)
 | 
				
			||||||
 | 
					* event target registration failures must be returned by @harshavardhana in #16700
 | 
				
			||||||
 | 
					* Remove bloom filter by @klauspost in #16682
 | 
				
			||||||
 | 
					* Better error message when TLS certs do not have proper permissions by @vadmeste in #16703
 | 
				
			||||||
 | 
					* Update OpenID doc with info on redirection params by @donatello in #16704
 | 
				
			||||||
 | 
					* tests: Add test for S3 API error codes by @vadmeste in #16705
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[3.4.11]
 | 
				
			||||||
 | 
					* Update minio to 2023-03-09T23-16-13Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-03-09T23-16-13Z)
 | 
				
			||||||
 | 
					* Fix scanner deadlock on lost global lock by @klauspost in #16726
 | 
				
			||||||
 | 
					* fix a data race in IAM loading by @poornas in #16742
 | 
				
			||||||
 | 
					* Attach creds, owner and region to madmin calls by @dvaldivia in #16658
 | 
				
			||||||
 | 
					* calculate disk cache usage percent accurately by @jiuker in #16740
 | 
				
			||||||
 | 
					* upgrade all dependencies by @harshavardhana in #16753
 | 
				
			||||||
 | 
					* return underlying error with BackendDown{} error by @jiuker in #16738
 | 
				
			||||||
 | 
					* cleanup Go linter settings by @ferhatelmas in #16736
 | 
				
			||||||
 | 
					* fix: handle syscall.EROFS also for osIsPermission() by @harshavardhana in #16765
 | 
				
			||||||
 | 
					* return error if policy changes on disabled groups by @harshavardhana in #16766
 | 
				
			||||||
 | 
					* feat: add lambda transformation functions target by @harshavardhana in #16507
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[3.4.12]
 | 
				
			||||||
 | 
					* Update minio to 2023-03-13T19-46-17Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-03-13T19-46-17Z)
 | 
				
			||||||
 | 
					* [Denial of access by an admin privileged user for root credential](https://github.com/minio/minio/security/advisories/GHSA-9wfv-wmf7-6753)
 | 
				
			||||||
 | 
					* Add Object Version count histogram by @klauspost in #16739
 | 
				
			||||||
 | 
					* fix: site-repl should heal STS with virtual parent by @donatello in #16792
 | 
				
			||||||
 | 
					* chore: drop go versions in static analysis by @ferhatelmas in #16790
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[3.4.13]
 | 
				
			||||||
 | 
					* Update minio to 2023-03-20T20-16-18Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-03-20T20-16-18Z)
 | 
				
			||||||
 | 
					* Update audit log flow to use new headers with unit by @nitisht in #16797
 | 
				
			||||||
 | 
					* restore rotating root credentials properly by @harshavardhana in #16812
 | 
				
			||||||
 | 
					* remove unncessary logs from WalkDir(), PutObject() by @harshavardhana in #16818
 | 
				
			||||||
 | 
					* update go dependencies by @harshavardhana in #16798
 | 
				
			||||||
 | 
					* fix: return appropriate Location header for MakeBucket() by @harshavardhana in #16820
 | 
				
			||||||
 | 
					* debug: new tool to reorder local erasure disks by @vadmeste in #16816
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[3.4.14]
 | 
				
			||||||
 | 
					* Update minio to 2023-03-22T06-36-24Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-03-22T06-36-24Z)
 | 
				
			||||||
 | 
					* check for quorum errors for DeleteBucket() by @harshavardhana in #16859
 | 
				
			||||||
 | 
					* fix: tweak the maintenance=true to satisfy baremetal first by @harshavardhana in #16864
 | 
				
			||||||
 | 
					* fix: add deadline conns and dnsCache for remote transports by @harshavardhana in #16865
 | 
				
			||||||
 | 
					* Add lazy init of audit logger by @klauspost in #16842
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[3.4.15]
 | 
				
			||||||
 | 
					* Update minio to 2023-03-24T21-41-23Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-03-24T21-41-23Z)
 | 
				
			||||||
 | 
					* return quorum error instead of insufficient storage error by @vadmeste in #16874
 | 
				
			||||||
 | 
					* add missing expiration information from 'sts info' by @harshavardhana in #16878
 | 
				
			||||||
 | 
					* Revert query parameter src from diag upload if callhome enabled by @shtripat in #16881
 | 
				
			||||||
 | 
					* Revert "Make localLocker lock attempts cancellable (#16510)" by @klauspost in #16884
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[3.4.16]
 | 
				
			||||||
 | 
					* Update minio to 2023-04-07T05-28-58Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-04-07T05-28-58Z)
 | 
				
			||||||
 | 
					* Set Console global Root CAs early to trust provided certs by @vadmeste in #16890
 | 
				
			||||||
 | 
					* ignore operation timedout errors by @harshavardhana in #16891
 | 
				
			||||||
 | 
					* fix: Avoid multiple write responses by @jiuker in #16894
 | 
				
			||||||
 | 
					* fix: time.Parse RFC3339Nano by @jiuker in #16892
 | 
				
			||||||
 | 
					* update all our deps by @harshavardhana in #16899
 | 
				
			||||||
 | 
					* [testing] add mint runner test by @harshavardhana in #16868
 | 
				
			||||||
 | 
					* fix: avoid logging when object/version not found in replication by @allanrogerr in #16919
 | 
				
			||||||
 | 
					* fix: missing return after error response by @donatello in #16920
 | 
				
			||||||
 | 
					* fix: put *msgp.Reader back in pool by @jiuker in #16927
 | 
				
			||||||
 | 
					* fix: avoid out of slice index by @jiuker in #16925
 | 
				
			||||||
 | 
					* allow more workers for ILM expiration by @harshavardhana in #16924
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[3.4.17]
 | 
				
			||||||
 | 
					* Update minio to 2023-04-13T03-08-07Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-04-13T03-08-07Z)
 | 
				
			||||||
 | 
					* add Err to Get getRemoteTargetClient. by @jiuker in #16982
 | 
				
			||||||
 | 
					* trace: Fix func name of requests rejected by max clients by @vadmeste in #16977
 | 
				
			||||||
 | 
					* chore: fix automatic issue handling from linter in ci by @ferhatelmas in #16969
 | 
				
			||||||
 | 
					* Add used inodes to disk info by @vadmeste in #16994
 | 
				
			||||||
 | 
					* Indicate RenameData is called by healObject by @krisis in #16997
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[3.4.18]
 | 
				
			||||||
 | 
					* Update minio to 2023-04-20T17-56-55Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-04-20T17-56-55Z)
 | 
				
			||||||
 | 
					* build: support loong64 by @wojiushixiaobai in #17027
 | 
				
			||||||
 | 
					* fix: lambda function expiration when cred.Expiration is set by @klauspost in #17029
 | 
				
			||||||
 | 
					* heal: avoid logging version not found by @poornas in #17031
 | 
				
			||||||
 | 
					* Add part count to checksum by @klauspost in #17035
 | 
				
			||||||
 | 
					* commonParity should pick readable FileInfo by @krisis in #17032
 | 
				
			||||||
 | 
					* fix: Type of rejection for FIFO quota input by @jiuker in #17016
 | 
				
			||||||
 | 
					* fix: DeleteBucketThrottle must delete ARN by @jiuker in #17034
 | 
				
			||||||
 | 
					* implement support for FTP/SFTP server by @harshavardhana in #16952
 | 
				
			||||||
 | 
					* Reduce allocations in Walkdir by @klauspost in #17036
 | 
				
			||||||
 | 
					* Reformat helm chart templates by @dnskr in #16947
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[3.4.19]
 | 
				
			||||||
 | 
					* Update minio to 2023-04-28T18-11-17Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-04-28T18-11-17Z)
 | 
				
			||||||
 | 
					* fix: delete DNS upon success, update failure message by @harshavardhana in #17059
 | 
				
			||||||
 | 
					* avoid attempting to migrate old configs by @harshavardhana in #17004
 | 
				
			||||||
 | 
					* server-info: Return initializing state properly by @vadmeste in #17070
 | 
				
			||||||
 | 
					* simplify sort.Sort by using sort.Slice by @harshavardhana in #17066
 | 
				
			||||||
 | 
					* heal: Pick maximally occuring modTime in quorum by @krisis in #17071
 | 
				
			||||||
 | 
					* fix: DeleteBucket for peers() must recreate bucket upon errors by @harshavardhana in #17079
 | 
				
			||||||
 | 
					* fix: initialize reverse proxy forwarder with right public certs by @harshavardhana in #17080
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[3.4.20]
 | 
				
			||||||
 | 
					* Update minio to RELEASE.2023-05-04T21-44-30Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-05-04T21-44-30Z)
 | 
				
			||||||
 | 
					* allow root user to be disabled via config settings by @harshavardhana in #17089
 | 
				
			||||||
 | 
					* fix: remove active healing on .minio.sys/ during startup by @harshavardhana in #17072
 | 
				
			||||||
 | 
					* helm: align chart properties with naming convention by @dnskr in #17065
 | 
				
			||||||
 | 
					* optimization use small blocks up to 64KB by @klauspost in #17107
 | 
				
			||||||
 | 
					* Support systemd notify protocol by @WGH- in #17062
 | 
				
			||||||
 | 
					* fix: store notification events immediately for persistent queues by @Praveenrajmani in #17112
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[3.5.0]
 | 
				
			||||||
 | 
					* Update minio to 2023-05-18T00-05-36Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-05-18T00-05-36Z)
 | 
				
			||||||
 | 
					* Signed trailers for signature v4 by @klauspost in #16484
 | 
				
			||||||
 | 
					* add etc-path to post-job.yaml in helm chart by @mstein11 in #17148
 | 
				
			||||||
 | 
					* helm: declare missing properties in values.yaml by @dnskr in #17153
 | 
				
			||||||
 | 
					* Validate if replication config being added is self referential by @poornas in #17142
 | 
				
			||||||
 | 
					* helm-chart: Use minio service account for post-deploy job if available by @LinAnt in #17077
 | 
				
			||||||
 | 
					* put *msgp.Reader back to pool by @jiuker in #17156
 | 
				
			||||||
 | 
					* add Err to BucketExists when NoSuchBucket by @jiuker in #17155
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[3.5.1]
 | 
				
			||||||
 | 
					* Update minio to 2023-05-27T05-56-19Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-05-27T05-56-19Z)
 | 
				
			||||||
 | 
					* fix: leaking connections in JSON SQL with limited return by @klauspost in #17239
 | 
				
			||||||
 | 
					* before return make globalScannerMetrics.incTime call by @jiuker in #17230
 | 
				
			||||||
 | 
					* fix: return proper error if OIDC Discoverydoc fails to respond by @jiuker in #17242
 | 
				
			||||||
 | 
					* fix: increment counter when entry be skipped by @jiuker in #17237
 | 
				
			||||||
 | 
					* Freeze the s3 APIs until the notification sub-system initializes completely by @Praveenrajmani in #17182
 | 
				
			||||||
 | 
					* Add object parity in listing V2M and listing versions M by @vadmeste in #17238
 | 
				
			||||||
 | 
					* allow specification of path/virtual style bucket lookup in batch replication by @poornas in #17201
 | 
				
			||||||
 | 
					* fix: Avoid Income globalStats twice upon error by @jiuker in #17263
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[3.5.2]
 | 
				
			||||||
 | 
					* Update minio to 2023-06-02T23-17-26Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-06-02T23-17-26Z)
 | 
				
			||||||
 | 
					* fix: on windows use FindClose close handler by @jiuker in #17306
 | 
				
			||||||
 | 
					* fix: cleanup empty multipart folders upon stale upload cleanup by @harshavardhana in #17312
 | 
				
			||||||
 | 
					* Revert s3 select simdjson reuse by @klauspost in #17310
 | 
				
			||||||
 | 
					* record err time when remote node is offline by @jiuker in #17262
 | 
				
			||||||
 | 
					* fix: proxy not set on subnet logger webhook sometimes by @anjalshireesh in #17320
 | 
				
			||||||
 | 
					* fix: time() returned function not being called as expected in globalSync() by @drivebyer in #17319
 | 
				
			||||||
 | 
					* fix: fail large content in DeleteMultipleObjects() early by @jiuker in #17321
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[3.5.3]
 | 
				
			||||||
 | 
					* Update minio to 2023-06-09T07-32-12Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-06-09T07-32-12Z)
 | 
				
			||||||
 | 
					* fix: expMovingAvg is too small when startTime is zero by @jiuker in #17346
 | 
				
			||||||
 | 
					* log: Add a log when saving pool.bin fails by @vadmeste in #17338
 | 
				
			||||||
 | 
					* goroutines parser: Add --less flag to filter goroutines by @vadmeste in #17339
 | 
				
			||||||
 | 
					* only allow decryption of etag for only sse-s3 by @harshavardhana in #17335
 | 
				
			||||||
 | 
					* allow quota enforcement to rely on older values by @harshavardhana in #17351
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[3.5.4]
 | 
				
			||||||
 | 
					* Update minio to 2023-06-16T02-41-06Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-06-16T02-41-06Z)
 | 
				
			||||||
 | 
					* return InvalidRequest when no parts are provided by @harshavardhana in #17395
 | 
				
			||||||
 | 
					* service accounts are allowed to have no expiration by @harshavardhana in #17397
 | 
				
			||||||
 | 
					* return 204 status code for DeleteBucketTagging by @harshavardhana in #17400
 | 
				
			||||||
 | 
					* listen: Only error out if not able to bind any interface by @vadmeste in #17353
 | 
				
			||||||
 | 
					* fix: protect ReplicationStats against concurrent map iteration and write crash by @klauspost in #17403
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[3.5.5]
 | 
				
			||||||
 | 
					* Update minio to 2023-06-19T19-52-50Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-06-19T19-52-50Z)
 | 
				
			||||||
 | 
					* replication: Ensure metadata updates go to same pool where version ex… by @poornas in #17451
 | 
				
			||||||
 | 
					* upgrade pkg and dperf to latest packages by @harshavardhana in #17448
 | 
				
			||||||
 | 
					* fallback on etags if they match when mtime is not same by @harshavardhana in #17424
 | 
				
			||||||
 | 
					* event args list for fanOut notification must be sized same by @harshavardhana in #17450
 | 
				
			||||||
 | 
					* rebalance: Fix a integer divide by zero crash during state update by @vadmeste in #17455
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[3.5.6]
 | 
				
			||||||
 | 
					* Update minio to 2023-06-23T20-26-00Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-06-23T20-26-00Z)
 | 
				
			||||||
 | 
					* Bump up madmin-go and pkg deps by @donatello in #17469
 | 
				
			||||||
 | 
					* safely ignore out of band deletions while decommissioning by @harshavardhana in #17473
 | 
				
			||||||
 | 
					* fix: replication check for duplicate endpoints detection with wrong route by @jiuker in #17474
 | 
				
			||||||
 | 
					* fix: do not crash rebalance code instead set the object layer by @harshavardhana in #17465
 | 
				
			||||||
 | 
					* skip onlineDisks with parity mismatch by @harshavardhana in #17478
 | 
				
			||||||
 | 
					* Add an option to make bucket notifications synchronous by @Praveenrajmani in #17406
 | 
				
			||||||
 | 
					* always look for expired versions v/s remaining versions by @harshavardhana in #17479
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[3.6.0]
 | 
				
			||||||
 | 
					* Update minio to 2023-06-29T05-12-28Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-06-29T05-12-28Z)
 | 
				
			||||||
 | 
					* fix: do not listAndHeal() inline with PutObject() by @harshavardhana in #17499
 | 
				
			||||||
 | 
					* Print certain log messages once per error by @kaankabalak in #17484
 | 
				
			||||||
 | 
					* chore: pkg imported more than once by @testwill in #17444
 | 
				
			||||||
 | 
					* update all our deps by @harshavardhana in #17497
 | 
				
			||||||
 | 
					* Capture realtime metrics in health report by @anjalshireesh in #17516
 | 
				
			||||||
 | 
					* allow site-replication checks to work on non-distributed setups by @harshavardhana in #17524
 | 
				
			||||||
 | 
					* fix: bug in passing Versioned field set for getHealReplicationInfo() by @harshavardhana in #17498
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[3.6.1]
 | 
				
			||||||
 | 
					* Update minio to 2023-07-07T07-13-57Z
 | 
				
			||||||
 | 
					* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-07-07T07-13-57Z)
 | 
				
			||||||
 | 
					* fix: OpenID config initialization by @donatello in #17544
 | 
				
			||||||
 | 
					* fix: service account list for root user by @donatello in #17547
 | 
				
			||||||
 | 
					* fix: for FTP server driver allow implicit trust TLS by @harshavardhana in #17541
 | 
				
			||||||
 | 
					* s3: Fix a typo in per pool make/delete bucket errs calculation by @vadmeste in #17553
 | 
				
			||||||
 | 
					* fix: honor older scanner settings only if newer has not changed by @harshavardhana in #17564
 | 
				
			||||||
 | 
					* fix: upon DNS refresh() failure use previous values by @harshavardhana in #17561
 | 
				
			||||||
 | 
					* fix: create user without policy that is required by @jiuker in #17554
 | 
				
			||||||
 | 
					* fix: under FanOut API avoid repeated md5sum calculation by @harshavardhana in #17572
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,9 +5,10 @@
 | 
				
			|||||||
  "description": "file://DESCRIPTION.md",
 | 
					  "description": "file://DESCRIPTION.md",
 | 
				
			||||||
  "changelog": "file://CHANGELOG",
 | 
					  "changelog": "file://CHANGELOG",
 | 
				
			||||||
  "tagline": "Distributed object storage",
 | 
					  "tagline": "Distributed object storage",
 | 
				
			||||||
  "version": "2.5.3",
 | 
					  "version": "3.6.1",
 | 
				
			||||||
  "upstreamVersion": "2022-05-26T05-48-41Z",
 | 
					  "upstreamVersion": "2023-07-07T07-13-57Z",
 | 
				
			||||||
  "healthCheckPath": "/minio/login",
 | 
					  "healthCheckPath": "/minio/login",
 | 
				
			||||||
 | 
					  "memoryLimit": 805306368,
 | 
				
			||||||
  "httpPort": 8000,
 | 
					  "httpPort": 8000,
 | 
				
			||||||
  "httpPorts": {
 | 
					  "httpPorts": {
 | 
				
			||||||
    "API_SERVER_DOMAIN": {
 | 
					    "API_SERVER_DOMAIN": {
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										10
									
								
								Dockerfile
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								Dockerfile
									
									
									
									
									
								
							@@ -1,15 +1,15 @@
 | 
				
			|||||||
FROM cloudron/base:3.2.0@sha256:ba1d566164a67c266782545ea9809dc611c4152e27686fd14060332dd88263ea
 | 
					FROM cloudron/base:4.0.0@sha256:31b195ed0662bdb06a6e8a5ddbedb6f191ce92e8bee04c03fb02dd4e9d0286df
 | 
				
			||||||
 | 
					
 | 
				
			||||||
RUN mkdir -p /app/code
 | 
					RUN mkdir -p /app/code
 | 
				
			||||||
WORKDIR /app/code
 | 
					WORKDIR /app/code
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ARG VERSION=RELEASE.2022-05-26T05-48-41Z
 | 
					ARG VERSION=RELEASE.2023-07-07T07-13-57Z
 | 
				
			||||||
ARG MC_VERSION=RELEASE.2022-05-09T04-08-26Z
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
# sometimes here https://dl.min.io/server/minio/release/linux-amd64/archive/
 | 
					# sometimes here https://dl.min.io/server/minio/release/linux-amd64/archive/
 | 
				
			||||||
RUN wget https://dl.min.io/server/minio/release/linux-amd64/minio.${VERSION} -O /app/code/minio && chmod +x /app/code/minio
 | 
					# RUN wget https://dl.min.io/server/minio/release/linux-amd64/minio.${VERSION} -O /app/code/minio && chmod +x /app/code/minio
 | 
				
			||||||
 | 
					RUN wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio.${VERSION} -O /app/code/minio && chmod +x /app/code/minio
 | 
				
			||||||
# https://dl.min.io/client/mc/release/linux-amd64/
 | 
					# https://dl.min.io/client/mc/release/linux-amd64/
 | 
				
			||||||
RUN wget https://dl.min.io/client/mc/release/linux-amd64/mc.${MC_VERSION} -O /app/code/mc && chmod +x /app/code/mc
 | 
					RUN wget https://dl.min.io/client/mc/release/linux-amd64/mc -O /app/code/mc && chmod +x /app/code/mc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
COPY env.sh start.sh /app/code/
 | 
					COPY env.sh start.sh /app/code/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -37,3 +37,8 @@ PATH=$PATH:node_modules/.bin mocha --bail test.js
 | 
				
			|||||||
## Notes
 | 
					## Notes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
MinIO Console is an embedded web-based object browser built into MinIO Server
 | 
					MinIO Console is an embedded web-based object browser built into MinIO Server
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Multi-domain
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					MINIO_DOMAIN=domain.com env var can be set to server DNS style requests as bucket.domain.com . This requires the platform code to set aliases for the httpPorts and not the primaryport.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										2
									
								
								start.sh
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								start.sh
									
									
									
									
									
								
							@@ -8,7 +8,7 @@ mkdir -p /app/data/data /run/minio/config /run/minio/certs
 | 
				
			|||||||
source /app/data/env.sh
 | 
					source /app/data/env.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# https://docs.min.io/minio/baremetal/reference/minio-server/minio-server.html#envvar.MINIO_SERVER_URL
 | 
					# https://docs.min.io/minio/baremetal/reference/minio-server/minio-server.html#envvar.MINIO_SERVER_URL
 | 
				
			||||||
[[ -n "${API_SERVER_DOMAIN:-}" ]] && export MINIO_SERVER_URL="https://${API_SERVER_DOMAIN}"
 | 
					export MINIO_SERVER_URL="https://${API_SERVER_DOMAIN}"
 | 
				
			||||||
export MINIO_BROWSER_REDIRECT_URL="https://${CLOUDRON_APP_DOMAIN}"
 | 
					export MINIO_BROWSER_REDIRECT_URL="https://${CLOUDRON_APP_DOMAIN}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if [[ ! -d /app/data/mc_config ]]; then
 | 
					if [[ ! -d /app/data/mc_config ]]; then
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										876
									
								
								test/package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										876
									
								
								test/package-lock.json
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@@ -9,10 +9,10 @@
 | 
				
			|||||||
  "author": "",
 | 
					  "author": "",
 | 
				
			||||||
  "license": "ISC",
 | 
					  "license": "ISC",
 | 
				
			||||||
  "dependencies": {
 | 
					  "dependencies": {
 | 
				
			||||||
    "chromedriver": "^101.0.0",
 | 
					    "chromedriver": "^114.0.2",
 | 
				
			||||||
    "expect.js": "^0.3.1",
 | 
					    "expect.js": "^0.3.1",
 | 
				
			||||||
    "mocha": "^10.0.0",
 | 
					    "mocha": "^10.2.0",
 | 
				
			||||||
    "selenium-webdriver": "^4.1.2",
 | 
					    "selenium-webdriver": "^4.10.0",
 | 
				
			||||||
    "superagent": "^7.1.3"
 | 
					    "superagent": "^8.0.9"
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										33
									
								
								test/test.js
									
									
									
									
									
								
							
							
						
						
									
										33
									
								
								test/test.js
									
									
									
									
									
								
							@@ -16,6 +16,7 @@ const execSync = require('child_process').execSync,
 | 
				
			|||||||
    fs = require('fs'),
 | 
					    fs = require('fs'),
 | 
				
			||||||
    path = require('path'),
 | 
					    path = require('path'),
 | 
				
			||||||
    superagent = require('superagent'),
 | 
					    superagent = require('superagent'),
 | 
				
			||||||
 | 
					    timers = require('timers/promises'),
 | 
				
			||||||
    { Builder, By, until } = require('selenium-webdriver'),
 | 
					    { Builder, By, until } = require('selenium-webdriver'),
 | 
				
			||||||
    { Options } = require('selenium-webdriver/chrome');
 | 
					    { Options } = require('selenium-webdriver/chrome');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -23,7 +24,7 @@ describe('Application life cycle test', function () {
 | 
				
			|||||||
    this.timeout(0);
 | 
					    this.timeout(0);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    const LOCATION = 'test';
 | 
					    const LOCATION = 'test';
 | 
				
			||||||
    const TEST_TIMEOUT = 10000;
 | 
					    const TEST_TIMEOUT = 30000;
 | 
				
			||||||
    const BUCKET = 'cloudrontestbucket';
 | 
					    const BUCKET = 'cloudrontestbucket';
 | 
				
			||||||
    const EXEC_ARGS = { cwd: path.resolve(__dirname, '..'), stdio: 'inherit' };
 | 
					    const EXEC_ARGS = { cwd: path.resolve(__dirname, '..'), stdio: 'inherit' };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -53,25 +54,29 @@ describe('Application life cycle test', function () {
 | 
				
			|||||||
        await waitForElement(By.id('accessKey'));
 | 
					        await waitForElement(By.id('accessKey'));
 | 
				
			||||||
        await browser.findElement(By.id('accessKey')).sendKeys(accessKey);
 | 
					        await browser.findElement(By.id('accessKey')).sendKeys(accessKey);
 | 
				
			||||||
        await browser.findElement(By.id('secretKey')).sendKeys(secretKey);
 | 
					        await browser.findElement(By.id('secretKey')).sendKeys(secretKey);
 | 
				
			||||||
        await browser.findElement(By.xpath('//button[contains(text(), "Login")]')).click();
 | 
					        await browser.findElement(By.xpath('//button[@id="do-login"]')).click();
 | 
				
			||||||
        await waitForElement(By.xpath('//span[contains(text(), "Buckets")]'));
 | 
					        await waitForElement(By.xpath('//span[contains(text(), "Buckets")]'));
 | 
				
			||||||
 | 
					        await timers.setTimeout(5000);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    async function logout() {
 | 
					    async function logout() {
 | 
				
			||||||
        await browser.get(`https://${app.fqdn}/`);
 | 
					        await browser.get(`https://${app.fqdn}/`);
 | 
				
			||||||
        await waitForElement(By.xpath('//span[contains(text(), "Buckets")]'));
 | 
					        await waitForElement(By.xpath('//span[contains(text(), "Buckets")]'));
 | 
				
			||||||
        await browser.findElement(By.xpath('//div/span[contains(text(), "Logout")]')).click();
 | 
					        const button = await browser.findElement(By.xpath('//button[@id="sign-out"]'));
 | 
				
			||||||
 | 
					        await browser.executeScript('arguments[0].scrollIntoView(false)', button);
 | 
				
			||||||
 | 
					        await button.click();
 | 
				
			||||||
        await waitForElement(By.id('accessKey'));
 | 
					        await waitForElement(By.id('accessKey'));
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    async function addBucket() {
 | 
					    async function addBucket() {
 | 
				
			||||||
        await browser.get(`https://${app.fqdn}/buckets`);
 | 
					        await browser.get(`https://${app.fqdn}/buckets`);
 | 
				
			||||||
        await waitForElement(By.xpath('//button/span[text()="Create Bucket"]'));
 | 
					        await waitForElement(By.xpath('//button[@id="create-bucket"]'));
 | 
				
			||||||
        await browser.findElement(By.xpath('//button/span[text()="Create Bucket"]')).click();
 | 
					        await browser.findElement(By.xpath('//button[@id="create-bucket"]')).click();
 | 
				
			||||||
        await browser.sleep(2000);
 | 
					        await browser.sleep(2000);
 | 
				
			||||||
        await browser.findElement(By.xpath('//input[@id="bucket-name"]')).sendKeys(BUCKET);
 | 
					        await browser.findElement(By.xpath('//input[@id="bucket-name"]')).sendKeys(BUCKET);
 | 
				
			||||||
        await browser.findElement(By.xpath('//button[text()="Create Bucket"]')).click();
 | 
					        await browser.findElement(By.xpath('//button[@id="create-bucket"]')).click();
 | 
				
			||||||
        await waitForElement(By.xpath(`//a[contains(text(), "${BUCKET}")]`));
 | 
					        await waitForElement(By.xpath(`//h1[contains(text(), "${BUCKET}")]`));
 | 
				
			||||||
 | 
					        await timers.setTimeout(5000);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    async function checkBucket() {
 | 
					    async function checkBucket() {
 | 
				
			||||||
@@ -92,7 +97,10 @@ describe('Application life cycle test', function () {
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    xit('build app', function () { execSync('cloudron build', EXEC_ARGS); });
 | 
					    xit('build app', function () { execSync('cloudron build', EXEC_ARGS); });
 | 
				
			||||||
    it('install app', function () { execSync(`cloudron install --location ${LOCATION} --secondary-domains API_SERVER_DOMAIN=${LOCATION}-api`, EXEC_ARGS); });
 | 
					    it('install app', async function () {
 | 
				
			||||||
 | 
					        execSync(`cloudron install --location ${LOCATION} --secondary-domains API_SERVER_DOMAIN=${LOCATION}-api`, EXEC_ARGS);
 | 
				
			||||||
 | 
					        await timers.setTimeout(10000);
 | 
				
			||||||
 | 
					    });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    it('can get app information', getAppInfo);
 | 
					    it('can get app information', getAppInfo);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -102,7 +110,7 @@ describe('Application life cycle test', function () {
 | 
				
			|||||||
    it('does redirect', checkRedirect);
 | 
					    it('does redirect', checkRedirect);
 | 
				
			||||||
    it('check api', checkApi);
 | 
					    it('check api', checkApi);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    it('can change credentials', function () {
 | 
					    it('can change credentials', async function () {
 | 
				
			||||||
        let data = fs.readFileSync(path.join(__dirname, '../env.sh'), 'utf8');
 | 
					        let data = fs.readFileSync(path.join(__dirname, '../env.sh'), 'utf8');
 | 
				
			||||||
        data = data
 | 
					        data = data
 | 
				
			||||||
            .replace(/MINIO_ROOT_USER=.*/, 'MINIO_ROOT_USER=minioakey')
 | 
					            .replace(/MINIO_ROOT_USER=.*/, 'MINIO_ROOT_USER=minioakey')
 | 
				
			||||||
@@ -110,6 +118,7 @@ describe('Application life cycle test', function () {
 | 
				
			|||||||
        fs.writeFileSync('/tmp/env.sh', data);
 | 
					        fs.writeFileSync('/tmp/env.sh', data);
 | 
				
			||||||
        execSync(`cloudron push --app ${app.id} /tmp/env.sh /app/data/env.sh`, EXEC_ARGS);
 | 
					        execSync(`cloudron push --app ${app.id} /tmp/env.sh /app/data/env.sh`, EXEC_ARGS);
 | 
				
			||||||
        execSync(`cloudron restart --app ${app.id}`, EXEC_ARGS);
 | 
					        execSync(`cloudron restart --app ${app.id}`, EXEC_ARGS);
 | 
				
			||||||
 | 
					        await timers.setTimeout(10000);
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    it('can restart app', function () { execSync(`cloudron restart --app ${app.id}`, EXEC_ARGS); });
 | 
					    it('can restart app', function () { execSync(`cloudron restart --app ${app.id}`, EXEC_ARGS); });
 | 
				
			||||||
@@ -121,12 +130,13 @@ describe('Application life cycle test', function () {
 | 
				
			|||||||
    it('check api', checkApi);
 | 
					    it('check api', checkApi);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    it('backup app', function () { execSync('cloudron backup create --app ' + app.id, EXEC_ARGS); });
 | 
					    it('backup app', function () { execSync('cloudron backup create --app ' + app.id, EXEC_ARGS); });
 | 
				
			||||||
    it('restore app', function () {
 | 
					    it('restore app', async function () {
 | 
				
			||||||
        const backups = JSON.parse(execSync(`cloudron backup list --raw --app ${app.id}`));
 | 
					        const backups = JSON.parse(execSync(`cloudron backup list --raw --app ${app.id}`));
 | 
				
			||||||
        execSync('cloudron uninstall --app ' + app.id, EXEC_ARGS);
 | 
					        execSync('cloudron uninstall --app ' + app.id, EXEC_ARGS);
 | 
				
			||||||
        execSync('cloudron install --location ' + LOCATION, EXEC_ARGS);
 | 
					        execSync('cloudron install --location ' + LOCATION, EXEC_ARGS);
 | 
				
			||||||
        getAppInfo();
 | 
					        getAppInfo();
 | 
				
			||||||
        execSync(`cloudron restore --backup ${backups[0].id} --app ${app.id}`, EXEC_ARGS);
 | 
					        execSync(`cloudron restore --backup ${backups[0].id} --app ${app.id}`, EXEC_ARGS);
 | 
				
			||||||
 | 
					        await timers.setTimeout(10000);
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    it('can login', login.bind(null, 'minioakey', 'minioskey'));
 | 
					    it('can login', login.bind(null, 'minioakey', 'minioskey'));
 | 
				
			||||||
@@ -135,9 +145,10 @@ describe('Application life cycle test', function () {
 | 
				
			|||||||
    it('does redirect', checkRedirect);
 | 
					    it('does redirect', checkRedirect);
 | 
				
			||||||
    it('check api', checkApi);
 | 
					    it('check api', checkApi);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    it('move to different location', function () {
 | 
					    it('move to different location', async function () {
 | 
				
			||||||
        browser.manage().deleteAllCookies();
 | 
					        browser.manage().deleteAllCookies();
 | 
				
			||||||
        execSync('cloudron configure --location ' + LOCATION + '2', EXEC_ARGS);
 | 
					        execSync('cloudron configure --location ' + LOCATION + '2', EXEC_ARGS);
 | 
				
			||||||
 | 
					        await timers.setTimeout(10000);
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
    it('can get app information', getAppInfo);
 | 
					    it('can get app information', getAppInfo);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user