1
0
mirror of https://git.cloudron.io/cloudron/minio-app synced 2025-09-13 08:19:12 +00:00

Compare commits

..

16 Commits

Author SHA1 Message Date
Girish Ramakrishnan
7fa5fa0427 Version 3.6.2 2023-07-12 09:05:00 +05:30
Girish Ramakrishnan
55711af940 Update minio to 2023-07-11T21-29-34Z 2023-07-12 08:37:01 +05:30
Girish Ramakrishnan
7a3ee2504f Version 3.6.1 2023-07-07 16:11:56 +05:30
Girish Ramakrishnan
c2388d2710 Update minio to 2023-07-07T07-13-57Z 2023-07-07 15:44:46 +05:30
Girish Ramakrishnan
81186e53f4 Version 3.6.0 2023-06-29 16:46:29 +05:30
Girish Ramakrishnan
f37fd6a660 Update minio to 2023-06-29T05-12-28Z 2023-06-29 16:29:10 +05:30
Girish Ramakrishnan
365254e971 Version 3.5.6 2023-06-25 15:14:58 +05:30
Girish Ramakrishnan
665851a84a Update minio to RELEASE.2023-06-23T20-26-00Z 2023-06-25 15:02:47 +05:30
Girish Ramakrishnan
a625014aeb Version 3.5.5 2023-06-20 12:18:30 +05:30
Girish Ramakrishnan
25ff8b66f6 Update minio to 2023-06-19T19-52-50Z 2023-06-20 11:27:41 +05:30
Girish Ramakrishnan
2fbefac3a9 Version 3.5.4 2023-06-16 17:29:29 +05:30
Girish Ramakrishnan
2bbf11f795 Fix test 2023-06-16 17:25:23 +05:30
Girish Ramakrishnan
ca3aebef4a Update minio to 2023-06-16T02-41-06Z 2023-06-16 16:34:49 +05:30
Girish Ramakrishnan
effb90c2ac Version 3.5.3 2023-06-10 12:07:15 +05:30
Girish Ramakrishnan
e8972242ca Update test packages 2023-06-10 12:05:56 +05:30
Girish Ramakrishnan
e84ef0cddf Update minio to RELEASE.2023-06-09T07-32-12Z 2023-06-10 12:00:09 +05:30
6 changed files with 106 additions and 36 deletions

View File

@@ -1824,3 +1824,73 @@ Improve replication performance. See (#12080, #12054, #12009) for more details.
* fix: proxy not set on subnet logger webhook sometimes by @anjalshireesh in #17320 * fix: proxy not set on subnet logger webhook sometimes by @anjalshireesh in #17320
* fix: time() returned function not being called as expected in globalSync() by @drivebyer in #17319 * fix: time() returned function not being called as expected in globalSync() by @drivebyer in #17319
* fix: fail large content in DeleteMultipleObjects() early by @jiuker in #17321 * fix: fail large content in DeleteMultipleObjects() early by @jiuker in #17321
[3.5.3]
* Update minio to 2023-06-09T07-32-12Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-06-09T07-32-12Z)
* fix: expMovingAvg is too small when startTime is zero by @jiuker in #17346
* log: Add a log when saving pool.bin fails by @vadmeste in #17338
* goroutines parser: Add --less flag to filter goroutines by @vadmeste in #17339
* only allow decryption of etag for only sse-s3 by @harshavardhana in #17335
* allow quota enforcement to rely on older values by @harshavardhana in #17351
[3.5.4]
* Update minio to 2023-06-16T02-41-06Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-06-16T02-41-06Z)
* return InvalidRequest when no parts are provided by @harshavardhana in #17395
* service accounts are allowed to have no expiration by @harshavardhana in #17397
* return 204 status code for DeleteBucketTagging by @harshavardhana in #17400
* listen: Only error out if not able to bind any interface by @vadmeste in #17353
* fix: protect ReplicationStats against concurrent map iteration and write crash by @klauspost in #17403
[3.5.5]
* Update minio to 2023-06-19T19-52-50Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-06-19T19-52-50Z)
* replication: Ensure metadata updates go to same pool where version ex… by @poornas in #17451
* upgrade pkg and dperf to latest packages by @harshavardhana in #17448
* fallback on etags if they match when mtime is not same by @harshavardhana in #17424
* event args list for fanOut notification must be sized same by @harshavardhana in #17450
* rebalance: Fix a integer divide by zero crash during state update by @vadmeste in #17455
[3.5.6]
* Update minio to 2023-06-23T20-26-00Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-06-23T20-26-00Z)
* Bump up madmin-go and pkg deps by @donatello in #17469
* safely ignore out of band deletions while decommissioning by @harshavardhana in #17473
* fix: replication check for duplicate endpoints detection with wrong route by @jiuker in #17474
* fix: do not crash rebalance code instead set the object layer by @harshavardhana in #17465
* skip onlineDisks with parity mismatch by @harshavardhana in #17478
* Add an option to make bucket notifications synchronous by @Praveenrajmani in #17406
* always look for expired versions v/s remaining versions by @harshavardhana in #17479
[3.6.0]
* Update minio to 2023-06-29T05-12-28Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-06-29T05-12-28Z)
* fix: do not listAndHeal() inline with PutObject() by @harshavardhana in #17499
* Print certain log messages once per error by @kaankabalak in #17484
* chore: pkg imported more than once by @testwill in #17444
* update all our deps by @harshavardhana in #17497
* Capture realtime metrics in health report by @anjalshireesh in #17516
* allow site-replication checks to work on non-distributed setups by @harshavardhana in #17524
* fix: bug in passing Versioned field set for getHealReplicationInfo() by @harshavardhana in #17498
[3.6.1]
* Update minio to 2023-07-07T07-13-57Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-07-07T07-13-57Z)
* fix: OpenID config initialization by @donatello in #17544
* fix: service account list for root user by @donatello in #17547
* fix: for FTP server driver allow implicit trust TLS by @harshavardhana in #17541
* s3: Fix a typo in per pool make/delete bucket errs calculation by @vadmeste in #17553
* fix: honor older scanner settings only if newer has not changed by @harshavardhana in #17564
* fix: upon DNS refresh() failure use previous values by @harshavardhana in #17561
* fix: create user without policy that is required by @jiuker in #17554
* fix: under FanOut API avoid repeated md5sum calculation by @harshavardhana in #17572
[3.6.2]
* Update minio to 2023-07-11T21-29-34Z
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-07-11T21-29-34Z)
* add variadic delays in peer notification retries by @harshavardhana in #17592
* Fix helm templating syntax in post-job by @aztechian in #17600
* Avoid per request URL parsing by @klauspost in #17593
* fix: set request ID in tracing context key by @donatello in #17602
* prometheus: Fix internode stats by @vadmeste in #17594

View File

@@ -5,8 +5,8 @@
"description": "file://DESCRIPTION.md", "description": "file://DESCRIPTION.md",
"changelog": "file://CHANGELOG", "changelog": "file://CHANGELOG",
"tagline": "Distributed object storage", "tagline": "Distributed object storage",
"version": "3.5.2", "version": "3.6.2",
"upstreamVersion": "2023-06-02T23-17-26Z", "upstreamVersion": "2023-07-11T21-29-34Z",
"healthCheckPath": "/minio/login", "healthCheckPath": "/minio/login",
"memoryLimit": 805306368, "memoryLimit": 805306368,
"httpPort": 8000, "httpPort": 8000,

View File

@@ -3,7 +3,7 @@ FROM cloudron/base:4.0.0@sha256:31b195ed0662bdb06a6e8a5ddbedb6f191ce92e8bee04c03
RUN mkdir -p /app/code RUN mkdir -p /app/code
WORKDIR /app/code WORKDIR /app/code
ARG VERSION=RELEASE.2023-06-02T23-17-26Z ARG VERSION=RELEASE.2023-07-11T21-29-34Z
# sometimes here https://dl.min.io/server/minio/release/linux-amd64/archive/ # sometimes here https://dl.min.io/server/minio/release/linux-amd64/archive/
# RUN wget https://dl.min.io/server/minio/release/linux-amd64/minio.${VERSION} -O /app/code/minio && chmod +x /app/code/minio # RUN wget https://dl.min.io/server/minio/release/linux-amd64/minio.${VERSION} -O /app/code/minio && chmod +x /app/code/minio

60
test/package-lock.json generated
View File

@@ -9,10 +9,10 @@
"version": "1.0.0", "version": "1.0.0",
"license": "ISC", "license": "ISC",
"dependencies": { "dependencies": {
"chromedriver": "^114.0.1", "chromedriver": "^114.0.2",
"expect.js": "^0.3.1", "expect.js": "^0.3.1",
"mocha": "^10.2.0", "mocha": "^10.2.0",
"selenium-webdriver": "^4.9.2", "selenium-webdriver": "^4.10.0",
"superagent": "^8.0.9" "superagent": "^8.0.9"
} }
}, },
@@ -97,9 +97,9 @@
"integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
}, },
"node_modules/axios": { "node_modules/axios": {
"version": "1.2.2", "version": "1.4.0",
"resolved": "https://registry.npmjs.org/axios/-/axios-1.2.2.tgz", "resolved": "https://registry.npmjs.org/axios/-/axios-1.4.0.tgz",
"integrity": "sha512-bz/J4gS2S3I7mpN/YZfGFTqhXTYzRho8Ay38w2otuuDR322KzFIWm/4W2K6gIwvWaws5n+mnb7D1lN9uD+QH6Q==", "integrity": "sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==",
"dependencies": { "dependencies": {
"follow-redirects": "^1.15.0", "follow-redirects": "^1.15.0",
"form-data": "^4.0.0", "form-data": "^4.0.0",
@@ -228,14 +228,14 @@
} }
}, },
"node_modules/chromedriver": { "node_modules/chromedriver": {
"version": "114.0.1", "version": "114.0.2",
"resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-114.0.1.tgz", "resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-114.0.2.tgz",
"integrity": "sha512-Srkyt7xv+RL9aSNVkmARm0tAfw84fIBKge9c1MCTiHfW0tjuNFdhKVlgD0TmPmwSKOeFJrTdd1Flf2hGWWKsUw==", "integrity": "sha512-v0qrXRBknbxqmtklG7RWOe3TJ/dLaHhtB0jVxE7BAdYERxUjEaNRyqBwoGgVfQDibHCB0swzvzsj158nnfPgZw==",
"hasInstallScript": true, "hasInstallScript": true,
"dependencies": { "dependencies": {
"@testim/chrome-version": "^1.1.3", "@testim/chrome-version": "^1.1.3",
"axios": "^1.2.1", "axios": "^1.4.0",
"compare-versions": "^5.0.1", "compare-versions": "^5.0.3",
"extract-zip": "^2.0.1", "extract-zip": "^2.0.1",
"https-proxy-agent": "^5.0.1", "https-proxy-agent": "^5.0.1",
"proxy-from-env": "^1.1.0", "proxy-from-env": "^1.1.0",
@@ -326,9 +326,9 @@
} }
}, },
"node_modules/compare-versions": { "node_modules/compare-versions": {
"version": "5.0.1", "version": "5.0.3",
"resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-5.0.1.tgz", "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-5.0.3.tgz",
"integrity": "sha512-v8Au3l0b+Nwkp4G142JcgJFh1/TUhdxut7wzD1Nq1dyp5oa3tXaqb03EXOAB6jS4gMlalkjAUPZBMiAfKUixHQ==" "integrity": "sha512-4UZlZP8Z99MGEY+Ovg/uJxJuvoXuN4M6B3hKaiackiHrgzQFEe3diJi1mf1PNHbFujM7FvLrK2bpgIaImbtZ1A=="
}, },
"node_modules/component-emitter": { "node_modules/component-emitter": {
"version": "1.3.0", "version": "1.3.0",
@@ -1190,9 +1190,9 @@
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
}, },
"node_modules/selenium-webdriver": { "node_modules/selenium-webdriver": {
"version": "4.9.2", "version": "4.10.0",
"resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.9.2.tgz", "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.10.0.tgz",
"integrity": "sha512-0gDswAgVn6qbCYckZetQQvQK9tWW1r7LaumhiqY1/Wl/7JEWG0JANsTbZKnmGc3+cUU76zAi5/p0P8LUweXlig==", "integrity": "sha512-hSQPw6jgc+ej/UEcdQPG/iBwwMeCEgZr9HByY/J8ToyXztEqXzU9aLsIyrlj1BywBcStO4JQK/zMUWWrV8+riA==",
"dependencies": { "dependencies": {
"jszip": "^3.10.1", "jszip": "^3.10.1",
"tmp": "^0.2.1", "tmp": "^0.2.1",
@@ -1613,9 +1613,9 @@
"integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
}, },
"axios": { "axios": {
"version": "1.2.2", "version": "1.4.0",
"resolved": "https://registry.npmjs.org/axios/-/axios-1.2.2.tgz", "resolved": "https://registry.npmjs.org/axios/-/axios-1.4.0.tgz",
"integrity": "sha512-bz/J4gS2S3I7mpN/YZfGFTqhXTYzRho8Ay38w2otuuDR322KzFIWm/4W2K6gIwvWaws5n+mnb7D1lN9uD+QH6Q==", "integrity": "sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==",
"requires": { "requires": {
"follow-redirects": "^1.15.0", "follow-redirects": "^1.15.0",
"form-data": "^4.0.0", "form-data": "^4.0.0",
@@ -1708,13 +1708,13 @@
} }
}, },
"chromedriver": { "chromedriver": {
"version": "114.0.1", "version": "114.0.2",
"resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-114.0.1.tgz", "resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-114.0.2.tgz",
"integrity": "sha512-Srkyt7xv+RL9aSNVkmARm0tAfw84fIBKge9c1MCTiHfW0tjuNFdhKVlgD0TmPmwSKOeFJrTdd1Flf2hGWWKsUw==", "integrity": "sha512-v0qrXRBknbxqmtklG7RWOe3TJ/dLaHhtB0jVxE7BAdYERxUjEaNRyqBwoGgVfQDibHCB0swzvzsj158nnfPgZw==",
"requires": { "requires": {
"@testim/chrome-version": "^1.1.3", "@testim/chrome-version": "^1.1.3",
"axios": "^1.2.1", "axios": "^1.4.0",
"compare-versions": "^5.0.1", "compare-versions": "^5.0.3",
"extract-zip": "^2.0.1", "extract-zip": "^2.0.1",
"https-proxy-agent": "^5.0.1", "https-proxy-agent": "^5.0.1",
"proxy-from-env": "^1.1.0", "proxy-from-env": "^1.1.0",
@@ -1783,9 +1783,9 @@
} }
}, },
"compare-versions": { "compare-versions": {
"version": "5.0.1", "version": "5.0.3",
"resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-5.0.1.tgz", "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-5.0.3.tgz",
"integrity": "sha512-v8Au3l0b+Nwkp4G142JcgJFh1/TUhdxut7wzD1Nq1dyp5oa3tXaqb03EXOAB6jS4gMlalkjAUPZBMiAfKUixHQ==" "integrity": "sha512-4UZlZP8Z99MGEY+Ovg/uJxJuvoXuN4M6B3hKaiackiHrgzQFEe3diJi1mf1PNHbFujM7FvLrK2bpgIaImbtZ1A=="
}, },
"component-emitter": { "component-emitter": {
"version": "1.3.0", "version": "1.3.0",
@@ -2400,9 +2400,9 @@
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
}, },
"selenium-webdriver": { "selenium-webdriver": {
"version": "4.9.2", "version": "4.10.0",
"resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.9.2.tgz", "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.10.0.tgz",
"integrity": "sha512-0gDswAgVn6qbCYckZetQQvQK9tWW1r7LaumhiqY1/Wl/7JEWG0JANsTbZKnmGc3+cUU76zAi5/p0P8LUweXlig==", "integrity": "sha512-hSQPw6jgc+ej/UEcdQPG/iBwwMeCEgZr9HByY/J8ToyXztEqXzU9aLsIyrlj1BywBcStO4JQK/zMUWWrV8+riA==",
"requires": { "requires": {
"jszip": "^3.10.1", "jszip": "^3.10.1",
"tmp": "^0.2.1", "tmp": "^0.2.1",

View File

@@ -9,10 +9,10 @@
"author": "", "author": "",
"license": "ISC", "license": "ISC",
"dependencies": { "dependencies": {
"chromedriver": "^114.0.1", "chromedriver": "^114.0.2",
"expect.js": "^0.3.1", "expect.js": "^0.3.1",
"mocha": "^10.2.0", "mocha": "^10.2.0",
"selenium-webdriver": "^4.9.2", "selenium-webdriver": "^4.10.0",
"superagent": "^8.0.9" "superagent": "^8.0.9"
} }
} }

View File

@@ -62,7 +62,7 @@ describe('Application life cycle test', function () {
async function logout() { async function logout() {
await browser.get(`https://${app.fqdn}/`); await browser.get(`https://${app.fqdn}/`);
await waitForElement(By.xpath('//span[contains(text(), "Buckets")]')); await waitForElement(By.xpath('//span[contains(text(), "Buckets")]'));
const button = await browser.findElement(By.xpath('//div/span[contains(text(), "Sign Out")]')); const button = await browser.findElement(By.xpath('//button[@id="sign-out"]'));
await browser.executeScript('arguments[0].scrollIntoView(false)', button); await browser.executeScript('arguments[0].scrollIntoView(false)', button);
await button.click(); await button.click();
await waitForElement(By.id('accessKey')); await waitForElement(By.id('accessKey'));