Commit Graph

  • b73581b05d fix: authenticate SSE-C keys on zero-byte reads Feng Ruohang 2026-08-29 17:26:09 +08:00
  • 474cd5801e fix: authenticate SSE-C for object attributes Feng Ruohang 2026-08-29 17:26:37 +08:00
  • ee9252a608 ci: make server release retries tag-idempotent Feng Ruohang 2026-08-29 17:25:40 +08:00
  • fb406fdc94 fix: report site replication metadata per site Feng Ruohang 2026-08-29 17:25:11 +08:00
  • dd3bdb8086 fix: preserve bucket configs during site adoption Feng Ruohang 2026-08-29 17:24:27 +08:00
  • 7c103389f5 fix: reject unsupported checksum assertions Feng Ruohang 2026-08-29 17:23:26 +08:00
  • 3861f33cba fix: replicate object lock config in its own field Feng Ruohang 2026-08-29 16:54:00 +08:00
  • 07d92db523 fix: skip bucket CORS lookup without an origin Feng Ruohang 2026-08-29 16:34:51 +08:00
  • 5732930102 test: cover null-version copy rewrite directions Feng Ruohang 2026-08-29 16:28:42 +08:00
  • ffb70eb373 fix: re-encrypt a key rotation the object layer has to rewrite Feng Ruohang 2026-08-29 13:28:47 +08:00
  • 0b0ae2423a fix: keep copy metadata consistent with a rewritten null version Feng Ruohang 2026-08-25 08:20:23 +08:00
  • 2aea7fe9c4 fix: preserve named targets in config environment files Feng Ruohang 2026-08-28 08:57:22 +08:00
  • e73436c99d fix: decrypt CopyObject checksums with destination key Feng Ruohang 2026-08-28 08:57:15 +08:00
  • 7e079ff05c fix: validate explicit multipart checksum type Feng Ruohang 2026-08-28 08:57:06 +08:00
  • 229fe2b3c3 fix: authorize group status changes by target status Feng Ruohang 2026-08-28 08:56:58 +08:00
  • 38ed9d1e1f docs(security): record inherited upstream advisory Feng Ruohang 2026-08-27 10:23:51 +08:00
  • 47cd7807d3 test: align federated client version Feng Ruohang 2026-08-27 10:23:33 +08:00
  • 04d3d316d2 Merge pull request #81 from pgsty/codex/issue-75-closeout-tests Feng Ruohang 2026-08-29 10:13:38 +08:00
  • 4bb8c813ac test: cover asymmetric CORS site counts Feng Ruohang 2026-08-29 10:03:01 +08:00
  • b6ef7e430c Merge pull request #80 from pgsty/codex/issue-75-cors-hardening Feng Ruohang 2026-08-29 09:44:16 +08:00
  • 91d9091758 docs: record final bucket CORS acceptance Feng Ruohang 2026-08-29 09:29:34 +08:00
  • 0eebc928f7 fix: complete bucket CORS protocol validation Feng Ruohang 2026-08-29 09:10:58 +08:00
  • 724f8703d8 fix: make bucket CORS replication converge Feng Ruohang 2026-08-29 01:33:24 +08:00
  • e4e3007da6 Merge pull request #71 from h5vx/feature/per-bucket-cors Feng Ruohang 2026-08-28 10:34:52 +08:00
  • 13e6458d90 feat: replicate per-bucket CORS across sites and harden the protocol path h5vx 2026-08-27 12:46:47 +05:00
  • 590aeaa7d1 Merge pull request #74 from pgsty/codex/issue-48-baddigest Feng Ruohang 2026-08-27 09:53:41 +08:00
  • 5d152416de fix: align multipart completion checksum errors Feng Ruohang 2026-08-27 08:50:45 +08:00
  • edc8be6ed1 deps: adopt Silo Go v7.3.1 stack Feng Ruohang 2026-08-27 02:40:19 +08:00
  • 49c8aeac40 Merge pull request #37 from ycjlin/fix/listobjects-nosuchbucket-prefix Feng Ruohang 2026-08-26 19:13:42 +08:00
  • e9c5340be9 fix: return NoSuchBucket from listing shortcuts Feng Ruohang 2026-08-26 18:28:06 +08:00
  • 2e2377d1c6 Merge pull request #73 from pgsty/codex/issue-21478 Feng Ruohang 2026-08-26 14:28:04 +08:00
  • 58735ee382 fix: authorize user status changes by target status Feng Ruohang 2026-08-26 14:18:50 +08:00
  • a96116b128 Merge pull request #57 from Dansyuqri/feat-add-checksumtype-completemultipartupload-response Feng Ruohang 2026-08-26 10:27:54 +08:00
  • c4b9d38d8a Merge branch 'main' into feat-add-checksumtype-completemultipartupload-response Feng Ruohang 2026-08-26 10:15:15 +08:00
  • 8d76a255c4 fix: return the remote part checksum to federated UploadPartCopy (#72) Feng Ruohang 2026-08-26 01:06:50 +08:00
  • c5bc57b7a3 fix: gofumpt formatting and record CORS symbols in rebrand baseline h5vx 2026-08-25 17:46:03 +05:00
  • 3814818537 fix: address CORS final-review findings (multi-rule preflight, raw GET, e2e test) h5vx 2026-08-25 17:32:23 +05:00
  • 7a49a7a3da feat: enforce per-bucket CORS with global fallback h5vx 2026-08-25 17:23:27 +05:00
  • ff3395d3c6 feat: implement S3 per-bucket CORS handlers h5vx 2026-08-25 17:19:02 +05:00
  • ce4525632f feat: persist per-bucket CORS config in bucket metadata h5vx 2026-08-25 16:59:11 +05:00
  • 1c9a2431fe feat: add internal/bucket/cors CORS config type and matching h5vx 2026-08-25 16:50:30 +05:00
  • f2520f3346 fix: return checksums from CopyObject Feng Ruohang 2026-08-24 20:37:36 +08:00
  • 05df6e70d7 fix: preserve transform state on metadata-only copies Feng Ruohang 2026-08-24 20:32:11 +08:00
  • c0e7159771 fix: checksum CopyObject data before compression Feng Ruohang 2026-08-24 19:51:27 +08:00
  • 56c67dacf1 Document bare ARN policy hardening Feng Ruohang 2026-08-24 18:01:22 +08:00
  • eee05a17c3 Reject bare ARN policies on admin writes Feng Ruohang 2026-08-24 17:59:13 +08:00
  • 45eb2e423d fix(ci): align compatibility fixtures and generated credits Feng Ruohang 2026-08-24 15:03:45 +08:00
  • 6b0998157c fix: harden config environment file parsing Feng Ruohang 2026-08-24 13:43:44 +08:00
  • 7fea6d5a5f fix: compute multipart part checksums server-side Feng Ruohang 2026-08-24 12:20:52 +08:00
  • 68eeb002f6 chore: record notification migration compatibility symbols Feng Ruohang 2026-08-24 12:20:13 +08:00
  • c565987b9c docs: align database notification migration guidance Feng Ruohang 2026-08-24 02:29:22 +08:00
  • f1ba683582 fix: require DSNs for legacy database notifications Feng Ruohang 2026-08-24 02:22:20 +08:00
  • 43f4bb7ed4 chore(deps): align the SILO Go dependency stack Feng Ruohang 2026-08-24 01:08:46 +08:00
  • d014a12cff feat: add ChecksumType to CompleteMultipartUpload response struct Shooks 2026-08-09 17:39:57 +08:00
  • 100e2e57a7 docs: restore the legacy-user drop-in path in both READMEs Feng Ruohang 2026-08-07 19:46:28 +08:00
  • 6e20e74774 docs: record contributors and rework the READMEs around them Feng Ruohang 2026-08-07 19:34:16 +08:00
  • 3be10fcc1a feat(ci): add a manual finalize lane for signed Draft packages RELEASE.2026-08-06T00-00-00Z Feng Ruohang 2026-08-06 22:21:17 +08:00
  • b14ea22aa8 fix(ci): match checksum manifest entries exactly in docker-release Feng Ruohang 2026-08-06 22:21:17 +08:00
  • 86a7782900 docs(readme): update the docker pulls badge Feng Ruohang 2026-08-06 21:16:50 +08:00
  • 4679314556 build(packages): unify the rpm and deb release segment as 1PGSTY Feng Ruohang 2026-08-06 21:02:15 +08:00
  • 062a91beed fix: pin the CREDITS module closure to the shipped linux target Feng Ruohang 2026-08-06 19:48:33 +08:00
  • 16b78eb4e5 build: point the release surfaces at RELEASE.2026-08-06 Feng Ruohang 2026-08-06 19:10:56 +08:00
  • 9462cce16e fix: rewrite the healthcheck output selection as a switch Feng Ruohang 2026-08-06 19:09:26 +08:00
  • b6d47b739c fix: harden healthcheck and distroless lanes per adversarial review Feng Ruohang 2026-08-06 17:27:22 +08:00
  • 4c34d23099 build(docker): add the distroless image variant as a pilot Feng Ruohang 2026-08-06 16:40:04 +08:00
  • 2ff594f4bb feat: add the native silo healthcheck subcommand Feng Ruohang 2026-08-06 16:32:16 +08:00
  • 219670d317 build: ship LICENSE and NOTICE in every package and image Feng Ruohang 2026-08-06 15:03:35 +08:00
  • 6bd9cf77ef build: regenerate CREDITS from the linked module set and guard it in CI Feng Ruohang 2026-08-06 15:03:09 +08:00
  • a6d6d9b028 build: update the embedded Console to SILO Console v2.1.1 Feng Ruohang 2026-08-06 14:16:35 +08:00
  • 05be686b84 docs: update README and svg log Feng Ruohang 2026-08-06 14:08:01 +08:00
  • b57275be34 docs: adopt the no-CLA plus DCO policy and fix copyright terms Feng Ruohang 2026-08-06 12:31:07 +08:00
  • 6740e6978f ci: move the workflow actions onto the Node 24 runtime Feng Ruohang 2026-08-06 10:46:29 +08:00
  • 62717d7bf6 build: update the embedded Console to SILO Console v2.1.0 Feng Ruohang 2026-08-06 10:04:23 +08:00
  • f1c77d5a2b ci: let the READMEs name the old repository without pointing at it Feng Ruohang 2026-08-06 09:47:48 +08:00
  • c47733abc4 docs: point readers at the archived minio branch Feng Ruohang 2026-08-06 09:46:31 +08:00
  • 96794aff81 docs: mark this branch as the archived MinIO-identity state minio Feng Ruohang 2026-08-06 09:45:23 +08:00
  • c46b16ec62 chore: cut over to pgsty/silo and main Feng Ruohang 2026-08-06 09:28:06 +08:00
  • fd2ca1c6d2 docs: rebrand the repository documentation, templates and dashboards Feng Ruohang 2026-08-06 08:49:30 +08:00
  • 6613c2a3cb test: pin the external fixtures and run the suites against the silo binary Feng Ruohang 2026-08-06 08:48:58 +08:00
  • bd8df51665 ci: gate the rebrand on compatibility, packaging and provenance evidence Feng Ruohang 2026-08-06 08:48:39 +08:00
  • e071bb77e4 build(helm): replace the minio chart with a silo chart that preserves identity Feng Ruohang 2026-08-06 08:48:17 +08:00
  • 30749911bd build(docker): ship the silo binary and translate the legacy argv command Feng Ruohang 2026-08-06 08:47:59 +08:00
  • 15ab10833b build: rename the delivery artifacts to silo and complete the package payload Feng Ruohang 2026-08-06 08:47:44 +08:00
  • 77bdc4c0cd feat(server): present Silo identity and close the inherited upstream services Feng Ruohang 2026-08-06 08:46:58 +08:00
  • 15def34dce chore: drop the unpublished upstream delivery and branding residue Feng Ruohang 2026-08-06 08:46:31 +08:00
  • d88f46ccee ci: build the release runtime image and assert graceful shutdown RELEASE.2026-08-04T00-00-00Z Feng Ruohang 2026-08-05 06:29:22 +08:00
  • 021110b451 ci: make the lint, getdeps, and release gates fail honestly Feng Ruohang 2026-08-05 01:06:12 +08:00
  • aa51393694 build: install the systemd unit under /usr/lib, drop the template residue Feng Ruohang 2026-08-05 01:03:43 +08:00
  • e064b5555f build: remove the untracked shadow .goreleaser.yml Feng Ruohang 2026-08-05 01:00:52 +08:00
  • 2ca4971d91 build: stop stamping the build machine's GOPATH/GOROOT into the binary Feng Ruohang 2026-08-05 00:59:06 +08:00
  • 4c185d5a66 ci: stop interpolating the dispatch tag into the release script Feng Ruohang 2026-08-05 00:57:10 +08:00
  • ca674a6967 build: cross-compile only the targets we publish Feng Ruohang 2026-08-05 00:55:31 +08:00
  • 3b8a55deef fix: exec into the dropped-privilege process so signals reach MinIO Feng Ruohang 2026-08-05 00:53:25 +08:00
  • 11d79fddc3 ci: gate build, vet, tests, lint, generation, race, and crosscompile Feng Ruohang 2026-08-04 14:30:50 +08:00
  • 475236c79c test(s3select): stop racing minio-go's parser for the response body Feng Ruohang 2026-08-04 21:47:33 +08:00
  • 1814ae52f4 build: regenerate and verify all generated outputs Feng Ruohang 2026-08-04 22:44:59 +08:00
  • 632ade111b build: pin golangci-lint installation Feng Ruohang 2026-08-04 22:44:59 +08:00
  • 32863c8523 ci: publish container images from a published release, on demand Feng Ruohang 2026-08-04 17:15:45 +08:00
  • cf7df097b2 ci: verify release provenance, names, checksums, and payloads Feng Ruohang 2026-08-04 14:56:24 +08:00
  • 10c7670b80 build: package releases with nFPM under the PGSTY identity Feng Ruohang 2026-08-04 15:51:47 +08:00