flagd: v0.18.0
- !·Bucket on any context type; (fractional re-assignment)other / breaking
- !+Allows bucketing on all attribute types, not just string (bool, numeric, object)added / breaking
- !·Uses CBOR for deterministic object hashingother / breaking
- !·:warning: pseudorandom bucket assignment may change; be sure to update all flagd components to keep assignments consistent in all runtimesother / breaking
- +Bucket on any context type; (fractional re-assignment)added
- +Allows bucketing on all attribute types, not just string (bool, numeric, object)added
- +Uses CBOR for deterministic object hashingadded
- +:warning: pseudorandom bucket assignment may change; be sure to update all flagd components to keep assignments consistent in all runtimesadded
1 maintenance lines (dependency bumps, CI, tests, docs)
- ·Bump golangci-lint to v2.14.0, fail lint on any module errormaintenance
9 lines5 added3 other1 maintenancetyped from the source notes
flagd: v0.17.1
- !Security: update vulnerability-updates [security]security
3 maintenance lines (dependency bumps, CI, tests, docs)
- ·Deps: update opentelemetry-go monorepomaintenance
- ·Deps: update opentelemetry-go-contrib monorepo to v0.71.0maintenance
- ·Deps: update opentelemetry-go-contrib monorepo to v0.72.0maintenance
4 lines1 security3 maintenancetyped from the source notes
flagd: v0.17.0
- !·Sync: server-side sync metrics renamed (client metrics added alongside): feature_flag.flagd.sync.active_streams -> feature_flag.flagd.sync.server.active_streams feature_flag.flagd.sync.stream.duration -> feature_flag.flagd.sync.server.stream.durationother / breaking
- !Security: update module go.opentelemetry.io/otel/sdk to v1.45.0 [security]security
- +Gzip compression for OFREP evaluation responsesadded
- +Sync: instrument the outbound sync channel (flagd as client)added
- *Wait for flag state before reporting readyfixed
1 maintenance lines (dependency bumps, CI, tests, docs)
- ·Deps: update gcr.io/distroless/static:nonroot docker digest to e2e927emaintenance
6 lines1 security2 added1 fixed1 other1 maintenancetyped from the source notes
flagd: v0.16.3
- !Security: update module google.golang.org/grpc to v1.83.1 [security]security
- +Create additional FIPS 140-3 modeadded
- +HTTP fetch equivalent of the gRPC FetchAllFlagsadded
- +SSE support for OFREP endpointsadded
1 maintenance lines (dependency bumps, CI, tests, docs)
- ·OFREP ETag response based on full response body.maintenance
5 lines1 security3 added1 maintenancetyped from the source notes
flagd: v0.16.2
- *Eventing: prevent send on closed channel in EmitToAllfixed
- *Possible race on eventstream connectionfixed
- *Record OFREP evaluation metricsfixed
3 lines3 fixedtyped from the source notes
flagd: v0.16.1
- !Add server ReadTimeouts, update security depssecurity
- !Security: update module google.golang.org/grpc to v1.82.1 [security]security
- !Security: update vulnerability-updates [security]security
- +Sync: configurable gRPC keepalive enforcement on sync serveradded
- *Handle invalid selector errorsfixed
5 lines3 security1 added1 fixedtyped from the source notes
flagd: v0.16.0
- !·DISABLED is a successful evaluation (still defaults)other / breaking
- !·Disabled flags now resolve successfully with reason=DISABLED instead of returning a FLAG_DISABLED error. See the ADR.other / breaking
- !·Breaking, but barely: resolved values are unchanged (SDKs still surface the caller-provided default).other / breaking
- !·The break is only observable for consumers that inspect reason / errorCode, call flagd directly over gRPC / OFREP, or import core/pkg/model.other / breaking
- +DISABLED is a successful evaluation (still defaults)added
- +Disabled flags now resolve successfully with reason=DISABLED instead of returning a FLAG_DISABLED error. See the ADR.added
- +Breaking, but barely: resolved values are unchanged (SDKs still surface the caller-provided default).added
- +The break is only observable for consumers that inspect reason / errorCode, call flagd directly over gRPC / OFREP, or import core/pkg/model.added
8 lines4 added4 othertyped from the source notes
flagd: v0.15.7
- *Sync: panic on s3 URI with query stringfixed
1 line1 fixedtyped from the source notes
flagd: v0.15.6
- +Bump core for custom headers, add docsadded
1 line1 addedtyped from the source notes
flagd: v0.15.5
- *Handle missing/null targeting keys in fractional evaluatorfixed
- *Override otel service name and versionfixed
- *Update jsonlogic for and/or bugfixed
- *Various custom operator conformance fixesfixed
4 lines4 fixedtyped from the source notes
flagd: v0.15.4
- +Add intervalSeed source optionadded
1 line1 addedtyped from the source notes
flagd: v0.15.3
- *Web and cli docs do not mention s3fixed
1 line1 fixedtyped from the source notes
1 older releases
| v0.15.2 | 2026-04-09 | patch | security +!! 3 lines |