Commit Graph

  • c6cc136833 Merge remote-tracking branch 'origin/main' into codex/release-idempotency Feng Ruohang 2026-08-29 20:12:38 +08:00
  • 97e31af331 Merge pull request #88 from pgsty/codex/cors-hotpath Feng Ruohang 2026-08-29 20:11:59 +08:00
  • 0507c3d56a Merge remote-tracking branch 'origin/main' into codex/cors-hotpath Feng Ruohang 2026-08-29 20:02:51 +08:00
  • 87b9895bc0 Merge pull request #91 from pgsty/codex/issue-77-status-accounting Feng Ruohang 2026-08-29 20:00:53 +08:00
  • ca1f11b708 Merge remote-tracking branch 'origin/main' into codex/issue-77-status-accounting Feng Ruohang 2026-08-29 19:50:27 +08:00
  • 514a041f4a Merge pull request #90 from pgsty/codex/issue-78-preserve-bucket-config Feng Ruohang 2026-08-29 19:50:04 +08:00
  • f8106cd693 Merge remote-tracking branch 'origin/main' into codex/issue-78-preserve-bucket-config Feng Ruohang 2026-08-29 19:39:50 +08:00
  • b1ba685ac5 Merge pull request #89 from pgsty/codex/issue-76-object-lock-wire Feng Ruohang 2026-08-29 19:39:22 +08:00
  • bc7658f035 Merge pull request #93 from pgsty/codex/issue-50-after-checksum-contract Feng Ruohang 2026-08-29 19:38:48 +08:00
  • f377b5c95b Merge remote-tracking branch 'origin/main' into codex/issue-50-after-checksum-contract Feng Ruohang 2026-08-29 19:28:06 +08:00
  • 45381222b7 Merge pull request #92 from pgsty/codex/reject-unsupported-checksums Feng Ruohang 2026-08-29 19:25:39 +08:00
  • 4d6e1ea8ea deps: pin reviewed pre-release components Feng Ruohang 2026-08-29 19:23:43 +08:00
  • 20aaefa89c Merge remote-tracking branch 'origin/main' into codex/reject-unsupported-checksums Feng Ruohang 2026-08-29 19:14:51 +08:00
  • 82509ddc0a Merge pull request #95 from pgsty/codex/get-object-attributes-ssec Feng Ruohang 2026-08-29 19:14:34 +08:00
  • f2ba439022 Merge remote-tracking branch 'origin/main' into codex/get-object-attributes-ssec Feng Ruohang 2026-08-29 19:04:14 +08:00
  • 2ba1f38503 Merge pull request #87 from pgsty/codex/issue-82-after-83 Feng Ruohang 2026-08-29 19:03:57 +08:00
  • 8d58343263 Merge pull request #96 from pgsty/codex/crc64-completion-after-foundation Feng Ruohang 2026-08-29 18:51:09 +08:00
  • 2b2e0d2a5d Merge pull request #86 from pgsty/codex/issue-83-copy-null-version-release Feng Ruohang 2026-08-29 18:49:25 +08:00
  • e407dc58eb Merge pull request #85 from pgsty/codex/server-prerelease-foundation Feng Ruohang 2026-08-29 18:40:26 +08:00
  • 32b2aa49f1 fix: reject composite CRC64NVME completion Feng Ruohang 2026-08-29 18:36:02 +08:00
  • 8448512a1f docs: clarify layered SSE-C key authentication Feng Ruohang 2026-08-29 18:21:13 +08:00
  • 150e7b5f9e fix: preserve global CORS response semantics Feng Ruohang 2026-08-29 18:19:57 +08:00
  • 21870fa2e7 fix: preserve replicated object attributes reads Feng Ruohang 2026-08-29 18:18:01 +08:00
  • d4c8da162b fix: reject composite CRC64NVME trailers Feng Ruohang 2026-08-29 18:15:51 +08:00
  • fc7bf7b295 test: keep CORS hot-path coverage route-neutral Feng Ruohang 2026-08-29 17:58:30 +08:00
  • d28885d0e5 fix: reject composite CRC64NVME checksums Feng Ruohang 2026-08-29 17:23:41 +08:00
  • c4fd97d0bf test: align zero-byte rotation key errors Feng Ruohang 2026-08-29 17:28:36 +08:00
  • 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
  • 7a060cab1e feat(ilm): relocate hot objects across server pools by GET frequency mr javad seydi 2026-08-15 13:39:02 +03:30
  • 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