1
0
mirror of https://git.cloudron.io/cloudron/minio-app synced 2025-09-01 14:54:58 +00:00

Compare commits

..

351 Commits

Author SHA1 Message Date
Johannes Zellner
b195eb7e21 Bump version for 2022-03-08T22-28-51Z 2022-03-10 09:31:48 +01:00
Johannes Zellner
2386aa1325 Update test deps 2022-03-07 16:11:54 +01:00
Johannes Zellner
b64685aeee Bump version for 2022-03-05T06-32-39Z 2022-03-07 16:11:37 +01:00
Girish Ramakrishnan
6f845a87c5 Version 2.3.2 2022-02-26 09:51:57 -08:00
Girish Ramakrishnan
0a772c4f23 Update minio to 2022-02-26T02-54-46Z 2022-02-26 09:36:34 -08:00
Girish Ramakrishnan
69bf7496e7 Version 2.3.1 2022-02-24 19:25:46 -08:00
Girish Ramakrishnan
8925843f34 Update minio to 2022-02-24T22-12-01Z 2022-02-24 19:16:28 -08:00
Girish Ramakrishnan
1ef2baf396 Version 2.3.0 2022-02-18 12:34:30 -08:00
Girish Ramakrishnan
20706ccaf4 Update mc also 2022-02-18 12:27:04 -08:00
Girish Ramakrishnan
4100d16964 Update minio to 2022-02-18T01-50-10Z 2022-02-18 12:26:01 -08:00
Girish Ramakrishnan
a85c1935bc Version 2.2.1 2022-02-07 13:10:25 -08:00
Girish Ramakrishnan
f4996c9fc9 Update minio to 2022-02-07T08-17-33Z 2022-02-07 11:11:55 -08:00
Girish Ramakrishnan
5e1f06e1e9 Version 2.2.0 2022-02-06 11:52:30 -08:00
Girish Ramakrishnan
a89ff592f0 Update mc as well 2022-02-06 11:31:28 -08:00
Girish Ramakrishnan
9471c04cb9 Update minio to 2022-02-05T04-40-59Z 2022-02-06 11:23:13 -08:00
Girish Ramakrishnan
20dbe5de5a Version 2.1.0 2022-01-30 10:25:56 -08:00
Girish Ramakrishnan
c0a34431df Fix tests for UI changes 2022-01-30 10:19:09 -08:00
Girish Ramakrishnan
ce95621eb4 Update test packages 2022-01-30 10:11:09 -08:00
Girish Ramakrishnan
cd4fec9029 Update minio to 2022-01-28T02-28-16Z 2022-01-30 09:26:19 -08:00
Girish Ramakrishnan
d1677d9ef9 Update minio to 2022-01-25T19-56-04Z 2022-01-26 14:33:40 -08:00
Girish Ramakrishnan
131038a255 Version 2.0.0-1 2022-01-21 19:03:22 -08:00
Girish Ramakrishnan
0b59adbb35 Update screenshots 2022-01-21 17:21:00 -08:00
Girish Ramakrishnan
76ba09cd4b check redirection and api request 2022-01-21 14:38:56 -08:00
Girish Ramakrishnan
9820e5bf90 make update possible without the API_DOMAIN 2022-01-21 14:18:25 -08:00
Girish Ramakrishnan
7d38995613 fix tests 2022-01-21 14:08:52 -08:00
Girish Ramakrishnan
6162ff540b Fix root password init
We can now use MINIO_ROOT_USER  and MINIO_ROOT_PASSWORD env vars.
These default to minioadmin. When set, it will change/update the password.
When not set, it keeps the old password from the last run.
2022-01-21 13:28:02 -08:00
Girish Ramakrishnan
c0b9c4167f Make it work 2022-01-21 13:11:25 -08:00
Girish Ramakrishnan
fa8f08f760 Update minio to RELEASE.2022-01-08T03-11-54Z 2022-01-21 10:31:00 -08:00
Girish Ramakrishnan
84072d9227 Use httpPorts 2022-01-21 10:29:12 -08:00
Johannes Zellner
0f877a2d95 Update test deps 2021-09-15 13:11:58 +02:00
Johannes Zellner
44ed6f8aee Bump version for 2021-09-15T04-54-25Z 2021-09-15 13:10:14 +02:00
Johannes Zellner
10c6c019fd Use 2021-07-22T05-23-32Z 2021-07-22 13:07:46 +02:00
Girish Ramakrishnan
93853449f9 Use COPY instead of ADD 2021-07-21 14:26:58 -07:00
Johannes Zellner
16de972113 Until we change usermanagement, there is no need for a major version update 2021-07-20 15:38:29 +02:00
Johannes Zellner
f9ca8a265e Remove ldap addon for the moment 2021-07-20 15:35:45 +02:00
Johannes Zellner
e82c8db22d Merge branch 'update/1.2.0' into 'master'
Update Minio with Console

See merge request cloudron/minio-app!2
2021-07-20 11:28:26 +00:00
Elias Hackradt
e38d1020ac Updated tests to the new UI and redo the old tests with async AND disable LDAP support for now 2021-07-16 15:33:27 +02:00
Elias Hackradt
f814368e12 Added LDAP settings for unsecure internal communication; fixt missing export in env.sh 2021-07-11 23:15:50 +02:00
Elias Hackradt
8713b30b79 Added doc url 2021-07-11 22:58:41 +02:00
Elias Hackradt
9683b980b0 Add default config for mc in startup 2021-07-11 22:56:59 +02:00
Elias Hackradt
9272b4fa7b Stringify vars - fix var wrong in doc 2021-07-11 22:34:38 +02:00
Elias Hackradt
b6f66e8e25 Added initial LDAP Vars and cloudon addon 2021-07-11 22:28:37 +02:00
Elias Hackradt
612d47f4ac Added new console binary, added port to config, added default env for redirect 2021-07-11 22:15:23 +02:00
Johannes Zellner
c65ab2057f Update test deps 2021-07-08 09:20:28 +02:00
Johannes Zellner
03d7a890c3 Bump version for 2021-07-08T01-15-01Z 2021-07-08 09:20:11 +02:00
Girish Ramakrishnan
1f9617699a Version 1.165.0 2021-06-23 11:08:08 -07:00
Girish Ramakrishnan
17265598fd Update test packages 2021-06-23 11:08:04 -07:00
Girish Ramakrishnan
ab3caee22d Update minio to 2021-06-17T00-10-46Z 2021-06-23 10:06:29 -07:00
Johannes Zellner
e9c6aad49f Bump version for 2021-06-14T01-29-23Z 2021-06-14 12:07:48 +02:00
Johannes Zellner
5e92ec256f Fix version in changelog 2021-06-08 14:34:03 +02:00
Johannes Zellner
b1732c5fe7 Update test deps 2021-06-08 14:19:57 +02:00
Johannes Zellner
cce40f5225 Bump version for 2021-06-07T21-40-51Z 2021-06-08 14:19:21 +02:00
Johannes Zellner
07c38643cc And adjust the latest version number in changelog 2021-05-31 09:27:04 +02:00
Johannes Zellner
ca9c3a6034 Somehow changelog for 1.164.2 was not there 2021-05-31 09:26:33 +02:00
Johannes Zellner
2c7ca16313 Update test deps 2021-05-31 09:16:06 +02:00
Johannes Zellner
8135c8bab4 Bump version for RELEASE.2021-05-27T22-06-31Z 2021-05-31 09:15:39 +02:00
Girish Ramakrishnan
c89a1e1d62 Update minio to RELEASE.2021-05-22T02-34-39Z 2021-05-24 10:04:05 -07:00
Girish Ramakrishnan
ba9f0e152f Version 1.164.1 2021-05-21 11:55:26 -07:00
Girish Ramakrishnan
c106b7f078 Update minio to 2021-05-20T22-31-44Z 2021-05-21 11:42:39 -07:00
Girish Ramakrishnan
25ff011c14 Version 1.164.0 2021-05-18 09:23:58 -07:00
Girish Ramakrishnan
98b2ecc550 update minio to 2021-05-18T00-53-28Z 2021-05-18 09:18:50 -07:00
Girish Ramakrishnan
7042b7a23c Update minio to 2021-05-16T05-32-34Z 2021-05-18 09:17:09 -07:00
Girish Ramakrishnan
acda6fc0d6 Version 1.163.0 2021-05-14 09:46:24 -07:00
Girish Ramakrishnan
f7096a7f9d Update minio to 2021-05-11T23-27-41Z 2021-05-14 09:09:55 -07:00
Girish Ramakrishnan
70ca0ce938 Version 1.162.0 2021-04-23 10:55:49 -07:00
Girish Ramakrishnan
b969cab785 Update minio to RELEASE.2021-04-22T15-44-28Z 2021-04-23 10:50:20 -07:00
Girish Ramakrishnan
952f430b34 Version 1.161.0 2021-04-19 10:06:18 -07:00
Girish Ramakrishnan
c558f913ed Update minio to RELEASE.2021-04-18T19-26-29Z 2021-04-19 09:40:15 -07:00
Girish Ramakrishnan
0cb1f22fdc Version 1.160.0 2021-04-06 20:01:20 -07:00
Girish Ramakrishnan
f482dc2807 Update minio to RELEASE.2021-04-06T23-11-00Z 2021-04-06 19:40:57 -07:00
Johannes Zellner
ac9551bfc1 Bump version for 2021-03-26T00-00-41Z 2021-03-26 10:28:31 +01:00
Johannes Zellner
b83414cda6 Bump version for 1.159.8 2021-03-17 12:23:52 +01:00
Johannes Zellner
fa7d329def Update test deps 2021-03-15 12:40:10 +01:00
Johannes Zellner
ebeb8079d7 Bump version for 2021-03-12T00-00-47Z 2021-03-15 12:39:19 +01:00
Johannes Zellner
2a585c7ac4 Update test deps 2021-03-10 10:57:15 +01:00
Johannes Zellner
6d97db31e8 Bump version for 2021-03-10T05-11-33Z 2021-03-10 10:56:31 +01:00
Girish Ramakrishnan
b4cc5a68a7 Version 1.159.5 2021-03-04 11:38:17 -08:00
Girish Ramakrishnan
427db11d69 Update minio to 2021-03-04T00-53-13Z 2021-03-04 11:11:27 -08:00
Girish Ramakrishnan
1b74681053 Version v1.59.4 2021-03-01 14:48:00 -08:00
Girish Ramakrishnan
5416718efd Update minio to RELEASE.2021-03-01T04-20-55Z 2021-03-01 14:38:47 -08:00
Girish Ramakrishnan
2e0f47fc40 Version 1.159.3 2021-02-25 10:10:30 -08:00
Girish Ramakrishnan
57a0495d79 Update minio to RELEASE.2021-02-24T18-44-45Z 2021-02-25 10:04:28 -08:00
Johannes Zellner
d0fa31be3c Bump version for 2021-02-19T04-38-02Z 2021-02-19 13:14:28 +01:00
Johannes Zellner
5bce9a300d Update test deps 2021-02-15 13:59:57 +01:00
Johannes Zellner
3793fd4106 Bump version for 2021-02-14T04-01-33Z 2021-02-15 13:59:38 +01:00
Girish Ramakrishnan
1a24f9436c Version 1.159.0 2021-02-11 12:00:06 -08:00
Girish Ramakrishnan
582f0c3986 Update minio to 2021-02-11T08-23-43Z 2021-02-11 11:59:19 -08:00
Girish Ramakrishnan
9d2b5a932a Version 1.158.0 2021-02-08 17:06:45 -08:00
Girish Ramakrishnan
03bbd29700 Update minio to RELEASE.2021-02-07T01-31-02Z 2021-02-08 16:58:35 -08:00
Girish Ramakrishnan
ad8d9a1e06 Use base image v3 2021-02-08 16:58:19 -08:00
Johannes Zellner
746b026890 Bump version for 2021-02-01T22-56-52Z 2021-02-02 10:15:18 +01:00
Johannes Zellner
43b5ff4725 Update test deps 2021-01-30 11:19:15 +01:00
Johannes Zellner
5070aa1980 Bump version 2021-01-30 11:18:51 +01:00
Girish Ramakrishnan
d2e9ae39d0 Version 1.156.0 2021-01-17 18:19:52 -08:00
Girish Ramakrishnan
0f3c5be8d9 Update minio to RELEASE.2021-01-16T02-19-44Z 2021-01-17 17:59:40 -08:00
Girish Ramakrishnan
a9c7acb12a Version 1.155.0 2021-01-11 09:34:30 -08:00
Girish Ramakrishnan
aa34496126 Update minio to 2021-01-08T21-18-21Z 2021-01-11 09:30:40 -08:00
Girish Ramakrishnan
20c175c974 Version 1.154.0 2021-01-07 10:19:00 -08:00
Girish Ramakrishnan
30b6cb0313 Update minio to 2021-01-05T05-22-38Z 2021-01-07 10:12:34 -08:00
Girish Ramakrishnan
d7df9a864a Version 1.153.0 2021-01-03 09:39:15 -08:00
Girish Ramakrishnan
1d3df7a757 Update minio to RELEASE.2020-12-29T23-29-29Z 2021-01-03 09:30:58 -08:00
Girish Ramakrishnan
c675583694 Version 1.152.0 2020-12-28 11:46:45 -08:00
Girish Ramakrishnan
a58a08c3ab Update minio to RELEASE.2020-12-26T01-35-54Z 2020-12-28 11:42:53 -08:00
Girish Ramakrishnan
9383f04ed9 Version 1.151.4 2020-12-18 12:25:33 -08:00
Girish Ramakrishnan
ff27ffcf60 Update minio to 2020-12-18T03-27-42Z 2020-12-18 12:12:44 -08:00
Girish Ramakrishnan
9702f8b220 Version 1.151.3 2020-12-16 22:26:27 -08:00
Girish Ramakrishnan
0d3fe267ed Update test modules 2020-12-16 22:23:29 -08:00
Girish Ramakrishnan
4bce3ea796 Update minio to 2020-12-16T05-05-17Z 2020-12-16 22:22:45 -08:00
Girish Ramakrishnan
4bbe8f40b4 Version 1.151.2 2020-12-14 10:07:54 -08:00
Girish Ramakrishnan
369d25f615 Update minio to 2020-12-12T08-39-07Z 2020-12-14 10:07:06 -08:00
Johannes Zellner
9d63fc3fe0 Update test deps 2020-12-10 12:39:02 +01:00
Johannes Zellner
ce694b9cdb Bump version for RELEASE.2020-12-10T01-54-29Z 2020-12-10 12:34:27 +01:00
Girish Ramakrishnan
a0d8fabeea Version 1.151.0 2020-12-03 10:49:13 -08:00
Girish Ramakrishnan
9d61db56b3 Update test modules 2020-12-03 10:48:45 -08:00
Girish Ramakrishnan
d48dca5e2f Update minio to 2020-12-03T05-49-24Z 2020-12-03 10:42:04 -08:00
Johannes Zellner
e23c2a728b Bump version for RELEASE.2020-11-25T22-36-25Z 2020-11-26 13:14:11 +01:00
Girish Ramakrishnan
8a151ff784 Version 1.150.0 2020-11-24 09:59:34 -08:00
Girish Ramakrishnan
d3fd0b1d7b Actually update 2020-11-24 09:58:25 -08:00
Girish Ramakrishnan
d97140c83e Update tests 2020-11-24 09:53:41 -08:00
Girish Ramakrishnan
eb196a96fa Update minio to 2020-11-19T23-48-16Z 2020-11-24 09:53:30 -08:00
Girish Ramakrishnan
c792b2646f Version 1.149.0 2020-11-16 09:43:31 -08:00
Girish Ramakrishnan
fdb9011120 Update minio to RELEASE.2020-11-13T20-10-18Z 2020-11-16 09:33:15 -08:00
Girish Ramakrishnan
f4878ab442 Version 1.148.0 2020-11-13 10:13:39 -08:00
Girish Ramakrishnan
1cbf80465f Update minio to RELEASE.2020-11-12T22-33-34Z 2020-11-13 10:06:26 -08:00
Girish Ramakrishnan
7b9ebba5dd Update minio to RELEASE.2020-11-10T21-02-24Z 2020-11-11 09:24:11 -08:00
Girish Ramakrishnan
508ce1d809 Version 1.147.0 2020-11-07 18:33:14 -08:00
Girish Ramakrishnan
880c49c0ec Update minio to 2020-11-06T23-17-07Z 2020-11-07 18:13:56 -08:00
Girish Ramakrishnan
78d2b4b146 Version 1.146.0 2020-10-29 10:05:09 -07:00
Girish Ramakrishnan
74a4c25dc9 Update minio to RELEASE.2020-10-28T08-16-50Z 2020-10-29 09:59:35 -07:00
Girish Ramakrishnan
1bd9cea00b Version 1.145.0 2020-10-27 09:32:43 -07:00
Girish Ramakrishnan
a82850a2c2 Update minio to RELEASE.2020-10-27T04-03-55Z 2020-10-27 09:09:39 -07:00
Girish Ramakrishnan
6ad7cbf5fd Version 1.144.0 2020-10-19 20:07:04 -07:00
Girish Ramakrishnan
75a9554e11 Update minio to RELEASE.2020-10-18T21-54-12Z 2020-10-19 17:19:31 -07:00
Girish Ramakrishnan
907fda9cf6 Version 1.143.0 2020-10-14 09:50:53 -07:00
Girish Ramakrishnan
c7b2bfd874 Update minio to 2020-10-12T21-53-21Z 2020-10-14 09:46:11 -07:00
Johannes Zellner
8a2502a149 Update docs url 2020-10-11 15:28:38 +02:00
Johannes Zellner
c0933ab67f Update test deps and remove obsolete ones 2020-10-11 15:26:50 +02:00
Johannes Zellner
e62900974c Bump version for 2020-10-09T22-55-05Z 2020-10-11 15:26:32 +02:00
Girish Ramakrishnan
38e4036876 Version 1.141.0 2020-10-03 13:20:07 -07:00
Girish Ramakrishnan
38edc214a3 app needs restart 2020-10-03 13:13:26 -07:00
Girish Ramakrishnan
c1186748cf --address is an arg apparently
the rest are called "flags"
2020-10-03 13:11:08 -07:00
Girish Ramakrishnan
d0d13eccaf Update minio to RELEASE.2020-10-03T02-19-42Z 2020-10-03 13:10:46 -07:00
Girish Ramakrishnan
d94de7a13b Source custom config from /app/data/env.sh 2020-10-03 13:03:47 -07:00
Girish Ramakrishnan
6fdcff1acf Version 1.140.0 2020-09-29 15:52:02 -07:00
Girish Ramakrishnan
5d228c2a49 Update minio to RELEASE.2020-09-26T03-44-56Z 2020-09-29 15:42:22 -07:00
Girish Ramakrishnan
09db61f549 Version 1.139.0 2020-09-25 17:31:43 -07:00
Girish Ramakrishnan
2e340f386d Update minio to RELEASE.2020-09-23T19-18-30Z 2020-09-25 17:10:05 -07:00
Girish Ramakrishnan
440834cf09 Version 1.138.0 2020-09-22 09:56:30 -07:00
Girish Ramakrishnan
05eaf385d5 Update minio to RELEASE.2020-09-21T22-31-59Z 2020-09-22 09:20:12 -07:00
Girish Ramakrishnan
3f27a31f65 Version 1.137.0 2020-09-21 09:58:30 -07:00
Girish Ramakrishnan
fe1e252764 Update minio to RELEASE.2020-09-17T04-49-20Z 2020-09-21 09:28:10 -07:00
Girish Ramakrishnan
6391c53196 Version 1.136.0 2020-09-11 12:45:50 -07:00
Girish Ramakrishnan
4dc37ac1aa do not chown all the time (on update) 2020-09-11 12:34:40 -07:00
Girish Ramakrishnan
fbeaf26fec Update minio to 2020-09-10T22-02-45Z 2020-09-11 12:29:11 -07:00
Girish Ramakrishnan
9d46d755c0 Version 1.135.0 2020-09-10 12:41:07 -07:00
Girish Ramakrishnan
3d3c799657 Update minio to 2020-09-08T23-05-18Z 2020-09-10 12:37:30 -07:00
Girish Ramakrishnan
abf59caf8f Version 1.134.0 2020-09-08 12:43:24 -07:00
Girish Ramakrishnan
38f8c55cc8 Update minio to RELEASE.2020-09-05T07-14-49Z 2020-09-08 12:38:09 -07:00
Girish Ramakrishnan
fb847996cc Version 1.133.0 2020-09-02 20:52:23 -07:00
Girish Ramakrishnan
4399e68b2c Update minio to 2020-09-02T18-19-50Z 2020-09-02 19:51:13 -07:00
Girish Ramakrishnan
ae264cf62f Update minio to 2020-08-27T05-16-20Z 2020-08-27 09:44:47 -07:00
Girish Ramakrishnan
de69bdbb88 Version 1.131.0 2020-08-26 10:13:59 -07:00
Girish Ramakrishnan
cc4c6df171 Update minio to RELEASE.2020-08-26T00-00-49Z 2020-08-26 10:08:07 -07:00
Girish Ramakrishnan
19c99f5ac0 Version 1.130.0 2020-08-25 11:23:53 -07:00
Girish Ramakrishnan
1fe81c8b1f Update screenshot links 2020-08-25 11:13:18 -07:00
Girish Ramakrishnan
f0563df051 Update minio to RELEASE.2020-08-25T00-21-20Z 2020-08-25 11:11:50 -07:00
Girish Ramakrishnan
0f63d156be Version 1.129.0 2020-08-18 15:32:54 -07:00
Girish Ramakrishnan
0003906ab9 Update minio to RELEASE.2020-08-18T19-41-00Z 2020-08-18 15:27:55 -07:00
Girish Ramakrishnan
46f6b579e5 Version 1.128.0 2020-08-13 15:08:54 -07:00
Girish Ramakrishnan
ca1940cece Update minio to RELEASE.2020-08-13T02-39-50Z 2020-08-13 14:59:33 -07:00
Girish Ramakrishnan
85654cc1aa Version 1.127.0 2020-08-10 09:12:20 -07:00
Girish Ramakrishnan
f72de1798f Update minio to 2020-08-08T04-50-06Z 2020-08-10 09:10:40 -07:00
Johannes Zellner
6eb1e7b4b9 Remove trailing space, which might cause in copy'n'paste issue 2020-08-08 16:30:33 +02:00
Girish Ramakrishnan
5e85881327 Version 1.126.0 2020-08-06 11:10:00 -07:00
Girish Ramakrishnan
1784ab0d7f Update minio to 2020-08-05T21-34-13Z 2020-08-06 10:48:38 -07:00
Girish Ramakrishnan
de07f898c6 Version 1.125.0 2020-08-03 09:31:07 -07:00
Girish Ramakrishnan
f0b11f50a5 Update minio to RELEASE.2020-07-31T03-39-05Z 2020-08-03 09:24:29 -07:00
Girish Ramakrishnan
494a408af6 Version 1.124.0 2020-07-28 13:06:05 -07:00
Girish Ramakrishnan
13f98c0ec9 Update minio to RELEASE.2020-07-27T18-37-02Z 2020-07-28 12:05:15 -07:00
Girish Ramakrishnan
310348b307 Version 1.123.0 2020-07-24 22:43:28 -07:00
Girish Ramakrishnan
96fa67400e Update minio to 2020-07-24T22-43-05Z 2020-07-24 22:41:47 -07:00
Girish Ramakrishnan
cdd708e750 Version 1.122.0 2020-07-22 11:25:00 -07:00
Girish Ramakrishnan
4cc9ff1112 Update minio to 2020-07-22T00-26-33Z 2020-07-22 11:19:00 -07:00
Girish Ramakrishnan
989e9102d4 Version 1.121.0 2020-07-21 13:09:20 -07:00
Girish Ramakrishnan
00093d376c Update the restore tesst 2020-07-21 12:58:17 -07:00
Girish Ramakrishnan
9126170c3c Update minio to RELEASE.2020-07-20T02-25-16Z 2020-07-21 12:57:44 -07:00
Johannes Zellner
2848dc79da Bump test deps 2020-07-19 19:44:20 +02:00
Johannes Zellner
5b177d7488 Bump release 2020-07-19 19:43:56 +02:00
Girish Ramakrishnan
d212c71b83 Version 1.119.0 2020-07-14 20:16:26 -07:00
Girish Ramakrishnan
1756fe4dc8 Update minio to RELEASE.2020-07-14T19-14-30Z 2020-07-14 20:10:03 -07:00
Johannes Zellner
3d9cb9f5cc Update test deps 2020-07-13 11:37:19 +02:00
Johannes Zellner
79fcb3ee2e Bump version 2020-07-13 11:36:32 +02:00
Girish Ramakrishnan
5f8c83149e Version 1.117.0 2020-07-02 08:25:21 -07:00
Girish Ramakrishnan
d7bf887392 Fixup tests 2020-07-02 08:19:20 -07:00
Girish Ramakrishnan
6796795bbd Update minio to 2020-07-02T00-15-09Z 2020-07-02 08:17:24 -07:00
Girish Ramakrishnan
4907d117bf Update postinstall 2020-07-02 08:17:08 -07:00
Girish Ramakrishnan
40023c08ab Add forumUrl 2020-07-02 08:14:56 -07:00
Girish Ramakrishnan
a147e0807e Add screenhots 2020-06-22 08:54:06 -07:00
Girish Ramakrishnan
4fd3e8d3ef add screenshots 2020-06-22 08:52:30 -07:00
Girish Ramakrishnan
a81608d939 Update minio to RELEASE.2020-06-22T03-12-50Z 2020-06-22 08:42:07 -07:00
Girish Ramakrishnan
690b82eaf6 Version 1.115.0 2020-06-18 09:00:48 -07:00
Girish Ramakrishnan
5f6a35a428 url has changed 2020-06-18 08:48:24 -07:00
Girish Ramakrishnan
01345ab520 Update minio to RELEASE.2020-06-18T02-23-35Z 2020-06-18 08:45:22 -07:00
Girish Ramakrishnan
1fcd92e537 Version 1.114.0 2020-06-15 08:54:51 -07:00
Girish Ramakrishnan
5a434588e5 Update minio to RELEASE.2020-06-14T18-32-17Z 2020-06-15 08:53:44 -07:00
Girish Ramakrishnan
85605f86c2 Version 1.113.0 2020-06-04 16:23:26 -07:00
Girish Ramakrishnan
a6ae74f4e8 Update minio to RELEASE.2020-06-03T22-13-49Z 2020-06-04 16:08:28 -07:00
Girish Ramakrishnan
10589cb03b Version 1.112.0 2020-06-01 15:53:04 -07:00
Girish Ramakrishnan
8622d4e85d remove extra license file 2020-06-01 15:46:22 -07:00
Girish Ramakrishnan
6ce3234dc5 Update minio to RELEASE.2020-06-01T17-28-03Z 2020-06-01 15:45:36 -07:00
Girish Ramakrishnan
738a33e065 Version 1.111.0 2020-05-29 17:21:44 -07:00
Girish Ramakrishnan
6fdd82b245 Update minio to RELEASE.2020-05-29T14-08-49Z 2020-05-29 17:16:50 -07:00
Girish Ramakrishnan
98c0cac655 Version 1.110.0 2020-05-29 06:26:25 -07:00
Girish Ramakrishnan
8ae7b5bb81 Update minio to RELEASE.2020-05-28T23-29-21Z 2020-05-29 06:16:10 -07:00
Girish Ramakrishnan
9ba551d7de Version 1.109.0 2020-05-16 08:44:26 -07:00
Girish Ramakrishnan
5010d97eb4 Update minio to 2020-05-16T01-33-21Z 2020-05-16 08:39:25 -07:00
Girish Ramakrishnan
fb0c6e5dd7 Version 1.108.0 2020-05-09 09:55:12 -07:00
Girish Ramakrishnan
8ff2a98394 Update minio to RELEASE.2020-05-08T02-40-49Z 2020-05-09 09:46:15 -07:00
Girish Ramakrishnan
e8ac931f8d Version 1.107.0 2020-05-02 20:44:06 -07:00
Girish Ramakrishnan
f2eb088b8c Update minio to RELEASE.2020-05-01T22-19-14Z 2020-05-02 20:36:30 -07:00
Girish Ramakrishnan
515aecd5c5 Version 1.106.0 2020-04-30 09:31:10 -07:00
Girish Ramakrishnan
1d1ee9ecfb Update minio to RELEASE.2020-04-28T23-56-56Z 2020-04-30 09:15:10 -07:00
Girish Ramakrishnan
f1eefbb501 Version 1.105.0 2020-04-27 10:06:58 -07:00
Girish Ramakrishnan
a0952074c5 Update minio to RELEASE.2020-04-23T00-58-49Z 2020-04-27 09:59:17 -07:00
Girish Ramakrishnan
c848988e99 Update minio to RELEASE.2020-04-23T00-58-49Z 2020-04-23 10:43:16 -07:00
Girish Ramakrishnan
3e62f036a3 Version 1.104.0 2020-04-16 10:27:52 -07:00
Girish Ramakrishnan
8f3c6357f5 Update minio to RELEASE.2020-04-15T19-42-18Z 2020-04-16 09:33:24 -07:00
Girish Ramakrishnan
eaa2b6e2b4 Version 1.103.0 2020-04-15 11:55:19 -07:00
Girish Ramakrishnan
92856faf70 Update minio to RELEASE.2020-04-15T00-39-01Z 2020-04-15 11:39:24 -07:00
Girish Ramakrishnan
1302e71321 Update minio to RELEASE.2020-04-10T03-34-42Z 2020-04-10 09:53:17 -07:00
Girish Ramakrishnan
c3195428df Version 1.101.0 2020-04-06 11:53:19 -07:00
Girish Ramakrishnan
99f10e9b3e Update minio to RELEASE.2020-04-04T05-39-31Z 2020-04-06 11:40:14 -07:00
Girish Ramakrishnan
136f41b004 Version 1.100.0 2020-04-02 18:32:36 -07:00
Girish Ramakrishnan
541185cfa6 Update minio to 2020-04-02T21-34-49Z 2020-04-02 18:27:36 -07:00
Girish Ramakrishnan
8b6fd80d74 Version 1.99.0 2020-03-26 09:37:41 -07:00
Girish Ramakrishnan
c6f0bdc5ef Update minio to RELEASE.2020-03-25T07-03-04Z 2020-03-26 09:33:33 -07:00
Girish Ramakrishnan
63747ef487 Version 1.98.0 2020-03-23 12:06:35 -07:00
Girish Ramakrishnan
8272354a77 Update minio to RELEASE.2020-03-19T21-49-00Z 2020-03-23 11:55:20 -07:00
Girish Ramakrishnan
5e15088198 Version 1.97.0 2020-03-15 16:42:04 -07:00
Girish Ramakrishnan
0535814733 Update minio to RELEASE.2020-03-14T02-21-58Z 2020-03-15 16:35:51 -07:00
Girish Ramakrishnan
7cb935a0c4 Version 1.96.0 2020-03-11 10:17:32 -07:00
Girish Ramakrishnan
e263bde545 Update minio to RELEASE.2020-03-09T18-26-53Z 2020-03-11 10:07:04 -07:00
Girish Ramakrishnan
5f31e7fd2f Version 1.95.0 2020-03-08 18:11:48 -07:00
Girish Ramakrishnan
582fda2720 Update minio to RELEASE.2020-03-06T22-23-56Z 2020-03-08 17:19:12 -07:00
Girish Ramakrishnan
ea2898c1b2 Version 1.94.0 2020-02-28 09:34:07 -08:00
Girish Ramakrishnan
b6acac345b Update minio to 2020-02-27T00-23-05Z 2020-02-28 09:33:45 -08:00
Girish Ramakrishnan
91c29432e3 Version 1.93.0 2020-02-21 17:19:24 -08:00
Girish Ramakrishnan
5e83c9cf88 Update minio to 2020-02-20T22-51-23Z 2020-02-21 17:11:48 -08:00
Girish Ramakrishnan
9834ec1c8e Version 1.92.0 2020-02-09 07:50:44 -08:00
Girish Ramakrishnan
7ed03bef1b Update minio to 2020-02-07T23-28-16Z 2020-02-09 07:43:45 -08:00
Girish Ramakrishnan
d6958e05db Version 1.91.0 2020-01-26 15:08:31 -08:00
Girish Ramakrishnan
588125b5f4 Update minio to 2020-01-25T02-50-51Z 2020-01-26 14:55:52 -08:00
Girish Ramakrishnan
891169e87b add some basic key validation 2020-01-17 11:09:14 -08:00
Girish Ramakrishnan
38f24649fe Version 1.90.0 2020-01-16 16:10:36 -08:00
Girish Ramakrishnan
7f8ae63c00 Fix tests 2020-01-16 16:05:59 -08:00
Girish Ramakrishnan
4ee1e0e8ad Update minio to 2020-01-16T22-40-29Z 2020-01-16 16:04:43 -08:00
Girish Ramakrishnan
02b00f4476 Avoid double docs link 2020-01-16 16:04:13 -08:00
Girish Ramakrishnan
b524016d72 formatting 2020-01-16 16:01:44 -08:00
Girish Ramakrishnan
e8ee533d1f Version 1.89.0 2020-01-16 15:49:39 -08:00
Girish Ramakrishnan
ed0250199a wording 2020-01-16 15:48:53 -08:00
Girish Ramakrishnan
7a3c6f9efd Fix tests 2020-01-16 15:48:29 -08:00
Girish Ramakrishnan
e0ce87b291 config dir is dead
minio now stores the config as part of the storage system under .minio.sys
when passed config dir, it merely "migrates" config.json to the new system
and renames config.json to config.json.deprecated
2020-01-16 15:34:24 -08:00
Girish Ramakrishnan
f28d63d0b9 Update minio to RELEASE.2020-01-16T03-05-44Z 2020-01-16 14:44:57 -08:00
Girish Ramakrishnan
af0e17d5b0 Version 1.88.0 2020-01-08 10:00:11 -08:00
Girish Ramakrishnan
c662d0caab Update minio to 2020-01-03T19-12-21Z 2020-01-08 09:27:00 -08:00
Girish Ramakrishnan
1f76bbfd77 Version 1.87.0 2019-12-30 11:00:00 -08:00
Girish Ramakrishnan
f7c784c228 Update minio to RELEASE.2019-12-30T05-45-39Z 2019-12-30 10:50:49 -08:00
Girish Ramakrishnan
ee7795df9a Version 1.86.0 2019-12-20 12:10:46 -08:00
Girish Ramakrishnan
6dd64a829c Fixup tests 2019-12-20 12:03:35 -08:00
Girish Ramakrishnan
75e7154353 Update minio to RELEASE.2019-12-19T22-52-26Z 2019-12-20 12:02:11 -08:00
Girish Ramakrishnan
3b8576093e Update minio to 2019-12-17T23-16-33Z 2019-12-17 16:24:19 -08:00
Girish Ramakrishnan
5dd4f2d8e3 Version 1.85.0 2019-10-14 09:12:52 -07:00
Girish Ramakrishnan
00a2c3569b Update minio to 2019-10-12T01-39-57Z 2019-10-14 09:04:36 -07:00
Girish Ramakrishnan
cc7890f71d Version 1.84.0 2019-10-11 18:21:22 -07:00
Girish Ramakrishnan
f156ab5168 Update minio to 2019-10-11T00-38-09Z 2019-10-11 18:08:35 -07:00
Girish Ramakrishnan
0b2d206655 Version 1.83.0 2019-10-03 13:58:56 -07:00
Girish Ramakrishnan
4c01df72b5 Update Version to RELEASE.2019-10-02T21-19-38Z 2019-10-03 13:53:44 -07:00
Girish Ramakrishnan
ada7671d81 Version 1.82.0 2019-09-30 15:02:21 -07:00
Girish Ramakrishnan
5a0ec69dfd Update minio to RELEASE.2019-09-26T19-42-35Z 2019-09-30 14:55:50 -07:00
Girish Ramakrishnan
bf4f230766 Version 1.81.0 2019-09-26 09:18:26 -07:00
Girish Ramakrishnan
49b6a854f9 Update minio to RELEASE.2019-09-25T18-25-51Z 2019-09-26 09:07:25 -07:00
Girish Ramakrishnan
5f72ec0c47 Version 1.80.0 2019-09-21 19:04:02 -07:00
Girish Ramakrishnan
fc2a5016eb Update minio to RELEASE.2019-09-18T21-55-05Z 2019-09-21 18:32:06 -07:00
Girish Ramakrishnan
52d85d06a8 Version 1.79.0 2019-09-12 09:40:00 -07:00
Girish Ramakrishnan
2e87474fc0 Update minio to 2019-09-11T19-53-16Z 2019-09-12 09:34:52 -07:00
Girish Ramakrishnan
252ffc4128 Version 1.78.0 2019-09-08 10:52:19 -07:00
Girish Ramakrishnan
a591960982 Update minio to 2019-09-05T23-24-38Z 2019-09-08 10:41:34 -07:00
Girish Ramakrishnan
371db41bac Version 1.77.0 2019-09-01 08:45:49 -07:00
Girish Ramakrishnan
ea4c66ea9e Update minio to 2019-08-29T00-25-01Z 2019-08-28 21:18:25 -07:00
Girish Ramakrishnan
34e7ea8a94 Version 1.76.0 2019-08-21 20:43:03 -07:00
Girish Ramakrishnan
1bf20110ce Update minio to RELEASE.2019-08-21T19-40-07Z 2019-08-21 20:36:42 -07:00
Girish Ramakrishnan
d58be51a79 Version 1.75.0 2019-08-20 10:16:51 -07:00
Girish Ramakrishnan
0e8e1525d0 Fix tests 2019-08-20 10:16:14 -07:00
Girish Ramakrishnan
f362df6f92 Update minio to RELEASE.2019-08-14T20-37-41Z 2019-08-20 07:57:15 -07:00
Girish Ramakrishnan
c0da9e678b Version 1.74.0 2019-08-07 06:18:59 -07:00
Girish Ramakrishnan
3780f971e3 Update Web driver 2019-08-07 06:18:04 -07:00
Girish Ramakrishnan
0e26a175fb Update minio to RELEASE.2019-08-07T01-59-21Z 2019-08-07 06:01:05 -07:00
Girish Ramakrishnan
474243b6a0 Version 1.73.0 2019-08-02 09:16:30 -07:00
Girish Ramakrishnan
41b7a699ec Version RELEASE.2019-08-01T22-18-54Z 2019-08-02 09:05:24 -07:00
Girish Ramakrishnan
35103b8888 Version 1.72.0 2019-07-24 09:49:31 -07:00
Girish Ramakrishnan
ae33b6cd32 Update minio to 2019-07-24T02-02-23Z 2019-07-24 09:22:09 -07:00
Girish Ramakrishnan
a1ee8284b3 Version 1.71.0 2019-07-18 09:39:40 -07:00
Girish Ramakrishnan
0b94589ca7 Version RELEASE.2019-07-17T22-54-12Z 2019-07-18 09:34:34 -07:00
Girish Ramakrishnan
fa5921039d Version 1.70.0 2019-07-15 09:29:00 -07:00
Girish Ramakrishnan
82474bb099 Update minio to RELEASE.2019-07-10T00-34-56Z 2019-07-15 09:24:38 -07:00
Girish Ramakrishnan
080f9f2756 Version 1.69.0 2019-07-05 14:53:03 -07:00
Girish Ramakrishnan
6f1aeb6adf Update minio to RELEASE.2019-07-05T21-20-21Z 2019-07-05 14:48:01 -07:00
Girish Ramakrishnan
a464984a9b Version 1.68.0 2019-07-01 13:46:05 -07:00
Girish Ramakrishnan
06702b72a6 Update minio to 2019-06-27T21-13-50Z 2019-07-01 13:40:45 -07:00
Girish Ramakrishnan
6bfa60424c Version 1.67.0 2019-06-20 08:38:19 -07:00
Girish Ramakrishnan
9ef4a9b6ce Update minio to RELEASE.2019-06-19T18-24-42Z 2019-06-20 08:23:47 -07:00
Girish Ramakrishnan
5c3c319d57 Version 1.66.0 2019-06-17 10:10:30 -07:00
Girish Ramakrishnan
1b28eef31b Update manifest to v2 2019-06-17 10:09:55 -07:00
Girish Ramakrishnan
95ccb12a84 Update minio to RELEASE.2019-06-15T23-07-18Z 2019-06-17 10:00:26 -07:00
Girish Ramakrishnan
71be7ea8a7 Version 1.65.0 2019-06-12 08:48:26 -07:00
Girish Ramakrishnan
625fde23b7 Update minio to RELEASE.2019-06-11T00-44-33Z 2019-06-12 08:30:05 -07:00
Girish Ramakrishnan
be069e9849 Version 1.64.0 2019-06-07 13:48:23 -07:00
Girish Ramakrishnan
a6571e8e6e Update minio to RELEASE.2019-06-04T01-15-58Z 2019-06-07 13:38:56 -07:00
Girish Ramakrishnan
2e299fce84 Version 1.63.0 2019-06-03 09:45:39 -07:00
Girish Ramakrishnan
7a49168732 Update minio to RELEASE.2019-06-01T03-46-14Z 2019-06-03 09:33:19 -07:00
Girish Ramakrishnan
fe56ecfd3d Version 1.62.0 2019-05-28 10:48:49 -07:00
Girish Ramakrishnan
2b96c15d8c Fix test 2019-05-28 10:48:15 -07:00
Girish Ramakrishnan
e7bd62c4ef update tests 2019-05-28 10:43:28 -07:00
Girish Ramakrishnan
c887c30e92 Update minio to 2019-05-23T00-29-34Z 2019-05-28 10:39:01 -07:00
Girish Ramakrishnan
1f184eacbf Version 1.61.0 2019-05-14 18:08:26 -07:00
Girish Ramakrishnan
0c8d81686b Update minio to 2019-05-14T23-57-45Z 2019-05-14 18:04:35 -07:00
Girish Ramakrishnan
0f89e283cf Version 1.60.0 2019-05-09 11:02:20 -07:00
Girish Ramakrishnan
cfabc51ae5 Update minio to RELEASE.2019-05-02T19-07-09Z 2019-05-09 10:47:44 -07:00
Girish Ramakrishnan
067f8069eb Version 1.59.0 2019-04-24 09:30:38 -07:00
Girish Ramakrishnan
44236fb8a6 Update minio to RELEASE.2019-04-23T23-50-36Z 2019-04-24 09:18:16 -07:00
Girish Ramakrishnan
98a80ebe26 Version 1.58.0 2019-04-22 11:38:54 -07:00
Girish Ramakrishnan
2323b653e1 Update minio to RELEASE.2019-04-18T21-44-59Z 2019-04-22 11:32:17 -07:00
Girish Ramakrishnan
caed9ab165 Version 1.57.0 2019-04-10 10:06:35 -07:00
Girish Ramakrishnan
d754979356 Update minio to 2019-04-09T01-22-30Z 2019-04-10 09:17:42 -07:00
Girish Ramakrishnan
fb4db828f1 Version 1.56.0 2019-04-07 17:04:24 -07:00
Girish Ramakrishnan
1edd7cf09a Update minio to 2019-04-04T18-31-46Z 2019-04-07 17:02:54 -07:00
Girish Ramakrishnan
e3f7780921 Version 1.55.0 2019-03-28 05:46:15 -07:00
Girish Ramakrishnan
0e0869148b Update minio to RELEASE.2019-03-27T22-35-21Z 2019-03-28 05:36:45 -07:00
Girish Ramakrishnan
7c5a36dd61 Version 1.54.0 2019-03-21 12:09:12 -07:00
Girish Ramakrishnan
9e5350068f Update minio to RELEASE.2019-03-20T22-38-47Z 2019-03-21 09:00:17 -07:00
Girish Ramakrishnan
2588b6acf1 Version 1.53.0 2019-03-19 10:38:07 -07:00
Girish Ramakrishnan
14be49edf1 Update minio to RELEASE.2019-03-13T21-59-47Z 2019-03-19 10:32:30 -07:00
Girish Ramakrishnan
b03de0c6f2 Version 1.52.0 2019-03-08 11:35:18 -08:00
Girish Ramakrishnan
3618aa0f9e Update minio to RELEASE.2019-03-06T22-47-10Z 2019-03-08 11:15:29 -08:00
Girish Ramakrishnan
30b42a8cba Version 1.51.0 2019-02-27 11:11:31 -08:00
Girish Ramakrishnan
9545cbb4e7 Update minio to 2019-02-26T19-51-46Z 2019-02-27 11:04:36 -08:00
Girish Ramakrishnan
b2fad00b2d Version 1.50.0 2019-02-21 10:53:41 -08:00
Girish Ramakrishnan
76eb4498e6 Version 1.49.0 2019-02-18 11:36:15 -08:00
Girish Ramakrishnan
5dbe388b18 Update minio to RELEASE.2019-02-14T00-21-45Z 2019-02-18 11:27:50 -08:00
Girish Ramakrishnan
a5350c48f4 Version 1.48.0 2019-02-13 10:31:16 -08:00
Girish Ramakrishnan
a77e1f0890 Update minio to 2019-02-12T21-58-47Z 2019-02-13 09:54:04 -08:00
16 changed files with 3919 additions and 1217 deletions

796
CHANGELOG
View File

@@ -91,7 +91,7 @@
* Quorum based listing for XL (#5475)
* fs.json file should be closed in CompleteMultipartUpload (#5482)
* simplify storage class validation (#5470)
* Remove stale code from minio server (#5479)
* Remove stale code from minio server (#5479)
[1.8.0]
* Update minio to 2018-03-12T21-25-28Z
@@ -107,7 +107,7 @@
* Support SSE-C multipart source objects in CopyObject (#5603)
* Handle incoming proxy requests ip, scheme (#5591)
* Make sure to filter out internal metadata (#5601)
* Use toAPIErrorCode in HeadObject handler when decrypting request fails (#5600)
* Use toAPIErrorCode in HeadObject handler when decrypting request fails (#5600)
[1.9.0]
* Update minio to 2018-03-16T22-52-12Z
@@ -144,7 +144,7 @@
* Remove logging of redundant messages when running Minio server.
* Upgrading to this release will automatically migrate any erroneous bucket policies to strict S3 compliant bucket policies. Please check all your bucket policies after upgrading to this release.
* Fix s3 compatibility fixes for getBucketLocation,headBucket,deleteBucket (#5842) (04/23/18)
* Disable "chunked" uploading by the GCS client for objects smaller than the chunk size. (#5835) (04/20/18)
* Disable "chunked" uploading by the GCS client for objects smaller than the chunk size. (#5835) (04/20/18)
[1.15.0]
* Update minio to 2018-05-04T23-13-12Z
@@ -154,7 +154,7 @@
* fs: fix logging by not logging common scenarios (#5882) (05/02/18)
* Return NoSuchKey for anonReqs with s3:ListBucket policy (#5876) (05/01/18)
* Remove s3:ListObjects policy action to be in sync with AWS-S3 (#5875) (05/01/18)
* Copy an object without user-defined metadata for Azure gateway (#5872) (05/02/18)
* Copy an object without user-defined metadata for Azure gateway (#5872) (05/02/18)
[1.16.0]
* Update minio to 2018-05-11T00-29-24Z
@@ -172,7 +172,7 @@
* Update minio to 2018-06-09T03-43-35Z
[1.21.0]
* Update minio to 2018-06-22T23-48-46Z
* Update minio to 2018-06-22T23-48-46Z
[1.22.0]
* Update minio to 2018-06-29T02-11-29Z
@@ -197,7 +197,7 @@
* Log x-amz-request-id as log and XML error response (#6173) (07/20/18)
* Remove ppc64le support from .travis.yml (#6180) (07/20/18)
* Remove unused functions and constants (#6175) (07/20/18)
* Do not trace HTTP body of PostPolicyBuckethandler (#6177) (07/20/18)
* Do not trace HTTP body of PostPolicyBuckethandler (#6177) (07/20/18)
[1.25.0]
* Update minio to 2018-07-31T02-11-47Z
@@ -269,3 +269,787 @@
[1.47.0]
* Update minio to 2019-02-06T21-16-36Z
[1.48.0]
* Update minio to 2019-02-12T21-58-47Z
[1.49.0]
* Update minio to 2019-02-14T00-21-45Z
[1.50.0]
* Update minio to 2019-02-20T22-44-29Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2019-02-20T22-44-29Z)
* Security Fix: Incoming requests with unusual behavior are now validated.Please see here for more details. Upgrade is recommended.
* Simplified and fixed vault token renewal. See #7241 for details.
* Added support for HTTP/2.0 in Minio Server. See #7204 for details.
[1.51.0]
* Update minio to 2019-02-26T19-51-46Z
* Bug fixes in various areas such as json & csv handling.
* s3: Encode StartAfter when encoding type is passed (#7281) (02/25/19)
* s3: Add support of encodingType parameter (#7265) (02/24/19)
[1.52.0]
* Update minio to 2019-03-06T22-47-10Z
* Added support for temporary credentials for minio users via AssumeRole API. See here for details.
* Miscellaneous bugfix improvements in areas such as snappy compression, copyobjectpart, listobjects performance and detecting mountpoints.
[1.53.0]
* Update minio to 2019-03-13T21-59-47Z
* Miscellaneous improvements in various areas such as healing, S3Select, http2, etcd & coreDNS integrations.
[1.54.0]
* Update minio to 2019-03-20T22-38-47Z
[1.55.0]
* Update minio to 2019-03-27T22-35-21Z
[1.56.0]
* Update miniot to 2019-04-04T18-31-46Z
* (security) fix privilege escalation against inter-node communication
* (security) Validate if bucket names are internal
* canonicalize ETag correctly
[1.57.0]
* Update minio to 2019-04-09T01-22-30Z
[1.58.0]
* Update minio to 2019-04-18T21-44-59Z
[1.59.0]
* Update minio to 2019-04-23T23-50-36Z
[1.60.0]
* Update minio to 2019-05-02T19-07-09Z
[1.61.0]
* Update minio to 2019-05-14T23-57-45Z
[1.62.0]
* Update minio to 2019-05-23T00-29-34Z
[1.63.0]
* Update minio to 2019-06-01T03-46-14Z
[1.64.0]
* Update minio to 2019-06-04T01-15-58Z
[1.65.0]
* Update minio to 2019-06-11T00-44-33Z
[1.66.0]
* Update minio to 2019-06-15T23-07-18Z
[1.67.0]
* Update minio to 2019-06-19T18-24-42Z
[1.68.0]
* Update minio to 2019-06-27T21-13-50Z
[1.69.0]
* Update minio to 2019-07-05T21-20-21Z
[1.70.0]
* Update minio to 2019-07-10T00-34-56Z
[1.71.0]
* Update minio to 2019-07-17T22-54-12Z
[1.72.0]
* Update minio to 2019-07-24T02-02-23Z
[1.73.0]
* Update minio to 2019-08-01T22-18-54Z
[1.74.0]
* Update minio to 2019-08-07T01-59-21Z
[1.75.0]
* Update minio to 2019-08-14T20-37-41Z
[1.76.0]
* Update minio to 2019-08-21T19-40-07Z
[1.77.0]
* Update minio to 2019-08-29T00-25-01Z
[1.78.0]
* Update minio to 2019-09-05T23-24-38Z
[1.79.0]
* Update minio to 2019-09-11T19-53-16Z
[1.80.0]
* Update minio to 2019-09-18T21-55-05Z
[1.81.0]
* Update minio to 2019-09-25T18-25-51Z
[1.82.0]
* Update minio to 2019-09-26T19-42-35Z
[1.83.0]
* Update minio to 2019-10-02T21-19-38Z
[1.84.0]
* Update minio to 2019-10-11T00-38-09Z
[1.85.0]
* Update minio to 2019-10-12T01-39-57Z
[1.86.0]
* Update minio to 2019-12-19T22-52-26Z
[1.87.0]
* Update minio to 2019-12-30T05-45-39Z
[1.88.0]
* Update minio to 2020-01-03T19-12-21Z
[1.89.0]
* Update minio to 2020-01-16T03-05-44Z
[1.90.0]
* Update minio to 2020-01-16T22-40-29Z
[1.91.0]
* Update minio to 2020-01-25T02-50-51Z
[1.92.0]
* Update minio to 2020-02-07T23-28-16Z
[1.93.0]
* Update minio to 2020-02-20T22-51-23Z
[1.94.0]
* Update minio to 2020-02-27T00-23-05Z
[1.95.0]
* Update minio to 2020-03-06T22-23-56Z
[1.96.0]
* Update minio to 2020-03-09T18-26-53Z
[1.97.0]
* Update minio to 2020-03-14T02-21-58Z
[1.98.0]
* Update minio to 2020-03-19T21-49-00Z
[1.99.0]
* Update minio to 2020-03-25T07-03-04Z
[1.100.0]
* Update minio to 2020-04-02T21-34-49Z
[1.101.0]
* Update minio to 2020-04-04T05-39-31Z
[1.102.0]
* Update minio to 2020-04-10T03-34-42Z
[1.103.0]
* Update minio to 2020-04-15T00-39-01Z
[1.104.0]
* Update minio to 2020-04-15T19-42-18Z
[1.105.0]
* Update minio to 2020-04-23T00-58-49Z
* Use latest docker image
[1.106.0]
* Update minio to 2020-04-28T23-56-56Z
[1.107.0]
* Update minio to 2020-05-01T22-19-14Z
[1.108.0]
* Update minio to 2020-05-08T02-40-49Z
[1.109.0]
* Update minio to 2020-05-16T01-33-21Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-05-16T01-33-21Z)
[1.110.0]
* Update minio to 2020-05-28T23-29-21Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-05-28T23-29-21Z)
[1.111.0]
* Update minio to 2020-05-29T14-08-49Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-05-29T14-08-49Z)
[1.112.0]
* Update minio to 2020-06-01T17-28-03Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-06-01T17-28-03Z)
[1.113.0]
* Update minio to 2020-06-03T22-13-49Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-06-03T22-13-49Z)
* Implement UploadPart-Copy API for Azure. See (#9747) for more details.
* Concurrent loading of bucket metadata. See (#9749) for more details.
* Delete dopped parts in multi-part upload. See (#9753) for more details.
* Fix manually passing healing options. See (#9756) for more details.
[1.114.0]
* Update minio to 2020-06-14T18-32-17Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-06-14T18-32-17Z)
* Fixes a regression in timeout for local lockers, See #9828 for more details
[1.115.0]
* Update minio to 2020-06-18T02-23-35Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-06-18T02-23-35Z)
[1.116.0]
* Update minio to 2020-06-22T03-12-50Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-06-22T03-12-50Z)
[1.117.0]
* Update minio to 2020-07-02T00-15-09Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-07-02T00-15-09Z)
* fix: readiness needs to be like liveness. See (#9941) for more details.
* Allow optionally to disable range caching. See (#9908) for more details.
* Simplify background heal and trigger heal items early. See (#9928) for more details.
* update gorilla deps for query parsing performance improvements. See (#9929) for more details.
* Improvements to online status. See (#9858, #9808) for more details.
* pop entries from each drives in parallel. See (#9918) for more details.
[1.118.0]
* Update minio to 2020-07-12T19-14-17Z
* Avoid startup lock-up when nodes are coming online, fixes an issue with healthcheck routine which ended up reusing a downed client resulting in pereptual offline of that node - see #10026 for more details.
* Finally fix the CORS regression introduced by incompatible usage after gorilla/mux update
* fix: avoid broken link when preview image (#10021) (07/12/20) (Harshavardhana)
* fix: cors handling again for not just OPTIONS request (#10025) (07/12/20) (Harshavardhana)
* fix: make sure to use new restClient for healthcheck (#10026) (07/11/20) (Harshavardhana)
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-07-12T19-14-17Z)
[1.119.0]
* Update minio to 2020-07-14T19-14-30Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-07-14T19-14-30Z)
* Handle array policies in JWT claim. See (#10041) for more details.
* admin info was not correct in certain situations when nodes are offline, was also loosing information - this release fixes this - see #10015
[1.120.0]
* Update minio to 2020-07-18T18-48-16Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-07-18T18-48-16Z)
* Multiple disk healing related bug fixes are available in this release related PRs #10076, #10073, #10069, #10058
* Federated setups now automatically figure out the online server to proxy the requests to.
* S3 BucketLifecycle API compatibility fixes.
* Quota checks now run continously piggy backing on the crawler.
[1.121.0]
* Update minio to 2020-07-20T02-25-16Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-07-20T02-25-16Z)
* SSE-C key rotation issue in CopyObject caused by a compatibility fix in previous release, refer #10085
* Lifecycle AWS S3 API compatibility fixes #10083 #10084
* Change TCP timeouts for incoming connections, internode is kept aggressive as necessary.
[1.122.0]
* Update minio to 2020-07-22T00-26-33Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-07-22T00-26-33Z)
[1.123.0]
* Update minio to 2020-07-24T22-43-05Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-07-24T22-43-05Z)
* Fixes a regression in bucket usage metrics to remove double counting, see #10126
* Add additional CORS such as Content-Encoding to be allowed as part of CORS requests, see #10124
* Quota validation is more aggressive, to enforce quotas quickly, see #10127
* Handle sudden removal of disks for on-going I/O, errors were not handled appropriately, see #10128
[1.124.0]
* Update minio to RELEASE.2020-07-27T18-37-02Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-07-27T18-37-02Z)
* Add missing Content-Disposition to CORS Handler. See (#10137) for more details.
* Browser: Enforce bucket quota in the case of browser uploads. See (#10129) for more details.
* Simplify JWKS decoding in OPenID. See (#10119) for more details.
* Fix gateway walk implementation to list correctly. See (#10131) for more details.
* Allow shareable URLs using rotating creds. See (#10135) for more details.
[1.125.0]
* Update minio to 2020-07-31T03-39-05Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-07-31T03-39-05Z)
* Improvements to OBD tests. See (#10141) for more details.
* Rename replication target handler. See (#10154, #10142) for more details.
* Turn off bucket usage metrics in Gateway mode. See (#10150) for more details.
* Fix: Do not enforce policy claim if OPA is set. See (#10149) for more details.
* Fix: Cache validation for offline drives. See (#10146) for more details.
* Fix: avoid buffering of server sent events by proxies. See (#10164) for more details.
* Fix: Pass context all the way down to the network call in lockers. See (#10161) for more details.
* Fix: bucket usage metrics update in fs mode. See (#10152) for more details.
[1.126.0]
* Update minio to 2020-08-05T21-34-13Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-08-05T21-34-13Z)
* Fixes an important issue in asymmetric setups standard storage class was miscalcuated, leading to incorrect quorum expectations, make this uniform see #10208
[1.127.0]
* Update minio to 2020-08-08T04-50-06Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-08-08T04-50-06Z)
* Fixes regression in remote ENV parsing to allow for special characters in MinIO secrets, see #10223
[1.128.0]
* Update minio to 2020-08-13T02-39-50Z
* [Full changelog](https://github.com/minio/minio/releases/tag//RELEASE.2020-08-13T02-39-50Z)
* Security Fix to remove insecure custom headers. See (#10244) for more details.
* Web env related improvements. See (#10246, #10251 ) for more details.
* Enforce replication in web handler. See (#10249) for more details.
* Use correct endpoints for offline drives.
[1.129.0]
* Update minio to 2020-08-18T19-41-00Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-08-18T19-41-00Z)
* Web UI Regression: Set default retention for uploaded objects. See (#10285) for more details.
* Single timeout for most locked API/heal ops. See (#10275) for more details.
* List common prefixes in ListObjectVersions. See (#10286) for more details.
[1.130.0]
* Update minio to 2020-08-25T00-21-20Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-08-25T00-21-20Z)
[1.131.0]
* Update minio to 2020-08-26T00-00-49Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-08-26T00-00-49Z)
[1.132.0]
* Update minio to 2020-08-27T05-16-20Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-08-27T05-16-20Z)
[1.133.0]
* Update minio to 2020-09-02T18-19-50Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-09-02T18-19-50Z)
* Delete marker compatibility on a version suspended bucket. See (#10395) for more details.
* Fix: ListObjectsV1 failure with offline nodes. See (#10386) for more details.
* Improvements to healing to check for truncated parts. See (#10399) for more details.
* Fix: write quorum calculation for bucket operation when erasure set size is odd. See (#10364) for more details.
[1.134.0]
* Update minio to 2020-09-05T07-14-49Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-09-05T07-14-49Z)
* Listing improvements with parallel disk.Walk calls across many nodes, refer #10420
* Context now passed around at storage layer for future context support, refer #10321
[1.135.0]
* Update minio to 2020-09-08T23-05-18Z
* Minor integer overflow bug in S3 Select. See (#10437) for more details.
* Cleanup temp directory of older entries automatically. See (#10439) for more details.
* Remove MaxConnsPerHost settings to avoid potential hangs. See (#10438) for more details.
* Ignore config values from unknown subsystems. See (#10432) for more details.
[1.136.0]
* Update minio to 2020-09-10T22-02-45Z
* Change permissions only when required
[1.137.0]
* Update minio to 2020-09-17T04-49-20Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-09-17T04-49-20Z)
* fix background disk healing. See (#10502) for more details.
* Minor fixes in listing, replication and ilm.
[1.138.0]
* Update minio to 2020-09-21T22-31-59Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-09-21T22-31-59Z)
* Support for "directory" objects. See (#10499) for more details.
* Improve performance in listobjectparts and completemultipartupload in FS mode. See (#10522, #10510) for more details.
* More fixes in FS mode. See (#10512, #10533) for more details.
* Replication improvements. See (#10498, #10525) for more details.
* Browser: Support for searching objects. See (#10424) for more details.
* Miscellaneous fixes in ilm, healing, obd, and request start time logging. See (#10532, #10530, #10504, #10516) for more details.
* Changes related to locks. See (#10509, #10508) for more details.
[1.139.0]
* Update minio to 2020-09-23T19-18-30Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-09-23T19-18-30Z)
* Improvements to replication. See (#10542, #10552) for more details.
* Change "disks" node to "drives" in OBD/info output. See (#10540) for more details.
* Please use mc version RELEASE.2020-09-23T20-02-13Z or newer along with this version of minio.
* Fix: uploads when quota is enabled. See (#10551) for more details.
* Fix: reduce healthcheck interval for storage rest client. See (#10544) for more details.
[1.140.0]
* Update minio to 2020-09-26T03-44-56Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-09-26T03-44-56Z)
* Lock related improvements. See (#10571) for more details.
* Faster disconnects and improvements to network error checks. See (#10567, #10562) for more details.
* Improvements to healing. See (#10569, #10561) for more details.
* federation: Honor range with UploadObjectPart to a different cluster. See (#10570) for more details.
* avoid ListBuckets returning quorum errors when node is down. See (#10555) for more details.
[1.141.0]
* Update minio to 2020-10-03T02-19-42Z
* Source configuration from /app/data/env.sh
[1.142.0]
* Update minio to 2020-10-09T22-55-05Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-10-09T22-55-05Z)
* Improvements to locking. See (#10644, #10640, #10637) for more details.
* remove safeMode behavior in startup. See (#10645) for more details.
* fix: cleanup old directory handling code. See (#10633) for more details.
* Fix replication slowness. See (#10632) for more details.
[1.143.0]
* Update minio to 2020-10-12T21-53-21Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-10-12T21-53-21Z)
* Bump default idleConnsPerHost to control conns in time_wait . See(#10653) for more details.
* Add bandwidth monitoring for replication. See (#10501 #10652) for more details.ukla)
[1.144.0]
* Update minio to 2020-10-18T21-54-12Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-10-18T21-54-12Z)
* Improvements to bandwidth monitoring. See (#10683, #10698) for more details.
* Improvements to crawler. See (#10667, #10677, ) for more details.
* Healing related improvements. See (#10686, #10687, #10688) for more details.
* Add DNS cache support to avoid DNS flooding. See (#10693) for more details.
* update NTP package for accurate time resolution fixes. See (#10670) for more details.
* rename crawler config option to heal. See (#10678) for more details.
* Improvements to connecting to disks during startup. See (#10685, #10669) for more details.
* fix: Send delete marker creation event when appropriate. See (#10696) for more details.
[1.145.0]
* Update minio to 2020-10-27T04-03-55Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-10-27T04-03-55Z)
* Critical fixes related to replaced drives. See (#10748, #10759, #10764, #10766) for more details. Affects all releases since
RELEASE.2020-09-05T07-14-49Z, if you are running any releases since RELEASE.2020-09-05T07-14-49Z it is recommended
that you should schedule for an upgrade.
* Rolling upgrade is not supported (Internode API upgrade) (k8s/container deployments must upgrade all containers at once).
* Improvements to caching. See (#10762, #10763) for more details.
* Fix in Get/HeadObject to return 404 on dangling objects. See (#10753) for more details.
* IAM related improvements. See (#10719, #10700) for more details.
* Expire offline lockers. See (#10749) for more details.
* Aggressively slow down auto-healing. See (#10730) for more details.
[1.146.0]
* Update minio to 2020-10-28T08-16-50Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-10-28T08-16-50Z)
* Continuation of critical fixes made in the last release.
* Healing handles drive order mismatches. See (#10773) for more details.
* Fixes for CopyObject,PutObjectTagging APIs to ensure drive order, also make sure GetObject honors fallbacks due to drive order changes. See (#10772) for more details.
[1.147.0]
* Update minio to 2020-11-06T23-17-07Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-11-06T23-17-07Z)
Add support for ListObject caching. See (#10814, #10648, #10784, #10844, #10836, #10837, #10834, #10820, #10809, #10800, #10802, #10826, #10825, #10824) for more details.
* fix: replaced drive properly by healing the entire drive. See (#10799) for more details.
* allow requests to be proxied when server is booting up. See (#10790) for more details.
* Optimize decryptObjectInfo. See (#10726) for more details.
* fix: add support for O_DIRECT reads for erasure backends. See (#10718) for more details.
[1.148.0]
* Update minio to 2020-11-12T22-33-34Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-11-12T22-33-34Z)
* Fix to sort directory objects correctly. See (#10886) for more details.
* fix: HDFS list bucket when subpath is provided. See (#10884) for more details.
* list cache improvements. See (#10879, #10883) for more details.
* fix: simplify healing metadata objects per set. See (#10867) for more details.
* DeletedObjects: Return objects on lock failure. See (#10874) for more details.
[1.149.0]
* Update minio to 2020-11-13T20-10-18Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-11-13T20-10-18Z)
* Upgrade to Go 1.15.5 to address CVE-2020-28362, CVE-2020-28367 and CVE-2020-28366. [details](https://groups.google.com/g/golang-announce/c/NpBGTTmKzpM/m/fLguyiM2CAAJ)
[1.150.0]
* Update minio to 2020-11-19T23-48-16Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-11-19T23-48-16Z)
[1.150.1]
* Update minio to 2020-11-25T22-36-25Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-11-25T22-36-25Z)
[1.151.0]
* Update minio to 2020-12-03T05-49-24Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-12-03T05-49-24Z)
[1.151.1]
* Update minio to 2020-12-10T01-54-29Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-12-10T01-54-29Z)
[1.151.2]
* Update minio to 2020-12-12T08-39-07Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-12-12T08-39-07Z)
[1.151.3]
* Update minio to 2020-12-16T05-05-17Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-12-16T05-05-17Z)
[1.151.4]
* Update minio to 2020-12-18T03-27-42Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-12-18T03-27-42Z)
[1.152.0]
* Update minio to 2020-12-26T01-35-54Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-12-26T01-35-54Z)
[1.153.0]
* Update minio to 2020-12-29T23-29-29Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2020-12-29T23-29-29Z)
* Fix: Avoid crash in crawler when lifecycle is not initialized. See (#11170) for more details.
* Fixes and improvements in healing. See (#11171, #11173) for more details.
* Fix: re-arrange handlers to handle requests on /minio. See (#11177) for more details.
[1.154.0]
* Update minio to 2021-01-05T05-22-38Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2021-01-05T05-22-38Z)
* do not use large buffers if not necessary. See (#11220, #11213) for more details.
* Minor optimizations in handlers. See (#11211, #11217) for more details.
* remove/deprecate crawler disable environment. See (#11214) for more details.
* fix: calculate prometheus disks_offline/disks_total correctly. See (#11215) for more details.
* Optimizations to Get and Head object APIs. See (#11200, #11201, #11204, #11207) for more details.
* fix: admin trace throttled requests. See (#11192) for more details.
[1.155.0]
* Update minio to 2021-01-08T21-18-21Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2021-01-08T21-18-21Z)
[1.156.0]
* Update minio to 2021-01-16T02-19-44Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2021-01-16T02-19-44Z)
* fix: preserve cache calculated previously while moving from v2 to v3. See (#11269) for more details.
* listing with prefix prefixed with '/' should be ignored. See (#11268) for more details.
* enable small and large file optimization. See (#11260) for more details.
* fix: enable xl.json to xl.meta only if legacy drive is found. See (#11255) for more details.
[1.157.0]
* Update minio to 2021-01-30T00-20-58Z
* Important security fixes
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2021-01-30T00-20-58Z)
[1.157.1]
* Update minio to 2021-02-01T22-56-52Z
* Fixes an important regression in federation implementation, refer f737a02
* ILM improvements, trigger expiry upon HEAD/GET
* tagging: Add event notif for PUT object tagging (#11366) (02/01/21) (Anis Elleuch)
* xl: Create a delete-marker when no other version exists (#11362) (02/01/21) (Anis Elleuch)
* fix: regression introduced in federated listing buckets (02/01/21) (Harshavardhana)
* Reverting TOC due to gluegun incompatibility. Revert this commit once we migrate to new docs site (#11402) (02/01/21) (Ravind Kumar)
* ilm: Remove object in HEAD/GET if having an applicable ILM rule (#11296) (02/01/21) (Anis Elleuch)
* fix: build on OpenBSD (#11384) (02/01/21) (Daniel Jakots)
* fix: docs typo in README_zh_CN (#11375) (01/31/21) (swartz-k)
* crypto: deprecate native Hashicorp Vault support (#11352) (01/30/21) (Andreas Auernhammer)
[1.158.0]
* Update minio to 2021-02-07T01-31-02Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2021-02-07T01-31-02Z)
* Fixes an important regression in lock expiration that can lead to expanded setup deployments to fail refer #11468, #11446
* Fix ILM implementation bugs in refer #11471, #11462, #11423
* Fix replication implementation bugs related to metadata checks, delete marker deletion refer #11465, #11410
* Rolling upgrades are not supported in this release, please upgrade all servers at once.
[1.159.0]
* Update minio to 2021-02-11T08-23-43Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2021-02-11T08-23-43Z)
[1.159.1]
* Update minio to 2021-02-14T04-01-33Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2021-02-14T04-01-33Z)
[1.159.2]
* Update minio to 2021-02-19T04-38-02Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2021-02-19T04-38-02Z)
[1.159.3]
* Update minio to 2021-02-24T18-44-45Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2021-02-24T18-44-45Z)
* use crypto/sha256 for FIPS 140-2 compliance. See (#11623) for more details.
* fix: Ensure cache has finished deserializing. See (#11620) for more details.
* Use DSYNC for xl.meta writes and NOATIME for reads. See (#11615) for more details.
* remove Content-MD5 on Range requests. See (#11611) for more details.
[1.159.4]
* Update minio to 2021-03-01T04-20-55Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2021-03-01T04-20-55Z)
[1.159.5]
* Update minio to 2021-03-04T00-53-13Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2021-03-04T00-53-13Z)
* This is a security bug fix release
[1.159.6]
* Update minio to 2021-03-10T05-11-33Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2021-03-10T05-11-33Z)
[1.159.7]
* Update minio to 2021-03-12T00-00-47Z
* handle trimming '/' if present in the object names (#11765) (03/11/21) (Harshavardhana)
* feat: Add QR Code to Share Object Modal (#11735) (03/12/21) (S Santhosh Nagaraj)
* Browser: Shared link has content-disposition header (#11712) (03/11/21) (Anis Elleuch)
* Fix redact LDAP password properly (#11762) (03/10/21) (Poorna Krishnamoorthy)
* add release build-arg to docker multiarch builds (#11752) (03/10/21) (Harshavardhana)
* Update S2 compression (#11753) (03/10/21) (Klaus Post)
[1.159.8]
* Update minio to 2021-03-17T02-33-02Z
* This release fixes a MITM attack in aws-chunked signature v4 encoding
* browser now supports QR code with presigned URLs.
* Support DeleteMarker disable setting in replication configuration.
* s3v4: read and verify S3 signature v4 chunks separately (#11801) (03/16/21) (Andreas Auernhammer)
* Fix STANDARD defaults, point to new docs site. (#11800) (03/16/21) (Ravind Kumar)
* erasure pools enable faster checks for file not found (#11799) (03/16/21) (Klaus Post)
* policy: Add Merge API (#11793) (03/16/21) (Anis Elleuch)
* fix: erasure index based reading based on actual ParityBlocks (#11792) (03/15/21) (Harshavardhana)
* s3 select: fix date_diff behavior (#11786) (03/15/21) (Klaus Post)
* fix: runtime issue on FreeBSD due to missing O_NOATIME/O_DSYNC support (#11790) (03/15/21) (Steve Wills)
* fix: mips 32bit compilation issue (#11775) (03/15/21) (Harshavardhana)
* add missing principalId in web notifications (#11777) (03/13/21) (Harshavardhana)
* Replication: Enforce DeleteMarker disable setting (#11720) (03/13/21) (Poorna Krishnamoorthy)
* Add consoleAdmin as a default canned policy (#11770) (03/13/21) (Nitish Tiwari)
* cmd/os-readdir_other.go - return nil with err (#11772) (03/12/21) (Philip Brown)
* update browser assets for react-qr-code (03/11/21) (Harshavardhana)
[1.159.9]
* Update minio to 2021-03-26T00-00-41Z
* do not call LocalStorageInfo on gateways (#11903) (03/25/21) (Harshavardhana)
* fix: reject duplicate keys in PostPolicyJSON document (#11902) (03/25/21) (Harshavardhana)
* fix error could not read /proc ion windows. (#11868) (03/25/21) (Klaus Post)
* highwayhash: update to latest version containing an arm64 fix (#11901) (03/25/21) (Andreas Auernhammer)
* Converge PolicyDBGet functions in IAM (#11891) (03/25/21) (Aditya Manthramurthy)
* xl: avoid sending Delete() remote call for fully successful runs (03/24/21) (Harshavardhana)
* fix: LDAP policy application on user policy (#11887) (03/24/21) (Aditya Manthramurthy)
* metrics: Add canceled requests (#11881) (03/24/21) (Klaus Post)
* xl: add checks for minioTmpMetaBucket in CreateFile (03/24/21) (Harshavardhana)
* xl: remove cleanupDir instead use Delete() (#11880) (03/24/21) (Harshavardhana)
* metrics: Change type of minio_s3_requests_waiting_total to gauge (#11884) (03/24/21) (Anis Elleuch)
* xl: CreateFile shouldn't prematurely timeout (#11878) (03/24/21) (Harshavardhana)
* Revert "xl: CreateFile shouldn't prematurely timeout (#11854)" (03/23/21) (Harshavardhana)
* simplify OS instrumentation remove functions for global variables (03/23/21) (Harshavardhana)
* fix: optionally enable tracing posix calls (03/23/21) (Ritesh H Shukla)
* fix: AccountInfo API for LDAP users (#11874) (03/23/21) (Aditya Manthramurthy)
* fix: LDAP groups handling and group mapping (#11855) (03/23/21) (Harshavardhana)
* avoid healObjects recursively healing at empty path (#11856) (03/23/21) (Harshavardhana)
* xl: CreateFile shouldn't prematurely timeout (#11854) (03/22/21) (Harshavardhana)
* fix: merge duplicate keys in post policy (#11843) (03/20/21) (Harshavardhana)
* Add process uptime metric (#11844) (03/20/21) (Ritesh H Shukla)
* crypto: simplify Context encoding (#11812) (03/20/21) (Andreas Auernhammer)
* remove MINIO_IO_DEADLINE support (#11841) (03/20/21) (Harshavardhana)
* fix: querying LDAP group/user policy (#11840) (03/20/21) (Aditya Manthramurthy)
* xl: Reduce usage of isDirEmpty() (#11838) (03/19/21) (Anis Elleuch)
* xl: Remove non needed check for empty dir (#11835) (03/19/21) (Anis Elleuch)
* fix: sql cast function when converting to float (#11817) (03/19/21) (mailsmail)
* Introduce metrics caching for performant metrics (#11831) (03/19/21) (Ritesh H Shukla)
* lifecycle: Support old BucketLifecycleConfiguration tag (#11828) (03/19/21) (Anis Elleuch)
* add missing java headless jdk in mint (03/18/21) (Harshavardhana)
* fix: handle weird drives sporadic read O_DIRECT behavior (#11832) (03/18/21) (Harshavardhana)
* fix: bucket / object count and size returned as 0 (#11825) (03/19/21) (Shireesh Anjal)
* [feat] Add configurable deadline for writers (#11822) (03/18/21) (Harshavardhana)
* Add main_test.go to run system tests with coverage (#11783) (03/18/21) (iternity-dotcom)
* mrf: Enhance behavior for better results (#11788) (03/18/21) (Anis Elleuch)
* No retries if minio server is down/connection refused err (#11809) (03/18/21) (ebozduman)
* dsync: use refresh timer properly to avoid leaks (#11820) (03/17/21) (Harshavardhana)
* allow configuring delete cleanup interval from default 10minutes (#11818) (03/17/21) (Harshavardhana)
* storage write call path optimizations (#11805) (03/17/21) (Harshavardhana)
* add additional metrics per disk API latency, API call counts #11250) (03/17/21) (Anis Elleuch)
[1.160.0]
* Update minio to 2021-04-06T23-11-00Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2021-04-06T23-11-00Z)
* Improve error message from SetRemoteTargetHandler (#11909) (03/26/21) (Poorna Krishnamoorthy)
* unmarshal both LegalHold and ObjectLockLegalHold XML types (#11921) (03/29/21) (Harshavardhana)
* crawling: Apply lifecycle then decide healing action (#11563) (03/31/21) (Anis Elleuch)
* add policy conditions support for signatureVersion and authType (#11947) (04/02/21) (Harshavardhana)
* fix: properly close leaking bandwidth monitor channel (#11967) (04/05/21) (Harshavardhana)
[1.161.0]
* Update minio to 2021-04-18T19-26-29Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2021-04-18T19-26-29Z)
Improve replication performance. See (#12080, #12054, #12009) for more details.
* Minor improvements in Lifecycle. See (#12077, #12039) for more details.
* fix: calculate correct content range with partNumber query. See (#11992) for more details.
* scanner: Shuffle disks to scan. See (#12036) for more details.
* Add runtime mem stats to server info. See (#11995) for more details.
[1.162.0]
* Update minio to 2021-04-22T15-44-28Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2021-04-22T15-44-28Z)
* fix: pick valid FileInfo additionally based on dataDir. See (#12116) for more details.
* Service account related improvements. See (#12117) for more details.
* fix: newMultipartUpload should go to same pool as existing object. See (#12106) for more details.
* ignore more tokens in some mountinfo entries. See (#12104) for more details.
* Grab read lock while reading usage cache. See (#12111) for more details.
[1.163.0]
* Update minio to 2021-05-11T23-27-41Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2021-05-11T23-27-41Z)
[1.164.0]
* Update minio to 2021-05-18T00-53-28Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2021-05-18T00-53-28Z)
[1.164.1]
* Update minio to 2021-05-20T22-31-44Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2021-05-20T22-31-44Z)
[1.164.2]
* Update minio to 2021-05-22T02-34-39Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2021-05-22T02-34-39Z)
[1.164.3]
* Update minio to 2021-05-27T22-06-31Z
* [Full changelog](https://github.com/minio/minio/releases/tag/RELEASE.2021-05-27T22-06-31Z)
[1.164.4]
* Update minio to 2021-06-07T21-40-51Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2021-06-07T21-40-51Z)
[1.164.5]
* Update minio to 2021-06-14T01-29-23Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2021-06-14T01-29-23Z)
[1.165.0]
* Update minio to 2021-06-17T00-10-46Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2021-06-17T00-10-46Z)
[1.165.1]
* Update minio to 2021-07-08T01-15-01Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2021-07-08T01-15-01Z)
[1.166.0]
* Update minio to 2021-07-22T05-23-32Z
* Use new minio dashboard 2021-06-13T17-48-22Z
[1.167.0]
* Update minio to 2021-09-15T04-54-25Z
* Update minio dashboard to 2021-09-02T09-21-27Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2021-09-15T04-54-25Z)
* SSE-KMS support was not working with copyObject() refer #13206
* Support UserInfo claims refer #12469
[2.0.0]
* **This is a major update. The changes below are required for the app to work. The newer version of the app has 2 domain names - one for the console (browser UI) and one of the API domain (API/S3 requests). **
* Be sure to take a backup before updating the app.
* Once updated, go to the `Location` view and set the API Domain.
* Update the various apps/servers/code to use the API domain as the backup destination.
[2.1.0]
* Update minio to 2022-01-28T02-28-16Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-01-28T02-28-16Z)
* make sure to pass groups for all credentials while verifying policies by @harshavardhana in #14193
* do not expect 'speedtest' to be a bucket by @harshavardhana in #14199
* Optimize read locker cleanup by @klauspost in #14200
* Ensure that AssumeRole calls are sent to Audit log by @donatello in #14202
[2.2.0]
* Update minio to 2022-02-05T04-40-59Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-02-05T04-40-59Z)
[2.2.1]
* Update minio to 2022-02-07T08-17-33Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-02-07T08-17-33Z)
[2.3.0]
* Update minio to 2022-02-18T01-50-10Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-02-18T01-50-10Z)
[2.3.1]
* Update minio to 2022-02-24T22-12-01Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-02-24T22-12-01Z)
[2.3.2]
* Update minio to 2022-02-26T02-54-46Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-02-26T02-54-46Z)
[2.3.3]
* Update minio to 2022-03-05T06-32-39Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-03-05T06-32-39Z)
[2.3.4]
* Update minio to 2022-03-08T22-28-51Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-03-08T22-28-51Z)

View File

@@ -5,24 +5,32 @@
"description": "file://DESCRIPTION.md",
"changelog": "file://CHANGELOG",
"tagline": "Distributed object storage",
"version": "1.47.0",
"version": "2.3.4",
"upstreamVersion": "2022-03-05T06-32-39Z",
"healthCheckPath": "/minio/login",
"httpPort": 8000,
"httpPorts": {
"API_SERVER_DOMAIN": {
"title": "API Server Domain",
"description": "The domain name for MinIO (S3) API requests",
"containerPort": 9000,
"defaultValue": "minio-api"
}
},
"addons": {
"localstorage": {}
},
"manifestVersion": 1,
"manifestVersion": 2,
"website": "http://www.minio.io",
"minBoxVersion": "1.8.1",
"documentationUrl": "https://cloudron.io/documentation/apps/minio/",
"minBoxVersion": "7.1.2",
"forumUrl": "https://forum.cloudron.io/category/69/minio",
"documentationUrl": "https://docs.cloudron.io/apps/minio/",
"contactEmail": "support@cloudron.io",
"icon": "logo.png",
"tags": [
"storage",
"hosting"
],
"tags": [ "storage", "hosting", "s3", "objectstore" ],
"mediaLinks": [
"https://raw.githubusercontent.com/minio/minio/master/docs/screenshots/minio-browser.jpg"
"https://screenshots.cloudron.io/io.minio.cloudronapp/pic1.png",
"https://screenshots.cloudron.io/io.minio.cloudronapp/pic2.png"
],
"postInstallMessage": "file://POSTINSTALL.md"
}

View File

@@ -1,5 +1,3 @@
This app packages Minio <upstream>2019-02-06T21-16-36Z</upstream>.
Minio is a distributed object storage server built for cloud applications and devops.
### Features

View File

@@ -1,12 +1,16 @@
FROM cloudron/base:1.0.0@sha256:147a648a068a2e746644746bbfb42eb7a50d682437cead3c67c933c546357617
RUN mkdir -p /app/code \
&& wget https://dl.minio.io/server/minio/release/linux-amd64/minio.RELEASE.2019-02-06T21-16-36Z -O /app/code/minio \
&& chmod +x /app/code/minio
FROM cloudron/base:3.2.0@sha256:ba1d566164a67c266782545ea9809dc611c4152e27686fd14060332dd88263ea
RUN mkdir -p /app/code
WORKDIR /app/code
ADD config.json /app/code/config.json
ADD start.sh /app/code/start.sh
ARG VERSION=RELEASE.2022-03-08T22-28-51Z
ARG MC_VERSION=RELEASE.2022-03-09T02-08-36Z
# 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
# 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
COPY env.sh minio-credentials start.sh /app/code/
CMD [ "/app/code/start.sh" ]

View File

@@ -1,202 +0,0 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

View File

@@ -1,8 +1,7 @@
This application does not integrate with Cloudron authentication.
Please use the following credentials to login:
* AccessKey: `admin`
* SecretKey: `secretkey`
**Username**: minioadmin<br/>
**Password**: minioadmin<br/>
Please change the credentials immediately by following this [guide](https://cloudron.io/documentation/apps/minio/#admin-credentials).
**Please change the credentials immediately**

View File

@@ -34,3 +34,6 @@ npm install
PATH=$PATH:node_modules/.bin mocha --bail test.js
```
## Notes
MinIO Console is an embedded web-based object browser built into MinIO Server

View File

@@ -1,14 +0,0 @@
{
"version": "33",
"credential": {
"accessKey": "admin",
"secretKey": "secretkey"
},
"region": "us-east-1",
"logger": {
"console": {
"enable": true,
"level": "error"
}
}
}

9
env.sh Normal file
View File

@@ -0,0 +1,9 @@
# Add custom minio configuration to this file. Restart the app for changes to take effect.
export CLOUDRON_MINIO_STARTUP_ARGS='server /app/data/data'
# See https://docs.min.io/minio/baremetal/reference/minio-server/minio-server.html#envvar.MINIO_ROOT_USER
# You can use pwgen -1s 64 to generate usernames and passwords
export MINIO_ROOT_USER=minioadmin
export MINIO_ROOT_PASSWORD=minioadmin

41
minio-credentials Executable file
View File

@@ -0,0 +1,41 @@
#!/usr/bin/env node
'use strict';
const fs = require('fs');
const MINIO_CONFIG = '/app/data/data/.minio.sys/config/config.json';
function usage() {
console.log('Usage:\n');
console.log('\tminio-credentials get');
console.log('\tminio-credentials set <access key> <secret key>');
console.log();
}
let config = JSON.parse(fs.readFileSync(MINIO_CONFIG, 'utf8'));
let adminCredentials = config['credentials']['_'];
let accessKey = adminCredentials.filter(kv => kv.key === 'access_key')[0];
let secretKey = adminCredentials.filter(kv => kv.key === 'secret_key')[0];
if (process.argv[2] === 'get') {
console.log('Access Key:', accessKey.value);
console.log('Secret Key:', secretKey.value);
} else if (process.argv[2] === 'set') {
if (process.argv.length !== 5) return usage();
// https://docs.aws.amazon.com/IAM/latest/APIReference/API_CreateAccessKey.html
if (process.argv[4].length < 5) return console.log('secret key must be atleast 5 characters');
if (!/^[\w+=,.@-]+$/.test(process.argv[3])) return console.log('access key has invalid characters');
accessKey.value = process.argv[3];
if (process.argv[4].length < 8) return console.log('secret key must be atleast 8 characters');
secretKey.value = process.argv[4];
fs.writeFileSync(MINIO_CONFIG, JSON.stringify(config), 'utf8');
console.log('Credentials updated. Restart minio app for new credentials to take effect.\n');
} else {
usage();
}

BIN
screenshots/pic1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

BIN
screenshots/pic2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

View File

@@ -2,16 +2,25 @@
set -eu
mkdir -p /app/data/data /app/data/certs /app/data/config
mkdir -p /app/data/data /run/minio/config /run/minio/certs
if ! [ -f /app/data/config/config.json ]; then
cp /app/code/config.json /app/data/config/config.json
[[ ! -f /app/data/env.sh ]] && cp /app/code/env.sh /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
[[ -n "${API_SERVER_DOMAIN:-}" ]] && export MINIO_SERVER_URL="https://${API_SERVER_DOMAIN}"
export MINIO_BROWSER_REDIRECT_URL="https://${CLOUDRON_APP_DOMAIN}"
if [[ ! -d /app/data/mc_config ]]; then
mkdir -p /app/data/mc_config
/app/code/mc --config-dir /app/data/mc_config &> /dev/null || true
fi
echo "Changing ownership"
chown -R cloudron:cloudron /app/data
echo "Starting minio"
exec /usr/local/bin/gosu cloudron:cloudron /app/code/minio server --config-dir /app/data/config --certs-dir /app/data/certs --address :8000 /app/data/data
# minio is used for backups at times and has a large number of files. optimize by checking if files are actually in correct chown state
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

3690
test/package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -9,14 +9,10 @@
"author": "",
"license": "ISC",
"dependencies": {
"chromedriver": "^2.36.0",
"ejs": "^2.4.2",
"chromedriver": "^99.0.0",
"expect.js": "^0.3.1",
"mkdirp": "^0.5.1",
"mocha": "^2.5.3",
"rimraf": "^2.5.3",
"selenium-server-standalone-jar": "^2.53.1",
"selenium-webdriver": "^2.53.3",
"superagent": "^1.4.0"
"mocha": "^9.2.1",
"selenium-webdriver": "^4.1.1",
"superagent": "^7.1.1"
}
}

View File

@@ -1,226 +1,171 @@
#!/usr/bin/env node
/* jshint esversion: 8 */
/* global describe */
/* global before */
/* global after */
/* global it */
/* global xit */
'use strict';
require('chromedriver');
var execSync = require('child_process').execSync,
const execSync = require('child_process').execSync,
expect = require('expect.js'),
fs = require('fs'),
path = require('path'),
webdriver = require('selenium-webdriver');
var by = webdriver.By,
until = webdriver.until;
var accessKey = 'admin',
secretKey = 'secretkey';
var bucket = 'cloudrontestbucket';
process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
superagent = require('superagent'),
{ Builder, By, until } = require('selenium-webdriver'),
{ Options } = require('selenium-webdriver/chrome');
describe('Application life cycle test', function () {
this.timeout(0);
var chrome = require('selenium-webdriver/chrome');
var server, browser = new chrome.Driver();
const LOCATION = 'test';
const TEST_TIMEOUT = 10000;
const BUCKET = 'cloudrontestbucket';
const EXEC_ARGS = { cwd: path.resolve(__dirname, '..'), stdio: 'inherit' };
before(function (done) {
var seleniumJar= require('selenium-server-standalone-jar');
var SeleniumServer = require('selenium-webdriver/remote').SeleniumServer;
server = new SeleniumServer(seleniumJar.path, { port: 4444 });
server.start();
let browser, app;
done();
before(function () {
browser = new Builder().forBrowser('chrome').setChromeOptions(new Options().windowSize({ width: 1280, height: 1024 })).build();
});
after(function (done) {
after(function () {
browser.quit();
server.stop();
done();
});
var LOCATION = 'test';
var TEST_TIMEOUT = 10000;
var app;
function pageLoaded() {
return browser.wait(until.elementLocated(by.className('page-load pl-0 pl-1')), TEST_TIMEOUT);
async function waitForElement(elem) {
await browser.wait(until.elementLocated(elem), TEST_TIMEOUT);
await browser.wait(until.elementIsVisible(browser.findElement(elem)), TEST_TIMEOUT);
}
function visible(selector) {
return browser.wait(until.elementLocated(selector), TEST_TIMEOUT).then(function () {
return browser.wait(until.elementIsVisible(browser.findElement(selector)), TEST_TIMEOUT);
});
}
function login(callback) {
browser.manage().deleteAllCookies();
browser.get('https://' + app.fqdn).then(function () {
return visible(by.id('accessKey'));
}).then(function () {
return browser.findElement(by.id('accessKey')).sendKeys(accessKey);
}).then(function () {
return browser.findElement(by.id('secretKey')).sendKeys(secretKey);
}).then(function () {
// return browser.findElement(by.className('lw-btn')).click();
return browser.findElement(by.tagName('form')).submit();
}).then(function () {
return browser.wait(until.elementLocated(by.id('top-right-menu')), TEST_TIMEOUT);
}).then(function () {
callback();
});
}
function logout(callback) {
browser.get('https://' + app.fqdn);
pageLoaded().then(function () {
return visible(by.id('top-right-menu'));
}).then(function () {
return browser.findElement(by.id('top-right-menu')).click();
}).then(function () {
return visible(by.xpath('//*[text()="Sign Out "]'));
}).then(function () {
return browser.findElement(by.xpath('//*[text()="Sign Out "]')).click();
}).then(function () {
return browser.wait(until.elementLocated(by.id('accessKey')), TEST_TIMEOUT);
}).then(function () {
callback();
});
}
function addBucket(callback) {
browser.get('https://' + app.fqdn);
pageLoaded().then(function () {
return visible(by.className('fa fa-plus'));
}).then(function () {
return browser.findElement(by.className('fa fa-plus')).click();
}).then(function () {
return visible(by.className('fa fa-hdd-o'));
}).then(function () {
return browser.findElement(by.className('fa fa-hdd-o')).click();
}).then(function () {
return visible(by.xpath('//*[@class="modal-body"]/form/div/input'));
}).then(function () {
return browser.findElement(by.xpath('//*[@class="modal-body"]/form/div/input')).sendKeys(bucket);
}).then(function () {
return browser.findElement(by.xpath('//*[@class="modal-body"]/form')).submit();
}).then(function () {
return visible(by.xpath('//*[@class="main"]/a[text()="' + bucket + '"]'));
}).then(function () {
callback();
});
}
function checkBucket(callback) {
browser.get('https://' + app.fqdn);
pageLoaded().then(function () {
return browser.findElement(by.xpath(`//a[contains(text(), ${bucket})]`));
}).then(function () {
callback();
});
}
function openSettings(callback) {
browser.get('https://' + app.fqdn);
pageLoaded().then(function () {
return visible(by.id('top-right-menu'));
}).then(function () {
return browser.findElement(by.id('top-right-menu')).click();
}).then(function () {
return visible(by.xpath('//*[contains(text(), "Change Password")]'));
}).then(function () {
return browser.findElement(by.xpath('//*[contains(text(),"Change Password")]')).click();
}).then(function () {
return browser.wait(until.elementLocated(by.xpath('//*[contains(text(), "Change Password")]')), TEST_TIMEOUT);
}).then(function () {
callback();
});
}
xit('build app', function () {
execSync('cloudron build', { cwd: path.resolve(__dirname, '..'), stdio: 'inherit' });
});
it('install app', function () {
execSync('cloudron install --new --wait --location ' + LOCATION, { cwd: path.resolve(__dirname, '..'), stdio: 'inherit' });
});
it('can get app information', function () {
function getAppInfo() {
var inspect = JSON.parse(execSync('cloudron inspect'));
app = inspect.apps.filter(function (a) { return a.location === LOCATION; })[0];
app = inspect.apps.filter(function (a) { return a.location.indexOf(LOCATION) === 0; })[0];
expect(app).to.be.an('object');
});
}
it('can login', login);
async function login(accessKey='minioadmin', secretKey='minioadmin') {
await browser.get(`https://${app.fqdn}/login`);
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 waitForElement(By.xpath('//h4[contains(text(), "Buckets")]'));
}
async function logout() {
await browser.get(`https://${app.fqdn}/`);
await waitForElement(By.xpath('//h4[contains(text(), "Buckets")]'));
await browser.findElement(By.xpath('//div/span[contains(text(), "Logout")]')).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 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}")]`));
}
async function checkBucket() {
await browser.get(`https://${app.fqdn}/buckets`);
await waitForElement(By.xpath(`//h1[contains(text(), "${BUCKET}")]`));
}
async function checkRedirect() {
const response = await superagent.get(`https://${app.secondaryDomains[0].fqdn}`).set('User-Agent', 'Mozilla/5.0').redirects(0).ok(() => true);
expect(response.status).to.be(307);
expect(response.headers.location).to.be(`https://${app.fqdn}`);
}
async function checkApi() {
const response = await superagent.get(`https://${app.secondaryDomains[0].fqdn}`).ok(() => true);
expect(response.status).to.be(403);
expect(response.body.toString('utf8')).to.contain('<Code>AccessDenied</Code>');
}
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('can get app information', getAppInfo);
it('can login', login.bind(null, 'minioadmin', 'minioadmin'));
it('can add bucket', addBucket);
it('can open settings', openSettings);
it('can logout', logout);
it('does redirect', checkRedirect);
it('check api', checkApi);
it('can restart app', function (done) {
execSync('cloudron restart --wait');
done();
it('can change credentials', function () {
let data = fs.readFileSync(path.join(__dirname, '../env.sh'), 'utf8');
data = data
.replace(/MINIO_ROOT_USER=.*/, 'MINIO_ROOT_USER=minioakey')
.replace(/MINIO_ROOT_PASSWORD=.*/, 'MINIO_ROOT_PASSWORD=minioskey');
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);
});
it('can login', login);
it('can restart app', function () { execSync(`cloudron restart --app ${app.id}`, EXEC_ARGS); });
it('can login', login.bind(null, 'minioakey', 'minioskey'));
it('has bucket', checkBucket);
it('can logout', logout);
it('does redirect', checkRedirect);
it('check api', checkApi);
it('backup app', function () {
execSync('cloudron backup create --app ' + app.id, { cwd: path.resolve(__dirname, '..'), stdio: 'inherit' });
});
it('backup app', function () { execSync('cloudron backup create --app ' + app.id, EXEC_ARGS); });
it('restore app', function () {
execSync('cloudron restore --app ' + app.id, { cwd: path.resolve(__dirname, '..'), stdio: 'inherit' });
const backups = JSON.parse(execSync(`cloudron backup list --raw --app ${app.id}`));
execSync('cloudron uninstall --app ' + app.id, EXEC_ARGS);
execSync('cloudron install --location ' + LOCATION, EXEC_ARGS);
getAppInfo();
execSync(`cloudron restore --backup ${backups[0].id} --app ${app.id}`, EXEC_ARGS);
});
it('can login', login);
it('can login', login.bind(null, 'minioakey', 'minioskey'));
it('has bucket', checkBucket);
it('can open settings', openSettings);
it('can logout', logout);
it('does redirect', checkRedirect);
it('check api', checkApi);
it('move to different location', function () {
browser.manage().deleteAllCookies();
execSync('cloudron configure --wait --location ' + LOCATION + '2', { cwd: path.resolve(__dirname, '..'), stdio: 'inherit' });
var inspect = JSON.parse(execSync('cloudron inspect'));
app = inspect.apps.filter(function (a) { return a.location === LOCATION + '2'; })[0];
expect(app).to.be.an('object');
execSync('cloudron configure --location ' + LOCATION + '2', EXEC_ARGS);
});
it('can get app information', getAppInfo);
it('can login', login);
it('can login', login.bind(null, 'minioakey', 'minioskey'));
it('has bucket', checkBucket);
it('can logout', logout);
it('does redirect', checkRedirect);
it('check api', checkApi);
it('uninstall app', function () {
execSync('cloudron uninstall --app ' + app.id, { cwd: path.resolve(__dirname, '..'), stdio: 'inherit' });
});
it('uninstall app', function () { execSync('cloudron uninstall --app ' + app.id, EXEC_ARGS); });
// test update
it('can install app', function () {
execSync('cloudron install --new --wait --appstore-id io.minio.cloudronapp --location ' + LOCATION, { cwd: path.resolve(__dirname, '..'), stdio: 'inherit' });
var inspect = JSON.parse(execSync('cloudron inspect'));
app = inspect.apps.filter(function (a) { return a.location === LOCATION; })[0];
expect(app).to.be.an('object');
});
it('can install app', function () { execSync('cloudron install --appstore-id io.minio.cloudronapp --location ' + LOCATION, EXEC_ARGS); });
it('can get app information', getAppInfo);
it('can login', login);
it('can login', login.bind(null, 'minioadmin', 'minioadmin'));
it('can add buckets', addBucket);
it('can logout', logout);
it('can update', function () {
execSync('cloudron install --wait --app ' + LOCATION, { cwd: path.resolve(__dirname, '..'), stdio: 'inherit' });
});
it('can login', login);
it('can update', function () { execSync(`cloudron update --app ${LOCATION}`, EXEC_ARGS); });
it('can configure', function () { execSync(`cloudron configure --app ${LOCATION} --location ${LOCATION} --secondary-domains API_SERVER_DOMAIN=${LOCATION}-api`, EXEC_ARGS); });
it('can get app information', getAppInfo);
it('can login', login.bind(null, 'minioadmin', 'minioadmin'));
it('has bucket', checkBucket);
it('can logout', logout);
it('uninstall app', function () {
execSync('cloudron uninstall --app ' + app.id, { cwd: path.resolve(__dirname, '..'), stdio: 'inherit' });
});
it('does redirect', checkRedirect);
it('check api', checkApi);
it('uninstall app', function () { execSync('cloudron uninstall --app ' + app.id, EXEC_ARGS); });
});