z
44594a5a78
docs(brand): add hero banner
2026-06-28 20:16:47 -07:00
z
f108e7b0b9
chore(brand): dynamic hero banner
2026-06-28 20:16:46 -07:00
5729d6bf38
ci: run workflows on self-hosted ARC pool (hanzo-build-linux-amd64/deploy) ( #1 )
...
* chore: update license info and subnet utils
* chore: symlink AGENTS.md and CLAUDE.md to LLM.md
Canonical project context lives in LLM.md. Symlinks ensure
agentic coding tools (Claude Code, Cursor, etc.) find context
automatically regardless of which filename they look for.
* chore: update stdlib dependencies
* go.mod: bump go directive to 1.26.3 (security advisory)
* deps: bump Go to 1.26.4 across go.mod, Dockerfiles, GH Actions
Workspace-wide sync. luxfi/node already shipped on 1.26.4 in v1.30.6
(commit 121aca1fa9); this is the cross-repo catch-up.
* deps: prometheus/client_golang → luxfi/metric
Mechanical migration following the beego v2.3.8 fork precedent
(bc7b075). Same exposition surface, zero prometheus/client_golang
in the dep graph.
* ci: run on self-hosted ARC pool (hanzo-build-linux-amd64/deploy), not GitHub-hosted
---------
Co-authored-by: zeekay <z@zeekay.io >
Co-authored-by: zeekay <z@hanzo.ai >
2026-06-19 20:38:27 -07:00
Antje Worring and Claude Opus 4.8
dd326b0a3a
docs: tidy LLM.md indexes; CLAUDE.md -> LLM.md symlink convention
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-17 09:39:12 -07:00
Antje Worring and Claude Opus 4.8
edbaaca123
Add Claude Code project docs (CLAUDE.md, LLM.md)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 21:42:22 -07:00
Hanzo Dev
8137d03873
chore: bump Go 1.26.1
2026-03-22 14:26:57 -07:00
Hanzo Dev
2f4cd65299
docs: add LLM.md project guide
2026-03-11 10:33:17 -07:00
Hanzo Dev
9df2bb5201
chore: update Go module dependencies
2026-03-09 22:02:40 -07:00
Hanzo Dev
b3084481cc
Fix Dockerfile to build from local source
...
Build s3 binary from local Go source instead of fetching
minio/mc@latest. Uses Go 1.24, outputs binary as 's3'.
2026-02-23 12:46:12 -08:00
Hanzo Dev
be76578af9
fix CI: use GitHub release URLs for server binary download
2026-02-23 00:39:12 -08:00
Hanzo Dev
dd4cfd8a85
Rename MINIO_* env vars to S3_* in config commands, update check, and CI
...
MINIO_UPDATE -> S3_UPDATE, MINIO_CI_CD -> S3_CI_CD, config env prefix.
2026-02-22 16:27:25 -08:00
Zach Kelling
0ba7019bf7
Rebrand: Hanzo S3 CLI -- remove all MinIO branding
...
- Replace copyright headers: "MinIO, Inc." -> "Hanzo AI, Inc." across 411+ Go files
- Replace "MinIO Object Storage stack" -> "Hanzo S3 stack" in all file headers
- Replace all user-facing "MinIO" references -> "Hanzo S3" in Usage, help text, examples
- Replace example alias "myminio" -> "mys3" throughout
- Replace example endpoints play.min.io -> s3.hanzo.ai, dl.min.io -> s3.hanzo.ai
- Replace doc URLs min.io -> hanzo.space
- Rewrite README.md/README_zh_CN.md: product is "Hanzo S3 CLI" (the s3 command)
- Update CONTRIBUTING.md, CONFLICT.md, NOTICE, code_of_conduct.md
- Update all Dockerfiles: labels, entrypoints, image refs -> ghcr.io/hanzos3/cli
- Update Makefile: build output, docker tags, install paths -> s3
- Update docker-buildx.sh: image tags -> ghcr.io/hanzos3/cli
- DO NOT change go.mod module path or import paths (github.com/minio/mc preserved)
- DO NOT change Go identifiers, SDK types, or wire protocol constants
- All unit tests pass
2026-02-21 14:19:07 -08:00
Payton Ward and GitHub
77f82e18b5
Add --ldap-username and --ldap-password flags to mc idp ldap accesskey create-with-login ( #5258 )
...
Add ldap-username and ldap-password flags to "idp ldap accesskey create-with-login"
2025-11-06 08:25:29 -08:00
Klaus Post and GitHub
ed0b962588
Modernize + Go version bump + Pin linter ( #5256 )
...
* Upgrade go version in CI.
* Add toolchain to pin version.
* Add linter/fumpt as pinned version in tools.
* Run `go run golang.org/x/tools/gopls/internal/analysis/modernize/cmd/modernize@latest -fix -test ./...`
2025-11-05 04:20:36 -08:00
dorman and GitHub
7394ce0dd2
feat: beautify output for the ping command ( #5237 )
2025-08-13 01:35:41 -07:00
Daryl White and GitHub
b01f0c7371
Update links to new docs site ( #5242 )
2025-08-13 01:35:23 -07:00
dorman and GitHub
5bb5df85e2
Fix the abnormal exit of the ping command ( #5233 )
...
The ping command abnormally exits after being executed more than 1000 times.
2025-07-23 13:36:38 -07:00
M Alvee and GitHub
ae1eab7d52
chore: clear error message with unauthorized credentials ( #5236 )
2025-07-23 13:36:17 -07:00
Yashwanth Krishnan and GitHub
ee72571936
update dependencies to fix dependent library CVEs: CVE-2025-22874, CVE-2025-4673 ( #5235 )
2025-07-20 22:28:08 -07:00
Shreyas Mali and GitHub
e5d2270535
fix: mirror active-active and race condition ( #5234 )
2025-07-19 07:45:24 -07:00
M Alvee and GitHub
2676e50bc1
fix: redact sse key in debug logs ( #5231 )
2025-07-16 08:35:03 -07:00
dorman and GitHub
f72d75db5a
mv:support set tag and checksum ( #5133 )
2025-07-13 11:52:53 -07:00
dorman and GitHub
c305d62fd5
ping: support ping a specified node and remove duplicate port printing ( #5132 )
2025-07-13 11:48:37 -07:00
Matthieu OLIVIER and GitHub
4e38f39e25
feat: add --storage-class option to mc put subcommand ( #5228 )
...
feat: add --storage-class option to mc put
2025-07-13 11:46:49 -07:00
dorman and GitHub
8576e735b1
mirror and cp support set the maximum number of threads ( #5220 )
2025-07-02 09:49:52 -07:00
Klaus Post and GitHub
9a180cece7
Some paths like url2Stat will send resource with backslashes on windows ( #5226 )
...
This will cause key paths to mismatch and not be sent.
Example:
```
λ go build&&mc stat -enc-c="play/testbucket/=MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTIzNDU2Nzg5MDA" play/testbucket/mc
Name : mc
Date : 2025-07-02 17:52:42 CEST
Size : 43 MiB
ETag : 398345f23dc2ad4dd277e437e6ca7a1d-3
Type : file
Encryption: SSE-C
Metadata :
Content-Type: application/x-msdownload
```
2025-07-02 09:49:02 -07:00
Menno Finlay-Smits and GitHub
039be57dd2
Include ARN in "replicate list" output ( #5215 )
...
The "replicate resync start" command requires the remote bucket ARN.
This is currently difficult to obtain and requires picking through the
output of "replicate list --json". Worse still, the JSON output doesn't
contain the human-readable host for the bucket, making it difficult to
know that you've got the correct one.
This change solves the issue by including the ARN in the default list
output.
2025-06-25 08:26:44 -07:00
Klaus Post and GitHub
3c9df3f2ea
Update build version ( #5218 )
...
Fixes #5217
2025-06-24 02:41:42 -07:00
Burkov Egor and GitHub
00fb114bce
fix: add checks for nil HTTP in admin-trace matches func ( #5216 )
2025-06-23 08:14:30 -07:00
Harshavardhana
68f1d43f05
remove fips 'mc' container Dockerfile
2025-05-24 22:02:12 -07:00
Krutika Dhananjay and GitHub
f71ad84bcf
Fix deletion of previously sync'd buckets and objects during mc-mirror ( #5205 )
2025-05-20 18:59:54 -07:00
angry-garden-salad and GitHub
99c1b4365a
Add STATUS column to batch job list table output ( #5202 )
2025-05-19 14:17:46 -07:00
jiuker and GitHub
18c1c94d85
fix: remove check if lock config exists before set ( #5203 )
2025-05-19 01:05:02 -07:00
Shreyas Mali and GitHub
b9f30231ca
removing config cmd ( #5201 )
2025-05-19 00:46:25 -07:00
Shreyas Mali and GitHub
19d87ba475
fix: support chained mirror properly for delete propagation #4558 ( #5197 )
2025-05-06 09:41:33 -07:00
Klaus Post and GitHub
bbfe579fef
Change support profile defaults ( #5198 )
...
* Remove block and mutex as they are rather intensive and provide little information.
* Add 'runtime'. Small, not intensive and possibly useful. Ignored by non-AIStor.
* Do 15 seconds for better data.
2025-05-06 08:10:18 -07:00
angry-garden-salad and GitHub
2c1e058767
Explicitly set file permissions for admin-cluster-{bucket,iam}-export… ( #5194 )
...
Explicitly set file permissions for admin-cluster-{bucket,iam}-export.go to 600 regardless of umask
2025-05-02 09:34:41 -07:00
Aditya Manthramurthy and GitHub
0a686cf874
Add support for catalog batch job type ( #5150 )
...
- During batch yaml generation, we check if the server supports the kind
of batch job requested.
- Shows catalog job status
2025-05-02 09:33:45 -07:00
Taran Pelkey and GitHub
719f121225
Add idp openid accesskey commands ( #5182 )
2025-05-02 09:33:10 -07:00
jiuker and GitHub
b00526b153
feat: add deletemarker info for batch status ( #5191 )
2025-04-16 11:13:26 -07:00
Olli Janatuinen and GitHub
391616f9cf
mirror: skip status message from excluded buckets ( #5190 )
2025-04-10 08:51:27 -07:00
Burkov Egor and GitHub
ddda0fce2c
typo: fix typo in tracing error for path ( #5189 )
2025-04-10 08:51:05 -07:00
Burkov Egor and GitHub
0b4d69bc57
fix: update better error handling ( #5188 )
2025-04-10 08:50:18 -07:00
Mark Theunissen and GitHub
e929f89cee
ConsoleMsg is not set by open source or AIStor, we should remove this an… ( #5186 )
...
ConsoleMsg is not set by open source or eos, we should remove this and correctly show Message only
2025-04-08 08:39:49 -07:00
dorman and GitHub
56f94fd375
fix the terminal is damaged when parameters are missing ( #5175 )
2025-04-03 10:07:56 -07:00
jiuker and GitHub
2d305ce990
fix: error out when the source and destination might be subdirectories of each other ( #5173 )
2025-04-01 22:51:22 -07:00
Harshavardhana
3296636c25
fix: replace tag and point to relevant release
2025-03-31 15:31:04 -07:00
Taran Pelkey and GitHub
5349af0082
Add admin accesskey sts-revoke and idp ldap accesskey sts-revoke ( #5160 )
2025-03-31 13:55:31 -07:00
dorman and GitHub
ceb07bee89
fix return EOF failure on lines with trailing empty lines ( #5176 )
2025-03-28 02:05:40 -07:00
jiuker and GitHub
5ce725ba7d
fix: no data transition will show error for when mc ilm info not found ( #5177 )
2025-03-28 01:26:11 -07:00