Skip to content

docs(streaming): move the managed Flink guide to forge_docs - #825

Merged
fas89 merged 1 commit into
feat/managed-flink-iceberg-streamingfrom
docs/flink-guide-to-forge-docs
Nov 4, 2026
Merged

fas89 merged 1 commit into
feat/managed-flink-iceberg-streamingfrom
docs/flink-guide-to-forge-docs

Conversation

@fas89

@fas89 fas89 commented Nov 4, 2026

Copy link
Copy Markdown
Collaborator

Removes docs/flink-iceberg.md from forge-cli. It still described the old parameters.flink.source.schema, which #817 replaced. Docs live in forge_docs.

The guide moves to Agenticstiger/forge_docs#196, rewritten for #817, #809 and #819 and published at /forge_docs/advanced/managed-flink-iceberg.html. README.md and examples/flink-iceberg/README.md now link there. The link resolves once forge_docs#196 merges, right after #784 (founder decision, 2026-11-04).

Stacked on feat/managed-flink-iceberg-streaming as part of #784's final gate.

docs/flink-iceberg.md came in with #784 but still described the old
parameters.flink.source.schema, which #817 replaced with
properties.stream and properties.mapping. Docs live in forge_docs, so the
guide moves there, rewritten for #817, #809 and #819, as
Agenticstiger/forge_docs#196. The README and the example now link to
the published page (founder decision, 2026-11-04). That link resolves
once forge_docs#196 merges after #784.
@github-actions github-actions Bot added the docs Documentation changes label Nov 4, 2026
@fas89
fas89 merged commit 10d26b1 into feat/managed-flink-iceberg-streaming Nov 4, 2026
27 checks passed
fas89 pushed a commit that referenced this pull request Nov 4, 2026
Managed Flink to Iceberg streaming preview, in FLUID 0.7.7 (author: Dustlab).

- Recursive record types.
- Kafka record shapes declared in FLUID (properties.stream and properties.mapping).
- Generated FlinkDeployment resources.
- Plan, apply, verify and diff integration.
- Checkpoint and catalog verification.
- fluid generate flink.

The operator security gate covers several things:
- Allowlists for the kube context, namespace, image, service account and Secrets.
- Listed hostnames for every destination the job contacts: the catalog, the token endpoint, S3, the Kafka brokers and the Schema Registry.
- NAME@host pairing for catalogAuth.
- A pinned-IP request guard.
- Refusals: no env: refs in catalog text, an https-only OAuth2 endpoint, no SQL hints, and a contract-SQL allowlist.

Hardened through stacked PRs #795, #809, #817, #819, #825 and #826, and syncs #815, #821 and #824. The guide is in forge_docs (advanced/managed-flink-iceberg). The remaining live proof is tracked on Trello.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docs Documentation changes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant