1
0
mirror of https://git.cloudron.io/cloudron/minio-app synced 2025-09-03 15:55:18 +00:00

Compare commits

...

191 Commits

Author SHA1 Message Date
Girish Ramakrishnan
540ad857fd Version 3.11.2 2023-12-15 10:16:17 +01:00
Girish Ramakrishnan
c06f2d9e9d Update minio to 2023-12-14T18-51-57Z 2023-12-15 09:53:20 +01:00
Girish Ramakrishnan
0d96abc3c8 Version 3.11.1 2023-12-14 11:33:53 +01:00
Girish Ramakrishnan
63f6910f5f Update test packages 2023-12-14 10:01:11 +01:00
Girish Ramakrishnan
b09a9cc6ea Update minio to 2023-12-13T23-28-55Z 2023-12-14 09:38:09 +01:00
Girish Ramakrishnan
b0f6a030f3 remove unused args (release notes of https://github.com/minio/minio/releases/tag/RELEASE.2023-12-09T18-17-51Z) 2023-12-11 11:39:27 +01:00
Girish Ramakrishnan
84b4ebeac4 add note 2023-12-11 11:39:03 +01:00
Girish Ramakrishnan
c5404f53c1 Update minio to 2023-12-09T18-17-51Z 2023-12-11 11:21:32 +01:00
Girish Ramakrishnan
cacf9d9441 Version 3.10.2 2023-12-07 10:18:26 +01:00
Girish Ramakrishnan
3b1eecfd73 Update minio to 2023-12-07T04-16-00Z 2023-12-07 09:43:02 +01:00
Girish Ramakrishnan
237a7747d9 Version 3.10.1 2023-12-06 16:23:56 +01:00
Girish Ramakrishnan
ce4f12fbd6 Update minio to 2023-12-06T09-09-22Z 2023-12-06 14:49:35 +01:00
Girish Ramakrishnan
7e14939670 Version 3.10.0 2023-12-03 14:51:01 +01:00
Girish Ramakrishnan
1de078ee2a Update minio to RELEASE.2023-12-02T10-51-33Z 2023-12-03 14:21:34 +01:00
Girish Ramakrishnan
533b6d91e6 Version 3.9.11 2023-11-21 11:04:36 +01:00
Girish Ramakrishnan
ef4bdec677 Update minio to RELEASE.2023-11-20T22-40-07Z 2023-11-21 10:32:48 +01:00
Girish Ramakrishnan
da470851f7 Update minio to 3.9.10 2023-11-16 08:53:14 +01:00
Girish Ramakrishnan
242ed4386b Update minio to 2023-11-15T20-43-25Z 2023-11-16 08:35:23 +01:00
Girish Ramakrishnan
11bb0c8edc Version 3.9.9 2023-11-13 09:05:08 +01:00
Girish Ramakrishnan
4ac71ff8e7 Update minio to 2023-11-11T08-14-41Z 2023-11-13 08:27:34 +01:00
Girish Ramakrishnan
05cbddd40e Version 3.9.8 2023-11-08 12:52:22 +01:00
Girish Ramakrishnan
1ecb2e3593 Update minio to 2023-11-06T22-26-08Z 2023-11-08 12:44:47 +01:00
Girish Ramakrishnan
124bc9e833 Version 3.9.7 2023-11-02 10:49:42 +01:00
Girish Ramakrishnan
c5a3a190b2 Update minio to 2023-11-01T18-37-25Z 2023-11-02 10:37:13 +01:00
Girish Ramakrishnan
97e6ae5a6f Version 3.9.6 2023-11-01 14:42:16 +01:00
Girish Ramakrishnan
dfa728d7a5 Update test packages 2023-11-01 14:24:08 +01:00
Girish Ramakrishnan
f06d703fce Update minio to 2023-11-01T01-57-10Z 2023-11-01 14:20:35 +01:00
Girish Ramakrishnan
c78df06cb7 Version 3.9.5 2023-10-25 14:10:25 +02:00
Girish Ramakrishnan
87859252ce Update minio to 2023-10-25T06-33-25Z 2023-10-25 14:02:20 +02:00
Girish Ramakrishnan
9ef74c45d5 Version 3.9.4 2023-10-24 11:00:48 +02:00
Girish Ramakrishnan
e551d6535d Update minio to 2023-10-24T04-42-36Z 2023-10-24 10:40:42 +02:00
Girish Ramakrishnan
9a97ef5913 Version 3.9.3 2023-10-17 10:17:50 +02:00
Girish Ramakrishnan
ac937559e0 Update minio to 2023-10-16T04-13-43Z 2023-10-17 10:07:39 +02:00
Girish Ramakrishnan
3b4e8d04de Version 3.9.2 2023-10-08 18:41:27 +05:30
Girish Ramakrishnan
4d3cd5ed61 Update minio to 2023-10-07T15-07-38Z 2023-10-08 18:26:10 +05:30
Girish Ramakrishnan
9e5aa33e09 Version 3.9.1 2023-10-01 10:02:42 +05:30
Girish Ramakrishnan
4f3e70f3e0 Update minio to 2023-09-30T07-02-29Z 2023-10-01 09:03:48 +05:30
Girish Ramakrishnan
270a7cd6ee Version 3.9.0 2023-09-29 08:22:13 +05:30
Girish Ramakrishnan
da87188fad Update minio to 2023-09-27T15-22-50Z 2023-09-29 06:33:22 +05:30
Girish Ramakrishnan
16df482288 Version 3.8.5 2023-09-26 14:12:04 +05:30
Girish Ramakrishnan
0524be735e Update minio to 2023-09-23T03-47-50Z 2023-09-26 13:40:03 +05:30
Girish Ramakrishnan
a4451ecb22 Version 3.8.4 2023-09-21 14:25:22 +05:30
Girish Ramakrishnan
f452505ae7 Update minio to 2023-09-20T22-49-55Z 2023-09-21 14:04:16 +05:30
Girish Ramakrishnan
1fe052d819 Version 3.8.3 2023-09-16 17:14:40 +05:30
Girish Ramakrishnan
ba1a52dc5e Update minio to 2023-09-16T01-01-47Z 2023-09-16 16:37:43 +05:30
Girish Ramakrishnan
5b7a96134f Version 3.8.2 2023-09-08 18:44:35 +05:30
Girish Ramakrishnan
1366fc8932 Update minio to 2023-09-07T02-05-02Z 2023-09-08 08:35:31 +05:30
Girish Ramakrishnan
d9bdf5749e Version 3.8.1 2023-09-05 08:45:46 +05:30
Girish Ramakrishnan
2c30861af0 Update minio to 2023-09-04T19-57-37Z 2023-09-05 07:37:37 +05:30
Girish Ramakrishnan
37157e6538 Version 3.8.0 2023-09-01 07:38:33 +05:30
Girish Ramakrishnan
38e110edc7 Update minio to 2023-08-31T15-31-16Z 2023-09-01 07:00:00 +05:30
Girish Ramakrishnan
758b98fc20 Version 3.7.5 2023-08-30 15:33:14 +05:30
Girish Ramakrishnan
b92644ffdd Update minio to 2023-08-29T23-07-35Z 2023-08-30 13:19:40 +05:30
Girish Ramakrishnan
3b9e31f363 Version 3.7.4 2023-08-24 13:15:00 +05:30
Girish Ramakrishnan
17d5977c74 Update minio to 2023-08-23T10-07-06Z 2023-08-24 12:23:05 +05:30
Girish Ramakrishnan
d898eba22e Version 3.7.3 2023-08-17 08:37:34 +05:30
Girish Ramakrishnan
9c6a787df9 Update minio to 2023-08-16T20-17-30Z 2023-08-17 08:15:31 +05:30
Girish Ramakrishnan
9f4fc4c2f2 Version 3.7.2 2023-08-10 10:39:45 +05:30
Girish Ramakrishnan
2f271c7db9 Update minio to 2023-08-09T23-30-22Z 2023-08-10 06:21:16 +05:30
Girish Ramakrishnan
30f7bbf53b Version 3.7.1 2023-08-07 07:50:36 +05:30
Girish Ramakrishnan
b246112d3f Update minio to 2023-08-04T17-40-21Z 2023-08-07 07:26:20 +05:30
Girish Ramakrishnan
986df393a1 Version 3.7.0 2023-07-22 08:23:40 +05:30
Girish Ramakrishnan
d5b3bd9c2f Update minio to 2023-07-21T21-12-44Z 2023-07-22 07:43:24 +05:30
Girish Ramakrishnan
c1ce6031f7 Version 3.6.3 2023-07-19 08:32:46 +05:30
Girish Ramakrishnan
9c5f6b5636 Update minio to 2023-07-18T17-49-40Z 2023-07-19 08:08:43 +05:30
Girish Ramakrishnan
7fa5fa0427 Version 3.6.2 2023-07-12 09:05:00 +05:30
Girish Ramakrishnan
55711af940 Update minio to 2023-07-11T21-29-34Z 2023-07-12 08:37:01 +05:30
Girish Ramakrishnan
7a3ee2504f Version 3.6.1 2023-07-07 16:11:56 +05:30
Girish Ramakrishnan
c2388d2710 Update minio to 2023-07-07T07-13-57Z 2023-07-07 15:44:46 +05:30
Girish Ramakrishnan
81186e53f4 Version 3.6.0 2023-06-29 16:46:29 +05:30
Girish Ramakrishnan
f37fd6a660 Update minio to 2023-06-29T05-12-28Z 2023-06-29 16:29:10 +05:30
Girish Ramakrishnan
365254e971 Version 3.5.6 2023-06-25 15:14:58 +05:30
Girish Ramakrishnan
665851a84a Update minio to RELEASE.2023-06-23T20-26-00Z 2023-06-25 15:02:47 +05:30
Girish Ramakrishnan
a625014aeb Version 3.5.5 2023-06-20 12:18:30 +05:30
Girish Ramakrishnan
25ff8b66f6 Update minio to 2023-06-19T19-52-50Z 2023-06-20 11:27:41 +05:30
Girish Ramakrishnan
2fbefac3a9 Version 3.5.4 2023-06-16 17:29:29 +05:30
Girish Ramakrishnan
2bbf11f795 Fix test 2023-06-16 17:25:23 +05:30
Girish Ramakrishnan
ca3aebef4a Update minio to 2023-06-16T02-41-06Z 2023-06-16 16:34:49 +05:30
Girish Ramakrishnan
effb90c2ac Version 3.5.3 2023-06-10 12:07:15 +05:30
Girish Ramakrishnan
e8972242ca Update test packages 2023-06-10 12:05:56 +05:30
Girish Ramakrishnan
e84ef0cddf Update minio to RELEASE.2023-06-09T07-32-12Z 2023-06-10 12:00:09 +05:30
Girish Ramakrishnan
594b45051d Version 3.5.2 2023-06-03 10:26:25 +02:00
Girish Ramakrishnan
ed8e041180 Update tests 2023-06-03 10:26:21 +02:00
Girish Ramakrishnan
f9c0870c59 Update minio to 2023-06-02T23-17-26Z 2023-06-03 09:48:02 +02:00
Girish Ramakrishnan
550ea43e59 Version 3.5.1 2023-05-28 10:28:15 +02:00
Girish Ramakrishnan
832f1f26a8 Update minio to 2023-05-27T05-56-19Z 2023-05-28 10:17:13 +02:00
Girish Ramakrishnan
293beffadc Version 3.5.0 2023-05-21 07:18:24 +02:00
Girish Ramakrishnan
29f3101513 Update minio to 2023-05-18T00-05-36Z 2023-05-21 07:10:27 +02:00
Girish Ramakrishnan
ef6edee2a1 Version 3.4.20-1 2023-05-05 10:05:25 +02:00
Girish Ramakrishnan
e00e95eb94 Version 3.4.20 2023-05-05 10:00:10 +02:00
Girish Ramakrishnan
f6a78ee7cb Update minio to 2023-05-04T21-44-30Z 2023-05-05 09:35:46 +02:00
Girish Ramakrishnan
c32fc59b39 Version 3.4.19 2023-04-29 09:33:36 +02:00
Girish Ramakrishnan
78913a6f02 Update minio to 2023-04-28T18-11-17Z 2023-04-29 08:59:52 +02:00
Girish Ramakrishnan
9964fd0db8 Version 3.4.18 2023-04-21 18:21:52 +02:00
Girish Ramakrishnan
86ebec77eb Update minio to 2023-04-20T17-56-55Z 2023-04-21 18:16:25 +02:00
Girish Ramakrishnan
281ec626e3 Version 3.4.17 2023-04-13 10:47:28 +02:00
Girish Ramakrishnan
6f76e442fc Update test packages 2023-04-13 10:47:22 +02:00
Girish Ramakrishnan
c720de4dcf Update minio to RELEASE.2023-04-13T03-08-07Z 2023-04-13 10:20:12 +02:00
Girish Ramakrishnan
32a649b52a Version 3.4.16 2023-04-09 09:54:48 +02:00
Girish Ramakrishnan
08f1230582 Update test packages 2023-04-09 09:48:36 +02:00
Girish Ramakrishnan
eda4dd653f Update minio to 2023-04-07T05-28-58Z 2023-04-09 09:29:45 +02:00
Girish Ramakrishnan
d49de43f6b Version 3.4.15 2023-03-25 09:21:22 +01:00
Girish Ramakrishnan
d385379da8 Update minio to 2023-03-24T21-41-23Z 2023-03-25 09:10:35 +01:00
Girish Ramakrishnan
40f6e1675d Version 3.4.14 2023-03-23 07:12:20 +01:00
Girish Ramakrishnan
19d114beda Update minio to 2023-03-22T06-36-24Z 2023-03-23 07:05:12 +01:00
Girish Ramakrishnan
13329afe50 Version 3.4.13 2023-03-21 09:43:31 +01:00
Girish Ramakrishnan
8feb8dd0e3 Update minio to 2023-03-20T20-16-18Z 2023-03-21 09:30:08 +01:00
Girish Ramakrishnan
1370d93592 Version 3.4.12 2023-03-14 09:46:13 +01:00
Girish Ramakrishnan
d24e4b9896 Update minio to RELEASE.2023-03-13T19-46-17Z 2023-03-14 09:39:17 +01:00
Girish Ramakrishnan
b279130d74 Version 3.4.11 2023-03-10 10:01:22 +01:00
Girish Ramakrishnan
3504fc48f9 Update minio to 2023-03-09T23-16-13Z 2023-03-10 09:13:08 +01:00
Girish Ramakrishnan
1ac3bbe134 Version 3.4.10 2023-02-28 10:05:23 +01:00
Girish Ramakrishnan
fe7fd0147c Update minio to RELEASE.2023-02-27T18-10-45Z 2023-02-28 09:52:35 +01:00
Girish Ramakrishnan
0047b6bd3b Version 3.4.9 2023-02-23 09:43:13 +01:00
Girish Ramakrishnan
b4e59c928c Update minio to 2023-02-22T18-23-45Z 2023-02-23 09:25:24 +01:00
Girish Ramakrishnan
d33cff8f0a Version 3.4.8 2023-02-18 08:23:47 +01:00
Girish Ramakrishnan
4eb440baaf Update test packages 2023-02-18 08:22:58 +01:00
Girish Ramakrishnan
96e54e6b3c Update minio to 2023-02-17T17-52-43Z 2023-02-18 07:57:31 +01:00
Girish Ramakrishnan
bfbe792135 Version 3.4.7 2023-02-11 08:31:02 +01:00
Girish Ramakrishnan
31bbeed39f Update minio to 2023-02-10T18-48-39Z 2023-02-11 08:14:00 +01:00
Girish Ramakrishnan
9a175b6685 Version 3.4.6 2023-01-31 12:44:48 +01:00
Girish Ramakrishnan
a6e36be63d Update test packages 2023-01-31 12:35:42 +01:00
Girish Ramakrishnan
9a348b2de6 Update minio to .2023-01-31T02-24-19Z 2023-01-31 12:34:39 +01:00
Girish Ramakrishnan
c696512b49 Version 3.4.5 2023-01-25 10:36:53 +01:00
Girish Ramakrishnan
cc1385c856 Update test packages 2023-01-25 10:36:50 +01:00
Girish Ramakrishnan
89a6b2407b Update minio to 2023-01-25T00-19-54Z 2023-01-25 09:54:44 +01:00
Girish Ramakrishnan
36d5d82e88 Version 3.4.4 2023-01-20 12:54:26 +01:00
Girish Ramakrishnan
8252a3ee75 Update minio to 2023-01-20T02-05-44Z 2023-01-20 12:37:45 +01:00
Girish Ramakrishnan
c71586f092 Version 3.4.3 2023-01-18 16:18:33 +01:00
Girish Ramakrishnan
09408ff9d4 Update minio to 2023-01-18T04-36-38Z 2023-01-18 16:05:16 +01:00
Girish Ramakrishnan
661c07147e Version 3.4.2 2023-01-12 10:53:26 +01:00
Girish Ramakrishnan
02d58cec8b Update minio to 2023-01-12T02-06-16Z 2023-01-12 10:08:07 +01:00
Girish Ramakrishnan
e43de3a0e0 Version 3.4.1 2023-01-09 10:50:13 +01:00
Girish Ramakrishnan
e391ed9d85 Update minio to 2023-01-06T18-11-18Z 2023-01-09 10:24:45 +01:00
Girish Ramakrishnan
2c9a35effb merge error 2023-01-03 18:09:32 +01:00
Girish Ramakrishnan
9ee3f02a10 Version 3.4.0 2023-01-03 18:08:49 +01:00
Girish Ramakrishnan
15f02a8d0f Update minio to 2023-01-02T09-40-09Z 2023-01-03 18:08:19 +01:00
Johannes Zellner
48ffc5257c Update test deps 2022-12-13 11:45:06 +01:00
Johannes Zellner
7fad1aea6d Bump version 2022-12-13 11:44:48 +01:00
Girish Ramakrishnan
aeb58c292f add multi domain dns style request note 2022-12-12 21:46:13 +01:00
Girish Ramakrishnan
bcee168e84 Version 3.3.2 2022-12-07 16:23:46 +01:00
Girish Ramakrishnan
150b220bf2 Update minio to 2022-12-07T00-56-37Z 2022-12-07 16:13:09 +01:00
Girish Ramakrishnan
43403829eb Version 3.3.1 2022-12-05 12:37:29 +01:00
Girish Ramakrishnan
75b4da6645 Update minio to 2022-12-02T19-19-22Z 2022-12-05 12:36:38 +01:00
Girish Ramakrishnan
e0f1511552 Version 3.3.0 2022-12-05 12:22:18 +01:00
Girish Ramakrishnan
338371b948 Update minio to 2022-11-29T23-40-49Z 2022-12-03 12:15:54 +01:00
Girish Ramakrishnan
efa30f5115 Update test packages 2022-12-03 12:15:45 +01:00
Girish Ramakrishnan
90fa9036cb Use base image 4.0.0 2022-12-03 12:13:52 +01:00
Girish Ramakrishnan
15b4ed267b Update minio to RELEASE.2022-11-29T23-40-49Z 2022-12-01 14:22:46 +01:00
Girish Ramakrishnan
67294dd890 Version 3.2.0 2022-11-28 09:37:47 +01:00
Girish Ramakrishnan
aad0197fff Update minio to 2022-11-26T22-43-32Z 2022-11-28 09:19:50 +01:00
Girish Ramakrishnan
b4a820e079 Version 3.1.0 2022-11-18 10:40:51 +01:00
Girish Ramakrishnan
20cc0c935f Update minio to RELEASE.2022-11-17T23-20-09Z 2022-11-18 10:31:48 +01:00
Girish Ramakrishnan
b7f575fcf9 Version 3.0.2 2022-11-11 11:02:07 +01:00
Girish Ramakrishnan
7f3a0acab2 Update minio to 2022-11-11T03-44-20Z 2022-11-11 10:52:58 +01:00
Girish Ramakrishnan
6e9d718f4c Version 3.0.1 2022-11-11 10:52:01 +01:00
Girish Ramakrishnan
00b781abe3 Fix test 2022-11-11 10:51:12 +01:00
Girish Ramakrishnan
4800f84077 Update minio to 2022-11-10T18-20-21Z 2022-11-11 10:29:45 +01:00
Girish Ramakrishnan
d6fc505561 Version 3.0.0-1 2022-11-11 10:28:19 +01:00
Girish Ramakrishnan
b95c494758 Version 3.0.0 2022-11-11 10:26:29 +01:00
Girish Ramakrishnan
2fc891a5ea Version 2.10.0 2022-10-29 17:23:37 +02:00
Girish Ramakrishnan
f65641edce Update minio to 2022-10-29T06-21-33Z 2022-10-29 17:14:55 +02:00
Girish Ramakrishnan
79b941eb4c Version 2.9.13 2022-10-25 20:34:13 +02:00
Girish Ramakrishnan
f55d0e6b40 Update test packages 2022-10-25 20:29:49 +02:00
Girish Ramakrishnan
2c423db822 Update minio to 2022-10-24T18-35-07Z 2022-10-25 20:24:18 +02:00
Girish Ramakrishnan
a6352ab7d8 Version 2.9.12 2022-10-23 08:21:35 +02:00
Girish Ramakrishnan
01d9c176ce Update minio to 2022-10-21T22-37-48Z 2022-10-23 08:00:24 +02:00
Girish Ramakrishnan
0828f5a2e8 Version 2.9.11 2022-10-20 19:27:10 +02:00
Girish Ramakrishnan
d4341084da Update minio to 2022-10-20T00-55-09Z 2022-10-20 19:20:18 +02:00
Girish Ramakrishnan
a6a23d7023 Version 2.9.10 2022-10-16 16:08:18 +02:00
Girish Ramakrishnan
b3bc027a10 Update test packages 2022-10-16 16:01:16 +02:00
Girish Ramakrishnan
d2a23f97ce Update minio to 2022-10-15T19-57-03Z 2022-10-16 16:00:18 +02:00
Girish Ramakrishnan
d1fa4ee583 Version 2.9.9 2022-10-10 12:23:17 +02:00
Girish Ramakrishnan
3bacd89adc Update minio to 2022-10-08T20-11-00Z 2022-10-10 12:11:27 +02:00
Girish Ramakrishnan
a8805259b5 Version 2.9.8 2022-10-06 10:39:47 +02:00
Girish Ramakrishnan
bcf271abc9 No need to version the client 2022-10-06 10:15:43 +02:00
Girish Ramakrishnan
101195f02f Update minio to RELEASE.2022-10-05T14-58-27Z 2022-10-06 10:05:58 +02:00
Girish Ramakrishnan
bd58749e91 Version 2.9.7 2022-10-04 09:54:12 +02:00
Girish Ramakrishnan
19ff6a62a4 Update test packages 2022-10-04 09:47:01 +02:00
Girish Ramakrishnan
b0d5963549 Update mc to 2022-10-01T07-56-14Z 2022-10-04 09:44:14 +02:00
Girish Ramakrishnan
3d98790d90 Update minio to 2022-10-02T19-29-29Z 2022-10-04 09:41:43 +02:00
Girish Ramakrishnan
a0a9824424 Version 2.9.6 2022-09-28 09:56:02 +02:00
Girish Ramakrishnan
966be1a13e Update minio to 2022-09-25T15-44-53Z 2022-09-27 11:17:09 +02:00
Girish Ramakrishnan
00f3eb3d69 Version 2.9.5 2022-09-23 09:30:39 +02:00
Girish Ramakrishnan
fce20e1783 Update minio to 2022-09-22T18-57-27Z 2022-09-23 09:16:08 +02:00
Girish Ramakrishnan
f18c49de7b Version 2.9.4 2022-09-20 18:59:11 +02:00
Girish Ramakrishnan
7de060613a Fixup tests 2022-09-20 18:57:27 +02:00
Girish Ramakrishnan
466dcff1d8 Update minio to 2022-09-17T00-09-45Z 2022-09-20 17:57:28 +02:00
Girish Ramakrishnan
73ebc5b10e Update test packages 2022-09-20 17:57:14 +02:00
Girish Ramakrishnan
352f9250d3 Version 2.9.3 2022-09-10 11:49:35 +02:00
Girish Ramakrishnan
f92fc952af Update minio to 2022-09-07T22-25-02Z 2022-09-10 10:36:14 +02:00
8 changed files with 984 additions and 713 deletions

771
CHANGELOG
View File

@@ -1393,3 +1393,774 @@ Improve replication performance. See (#12080, #12054, #12009) for more details.
* 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
[3.6.2]
* Update minio to 2023-07-11T21-29-34Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-07-11T21-29-34Z)
* add variadic delays in peer notification retries by @harshavardhana in #17592
* Fix helm templating syntax in post-job by @aztechian in #17600
* Avoid per request URL parsing by @klauspost in #17593
* fix: set request ID in tracing context key by @donatello in #17602
* prometheus: Fix internode stats by @vadmeste in #17594
[3.6.3]
* Update minio to 2023-07-18T17-49-40Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-07-18T17-49-40Z)
* treat 0-byte objects to honor same quorum as delete marker by @harshavardhana in #17633
* fix: do not os.Exit(1) while writing goroutines during shutdown by @harshavardhana in #17640
* Corrected the API name for audit logging purpose by @shtripat in #17642
* chore: fix minor issues reported via staticcheck by @testwill in #17639
* Added endpoint and versions attributes to KMS details by @shtripat in #17350
* replication: Simplify mrf requeueing and add backlog handler by @poornas in #17171
* Use os.ReadFile instead of ioutil.ReadFile by @anjalshireesh in #17649
[3.7.0]
* Update minio to 2023-07-21T21-12-44Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-07-21T21-12-44Z)
* pick internode interface properly via globalLocalNodeName by @harshavardhana in #17680
* move bucket centric metrics to /minio/v2/metrics/bucket handlers by @harshavardhana in #17663
* fix: byHost realTime metrics API by @jiuker in #17681
* update grafana dashboard JSON with the new metrics by @harshavardhana in #17683
* fix: retry listing in decommissioning if it fails perpetually by @harshavardhana in #17682
* info: Report correct pool/set/disk indexes for offline disks by @vadmeste in #17695
* Add deletemarker_total metric by @krisis in #17689
[3.7.1]
* Update minio to 2023-08-04T17-40-21Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-08-04T17-40-21Z)
* return tags as part of Head/Get calls by @harshavardhana in #17635
* don't error when asked for 0-based range on empty objects by @flisk in #17708
* Revert "don't error when asked for 0-based range on empty objects (#17708) by @klauspost in #17713
* fix: Create metrics slice when necessary in getCacheMetrics() by @drivebyer in #17711
[3.7.2]
* Update minio to 2023-08-09T23-30-22Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-08-09T23-30-22Z)
* fix: batch replication pull must preserve versionID by @harshavardhana in #17805
* Ensure tracking 499 for canceled list objects v1, v2, versions calls by @vadmeste in #17804
* replication: set context timeout for NewMultipartUpload calls by @poornas in #17807
* batch: Strict unmarshal yaml document to avoid user made typos by @vadmeste in #17808
* fix: do not use PrefixEnabled() logic to ignore valid objects by @harshavardhana in #17677
[3.7.3]
* Update minio to 2023-08-16T20-17-30Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-08-16T20-17-30Z)
* Prometheus metrics for `cluster_disk_offline_total` has been renamed to `cluster_drive_offline_total`
* You may setup additional alerts on this to look for slow drives that timeout often, and also drives that return I/O errors at various intervals.
* ListObjects() continuation had a bug where in the continuation token would be ignored leading to expensive list operations when there are single prefixes with millions of objects.
[3.7.4]
* Update minio to 2023-08-23T10-07-06Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-08-23T10-07-06Z)
* fix: validate incoming uploadID to be base64 encoded by @harshavardhana in #17865
* do not log client canceled events by @harshavardhana in #17838
* if object is a delete marker it must skip tags filter in ILM by @harshavardhana in #17861
* ilm: Fix cleaning non current null versions by @vadmeste in #17876
* update minio/kes-go dep to v0.2.0 by @aead in #17850
* fix: replace req context by locker context by @jiuker in #17880
[3.7.5]
* Update minio to 2023-08-29T23-07-35Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-08-29T23-07-35Z)
* mark replication target offline if network timeouts seen by @poornas in #17907
* Retain current and upto NewerNoncurrentVersions versions by @krisis in #17909
* add missing IAM node metrics to cluster and node endpoint by @harshavardhana in #17908
* remove mTime requirement from pre-condition checks by @harshavardhana in #17916
* remove strict persistence requirements for List() .metacache objects by @harshavardhana in #17917
* fix: replace context by timeout-context from parent-context when selfSpeedTest by @jiuker in #17906
[3.8.0]
* Update minio to 2023-08-31T15-31-16Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-08-31T15-31-16Z)
* A major refactor of Replication metrics now provides detailed list of metrics for monitoring, alerts.
* New dashboards are introduced specifically for monitoring replication traffic between sites https://github.com/minio/minio/tree/master/docs/metrics/prometheus/grafana
[3.8.1]
* Update minio to 2023-09-04T19-57-37Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-09-04T19-57-37Z)
* use buffers for pathJoin, to re-use buffers. by @harshavardhana in #17960
* kafka: Do not require key when sending a message by @vadmeste in #17962
* with xlv2 format we never had to fill in checksumInfo() by @harshavardhana in #17963
* replication: remove check for empty version id by @poornas in #17964
[3.8.2]
* Update minio to 2023-09-07T02-05-02Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-09-07T02-05-02Z)
* metrics: fix panic in replication stats reporting by @poornas in #17979
* refactor bandwidth throttling for replication target by @harshavardhana in #17980
* use syscall.Rename() directly instead of os.Rename() by @harshavardhana in #17982
* replication resync: avoid blocking on results channel. by @poornas in #17981
* Embed file in ZIP with custom permissions by @shtripat in #17954
[3.8.3]
* Update minio to 2023-09-16T01-01-47Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-09-16T01-01-47Z)
* Address some significant memory issues in replication MRF when many objects are from existing object replication
* Improve Disk replacement healing from single-threaded to multi-threaded via relying on the nr_requests value on Linux
* Allow concurrent SFTP connections
[3.8.4]
* Update minio to 2023-09-20T22-49-55Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-09-20T22-49-55Z)
* Major memory improvements in replication hot-path reduction of 2x to 3x allocations on a busy cluster.
* SSE-KMS now uses a fast-path without doing md5sum providing a major performance boost for encrypted objects via SSE-KMS.
* Improve performance for Console UI logins.
* Fixes a regression in permission handling of LDAP user based service accounts in previous release.
[3.8.5]
* Update minio to 2023-09-23T03-47-50Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-09-23T03-47-50Z)
* Prometheus metrics or mc admin info would take significantly longer when audit/logger webhooks were down for some reason, performance improved when these endpoints are down makes them non-blocking. #18083
* Fix a regression while loading AssumeRoleWithCertificate credentials #18088 for more details
[3.9.0]
* Update minio to 2023-09-27T15-22-50Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-09-27T15-22-50Z)
* Add abandoned folder scanning to metrics by @klauspost in #18076
* Improve ListObject Compatibility by @klauspost in #18099
* fix: set scanning details locally to avoid cached values by @harshavardhana in #18092
* fix: check post policy like AWS S3 by @jiuker in #18074
* site replication: allow setting bandwidth default for bucket by @poornas in #18062
[3.9.1]
* Update minio to 2023-09-30T07-02-29Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-09-30T07-02-29Z)
* Fixes an issue with multipart objects with multiple versions, due to rename2() optimization being incorrectly used
* AbortMultipartUpload() is now idempotent, much like AWS S3.
[3.9.2]
* Update minio to 2023-10-07T15-07-38Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-10-07T15-07-38Z)
* Add tests for multipart upload overwrites on versioned buckets by @harshavardhana in #18142
* Add support for resource metrics by @anjalshireesh in #18057
* Add paramaters in Helm chart to load OIDC clientSecret from Secret Resource by @alikhtag in #17784
* Fix startup formatting by @zveinn in #18156
[3.9.3]
* Update minio to 2023-10-16T04-13-43Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-10-16T04-13-43Z)
* fix DeleteServiceAccount API behavior by @taran-p in #18163
* fix: upon write failure on disk journal close the file properly by @harshavardhana in #18183
* fix: O_DIRECT is on only for multi-disk setups by @donatello in #18194
* Use better host names for metric errors by @klauspost in #18188
* simplify channel send() in WalkDir() by @T-M-A in #18186
* Fix current_send_in_progress metric always being zero by @mctoohey in #18160
* avoid rebalance state for getObjectTags if any by @harshavardhana in #18197
[3.9.4]
* Update minio to 2023-10-24T04-42-36Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-10-24T04-42-36Z)
* choose different max_concurrent requests per drive based on HDD/NVMe by @harshavardhana in #18254
* Don't skip rules with ExpiredObjectDeleteMarker by @krisis in #18256
* Fix globalDeploymentID race by @klauspost in #18275
* Remove unused config migration by @klauspost in #18277
* Fix linter errors in Windows specific code by @klauspost in #18276
* cache DiskInfo() metrics call separately by @harshavardhana in #18270
[3.9.5]
* Update minio to 2023-10-25T06-33-25Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-10-25T06-33-25Z)
* Fix BackendInfo() race by @klauspost in #18305
* Improve multipart listing speed by @klauspost in #18307
* fix: flaky and stupid tests in root lockdown by @harshavardhana in #18308
* fix: listObjectParts to prefer local and single disks by @harshavardhana in #18309
* avoid racy replicationCount checks by @harshavardhana in #18311
[3.9.6]
* Update minio to 2023-11-01T01-57-10Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-11-01T01-57-10Z)
* update go mod and CREDITS by @harshavardhana in #18289
* fix: do not preserve mtime during CopyObject() metadata updates by @harshavardhana in #18316
* Preserve replica timestamps in multipart by @poornas in #18318
* fix:Canceling the heal caused goroutine to leak. by @jiuker in #18322
* fix: update the user cache while adding service accounts with expiry by @Praveenrajmani in #18320
* fix: parse the subsys env error by @jiuker in #18319
* add MC_CONFIG_DIR to use mc from writable path by @harshavardhana in #18317
* Reload replication targets lazily if missing by @poornas in #18333
[3.9.7]
* Update minio to 2023-11-01T18-37-25Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-11-01T18-37-25Z)
* Fix hanging scanner saves by @klauspost in #18368
[3.9.8]
* Update minio to 2023-11-06T22-26-08Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-11-06T22-26-08Z)
* Capture network device info in health report by @anjalshireesh in #18381
* fix: siteReplicationSys.startResync return no buckets return if error by @jiuker in #18374
* update console v0.41.0 by @harshavardhana in #18385
* Do not anonymize hostnames by default by @anjalshireesh in #18387
* fix: object versions metric help by @vicmunoz in #18388
[3.9.9]
* Update minio to 2023-11-11T08-14-41Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-11-11T08-14-41Z)
* fix:add err to all bucket resync failed by @jiuker in #18401
* site replication: avoid propagating bucket b/w settings by @poornas in #18399
* refactor SFTP to use the new minio/pkg implementation by @zveinn in #18406
* Tiered objects require ns locks unlike inlined by @krisis in #18409
* Support case insensitive kafka SASL mechanism config values by @vadmeste in #18398
[3.9.10]
* Update minio to 2023-11-15T20-43-25Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-11-15T20-43-25Z)
* fix: make sure to purge all the completed in resume() by @harshavardhana in #18429
* fix: ignore dperf on unformatted/unavailable/unmounted drives by @harshavardhana in #18435
* Adding a missing return to fix SFTP Rmdir message by @zveinn in #18438
[3.9.11]
* Update minio to 2023-11-20T22-40-07Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-11-20T22-40-07Z)
* health: split liveness and readiness handler by @aead in #18457
* Remove stale data in HEAD/GET object by @vadmeste in #18460
* remove checking for BucketInfo() peer call for every PUT() by @harshavardhana in #18464
* Added graph for Erasure Set Tolerance value by @shtripat in #18472
* audit: Try to send audit even if the status is offline by @vadmeste in #18458
* fix: close the http.Body when WebhookTarget isActive by @jiuker in #18467
[3.10.0]
* Update minio to 2023-12-02T10-51-33Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-12-02T10-51-33Z)
* Websocket grid functionality by @klauspost in #18461
* return errors if dataDir is missing during HeadObject() by @harshavardhana in #18477
* fix: close http body for es action by @jiuker in #18491
* Replicate Expiry ILM configs while site replication by @shtripat in #18130
* use Access(F_OK) do not need to check for permissions by @harshavardhana in #18492
* fix: go mod was pointed to personal repos with replace remove it by @harshavardhana in #18498
* Adding a fix to check for bucket existence before upload by @zveinn in #18496
* use the latest UBI image by @harshavardhana in #18497
* Implement batch snowball by @vadmeste in #18485
[3.10.1]
* Update minio to 2023-12-06T09-09-22Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-12-06T09-09-22Z)
* avoid hot-tier SLA to be tied to warm-tier SLA by @harshavardhana in #18581
* avoid double MRF heal when there is versions disparity by @harshavardhana in #18585
* upon RenameData() quorum error delete any partial success by @harshavardhana in #18586
* avoid caching metrics for timeout errors per drive by @harshavardhana in #18584
* parallelize renameData() cleanup upon error by @harshavardhana in #18591
* handle crashes with ILM expiry changes by @harshavardhana in #18590
[3.10.2]
* Update minio to 2023-12-07T04-16-00Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-12-07T04-16-00Z)
* fix: GetFreePort() will get the same port by @jiuker in #18604
* Capture percentage of cpu load and memory used by @anjalshireesh in #18596
* fix: use the right channel to feed the data in by @harshavardhana in #18605
* Update Console version to v0.42.1 by @bexsoft in #18606
[3.11.0]
* Update minio to 2023-12-09T18-17-51Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-12-09T18-17-51Z)
* Add support of conf file to pass arguments and options by @vadmeste in #18592
* feat: add events_errors_total metric by @jiuker in #18610
* add configuration to limit replication workers by @poornas in #18601
* use latest minisign release by @harshavardhana in #18614
[3.11.1]
* Update minio to 2023-12-13T23-28-55Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-12-13T23-28-55Z)
* tier: Add support of SP credentials with Azure by @vadmeste in #18630
* Fix issue [#18315], resolve the absence of the sed command in ubi-mic… by @opencmit2 in #18459
* reduce logging during permission denied errors by @harshavardhana in #18641
* healthcheck requests with user-agent mozilla do not need redirects by @harshavardhana in #18642
* Changed the expression to render the value by @shtripat in #18627
[3.11.2]
* Update minio to 2023-12-14T18-51-57Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-12-14T18-51-57Z)
* re-use the same local drive used by remote-peer by @harshavardhana in #18645
* Label the notification target metrics by their target IDs by @Praveenrajmani in #18633
* update console UI to v0.43.0 release by @harshavardhana in #18653

View File

@@ -5,8 +5,8 @@
"description": "file://DESCRIPTION.md",
"changelog": "file://CHANGELOG",
"tagline": "Distributed object storage",
"version": "2.9.2",
"upstreamVersion": "2022-09-01T23-53-36Z",
"version": "3.11.2",
"upstreamVersion": "2023-12-14T18-51-57Z",
"healthCheckPath": "/minio/login",
"memoryLimit": 805306368,
"httpPort": 8000,

View File

@@ -1,15 +1,15 @@
FROM cloudron/base:3.2.0@sha256:ba1d566164a67c266782545ea9809dc611c4152e27686fd14060332dd88263ea
FROM cloudron/base:4.2.0@sha256:46da2fffb36353ef714f97ae8e962bd2c212ca091108d768ba473078319a47f4
RUN mkdir -p /app/code
WORKDIR /app/code
ARG VERSION=RELEASE.2022-09-01T23-53-36Z
ARG MC_VERSION=RELEASE.2022-08-28T20-08-11Z
ARG VERSION=RELEASE.2023-12-14T18-51-57Z
# 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/
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/

View File

@@ -37,3 +37,8 @@ PATH=$PATH:node_modules/.bin mocha --bail test.js
## Notes
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.

View File

@@ -4,6 +4,7 @@ set -eu
mkdir -p /app/data/data /run/minio/config /run/minio/certs
# env vars take precedence over config.yaml (https://github.com/minio/minio/blob/master/docs/distributed/CONFIG.md#things-to-know)
[[ ! -f /app/data/env.sh ]] && cp /app/code/env.sh /app/data/env.sh
source /app/data/env.sh
@@ -20,7 +21,6 @@ fi
echo "==> Changing ownership"
[[ $(stat --format '%U' /app/data/data) != "cloudron" ]] && chown -R cloudron:cloudron /app/data
# the --config-dir is deprecated and not used. but without it, minio will try to create $HOME/.minio :/ same for --certs-dir
echo "==> Starting minio"
exec /usr/local/bin/gosu cloudron:cloudron /app/code/minio --certs-dir /run/minio/certs --config-dir /run/minio/config --quiet ${CLOUDRON_MINIO_STARTUP_ARGS} --address :9000 --console-address :8000
exec /usr/local/bin/gosu cloudron:cloudron /app/code/minio --quiet ${CLOUDRON_MINIO_STARTUP_ARGS} --address :9000 --console-address :8000

864
test/package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -9,11 +9,10 @@
"author": "",
"license": "ISC",
"dependencies": {
"chromedriver": "^104.0.0",
"delay": "^5.0.0",
"chromedriver": "^120.0.0",
"expect.js": "^0.3.1",
"mocha": "^10.0.0",
"selenium-webdriver": "^4.4.0",
"superagent": "^8.0.0"
"mocha": "^10.2.0",
"selenium-webdriver": "^4.16.0",
"superagent": "^8.1.2"
}
}

View File

@@ -11,12 +11,12 @@
require('chromedriver');
const delay = require('delay'),
execSync = require('child_process').execSync,
const execSync = require('child_process').execSync,
expect = require('expect.js'),
fs = require('fs'),
path = require('path'),
superagent = require('superagent'),
timers = require('timers/promises'),
{ Builder, By, until } = require('selenium-webdriver'),
{ Options } = require('selenium-webdriver/chrome');
@@ -54,27 +54,29 @@ describe('Application life cycle test', function () {
await waitForElement(By.id('accessKey'));
await browser.findElement(By.id('accessKey')).sendKeys(accessKey);
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 delay(5000);
await timers.setTimeout(5000);
}
async function logout() {
await browser.get(`https://${app.fqdn}/`);
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'));
}
async function addBucket() {
await browser.get(`https://${app.fqdn}/buckets`);
await waitForElement(By.xpath('//button/span[text()="Create Bucket"]'));
await browser.findElement(By.xpath('//button/span[text()="Create Bucket"]')).click();
await waitForElement(By.xpath('//button[@id="create-bucket"]'));
await browser.findElement(By.xpath('//button[@id="create-bucket"]')).click();
await browser.sleep(2000);
await browser.findElement(By.xpath('//input[@id="bucket-name"]')).sendKeys(BUCKET);
await browser.findElement(By.xpath('//button[text()="Create Bucket"]')).click();
await waitForElement(By.xpath(`//a[contains(text(), "${BUCKET}")]`));
await delay(5000);
await browser.findElement(By.xpath('//button[@id="create-bucket"]')).click();
await waitForElement(By.xpath(`//h1[contains(text(), "${BUCKET}")]`));
await timers.setTimeout(5000);
}
async function checkBucket() {
@@ -97,7 +99,7 @@ describe('Application life cycle test', function () {
xit('build app', function () { execSync('cloudron build', EXEC_ARGS); });
it('install app', async function () {
execSync(`cloudron install --location ${LOCATION} --secondary-domains API_SERVER_DOMAIN=${LOCATION}-api`, EXEC_ARGS);
await delay(10000);
await timers.setTimeout(10000);
});
it('can get app information', getAppInfo);
@@ -116,7 +118,7 @@ describe('Application life cycle test', function () {
fs.writeFileSync('/tmp/env.sh', data);
execSync(`cloudron push --app ${app.id} /tmp/env.sh /app/data/env.sh`, EXEC_ARGS);
execSync(`cloudron restart --app ${app.id}`, EXEC_ARGS);
await delay(10000);
await timers.setTimeout(10000);
});
it('can restart app', function () { execSync(`cloudron restart --app ${app.id}`, EXEC_ARGS); });
@@ -134,7 +136,7 @@ describe('Application life cycle test', function () {
execSync('cloudron install --location ' + LOCATION, EXEC_ARGS);
getAppInfo();
execSync(`cloudron restore --backup ${backups[0].id} --app ${app.id}`, EXEC_ARGS);
await delay(10000);
await timers.setTimeout(10000);
});
it('can login', login.bind(null, 'minioakey', 'minioskey'));
@@ -146,7 +148,7 @@ describe('Application life cycle test', function () {
it('move to different location', async function () {
browser.manage().deleteAllCookies();
execSync('cloudron configure --location ' + LOCATION + '2', EXEC_ARGS);
await delay(10000);
await timers.setTimeout(10000);
});
it('can get app information', getAppInfo);