mirror of
https://git.cloudron.io/cloudron/minio-app
synced 2025-09-13 00:15:40 +00:00
Compare commits
32 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
9ee3f02a10 | ||
|
15f02a8d0f | ||
|
48ffc5257c | ||
|
7fad1aea6d | ||
|
aeb58c292f | ||
|
bcee168e84 | ||
|
150b220bf2 | ||
|
43403829eb | ||
|
75b4da6645 | ||
|
e0f1511552 | ||
|
338371b948 | ||
|
efa30f5115 | ||
|
90fa9036cb | ||
|
15b4ed267b | ||
|
67294dd890 | ||
|
aad0197fff | ||
|
b4a820e079 | ||
|
20cc0c935f | ||
|
b7f575fcf9 | ||
|
7f3a0acab2 | ||
|
6e9d718f4c | ||
|
00b781abe3 | ||
|
4800f84077 | ||
|
d6fc505561 | ||
|
b95c494758 | ||
|
2fc891a5ea | ||
|
f65641edce | ||
|
79b941eb4c | ||
|
f55d0e6b40 | ||
|
2c423db822 | ||
|
a6352ab7d8 | ||
|
01d9c176ce |
112
CHANGELOG
112
CHANGELOG
@@ -1486,3 +1486,115 @@ Improve replication performance. See (#12080, #12054, #12009) for more details.
|
||||
* do not need to trace ignored objects by @harshavardhana in #15894
|
||||
* Add concurrent Snowball extraction + options by @klauspost in #15836
|
||||
* storage: Return errDiskNotFound when a peer is during shutdown by @vadmeste in #15868
|
||||
|
||||
[2.9.12]
|
||||
* Update minio to 2022-10-21T22-37-48Z
|
||||
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-10-21T22-37-48Z)
|
||||
* Do not freeze s3 traffic in healthinfo api by @anjalshireesh in #15912
|
||||
* lifecycle: Fix rules filtering by @vadmeste in #15914
|
||||
* Pass encrypted etag as is for immediate tiering by @krisis in #15925
|
||||
* Set CONSOLE_MINIO_SERVER to 127.0.0.1 by default by @vadmeste in #15887
|
||||
* Fix deletemarker replication check properly by @poornas in #15923
|
||||
* Check for s3zip content offset by @klauspost in #15924
|
||||
|
||||
[2.9.13]
|
||||
* Update minio to 2022-10-24T18-35-07Z
|
||||
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-10-24T18-35-07Z)
|
||||
* Fix Prometheus Probe tlsConfig, doesn't belong in ProberSpec by @briend in #15739
|
||||
* Audit dangling object removal by @vadmeste in #15933
|
||||
|
||||
[2.10.0]
|
||||
* Update minio to 2022-10-29T06-21-33Z
|
||||
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-10-29T06-21-33Z)
|
||||
* First release to support rebalancing two or more pooled setups to even out disk usage refer #15483
|
||||
* Removes remaining gateway implementations of NAS/S3 and legacy FS mode completely - refer #15929.
|
||||
* Existing users should continue to use their current releases if they wish to continue using gateway mode.
|
||||
* Subscribed customers get downstream support until they are subscribed as per the terms of the subscription.
|
||||
* Other miscellaneous fixes in Site Replication, Multipart Checksums and SUBNET registration.
|
||||
|
||||
[3.0.0]
|
||||
* **IMPORTANT: This release removes the fs backend completely and this upgrade will fail if you are using the fs backend. Please read and understand [this forum post](https://forum.cloudron.io/topic/7967/minio-package-3-x) to determine what backend you are using before upgrading. If your minio uses the fs backend and you upgrade without a backup, all data can be lost.**
|
||||
* Update minio to 2022-10-29T06-21-33Z
|
||||
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-10-29T06-21-33Z)
|
||||
* First release to support rebalancing two or more pooled setups to even out disk usage refer #15483
|
||||
* Removes remaining gateway implementations of NAS/S3 and legacy FS mode completely - refer #15929.
|
||||
|
||||
[3.0.1]
|
||||
* Update minio to 2022-11-10T18-20-21Z
|
||||
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-11-10T18-20-21Z)
|
||||
* rebalance status must return appropriate error initially by @harshavardhana in #16022
|
||||
* remove io/util for advanced golang by @yanggangtony in #16011
|
||||
* Use the same lock for the scanner and site replication healing by @vadmeste in #15985
|
||||
* Remove some logs caused by external apps by @vadmeste in #16027
|
||||
* remove printing map() checksums by @harshavardhana in #16028
|
||||
|
||||
[3.0.2]
|
||||
* Update minio to 2022-11-11T03-44-20Z
|
||||
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-11-11T03-44-20Z)
|
||||
* fix: parsing multipart uploadID under site replicated setup by @poornas in #16048
|
||||
* netPerfRX Reset() should use write Lock() @jiuker in #16043
|
||||
|
||||
[3.1.0]
|
||||
* Update minio to 2022-11-17T23-20-09Z
|
||||
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-11-17T23-20-09Z)
|
||||
* save deploymentID to avoid mutating request entry in Audit by @jiuker in #16053
|
||||
* configuring the nats target to reconnect forever by @rayjanoka in #16050
|
||||
* helm: fix positional parameter in template by @yanggangtony in #15983
|
||||
* improve server startup error when pools are incorrect by @harshavardhana in #16056
|
||||
* choose default values upon incorrect storage_class value by @harshavardhana in #16058
|
||||
|
||||
[3.2.0]
|
||||
* Update minio to 2022-11-26T22-43-32Z
|
||||
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-11-26T22-43-32Z)
|
||||
* Optimizations in Multipart code-path in multi-pool setups, via #16086
|
||||
* Fixes a regression in server side replication due to ETag mismatch issue under specific type of MinIO setups, fixed via #16129
|
||||
|
||||
[3.3.0]
|
||||
* Update minio to 2022-11-29T23-40-49Z
|
||||
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-11-29T23-40-49Z)
|
||||
* avoid serializing decryptKey() every 15mins by @harshavardhana in #16135
|
||||
* kms: fix possible deadlock due to nested RLock calls. by @aead in #16136
|
||||
* Improvements in logger and audit webhooks by @anjalshireesh in #16102
|
||||
|
||||
[3.3.1]
|
||||
* Update minio to 2022-12-02T19-19-22Z
|
||||
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-12-02T19-19-22Z)
|
||||
* update reedsolomon v1.11.3 by @harshavardhana in #16149
|
||||
* re-order the top-level config keys for priority by @harshavardhana in #16150
|
||||
* repl: resync orchestrator to use global shared lock by @vadmeste in #16154
|
||||
|
||||
[3.3.2]
|
||||
* Update minio to 2022-12-07T00-56-37Z
|
||||
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-12-07T00-56-37Z)
|
||||
* fix: in disk cache readCacheFileStream should closed upon return by @jiuker in #16138
|
||||
* Start PR on Enterprise when there is new MinIO Version by @cniackz in #16121
|
||||
* kms: add support for KES enclaves by @aead in #16139
|
||||
* fix: update the JSON keys for latest 'mc' release by @harshavardhana in #16171
|
||||
|
||||
[3.3.3]
|
||||
* Update minio to 2022-12-12T19-27-27Z
|
||||
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2022-12-12T19-27-27Z)
|
||||
* remove unnecessary logs for truncated XML inputs by @harshavardhana in #16184
|
||||
* Encrypt checksums with KMS on CompleteMultipartUpload by @klauspost in #16177
|
||||
* feat: Encrypt s3zip file index by @klauspost in #16179
|
||||
* reuse sha256 in config GetSettings by @jiuker in #16188
|
||||
* Add version id to healresult by @klauspost in #16193
|
||||
* Replace filepathx with fork by @klauspost in #16192
|
||||
* fix: translate tier add errors properly by @harshavardhana in #16191
|
||||
* remove hard limit for number of buckets by @harshavardhana in #16194
|
||||
* fix: delete marker discrepancies via DeleteObject() API by @harshavardhana in #16195
|
||||
* Add IAM API to attach/detach policies for LDAP by @donatello in #16182
|
||||
* avoid double deletes() when no more versions by @harshavardhana in #16206
|
||||
* do not rename multipart failed transactions back to tmp by @harshavardhana in #16204
|
||||
* Use different subnet public key during dev/test by @anjalshireesh in #16216
|
||||
* fix: iso8601TimeFormat padding issue for certain nanoseconds by @harshavardhana in #16207
|
||||
* Add LDAP DNS SRV record lookup support by @donatello in #16201
|
||||
|
||||
[3.4.0]
|
||||
* Update minio to 2023-01-02T09-40-09Z
|
||||
* [Changelog](https://github.com/minio/minio/releases/tag/RELEASE.2023-01-02T09-40-09Z)
|
||||
* Rebalancing pools correctly choose object sizes to calculate the final distribution #16240
|
||||
* Startup improvements to support WAN-based distributed MinIO setups #16259
|
||||
* Add HTTP2-only support for external policy plugin #16225
|
||||
* Locks are now spread across different pools based on object affinity #16312
|
||||
|
||||
|
@@ -5,8 +5,13 @@
|
||||
"description": "file://DESCRIPTION.md",
|
||||
"changelog": "file://CHANGELOG",
|
||||
"tagline": "Distributed object storage",
|
||||
"version": "2.9.11",
|
||||
"upstreamVersion": "2022-10-20T00-55-09Z",
|
||||
<<<<<<< HEAD
|
||||
"version": "3.3.3",
|
||||
"upstreamVersion": "2022-12-12T19-27-27Z",
|
||||
=======
|
||||
"version": "3.4.0",
|
||||
"upstreamVersion": "2023-01-02T09-40-09Z",
|
||||
>>>>>>> d881396 (Version 3.4.0)
|
||||
"healthCheckPath": "/minio/login",
|
||||
"memoryLimit": 805306368,
|
||||
"httpPort": 8000,
|
||||
|
@@ -1,12 +1,13 @@
|
||||
FROM cloudron/base:3.2.0@sha256:ba1d566164a67c266782545ea9809dc611c4152e27686fd14060332dd88263ea
|
||||
FROM cloudron/base:4.0.0@sha256:31b195ed0662bdb06a6e8a5ddbedb6f191ce92e8bee04c03fb02dd4e9d0286df
|
||||
|
||||
RUN mkdir -p /app/code
|
||||
WORKDIR /app/code
|
||||
|
||||
ARG VERSION=RELEASE.2022-10-20T00-55-09Z
|
||||
ARG VERSION=RELEASE.2023-01-02T09-40-09Z
|
||||
|
||||
# sometimes here https://dl.min.io/server/minio/release/linux-amd64/archive/
|
||||
RUN wget https://dl.min.io/server/minio/release/linux-amd64/minio.${VERSION} -O /app/code/minio && chmod +x /app/code/minio
|
||||
# RUN wget https://dl.min.io/server/minio/release/linux-amd64/minio.${VERSION} -O /app/code/minio && chmod +x /app/code/minio
|
||||
RUN wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio.${VERSION} -O /app/code/minio && chmod +x /app/code/minio
|
||||
# https://dl.min.io/client/mc/release/linux-amd64/
|
||||
RUN wget https://dl.min.io/client/mc/release/linux-amd64/mc -O /app/code/mc && chmod +x /app/code/mc
|
||||
|
||||
|
@@ -37,3 +37,8 @@ PATH=$PATH:node_modules/.bin mocha --bail test.js
|
||||
## Notes
|
||||
|
||||
MinIO Console is an embedded web-based object browser built into MinIO Server
|
||||
|
||||
## Multi-domain
|
||||
|
||||
MINIO_DOMAIN=domain.com env var can be set to server DNS style requests as bucket.domain.com . This requires the platform code to set aliases for the httpPorts and not the primaryport.
|
||||
|
||||
|
624
test/package-lock.json
generated
624
test/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -9,11 +9,11 @@
|
||||
"author": "",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"chromedriver": "^106.0.1",
|
||||
"chromedriver": "^108.0.0",
|
||||
"delay": "^5.0.0",
|
||||
"expect.js": "^0.3.1",
|
||||
"mocha": "^10.1.0",
|
||||
"selenium-webdriver": "^4.5.0",
|
||||
"superagent": "^8.0.2"
|
||||
"mocha": "^10.2.0",
|
||||
"selenium-webdriver": "^4.7.0",
|
||||
"superagent": "^8.0.6"
|
||||
}
|
||||
}
|
||||
|
@@ -62,7 +62,9 @@ describe('Application life cycle test', function () {
|
||||
async function logout() {
|
||||
await browser.get(`https://${app.fqdn}/`);
|
||||
await waitForElement(By.xpath('//span[contains(text(), "Buckets")]'));
|
||||
await browser.findElement(By.xpath('//div/span[contains(text(), "Logout")]')).click();
|
||||
const button = await browser.findElement(By.xpath('//div/span[contains(text(), "Sign Out")]'));
|
||||
await browser.executeScript('arguments[0].scrollIntoView(false)', button);
|
||||
await button.click();
|
||||
await waitForElement(By.id('accessKey'));
|
||||
}
|
||||
|
||||
@@ -73,7 +75,11 @@ describe('Application life cycle test', function () {
|
||||
await browser.sleep(2000);
|
||||
await browser.findElement(By.xpath('//input[@id="bucket-name"]')).sendKeys(BUCKET);
|
||||
await browser.findElement(By.xpath('//button[@id="create-bucket"]')).click();
|
||||
if (app.manifest.version === '3.4.0') {
|
||||
await waitForElement(By.xpath(`//h1[contains(text(), "${BUCKET}")]`));
|
||||
} else {
|
||||
await waitForElement(By.xpath(`//a[contains(text(), "${BUCKET}")]`));
|
||||
}
|
||||
await delay(5000);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user