Profile Rows
LiveBucket, object, multipart, tag, CORS, policy, delegated, and SSE-adjacent rows are grounded in the ObjectDB S3 and HTTP reference, but several remain partial because local adapters shape their behavior.
Compatibility
Compatibility matrix for the active ObjectDB s3-core-v1 gateway profile, explicit unsupported S3 families, and local adapter limits.
Current availability
Private Beta. Public beta is scheduled for .
Use this matrix when deciding whether an ObjectDB S3-shaped behavior is active in the current profile, locally bounded, explicitly unsupported, preview-only, future-facing, or still waiting on reviewer acceptance.
Bucket, object, multipart, tag, CORS, policy, delegated, and SSE-adjacent rows are grounded in the ObjectDB S3 and HTTP reference, but several remain partial because local adapters shape their behavior.
Customer credential policy, SSE backend composition, native API posture, and any broader support or operational wording need product SME and docs QA acceptance before promotion.
This page covers ObjectDB s3-core-v1 only. Later S3 breadth needs its own profile and evidence record.
Partial rows call out temporary local state, process-memory bucket configuration, payload caps, and review-bound credential behavior.
Versioning, Object Lock, lifecycle, replication, inventory, notifications, SelectObjectContent, ACLs, and website hosting remain outside this active profile.
Implemented and validated for the exact documented scope.
Some behavior works, but documented gaps, limits, or exclusions apply.
Not implemented, intentionally unavailable, or rejected at runtime.
Contract, fixture, or bounded surface exists before complete customer-facing support.
Roadmap direction only; no current runtime behavior should be expected.
Evidence or reviewer acceptance is missing for a support claim.
Matrix owner: objectdb-docs-owner. Required reviewers: objectdb-product-sme, docs-qa-reviewer.
| Capability | Status | Maturity | Notes | Evidence | Last reviewed |
|---|---|---|---|---|---|
| Service and bucket lifecycle | Supported | Live | ListBuckets, CreateBucket, HeadBucket, GetBucketLocation, and DeleteBucket for empty buckets are active in the s3-core-v1 gateway. |
| 2026-08-16Due 2026-09-30Current |
| Object PUT, GET, HEAD, DELETE, and copy | Partial | Live | Object routes are active, but PutObject is capped at 16 MiB in the temporary local adapter and delete behavior uses local delete markers. |
| 2026-08-16Due 2026-09-30Current |
| ListObjectsV2 and DeleteObjects | Partial | Live | ListObjectsV2 uses the temporary ordered-index adapter. DeleteObjects is capped at a 1 MiB body and 1,000 keys. |
| 2026-08-16Due 2026-09-30Current |
| Multipart upload lifecycle | Partial | Live | CreateMultipartUpload, UploadPart, UploadPartCopy, CompleteMultipartUpload, AbortMultipartUpload, ListParts, and ListMultipartUploads are routed through temporary local multipart state. |
| 2026-08-16Due 2026-09-30Current |
| Object tags and user metadata | Partial | Live | Object tagging routes and user metadata are active with local adapter caps: 10 tags, 128-byte tag keys, 256-byte values, and 2 KiB aggregate metadata budgets. |
| 2026-08-16Due 2026-09-30Current |
| Bucket CORS and preflight | Partial | Live | PutBucketCors, GetBucketCors, DeleteBucketCors, and OPTIONS preflight are active through process-memory local bucket configuration capped at 64 KiB and 100 rules. |
| 2026-08-16Due 2026-09-30Current |
| Bucket policy | Partial | Verification Required | PutBucketPolicy, GetBucketPolicy, and DeleteBucketPolicy are active through local bucket-policy state capped at 20 KiB. Customer credential and policy composition remains review-bound. |
| 2026-08-16Due 2026-09-30Current |
| SSE request headers and encryption identity | Partial | Verification Required | SSE headers are validated and mapped into ObjectDB encryption identity. Encryption-at-rest backend composition remains a separate evidence path. |
| 2026-08-16Due 2026-09-30Current |
| Presigned requests and delegated browser POST | Partial | Verification Required | SigV4 and delegated checks are source-backed for the local gateway. Browser POST uses the PutObject local cap plus a 64 KiB form envelope. |
| 2026-08-16Due 2026-09-30Current |
| Versioning, Object Lock, lifecycle, replication, inventory, notifications, SelectObjectContent, ACLs, and website hosting | Unsupported | Verification Required | These advanced S3 families are outside the active s3-core-v1 profile and return explicit NotImplemented responses. |
| 2026-08-16Due 2026-09-30Current |
| Customer credential and authorization parity | Verification Required | Verification Required | The local gateway derives development principals and operation permissions from ObjectDB-specific headers while broader customer credential composition matures. |
| 2026-08-16Due 2026-09-30Current |
| Native ObjectDB object versions, manifests, policies, placement, and events | Preview | Preview Contract | Native object-platform language stays in preview-contract territory until public references and reviewer-accepted evidence land. |
| 2026-08-16Due 2026-09-30Current |
| Additional S3 compatibility profile families | Future | Future | Later S3 profile breadth is roadmap direction only. The current page documents s3-core-v1. |
| 2026-08-16Due 2026-09-30Current |
| Limit | Value | Applies to |
|---|---|---|
| Request target | 8192 bytes | S3 route classification |
| Aggregate headers | 32768 bytes | S3 route classification |
| Query parameters | 64 parameters | Query-shape routing |
| Body chunk buffer | 65536 bytes | Streaming body reads |
| Concurrent S3 requests | 1024 requests | Gateway ingress |
| Slow client timeout | 30 seconds | Request startup and body progress |
| PutObject local payload | 16 MiB | Temporary local object adapter |
| DeleteObjects body | 1 MiB | Temporary local batch delete adapter |
| DeleteObjects keys | 1000 keys | Temporary local batch delete adapter |
| Object tags | 10 tags, 128-byte keys, 256-byte values, 2 KiB total | Temporary local tag adapter |
| User metadata | 128-byte keys, 2 KiB values, 2 KiB total | Temporary local metadata adapter |
| Bucket CORS | 64 KiB body and 100 rules | Temporary local CORS adapter |
| Bucket policy | 20 KiB document | Temporary local bucket-policy adapter |
Requests for versioning, Object Lock, lifecycle, replication, inventory, notifications, SelectObjectContent, ACLs, and website hosting are outside the active profile and should return S3-shaped NotImplemented responses.
| Matrix area | Evidence | Status | Last reviewed |
|---|---|---|---|
| S3 profile rows | ODB-EVID-002 and DOCS-029 | pending | 2026-08-16 |
| Quickstart-supported workflow | ODB-EVID-006 and /products/objectdb/quickstart/ | pending | 2026-08-16 |
| HTTP route shape and limits | ODB-EVID-007 and /products/objectdb/reference/http/ | pending | 2026-08-16 |
| Compatibility page artifact | ODB-EVID-009 and docs/compatibility/DOCS-038-objectdb-s3-core-compatibility.md | pending | 2026-08-16 |
Internal review records track this ObjectDB compatibility matrix and the evidence required to change row status.
This matrix covers ObjectDB s3-core-v1 only. Do not use it to expand advanced S3 family claims, customer credential commitments, or operational outcomes beyond the cited evidence.
See the S3 and HTTP reference for route shapes and the ObjectDB evidence index for review status.
Available: DOCS-022
Run the ObjectDB quickstartExercise bucket create, object put/get, ListObjectsV2, cleanup, and explicit unsupported-surface behavior locally.
Available: DOCS-029
Read S3 and HTTP referenceUse route shapes, errors, response headers, and local adapter constraints behind each matrix row.
Available
Review ObjectDB evidenceCheck source records before expanding ObjectDB compatibility, credential, support, or operational wording.
Available: DOCS-042
Read known limitsSee unsupported S3 family behavior, local adapter constraints, and review-bound claim areas.
Available: DOCS-043
Track matrix review workflowUse the workflow for stale-row checks, evidence refresh, owner review, and release-note updates.