Skip to content

models,ops: add a task flags mechanism for runtime feature flags#2786

Merged
jgraettinger merged 1 commit intomasterfrom
johnny/task-flags
Apr 6, 2026
Merged

models,ops: add a task flags mechanism for runtime feature flags#2786
jgraettinger merged 1 commit intomasterfrom
johnny/task-flags

Conversation

@jgraettinger
Copy link
Copy Markdown
Member

flags are a string => string mapping defined on a ShardTemplate, are projected to estuary.dev/flag/* shard labels and values, and are parsed into the ops.ShardLabeling used from the Rust or Go runtime.

They'll be used for future low-level behavior flags that we don't want to make part of the public interface (at least, not yet).

`flags` are a string => string mapping defined on a ShardTemplate,
are projected to estuary.dev/flag/* shard labels and values,
and are parsed into the ops.ShardLabeling used from the Rust or Go
runtime.

They'll be used for future low-level behavior flags that we don't
want to make part of the public interface (at least, not yet).
Copy link
Copy Markdown
Member

@williamhbaker williamhbaker left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@jgraettinger jgraettinger merged commit 79c4379 into master Apr 6, 2026
11 checks passed
@jgraettinger jgraettinger deleted the johnny/task-flags branch April 6, 2026 16:16
github-actions Bot pushed a commit to estuary/homebrew-flowctl that referenced this pull request Apr 14, 2026
This releases the new Target Naming setting on materializations, in addition to a couple of other smaller changes that impact `flowctl`:

---
* models: strip `minLength` and `maxLength` from relaxed write schema by @jshearer in estuary/flow#2822
* models,ops: add a task `flags` mechanism for runtime feature flags by @jgraettinger in estuary/flow#2786
* Shuffle v2: disk-backed log pipeline with zero-copy combiner pass-through by @jgraettinger in estuary/flow#2778
* discovers: replace invalid collection keys with discovered fallback keys by @jshearer in estuary/flow#2808
* Update default agent API URL to api.estuary.dev by @skord in estuary/flow#2825
* Target naming phase 1 by @jshearer in estuary/flow#2809
github-actions Bot pushed a commit to estuary/homebrew-flowctl that referenced this pull request Apr 14, 2026
This releases the new Target Naming setting on materializations, in addition to a couple of other smaller changes that impact `flowctl`:

---
* models: strip `minLength` and `maxLength` from relaxed write schema by @jshearer in estuary/flow#2822
* models,ops: add a task `flags` mechanism for runtime feature flags by @jgraettinger in estuary/flow#2786
* Shuffle v2: disk-backed log pipeline with zero-copy combiner pass-through by @jgraettinger in estuary/flow#2778
* discovers: replace invalid collection keys with discovered fallback keys by @jshearer in estuary/flow#2808
* Update default agent API URL to api.estuary.dev by @skord in estuary/flow#2825
* Target naming phase 1 by @jshearer in estuary/flow#2809
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants