5025 Commits
Author SHA1 Message Date
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 WorringandClaude 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 WorringandClaude 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 WardandGitHub 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 PostandGitHub 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
dormanandGitHub 7394ce0dd2 feat: beautify output for the ping command (#5237) 2025-08-13 01:35:41 -07:00
Daryl WhiteandGitHub b01f0c7371 Update links to new docs site (#5242) 2025-08-13 01:35:23 -07:00
dormanandGitHub 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 AlveeandGitHub ae1eab7d52 chore: clear error message with unauthorized credentials (#5236) 2025-07-23 13:36:17 -07:00
Yashwanth KrishnanandGitHub ee72571936 update dependencies to fix dependent library CVEs: CVE-2025-22874, CVE-2025-4673 (#5235) 2025-07-20 22:28:08 -07:00
Shreyas MaliandGitHub e5d2270535 fix: mirror active-active and race condition (#5234) 2025-07-19 07:45:24 -07:00
M AlveeandGitHub 2676e50bc1 fix: redact sse key in debug logs (#5231) 2025-07-16 08:35:03 -07:00
dormanandGitHub f72d75db5a mv:support set tag and checksum (#5133) 2025-07-13 11:52:53 -07:00
dormanandGitHub c305d62fd5 ping: support ping a specified node and remove duplicate port printing (#5132) 2025-07-13 11:48:37 -07:00
Matthieu OLIVIERandGitHub 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
dormanandGitHub 8576e735b1 mirror and cp support set the maximum number of threads (#5220) 2025-07-02 09:49:52 -07:00
Klaus PostandGitHub 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-SmitsandGitHub 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 PostandGitHub 3c9df3f2ea Update build version (#5218)
Fixes #5217
2025-06-24 02:41:42 -07:00
Burkov EgorandGitHub 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 DhananjayandGitHub f71ad84bcf Fix deletion of previously sync'd buckets and objects during mc-mirror (#5205) 2025-05-20 18:59:54 -07:00
angry-garden-saladandGitHub 99c1b4365a Add STATUS column to batch job list table output (#5202) 2025-05-19 14:17:46 -07:00
jiukerandGitHub 18c1c94d85 fix: remove check if lock config exists before set (#5203) 2025-05-19 01:05:02 -07:00
Shreyas MaliandGitHub b9f30231ca removing config cmd (#5201) 2025-05-19 00:46:25 -07:00
Shreyas MaliandGitHub 19d87ba475 fix: support chained mirror properly for delete propagation #4558 (#5197) 2025-05-06 09:41:33 -07:00
Klaus PostandGitHub 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-saladandGitHub 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 ManthramurthyandGitHub 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 PelkeyandGitHub 719f121225 Add idp openid accesskey commands (#5182) 2025-05-02 09:33:10 -07:00
jiukerandGitHub b00526b153 feat: add deletemarker info for batch status (#5191) 2025-04-16 11:13:26 -07:00
Olli JanatuinenandGitHub 391616f9cf mirror: skip status message from excluded buckets (#5190) 2025-04-10 08:51:27 -07:00
Burkov EgorandGitHub ddda0fce2c typo: fix typo in tracing error for path (#5189) 2025-04-10 08:51:05 -07:00
Burkov EgorandGitHub 0b4d69bc57 fix: update better error handling (#5188) 2025-04-10 08:50:18 -07:00
Mark TheunissenandGitHub 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
dormanandGitHub 56f94fd375 fix the terminal is damaged when parameters are missing (#5175) 2025-04-03 10:07:56 -07:00
jiukerandGitHub 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 PelkeyandGitHub 5349af0082 Add admin accesskey sts-revoke and idp ldap accesskey sts-revoke (#5160) 2025-03-31 13:55:31 -07:00
dormanandGitHub ceb07bee89 fix return EOF failure on lines with trailing empty lines (#5176) 2025-03-28 02:05:40 -07:00
jiukerandGitHub 5ce725ba7d fix: no data transition will show error for when mc ilm info not found (#5177) 2025-03-28 01:26:11 -07:00