1
0
mirror of https://git.cloudron.io/cloudron/minio-app synced 2025-09-04 16:25:35 +00:00

Compare commits

...

325 Commits

Author SHA1 Message Date
Girish Ramakrishnan
c95b7ec69c Version 2.8.6 2022-07-26 13:25:23 +02:00
Girish Ramakrishnan
765ac6c810 Update minio to 2022-07-26T00-53-03Z 2022-07-26 13:07:21 +02:00
Girish Ramakrishnan
68e6b92c08 Version 2.8.5 2022-07-25 11:10:38 +02:00
Girish Ramakrishnan
49190b074c Update minio to 2022-07-24T17-09-31Z 2022-07-25 10:51:32 +02:00
Girish Ramakrishnan
7e29cf3ca6 API_SERVER_DOMAIN will always be set now 2022-07-24 09:51:27 +02:00
Girish Ramakrishnan
3dc1454fd7 Update minio to 2022-07-24T01-54-52Z 2022-07-24 09:51:27 +02:00
Johannes Zellner
08ee194809 Bump version 2022-07-18 08:57:36 +02:00
Girish Ramakrishnan
a95014bef5 Version 2.8.3 2022-07-15 13:19:35 +05:30
Girish Ramakrishnan
6f8c2823a3 Update minio to 2022-07-15T03-44-22Z 2022-07-15 12:56:50 +05:30
Johannes Zellner
e0a95c19f3 Update test deps 2022-07-14 13:04:13 +02:00
Johannes Zellner
add3c0728c Bump version 2022-07-14 13:04:01 +02:00
Girish Ramakrishnan
ab082d612a Version 2.8.1 2022-07-07 14:19:11 +05:30
Girish Ramakrishnan
b732aa9833 Update mc client 2022-07-07 13:57:57 +05:30
Girish Ramakrishnan
e68520b2cd Update minio to 2022-07-06T20-29-49Z 2022-07-07 13:56:35 +05:30
Girish Ramakrishnan
83a9ffe9bd Version 2.8.0 2022-07-05 08:24:31 +05:30
Girish Ramakrishnan
56e76c6098 Update minio to 2022-07-04T21-02-54Z 2022-07-05 08:23:14 +05:30
Girish Ramakrishnan
4172a77c28 Not ready for multiDomain yet 2022-07-05 08:13:55 +05:30
Johannes Zellner
62b482f6de Update test deps 2022-07-01 10:49:03 +02:00
Johannes Zellner
a3e521d243 Bump version 2022-07-01 10:48:30 +02:00
Girish Ramakrishnan
7b5a6629b3 Add multidomain support
this allows subdomain style bucket access
2022-06-28 08:45:24 -07:00
Girish Ramakrishnan
0b3787bb4c Version 2.7.6 2022-06-27 12:32:03 -07:00
Girish Ramakrishnan
4485660f19 Update minio to 2022-06-25T15-50-16Z 2022-06-27 12:20:47 -07:00
Girish Ramakrishnan
198a7ba2d8 Version 2.7.5 2022-06-20 23:10:07 -07:00
Girish Ramakrishnan
694ea1a835 Update minio to 2022-06-20T23-13-45Z 2022-06-20 22:49:21 -07:00
Girish Ramakrishnan
ae7b78e2d7 Version 2.7.4 2022-06-18 09:17:25 -07:00
Girish Ramakrishnan
f5b85c7dfa Update minio to 2022-06-17T02-00-35Z 2022-06-18 08:54:46 -07:00
Girish Ramakrishnan
6148966516 Version 2.7.3 2022-06-12 10:14:37 -07:00
Girish Ramakrishnan
9967b12167 Update test packages 2022-06-12 10:13:54 -07:00
Girish Ramakrishnan
5574cc464a Update minio to 2022-06-11T19-55-32Z 2022-06-12 10:03:46 -07:00
Girish Ramakrishnan
794538bbe9 Version 2.7.2 2022-06-11 08:44:31 -07:00
Girish Ramakrishnan
a1e5589dca Update mc 2022-06-11 08:30:31 -07:00
Girish Ramakrishnan
f7d9d69187 Update minio to 2022-06-10T16-59-15Z 2022-06-11 08:29:26 -07:00
Girish Ramakrishnan
2762522066 Version 2.7.1 2022-06-10 11:33:52 -07:00
Girish Ramakrishnan
4c6b99857c Bump memory limit 2022-06-10 11:25:20 -07:00
Girish Ramakrishnan
6c788ded2d Version 2.7.0 2022-06-06 21:26:18 -07:00
Girish Ramakrishnan
542b8a4412 add delays everywhere
doing things fast in the ui breaks now
2022-06-06 21:25:18 -07:00
Girish Ramakrishnan
4b3b4b9d4d Update minio to 2022-06-07T00-33-41Z 2022-06-06 20:57:01 -07:00
Girish Ramakrishnan
a0c9c76bd8 Update minio to 2022-06-03T01-40-53Z 2022-06-06 12:48:55 -07:00
Girish Ramakrishnan
d23b35e1b8 Version 2.6.0 2022-06-02 08:23:53 -07:00
Girish Ramakrishnan
32684767b6 Update minio to 2022-06-02T02-11-04Z 2022-06-02 08:07:35 -07:00
Girish Ramakrishnan
ad93f49467 Version 2.5.3 2022-05-26 08:51:17 -07:00
Girish Ramakrishnan
52b7e49b44 Update minio to 2022-05-26T05-48-41Z 2022-05-26 08:43:30 -07:00
Girish Ramakrishnan
ab20e34d26 Version 2.5.2 2022-05-23 19:35:40 -07:00
Girish Ramakrishnan
522cfeff67 Update test packages 2022-05-23 19:30:42 -07:00
Girish Ramakrishnan
d7b08ca48c Update minio to 2022-05-23T18-45-11Z 2022-05-23 19:29:42 -07:00
Girish Ramakrishnan
058673d882 Version 2.5.1 2022-05-20 09:01:45 -07:00
Girish Ramakrishnan
8c3ea72c86 Update minio to 2022-05-19T18-20-59Z 2022-05-20 08:55:01 -07:00
Girish Ramakrishnan
74eea35e18 Version 2.5.0 2022-05-09 09:32:24 -07:00
Girish Ramakrishnan
eafdc900b3 Update minio to 2022-05-08T23-50-31Z 2022-05-09 09:18:17 -07:00
Girish Ramakrishnan
0ec3052ad8 Version 2.4.14 2022-05-04 09:18:40 -07:00
Girish Ramakrishnan
c10b3888f0 Update mc again 2022-05-04 09:08:58 -07:00
Girish Ramakrishnan
8d2b9d84ce Update minio to 2022-05-04T07-45-27Z 2022-05-04 09:05:00 -07:00
Girish Ramakrishnan
13a4de046d Version 2.4.13 2022-05-03 15:42:40 -07:00
Girish Ramakrishnan
d030ce00cc Update minio to 2022-05-03T20-36-08Z 2022-05-03 15:32:54 -07:00
Girish Ramakrishnan
a2ea852bd4 can only change password with env vars now
https://docs.min.io/docs/minio-server-configuration-guide.html#credentials
2022-04-30 15:45:21 -07:00
Girish Ramakrishnan
aeeb7473b9 Version 2.4.12 2022-04-29 10:57:03 -07:00
Girish Ramakrishnan
a988358a84 Update minio to 2022-04-29T01-27-09Z 2022-04-29 10:49:15 -07:00
Girish Ramakrishnan
76e75b2421 Version 2.4.11 2022-04-25 22:46:17 -07:00
Girish Ramakrishnan
51bd508a5e Update minio to 2022-04-26T01-20-24Z 2022-04-25 22:31:06 -07:00
Girish Ramakrishnan
4e042bb62f Version 2.4.10 2022-04-17 11:35:02 -05:00
Girish Ramakrishnan
00fc4851bc Update minio to 2022-04-16T04-26-02Z 2022-04-17 11:23:56 -05:00
Girish Ramakrishnan
fb0dae799d Version 2.4.9 2022-04-13 09:18:58 -05:00
Girish Ramakrishnan
a68bdeeade Update minio to 2022-04-12T06-55-35Z 2022-04-13 09:08:05 -05:00
Girish Ramakrishnan
c1dbd2139f Version 2.4.8 2022-04-10 06:57:22 -07:00
Girish Ramakrishnan
fe88ff7d1c Update minio to 2022-04-09T15-09-52Z 2022-04-10 06:52:12 -07:00
Girish Ramakrishnan
fecebfd7e1 Version 2.4.7 2022-04-04 09:21:42 -07:00
Girish Ramakrishnan
0d171ddb5a Update minio to 2022-04-01T03-41-39Z 2022-04-04 09:06:44 -07:00
Girish Ramakrishnan
a5736bba2b Version 2.4.6 2022-03-29 11:27:46 -07:00
Girish Ramakrishnan
f1181e9383 Update minio to 2022-03-26T06-49-28Z 2022-03-29 11:19:33 -07:00
Girish Ramakrishnan
6346e564f9 Version 2.4.5 2022-03-24 09:29:36 -07:00
Girish Ramakrishnan
4843a8345a Update minio to 2022-03-24T00-43-44Z 2022-03-24 09:22:04 -07:00
Girish Ramakrishnan
fd7c75da9f Version 2.4.4 2022-03-22 09:21:29 -07:00
Girish Ramakrishnan
327ede57c3 Update minio to 2022-03-22T02-05-10Z 2022-03-22 09:06:33 -07:00
Girish Ramakrishnan
179628163f Version 2.4.3 2022-03-17 09:39:55 -07:00
Girish Ramakrishnan
dfcab10abe Update minio to 2022-03-17T06-34-49Z 2022-03-17 09:15:47 -07:00
Girish Ramakrishnan
642f1860d2 Version 2.4.2 2022-03-15 09:45:31 -07:00
Girish Ramakrishnan
bc6656111f Update client also 2022-03-15 09:37:51 -07:00
Girish Ramakrishnan
53371d5428 Update minio to 2022-03-14T18-25-24Z 2022-03-15 09:34:11 -07:00
Girish Ramakrishnan
444d1972e2 Version 2.4.1 2022-03-13 10:41:40 -07:00
Girish Ramakrishnan
1f51564fc7 Update minio to 2022-03-11T23-57-45Z 2022-03-13 10:35:38 -07:00
Girish Ramakrishnan
f49c69d566 Version 2.4.0 2022-03-11 11:11:33 -08:00
Girish Ramakrishnan
80802dc892 Update test packages 2022-03-11 11:00:27 -08:00
Girish Ramakrishnan
c23815b757 Update minio to 2022-03-11T11-08-23Z 2022-03-11 10:58:33 -08:00
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
15 changed files with 3677 additions and 1515 deletions

928
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
@@ -305,7 +305,7 @@
[1.56.0]
* Update miniot to 2019-04-04T18-31-46Z
* (security) fix privilege escalation against inter-node communication
* (security) fix privilege escalation against inter-node communication
* (security) Validate if bucket names are internal
* canonicalize ETag correctly
@@ -426,3 +426,917 @@
[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)
[2.4.0]
* Update minio to 2022-03-11T11-08-23Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-03-11T11-08-23Z)
[2.4.1]
* Update minio to 2022-03-11T23-57-45Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-03-11T23-57-45Z)
* add filesystem group change policy for large minio deployments by @dharapvj in #14528
* Fix regression from range GET proxying #14345 by @poornas in #14532
[2.4.2]
* Update minio to 2022-03-14T18-25-24Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-03-14T18-25-24Z)
[2.4.3]
* Update minio to 2022-03-17T06-34-49Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-03-17T06-34-49Z)
[2.4.4]
* Update minio to 2022-03-22T02-05-10Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-03-22T02-05-10Z)
[2.4.5]
* Update minio to 2022-03-24T00-43-44Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-03-24T00-43-44Z)
[2.4.6]
* Update minio to 2022-03-26T06-49-28Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-03-26T06-49-28Z)
[2.4.7]
* Update minio to 2022-04-01T03-41-39Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-04-01T03-41-39Z)
* Always get the actual object size in bulk SSE-S3 by @vadmeste in #14637
* listing: decrypt only SSE-S3 single-part ETags by @aead in #14638
* Load IAM with a single listing call by @donatello in #14640
* fix: multiple pool setup return incorrect DeleteMarker metadata by @harshavardhana in #14642
* Quick type for fix ttfb entry in table by @eco-minio in #14647
[2.4.8]
* Update minio to 2022-04-09T15-09-52Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-04-09T15-09-52Z)
* Add metrics for observing IAM sync operations by @donatello in #14680
* Write deployment id to health report at the start by @anjalshireesh in #14673
* etag: add Format and Decrypt functions by @aead in #14659
* Remove unnecessary log printing by @vadmeste in #14685
* listing: improve listing of encrypted objects by @aead in #14667
* Set inspect-input.txt modtime by @klauspost in #14688
[2.4.9]
* Update minio to 2022-04-12T06-55-35Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-04-12T06-55-35Z)
* Fix a privilege escalation security issue - https://github.com/minio/minio/security/advisories/GHSA-2j69-jjmg-534q
* Console v0.15.10 by @dvaldivia in #14723
* align atomic variables once more for 32bit by @harshavardhana in #14721
* make sure to pass Lifecycle if set for List filtering by @harshavardhana in #14722
* Set permissions for GitHub actions by @naveensrinivasan in #14693
* Add support for minio tier type by @krisis in #14468
[2.4.10]
* Update minio to 2022-04-16T04-26-02Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-04-16T04-26-02Z)
* Allow parallel decom migration threads to be more than erasure sets by @krishnasrinivas in #14733
* Include speedtest as part of healthinfo api by @anjalshireesh in #14696
* Support templating accessKey existingSecret and bucket name by @yisiqi in #14643
* enable go1.18.x builds by @harshavardhana in #14746
* [S3Select] Switch to new parquet library and reduce locking by @donatello in #14731
* Update Console v0.15.13 by @dvaldivia in #14751
[2.4.11]
* Update minio to 2022-04-26T01-20-24Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-04-26T01-20-24Z)
[2.4.12]
* Update minio to 2022-04-29T01-27-09Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-04-29T01-27-09Z)
[2.4.13]
* Update minio to 2022-05-03T20-36-08Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-05-03T20-36-08Z)
* fix: panic in browser redirect handler for unexpected r.Host by @harshavardhana in #14844
* fix: reject invalid r.Host headers by @harshavardhana in #14846
* fix: disallow newer policies, users & groups with space characters by @harshavardhana in #14845
* Check error status codes by @klauspost in #14850
* Log Range Header by @klauspost in #14851
* fix: remove embedded-policy as requested by the user by @harshavardhana in #14847
[2.4.14]
* Update minio to 2022-05-04T07-45-27Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-05-04T07-45-27Z)
* Add audit log for decommissioning
[2.5.0]
* Update minio to 2022-05-08T23-50-31Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-05-08T23-50-31Z)
* Fix missing annotations for PVCs by @Sea-you in #14793
* Add OPA doc and remove deprecation marking by @donatello in #14863
* avoid concurrent reads and writes to opts.UserDefined by @harshavardhana in #14862
[2.5.1]
* Update minio to 2022-05-19T18-20-59Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-05-19T18-20-59Z)
* pools: GetObjectNInfo should cover locking during object read by @vadmeste in #14887
* tracing: Add disk path to storage tracing by @vadmeste in #14883
* Add support for Access Management Plugin by @donatello in #14875
* If decom of an object fails, retry for 3 times by @krishnasrinivas in #14861
* update new name for MINIO_POLICY_OPA_URL by @itsericqiu in #14898
* add support for extra Prometheus labels by @harshavardhana in #14899
* use BadRequest HTTP status instead of Conflict for certain errors by @harshavardhana in #14900
[2.5.2]
* Update minio to 2022-05-23T18-45-11Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-05-23T18-45-11Z)
* mrf: Fix stale MRF data showed in heal info by @vadmeste in #14953
* Relax site replication syncing of service accounts by @poornas in #14955
* Fix WalkDir fallback hot loop by @klauspost in #14961
* fetch bucket replication stats across peers in single call by @harshavardhana in #14956
[2.5.3]
* Update minio to 2022-05-26T05-48-41Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-05-26T05-48-41Z)
* replication healing: Fix typo when healing bucket quota info by @vadmeste in #14966
* Do not use inline data size in xl.meta quorum calculation by @vadmeste in #14831
* hash-set: Add file input for debug tool by @klauspost in #14965
* site replication: Allow replication rule edit by @poornas in #14969
* fix: copyObject on versioned bucket when updating metadata by @harshavardhana in #14971
[2.6.0]
* Update minio to 2022-06-02T02-11-04Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-06-02T02-11-04Z)
* feat: Single drive XL implementation
[2.7.0]
* Update minio to 2022-06-07T00-33-41Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-06-07T00-33-41Z)
[2.7.1]
* Update minio to 2022-06-07T00-33-41Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-06-07T00-33-41Z)
* do not print errors upon 'nil' err (06/06/22) (Minio Trusted)
[2.7.2]
* Update minio to 2022-06-10T16-59-15Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-06-10T16-59-15Z)
* Include the entirety of vendor folder in .gitignore by @kaankabalak in #15046
* relax O_DIRECT in single drive mode if unsupported by @harshavardhana in #15045
* Bump Console v0.18.1 by @dvaldivia in #15051
* healthcheck cluster endpoint should honor write/readQuorum per pool by @harshavardhana in #15053
* fix: make metrics endpoint responsive by reducing the chatter by @harshavardhana in #15055
[2.7.3]
* Update minio to 2022-06-11T19-55-32Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-06-11T19-55-32Z)
* debug: verify diff on latest objects on source and target buckets by @harshavardhana in #15069
* fix: add missing minio_s3_requests_total by @harshavardhana in #15070
* Update dperf to 0.4.1 by @vadmeste in #15071
* sts: Avoid printing all STS errors by @vadmeste in #15065
[2.7.4]
* Update minio to 2022-06-17T02-00-35Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-06-17T02-00-35Z)
* debug: Close object after check by @vadmeste in #15077
* kms: initialize after cli parsing by @vadmeste in #15076
* Support configuration of a session policy file by @rgcostea in #15078
* erasure-sd: Evaluate versioning Prefix in multi-delete objects by @vadmeste in #15081
* fix: simplify healthcheck code to freeze calls only once by @harshavardhana in #15082
* add bucket level S3 received/sent bytes by @harshavardhana in #15084
* fix: background local test also via channel by @harshavardhana in #15086
* add dataErrs for healing debug log by @harshavardhana in #15092
[2.7.5]
* Update minio to 2022-06-20T23-13-45Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-06-20T23-13-45Z)
* Update gopsutil to v3.22.5 by @danieljakots in #15098
* fix: ignore printing io.EOF during WalkDir() on concurrently modified objects by @harshavardhana in #15100
* Avoid CompleteMultipart freeze with unexpected network issue by @vadmeste in #15102
* Add generic function to retrieve config value with metadata by @donatello in #15083
* fix typo in site replication version healing by @poornas in #15103
* Add import/export APIs to migrate bucket metadata by @poornas in #14929
[2.7.6]
* Update minio to 2022-06-25T15-50-16Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-06-25T15-50-16Z)
* remove gateway banner and some other TODO loggers by @harshavardhana in #15125
* s3-verify: Fix endpoint and missing comparison by @vadmeste in #15129
* Parallelize new disks healing of different erasure sets by @vadmeste in #15112
* fips: simplify TLS configuration by @aead in #15127
* fix: cant parse comment without '=' in environment file by @anoworl in #15130
* add go1.18 specific curve preferences by @harshavardhana in #15132
[2.7.7]
* Update minio to 2022-06-30T20-58-09Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-06-30T20-58-09Z)
* Supports parity configuration of '0', '1' enabling support for 2,3 drive setups for erasure coding.
* add license banner for GNU AGPLv3 by @harshavardhana in #15178
* save MinIO version with each version (8-bytes extra) by @harshavardhana in #15170
* Remove unnecessary code in WalkDir() by @vadmeste in #15168
* perform object sweep after equeue the latest CopyObject() by @harshavardhana in #15183
* Upgrade reedsolomon/compression packages by @klauspost in #15182
* Revert proxying requests with precondition errors by @vadmeste in #15180
* allow support for parity '0', '1' enabling support for 2,3 drive setups by @harshavardhana in #15171
* handle missing funcNames for handlers by @harshavardhana in #15188
* update banner to reflect the final agreed UI by @harshavardhana in #15192
* site healing: Skip stale bucket metadata updates from peer by @poornas in #15186
* de-couple caller context to avoid internal races by @harshavardhana in #15195
* Save minio version in xl.meta while healing in outdated disks by @vadmeste in #15181
* finalize startup-banner and remove unnecessary logs by @harshavardhana in #15202
* Make ReqInfo concurrency safe by @klauspost in #15204
* update banner with version+runtime by @harshavardhana in #15206
[2.8.0]
* Update minio to 2022-07-04T21-02-54Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-07-04T21-02-54Z)
* Simplify Prometheus metrics gather by @harshavardhana in #15210
* site healing: Skip stale iam asset updates from peer. by @poornas in #15203
* return appropriate error under 'decom status' by @harshavardhana in #15213
* do not print errFileNotFound in entries.resolve() by @harshavardhana in #15216
* decom IAM, Bucket metadata properly by @harshavardhana in #15220
[2.8.1]
* Update minio to 2022-07-06T20-29-49Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-07-06T20-29-49Z)
* Major scanner metrics overhaul now you can watch scanner metrics in realtime using mc admin top scanner #15161
* Multiple external IDP management simplification #15152
* Decommission now supports mutations such as delete, update of metadata on objects from an active decom pool.
[2.8.2]
* Update minio to 2022-07-13T23-29-44Z
* Update mc to 2022-07-11T16-16-12Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-07-13T23-29-44Z)
* Adding error check for jetstream connection by @rayjanoka in #15252
* Fix Helm chart does not support special characters in access/secret key by @dormanze in #15243
* do not recreate deprecated delete-journal.bin, only read it by @harshavardhana in #15185
* remove auto-port warning for console-address by @harshavardhana in #15260
* Allow compaction at bucket top level. by @klauspost in #15266
* fix grammatic errors and minor rewrites by @daniel-bogusz95 in #15264
* Purge the objects immediately when x-minio-force-delete header is passed in DeleteObject and DeleteBucket API by @Praveenrajmani in #15148
* metric: add KMS-related metrics by @aead in #15258
* site replication: Ignore missing targets/replication config during re… by @poornas in #15269
* Add compressed file index by @klauspost in #15247
* Add 4K minimum compressed size by @klauspost in #15273
* Do not print erasure read log when a disk becomes offline by @vadmeste in #15277
* allow custom speedtest bucket by @harshavardhana in #15271
* fix: simplify passing auditLog eventType by @harshavardhana in #15278
* Avoid listing buckets from a suspended pool by @vadmeste in #15283
* preserve incoming query params in success_action_redirect by @harshavardhana in #15280
* Upgrade compression package by @klauspost in #15284
* Add padding to compressed+encrypted files by @klauspost in #15282
* resync: Avoid concurrent access/write on map by @poornas in #15286
* Add a github workflow test for root disk detection by @vadmeste in #15267
* Fix tier-add help by @krisis in https://github.com/minio/mc/pull/4148
* add mc ping command by @sinhaashish in https://github.com/minio/mc/pull/4074
[2.8.3]
* Update minio to 2022-07-15T03-44-22Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-07-15T03-44-22Z)
* correct RefreshCall & UnlockCall of DefaultTimeouts by @shichanglin5 in #15288
* listing: Expire object versions past expiry by @krisis in #15287
* Updating minio-go by @cniackz in #15297
* Fix site replication healing of missing buckets by @poornas in #15298
[2.8.4]
* Update minio to 2022-07-17T15-43-14Z
* Update mc to 2022-07-17T15-43-14Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-07-17T15-43-14Z)
* add reconnect duration allows for verifying disconnect intervals by @harshavardhana in #15306
* copy query values before update to preserve the expected keys by @harshavardhana in #15310
* support 'admin update' for hotfix versions by @harshavardhana in #15308
* allow decommission to continue when healing by @harshavardhana in #15312
* Allow topologySpreadConstraints configuration by @justusbunsi in #14684
* Fix failure in createUser used by make-user-job helm chart by @lamida in #15293
* add annotations to ServiceMonitor by @sathieu in #15020
* Fix data race, which caused tests execution to fail by @shichanglin5 in #15313
* Exclude upload-ids with incomplete part upload in multipart listing by @vadmeste in #15318
* support encrypted/compressed objects properly during decommission by @harshavardhana in #15320
* Add decommission compression+encryption enabled tests by @harshavardhana in #15322
* Move mc admin top scanner -> mc admin scanner info (#4151)
[2.8.5]
* Update minio to 2022-07-24T17-09-31Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-07-24T17-09-31Z)
* fix: fork os.MkdirAll to optimize cases where parent exists by @harshavardhana in #15379
* Add compression scheme to header by @klauspost in #15395
[2.8.6]
* Update minio to 2022-07-26T00-53-03Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-07-26T00-53-03Z)

View File

@@ -5,24 +5,33 @@
"description": "file://DESCRIPTION.md",
"changelog": "file://CHANGELOG",
"tagline": "Distributed object storage",
"version": "1.95.0",
"version": "2.8.6",
"upstreamVersion": "2022-07-26T00-53-03Z",
"healthCheckPath": "/minio/login",
"memoryLimit": 805306368,
"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": 2,
"website": "http://www.minio.io",
"minBoxVersion": "4.1.4",
"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,29 +1,29 @@
This app packages Minio <upstream>2020-03-06T22-23-56Z</upstream>.
## About
Minio is a distributed object storage server built for cloud applications and devops.
### Features
## Features
#### Amazon S3 Compatible
### Amazon S3 Compatible
Minio implements Amazon S3 v4 APIs. Minio also includes client SDKs and a console utility.
#### Minimalist Design
### Minimalist Design
Minio is deeply influenced by minimalism. We believe that only simple things scale.
#### Apache License 2.0
### Apache License 2.0
Minio is free software, released under Apache license v2.0. Minio has an active developer and user community.
#### Lambda Functions
### Lambda Functions
Minio triggers Lambda functions through event notification service. In addition Minio also supports simple queueing service for AMQP, Elasticsearch, Redis, NATS and Postgres targets.
#### Erasure Code & Bitrot Protection
### Erasure Code & Bitrot Protection
Minio protects data against hardware failures and silent data corruption using erasure code and checksums. You may lose half the number of drives and still recover from it.
#### Written in Go
### Written in Go
Go is an emerging language of choice for modern cloud infrastructure projects. Go language enables Minio to be highly concurrent and lightweight.

View File

@@ -1,14 +1,16 @@
FROM cloudron/base:1.0.0@sha256:147a648a068a2e746644746bbfb42eb7a50d682437cead3c67c933c546357617
ARG VERSION=RELEASE.2020-03-06T22-23-56Z
RUN mkdir -p /app/code \
&& wget https://dl.minio.io/server/minio/release/linux-amd64/minio.${VERSION} -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 start.sh /app/code/start.sh
ADD minio-credentials /app/code/minio-credentials
ARG VERSION=RELEASE.2022-07-26T00-53-03Z
ARG MC_VERSION=RELEASE.2022-07-24T02-25-13Z
# 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 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: `minioadmin`
* SecretKey: `minioadmin`
**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 following the docs**

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

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

View File

@@ -1,41 +0,0 @@
#!/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

@@ -4,11 +4,23 @@ set -eu
mkdir -p /app/data/data /run/minio/config /run/minio/certs
[[ ! -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
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
# 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"
chown -R cloudron:cloudron /app/data
[[ $(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 server --address :8000 /app/data/data
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

3609
test/package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -9,14 +9,11 @@
"author": "",
"license": "ISC",
"dependencies": {
"chromedriver": "^79.0.0",
"ejs": "^3.0.1",
"chromedriver": "^103.0.0",
"delay": "^5.0.0",
"expect.js": "^0.3.1",
"mkdirp": "^0.5.1",
"mocha": "^7.0.0",
"rimraf": "^3.0.0",
"selenium-server-standalone-jar": "^3.141.59",
"selenium-webdriver": "^3.6.0",
"superagent": "^5.2.1"
"mocha": "^10.0.0",
"selenium-webdriver": "^4.3.1",
"superagent": "^8.0.0"
}
}

View File

@@ -1,229 +1,180 @@
#!/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 delay = require('delay'),
execSync = require('child_process').execSync,
expect = require('expect.js'),
fs = require('fs'),
path = require('path'),
webdriver = require('selenium-webdriver');
var by = require('selenium-webdriver').By,
until = require('selenium-webdriver').until,
Key = require('selenium-webdriver').Key,
Builder = require('selenium-webdriver').Builder;
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 server, browser = new Builder().forBrowser('chrome').build();
const LOCATION = 'test';
const TEST_TIMEOUT = 30000;
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(accessKey, secretKey, 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-plus'));
}).then(function () {
return browser.findElement(by.className('fa-plus')).click();
}).then(function () {
const c = 'fa-hdd';
return visible(by.className(c));
}).then(function () {
const c = 'fa-hdd';
return browser.findElement(by.className(c)).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 --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');
}
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('//span[contains(text(), "Buckets")]'));
await delay(5000);
}
async function logout() {
await browser.get(`https://${app.fqdn}/`);
await waitForElement(By.xpath('//span[contains(text(), "Buckets")]'));
await browser.findElement(By.xpath('//div/span[contains(text(), "Logout")]')).click();
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}")]`));
await delay(5000);
}
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', async function () {
execSync(`cloudron install --location ${LOCATION} --secondary-domains API_SERVER_DOMAIN=${LOCATION}-api`, EXEC_ARGS);
await delay(10000);
});
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 change credentials', function () {
execSync('cloudron exec --app ' + app.id + ' -- /app/code/minio-credentials set minioakey minioskey', { cwd: path.resolve(__dirname, '..'), stdio: 'inherit' });
it('can change credentials', async 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);
await delay(10000);
});
it('can restart app', function (done) {
execSync('cloudron restart');
done();
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, EXEC_ARGS); });
it('restore app', async function () {
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);
await delay(10000);
});
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('restore app', function () {
execSync('cloudron restore --app ' + app.id, { cwd: path.resolve(__dirname, '..'), stdio: 'inherit' });
});
it('can login', login.bind(null, 'minioakey', 'minioskey'));
it('has bucket', checkBucket);
it('can open settings', openSettings);
it('can logout', logout);
it('move to different location', function () {
it('move to different location', async function () {
browser.manage().deleteAllCookies();
execSync('cloudron configure --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);
await delay(10000);
});
it('can get app information', getAppInfo);
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 --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.bind(null, 'minioadmin', 'minioadmin'));
it('can add buckets', addBucket);
it('can logout', logout);
it('can update', function () {
execSync('cloudron update --app ' + LOCATION, { cwd: path.resolve(__dirname, '..'), stdio: 'inherit' });
});
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); });
});