XNS S3 Gateway · Compatibility
S3 feature support, line by line, against the field.
Every S3 capability that matters — core data path, versioning & WORM, lifecycle,
encryption, identity, replication, tooling — measured for the XNS S3 Gateway
against six object stores buyers compare it to — plus the original MinIO-based
Relayer gateway (MinIO 2020) it replaced. Competitor cells come from each vendor's
own documentation; the OLD-XNS column is from a code and live audit of the 2020
MinIO fork we retired.
✓ Full ◐ Partial / caveats ✗ Not supported – N/A to model ? Undocumented
Expand all Collapse all
How we measure this
Methodology. We run the public ceph/s3-tests conformance suite against every
build, publish the counted-scope rate, and segment every non-passing test in the table
below — nothing is rounded off the page. 79.1% (478 / 604 counted tests), scope
v3.0, build 13175be2, 2026-08-14 — the subset XNS holds itself liable for. STS is now
exercised by the conformance suite; current failures are error-response formatting, not
missing capability.
Why the counted-scope denominator is 604. Scope v3.0 covers 630 ceph/s3-tests
node-ids — expanded from the prior 549-test scope to include the full IAM/STS surface
and additional data-plane tests. The counted denominator is 604: 630 minus 26 rows the
ledger (v2.3) excludes as out-of-model, each with a cited reason. No exclusion is carved
out by fiat; every non-passing test in the counted set is accounted for in the
segmentation table below.
OLD-XNS (MinIO 2020). The comparison column is the vendored MinIO fork in gateway
mode that the current XNS gateway replaced. Cells are from a code + live audit
(2026-07-10), not vendor docs. Its "returns 200 but does nothing" traps — bucket
versioning, ACLs, retention GET — are marked ✗ with the reason, because a success
response there is worse than an honest error.
Unlike most of this field, we publish the counted-scope rate and the full non-passing breakdown — with run provenance immediately below.
The 126 non-passing counted tests, segmented — reproducible from the same ledger row cited below
These seven rows sum to the 126 non-passing tests behind the 478 / 604 counted-scope figure above. This is the whole gap — nothing is rounded off the page.
Source: ceph/s3-tests run qa223-full-20260814-1109, build 13175be2, 2026-08-14, single run, no cross-run blending, reproduced zero-diff by an independent same-day cycle. Competitor figures from each vendor's official documentation, researched 2026-06-14.
79.1% counted scope (478 / 604) — scope v3.0 (630 tests, 604 counted), the tests XNS holds itself liable for.
Classification source: our per-test verdict ledger (v2.3 — 630 node-ids, 604 counted).
Note: support reflects each product's S3 API surface; managed-console features and non-S3 native APIs are noted as partial where they exist outside the S3 protocol.