Skip to content

feat(8.10): support S3-compatible endpoints in AWS document store#6254

Draft
Poundex wants to merge 1 commit into
mainfrom
feat/document-store-s3-compatible
Draft

feat(8.10): support S3-compatible endpoints in AWS document store#6254
Poundex wants to merge 1 commit into
mainfrom
feat/document-store-s3-compatible

Conversation

@Poundex

@Poundex Poundex commented May 28, 2026

Copy link
Copy Markdown

Which problem does the PR fix?

Part of https://github.com/camunda/product-hub/issues/3507

What's in this PR?

Add three optional values under global.documentStore.type.aws — endpoint, forcePathStyle, chunkedEncodingEnabled — to let operators point Document Handling at a self-hosted S3-compatible backend (MinIO, Garage, Ceph, etc.) instead of real AWS S3.

The two booleans are tri-state (true / false / unset); when unset the engine falls back to its existing auto-derivation (path-style on when an endpoint is configured) or the AWS SDK default. The schema override in values.schema.extra.json declares them as ["boolean", "null"] so chart lint accepts a null default.

Checklist

Please make sure to follow our Contributing Guide.

Before opening the PR:

  • In the repo's root dir, run make go.update-golden-only.
  • There is no other open pull request for the same update/change.
  • Tests for charts are added (if needed).
  • In-repo documentation are updated (if needed).

After opening the PR:

  • Did you sign our CLA (Contributor License Agreement)? It will show once you open the PR.
  • Did all checks/tests pass in the PR?

Add three optional values under global.documentStore.type.aws — endpoint,
forcePathStyle, chunkedEncodingEnabled — to let operators point Document
Handling at a self-hosted S3-compatible backend (MinIO, Garage, Ceph, etc.)
instead of real AWS S3.

The two booleans are tri-state (true / false / unset); when unset the
engine falls back to its existing auto-derivation (path-style on when an
endpoint is configured) or the AWS SDK default. The schema override in
values.schema.extra.json declares them as ["boolean", "null"] so chart
lint accepts a null default.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@github-actions github-actions Bot added the version/8.10 Camunda applications/cycle version label May 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

version/8.10 Camunda applications/cycle version

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant