Signed-off-by: Feng Ruohang <rh@vonng.com>
8.8 KiB
Contributors
Silo is maintained by the Pigsty community. This file records the community members who have contributed to this fork since it was established in 2026 — merged code, proposed changes, and every issue report or compatibility finding filed against the project.
It is maintained by hand and updated at each release. GitHub's own contributor graph is unavailable
here because pgsty/silo is a fork, so this file — not that page — is the project's attribution
record. Contributors are listed by GitHub handle. Project maintainers and automated accounts are not
duplicated in this community roll; their work, and authorship of every merged commit, remain in the
Git history and can be verified with git log --format='%an <%ae>'.
Upstream MinIO authorship is recorded separately: this fork derives from
minio/minio, NOTICE retains the upstream product
notice, and the Git history carries the full upstream commit record.
Code
Contributors whose changes are merged into main.
| Contributor | Change | Pull request | Commit |
|---|---|---|---|
| @ZouhairCharef | Upgraded go-jose to v4.1.4 to patch CVE-2026-34986 |
#18 | 68e0ba9 |
| @mfredenhagen | Bumped go.opentelemetry.io to address CVE-2026-39883 |
#19 | 1869bd3 |
| @pinginfo | Implemented Flush on trackingResponseWriter, repairing bucket notification streaming |
#34 | 65795ee |
| @ycjlin | ListObjects returns NoSuchBucket for a prefix on a missing bucket |
#37 | e9c5340 |
| @waterkip | Repointed documentation links from the upstream domain to the Silo portal | #41 | d495d30 |
| @Dansyuqri | Added ChecksumType to the CompleteMultipartUpload response |
#57 | d014a12 |
| @h5vx | Implemented per-bucket CORS: stored configuration, S3 handlers, and request enforcement | #71 | e4e3007 |
Proposed changes
Pull requests that are open for review, or that were closed after informing work that shipped differently.
| Contributor | Change | Pull request | Status |
|---|---|---|---|
| @sulin37392 | Dependency updates against the fork | #8 | Closed |
| @magicxor | DELETE precondition checks for the If-Match header |
#12 | Open; changes requested |
| @davinkevin | Distroless-based Docker image variant | #21 | Superseded by the distroless variant shipped in RELEASE.2026-08-06, which the PR anticipated by four months |
| @lem21h | Assorted fixes and improvements | #36 | Closed |
| @metaneutrons | Separate DeleteObject and DeleteObjectVersion authorization for explicit versions |
#59 | Closed; the proposal informed the implementation shipped in #104 |
| @mrjavadseydi | Access-frequency ILM for moving hot objects between server pools | #60 | Open |
Reports
Bug reports, compatibility findings, and proposals filed against this fork. Several shipped fixes trace directly back to these: the bundled-client guarantee (#4, #9), the LDAP-over-TLS repair (#15), the completed native package payload (#33), GPG-signed RPMs (#43), the upstream migration guide (#42), and explicit-version delete authorization (#58).
| Contributor | Reported |
|---|---|
| @mosesdd | #1 Helm chart availability |
| @Xavier-777 | #2 Console bucket lifecycle management · #17 Log and XML file preview |
| @jiadzh | #3 Windows build guidance |
| @TLINDEN | #4 mc missing from released tarballs |
| @AntonOfTheWoods | #5 Upstream Helm chart and operator options |
| @zylpsrs | #6 Console missing Tiering and Site Replication |
| @nsanitate | #7 CNCF Sandbox governance proposal |
| @makinikm | #9 mc missing from the Docker image |
| @magicxor | #10 DeleteObject ignores the If-Match header |
| @spaceg00se-r | #11 cpuv1 support · #14 Project workflow token failure |
| @heroes1412 | #13 Profile option unusable |
| @vampywiz17 | #15 LDAP TLS regression breaking Console login on Kubernetes |
| @davinkevin | #20 Renovate for automated dependency updates |
| @chalukyaj | #30 Silo Operator discoverability |
| @cbornet | #31 Multipart uploads with FULL_OBJECT CRC32 · #32 ListObjects bucket-existence semantics · #107 Chunked PutObject with checksumType |
| @jvasile | #33 .deb missing user, group, and default files |
| @Kesavaambati | #35 Community support for the Docker images |
| @redfoxfox | #38 Chinese documentation site unreachable |
| @kuldeep-link11 | #39 notify_nats rejects JWT credentials files · #40 notify_nats target changes require a restart |
| @meesudzu | #42 Migration guide from upstream MinIO |
| @pmezhuev | #43 RPM package missing its GPG signature |
| @kh0mka | #51 Inter-node I/O timeout in ReadFileStreamHandler |
| @metaneutrons | #58 Explicit object-version delete authorization |
| @bagutzu | #61 KES-compatible external KMS support, including OpenBao |
| @liuhaodongliu990-cmyk | #62 Indeterminate progress for prefix downloads |
| @sargarass | #79 ListMultipartUploads prefix and pagination semantics |
| @mumu-lab | #106 Bucket quota metric reads a deprecated field |
Adding yourself
Contributions are accepted inbound=outbound under AGPL-3.0-or-later with no CLA; see
CONTRIBUTING.md. Issue and pull-request authors are added whenever this record
is refreshed; merged changes move into the Code section. If a contribution is missing or recorded
incorrectly, open an issue or say so on the pull request and it will be fixed.