Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
97 commits
Select commit Hold shift + click to select a range
d2753e5
chore(ADR): Create fractional-non-string-rand-units.md (#1783)
cupofcat Dec 2, 2025
c2e3fc6
feat: Add OTEL default variables (#1812)
askpt Dec 8, 2025
8a93864
chore: disable MD060
toddbaert Dec 11, 2025
87aa1fe
docs: add additional Kubernetes deployment path (#1836)
SeanKilleen Dec 11, 2025
570693d
fix: fixing sync return format missing flag layer, adding full e2e su…
aepfli Dec 15, 2025
ffab285
chore: Fix oauth docs issue (#1838)
guidobrei Dec 22, 2025
264b808
docs: support YAML in playground (#1837)
bduffany Dec 22, 2025
7e0762b
fix(security): update module golang.org/x/crypto to v0.45.0 [security…
renovate[bot] Dec 23, 2025
814a6ac
chore: release main (#1699)
github-actions[bot] Dec 24, 2025
87183f5
docs: add docs for selector, metadata (#1829)
toddbaert Dec 24, 2025
6dcb36d
fix(security): update go for various stdlib CVEs (#1840)
toddbaert Dec 27, 2025
5e4218c
chore: release main (#1841)
github-actions[bot] Dec 27, 2025
138a458
docs: command and query cheat sheet, context injection (#1839)
toddbaert Jan 2, 2026
c92a159
revert: use go 1.24 in go.mod for core package (#1844)
erka Jan 9, 2026
a8a57ad
fix(security): update module github.com/open-feature/flagd/core to v0…
renovate[bot] Jan 9, 2026
623e5e2
chore: release main (#1845)
github-actions[bot] Jan 9, 2026
ace1a7c
docs: fatal codes, re-init, and retry policy (#1818)
toddbaert Jan 9, 2026
8688bf5
doc: correct default retryBackoffMaxMs value
toddbaert Jan 14, 2026
82a2ad3
doc: clarify fatal init
toddbaert Jan 19, 2026
33774c7
docs: update info that defaultVariant can be optional (#1851)
m-olko Jan 27, 2026
a86c593
chore(ADR): Update the status of Harden Hashing Consistency And Add S…
cupofcat Jan 29, 2026
48c53bc
docs(ADR): backfill context enrichment ADR in flagd (#1850)
leakonvalinka Jan 30, 2026
1280031
docs: clarify event stream reconnect
toddbaert Jan 30, 2026
be5c94f
fix: case sensitivity in header context mapping (#1855)
toddbaert Feb 3, 2026
335af32
fix: correct parameter order in histogram bucket configuration :warni…
alxckn Feb 3, 2026
ff2b4a3
docs(ADR): update support for explicit code default values in flagd c…
beeme1mr Feb 5, 2026
88ffcb3
docs(ADR): extends the fractional operator to support up to .001% dis…
beeme1mr Feb 6, 2026
a58a707
fix: Enhance error logs in store's Watch func (#1865)
leakonvalinka Feb 9, 2026
47f904b
chore: release main (#1860)
github-actions[bot] Feb 9, 2026
08faf86
fix(security): update module go.opentelemetry.io/otel/sdk to v1.40.0 …
renovate[bot] Mar 2, 2026
7812de7
docs(ADR): Proposal for the Semantic Versioning policy for flagd (#1849)
cupofcat Mar 3, 2026
89117d8
feat!: no `defaultVariant` -> code default (previosuly FLAG_NOT_FOUND…
marcozabel Mar 4, 2026
ff28fd7
chore: release main (#1887)
github-actions[bot] Mar 4, 2026
9334b5e
fix(security): update vulnerability-updates [security] (#1884)
renovate[bot] Mar 4, 2026
95d38fd
fix: RPC event serialization error, dont send empty messages (#1871)
karel1980 Mar 4, 2026
068d886
chore: release main (#1889)
github-actions[bot] Mar 4, 2026
8081cd6
chore: remove homebrew publishing (#1890)
toddbaert Mar 7, 2026
9ffab8f
docs: add example of selector in rpc mode (#1870)
toddbaert Mar 7, 2026
a176bc6
docs: add json/yaml switch to playground to fix schema validation, ma…
toddbaert Mar 7, 2026
c8d7329
docs(ADR): Proposal for the languages support policy (#1853)
cupofcat Mar 9, 2026
254d067
chore: exclude tests from dupe analysis (#1894)
toddbaert Mar 9, 2026
4a82812
chore: reduce duplication in some tests (#1895)
toddbaert Mar 9, 2026
25c5fd7
feat: make max header and body size configurable, add default (#1892)
marcozabel Mar 9, 2026
6b79bf8
fix(security): update otel deps, minimum core Go version (#1897)
toddbaert Mar 9, 2026
c250d1c
chore: release main (#1896)
github-actions[bot] Mar 9, 2026
08f0429
fix: OFREP service CORS missing AllowedHeaders - blocks Flagd-Selecto…
jonathannorris Mar 10, 2026
6bd709c
chore: release main (#1901)
github-actions[bot] Mar 10, 2026
7a3f0ad
docs: update docs for graceful defaulting (#1902)
toddbaert Mar 12, 2026
7ce2e45
docs: ADR proposing "rollout" operator (#1867)
toddbaert Mar 13, 2026
ad51d4e
fix(security): update module google.golang.org/grpc to v1.79.3 [secur…
renovate[bot] Mar 19, 2026
8b06d3e
fix(security): pin GitHub Actions to SHA digests (#1911)
toddbaert Mar 21, 2026
86010da
fix(security): pin remaining unpinned actions in release-please.yaml …
toddbaert Mar 21, 2026
947af79
chore: release main (#1908)
github-actions[bot] Mar 24, 2026
b04dc50
feat: gRPC sync endpoint metrics (#1861)
alxckn Mar 27, 2026
d9b5aa2
chore: release main (#1914)
github-actions[bot] Mar 30, 2026
7190878
feat!: fractional bucketing improvements (#1909)
toddbaert Apr 1, 2026
b4fc89c
chore: release main (#1921)
github-actions[bot] Apr 1, 2026
80d805d
docs: document custom OTel resource attributes configuration (#1910)
mvanhorn Apr 6, 2026
cf22a11
fix(security): update module github.com/go-jose/go-jose/v4 to v4.1.4 …
renovate[bot] Apr 6, 2026
0271068
fix: zombie process on metrics server fail (#1926)
toddbaert Apr 7, 2026
17f833e
fix: object flags without `defaultVaraint` dont default in RPC (#1925)
toddbaert Apr 7, 2026
176866e
fix: mem leak due to unbounded metrics cardinality (#1931)
toddbaert Apr 7, 2026
a39e81b
docs: Reorganize metrics documentation and add gRPC sync metrics docs…
alxckn Apr 7, 2026
18ad1db
chore: release main (#1930)
github-actions[bot] Apr 7, 2026
cf70d35
docs: new fractional features (#1923)
toddbaert Apr 7, 2026
17cd08f
chore: fix proxy test race
toddbaert Apr 7, 2026
a60a64f
docs: small op doc fixes
toddbaert Apr 7, 2026
04338dc
fix(security): update vulnerability-updates [security] (#1933)
renovate[bot] Apr 9, 2026
40d444a
fix(security): update vulnerability-updates [security] (#1934)
renovate[bot] Apr 9, 2026
d785557
feat: gRPC sync experimental incremental updates (#1922)
erenatas Apr 9, 2026
4b947f7
chore: release main (#1932)
github-actions[bot] Apr 9, 2026
8b9db9f
docs: clarify custom op edge cases (#1936)
toddbaert Apr 10, 2026
5fa86c6
fix: allow single entry in fractional operator (#1935)
leakonvalinka Apr 10, 2026
f8173a4
feat: metadata support in the kubernetes_sync (#1905)
Nilushiya Apr 14, 2026
49ff1cf
fix: web and cli docs do not mention s3 (#1941)
toddbaert Apr 14, 2026
330f7c1
chore: release main (#1937)
github-actions[bot] Apr 14, 2026
7c501eb
feat: add intervalSeed source option (#1945)
toddbaert Apr 15, 2026
9926b95
feat: add intervalSeed source option
toddbaert Apr 15, 2026
6f71a7a
chore: release main (#1946)
github-actions[bot] Apr 15, 2026
651c7bb
fix: handle missing/null targeting keys in fractional evaluator (#1949)
utafrali Apr 20, 2026
c5adbb7
chore: resolve open dependabot security alerts (#1954)
jonathannorris Apr 28, 2026
670c91c
fix: various custom operator conformance fixes (#1950)
leakonvalinka Apr 30, 2026
8aadbd9
docs: fix code block language for custom operation results (#1952)
kamina-zzz Apr 30, 2026
ec4ff12
fix: override otel service name and version (#1956)
leakonvalinka Apr 30, 2026
6edd6e8
fix: update jsonlogic for and/or bug (#1957)
toddbaert Apr 30, 2026
971463d
chore: release main (#1953)
github-actions[bot] Apr 30, 2026
6f5d2fa
docs: clarify stream rebuild backoff
toddbaert May 8, 2026
65d3796
feat: add custom headers support for sync providers (#1960)
raflFaisal May 20, 2026
738a07a
chore: resolve open dependabot security alerts (#1962)
jonathannorris May 20, 2026
b794ffb
docs: ADR for updated disabled flag behaviour (#1919)
suthar26 May 21, 2026
5042473
chore: release main (#1964)
github-actions[bot] May 22, 2026
4f33a0c
feat: bump core for custom headers, add docs (#1969)
raflFaisal May 28, 2026
7e253f9
feat(sync): forward S3 URI query parameters to the bucket URL (#1971)
mvanhorn May 28, 2026
3aec90a
chore: release main (#1972)
github-actions[bot] May 28, 2026
f5de45a
docs: improve fractional non-string adr (#1963)
m-olko May 29, 2026
82040ff
fix(sync): panic on s3 URI with query string (#1974)
toddbaert May 29, 2026
1c7f7bc
chore: release main (#1975)
github-actions[bot] May 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 4 additions & 31 deletions .github/workflows/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -78,13 +78,13 @@ jobs:
go-version-file: 'flagd/go.mod'

- name: Set up QEMU
uses: docker/setup-qemu-action@master
uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 # v3
with:
platforms: all

- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@master
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3

- name: Build
uses: docker/build-push-action@4a13e500e55cf31b7a5d59a38ab2040ab0f42f56 # v5
Expand All @@ -95,7 +95,7 @@ jobs:
tags: flagd-local:test

- name: Run Trivy vulnerability scanner
uses: aquasecurity/trivy-action@0.28.0
uses: aquasecurity/trivy-action@57a97c7e7821a5776cebc9bb87c984fa69cba8f1 # v0.35.0
with:
input: ${{ github.workspace }}/flagd-local.tar
format: "sarif"
Expand Down Expand Up @@ -124,32 +124,5 @@ jobs:
with:
go-version-file: 'flagd/go.mod'

- name: Install envoy
run: |
wget -O- https://apt.envoyproxy.io/signing.key | sudo gpg --dearmor -o /etc/apt/keyrings/envoy-keyring.gpg
echo "deb [signed-by=/etc/apt/keyrings/envoy-keyring.gpg] https://apt.envoyproxy.io jammy main" | sudo tee /etc/apt/sources.list.d/envoy.list
sudo apt-get update
sudo apt-get install envoy
envoy --version

- name: Workspace init
run: make workspace-init

- name: Build flagd binary
run: make build

- name: Run flagd binary in background
run: |
./bin/flagd start \
-f file:${{ github.workspace }}/test-harness/flags/testing-flags.json \
-f file:${{ github.workspace }}/test-harness/flags/custom-ops.json \
-f file:${{ github.workspace }}/test-harness/flags/evaluator-refs.json \
-f file:${{ github.workspace }}/test-harness/flags/zero-flags.json \
-f file:${{ github.workspace }}/test-harness/flags/edge-case-flags.json &

- name: Run envoy proxy in background
run: |
envoy -c ./test/integration/config/envoy.yaml &

- name: Run evaluation test suite
- name: Run test suite
run: make workspace-clean && cd test/integration && go clean -testcache && go test -cover
28 changes: 4 additions & 24 deletions .github/workflows/release-please.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ env:
PUBLISHABLE_ITEMS: '["flagd","flagd-proxy"]'
REGISTRY: ghcr.io
REPO_OWNER: ${{ github.repository_owner }}
DEFAULT_GO_VERSION: '~1.21'
DEFAULT_GO_VERSION: '~1.25'
PUBLIC_KEY_FILE: publicKey.pub
GOPRIVATE: buf.build/gen/go

Expand All @@ -22,7 +22,7 @@ jobs:
- name: Get current date
id: date
run: echo "::set-output name=date::$(date +'%Y-%m-%d')"
- uses: google-github-actions/release-please-action@v3
- uses: google-github-actions/release-please-action@db8f2c60ee802b3748b512940dde88eabd7b7e01 # v3
id: release
with:
command: manifest
Expand Down Expand Up @@ -93,13 +93,13 @@ jobs:
images: ${{ env.REGISTRY }}/${{ matrix.path }}

- name: Set up QEMU
uses: docker/setup-qemu-action@master
uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 # v3
with:
platforms: all

- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@master
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3

- name: Build
id: build
Expand Down Expand Up @@ -211,23 +211,3 @@ jobs:
./sbom.xml
./*.tar.gz
./*.zip
homebrew:
name: Bump homebrew-core formula
needs: release-please
runs-on: ubuntu-latest
# Only run on non-forked flagd releases
if: ${{ github.repository_owner == 'open-feature' && needs.release-please.outputs.flagd_tag_name }}
steps:
- uses: mislav/bump-homebrew-formula-action@v2
with:
formula-name: flagd
# https://github.com/mislav/bump-homebrew-formula-action/issues/58
formula-path: Formula/f/flagd.rb
tag-name: ${{ needs.release-please.outputs.flagd_tag_name }}
download-url: https://github.com/${{ github.repository }}.git
commit-message: |
{{formulaName}} ${{ needs.release-please.outputs.flagd_version }}

Created by https://github.com/mislav/bump-homebrew-formula-action
env:
COMMITTER_TOKEN: ${{ secrets.COMMITTER_TOKEN }}
1 change: 1 addition & 0 deletions .markdownlint-cli2.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ config:
descriptive-link-text: false
MD007:
indent: 4
MD060: false # unfortunately, this is broken with emojis for now

ignores:
- "**/CHANGELOG.md"
Expand Down
6 changes: 3 additions & 3 deletions .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"flagd": "0.12.9",
"flagd-proxy": "0.8.0",
"core": "0.12.1"
"flagd": "0.15.7",
"flagd-proxy": "0.9.6",
"core": "0.15.8"
}
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
FROM squidfunk/mkdocs-material:9.5
FROM squidfunk/mkdocs-material:9.7.1
RUN pip install mkdocs-include-markdown-plugin
9 changes: 5 additions & 4 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,9 @@ flagd-benchmark-test:
flagd-integration-test-harness:
# target used to start a locally built flagd with the e2e flags
cd flagd; go run main.go start -f file:../test-harness/flags/testing-flags.json -f file:../test-harness/flags/custom-ops.json -f file:../test-harness/flags/evaluator-refs.json -f file:../test-harness/flags/zero-flags.json -f file:../test-harness/flags/edge-case-flags.json
flagd-integration-test: # dependent on flagd-e2e-test-harness if not running in github actions
go test -count=1 -cover ./test/integration $(ARGS)
flagd-integration-test: workspace-clean
# this is a intentionally an "orphaned" module so that it effectively does e2e testing independently of the rest of the code
cd test/integration && go test -count=1 -cover $(ARGS)
run: # default to flagd
make run-flagd
run-flagd:
Expand All @@ -73,10 +74,10 @@ uninstall:
rm /etc/systemd/system/flagd.service
rm -f $(DESTDIR)$(PREFIX)/bin/flagd
lint:
go install -v github.com/golangci/golangci-lint/v2/cmd/golangci-lint@v2.2.1
go install -v github.com/golangci/golangci-lint/v2/cmd/golangci-lint@v2.7.2
$(foreach module, $(ALL_GO_MOD_DIRS), ${GOPATH}/bin/golangci-lint run $(module)/...;)
lint-fix:
go install -v github.com/golangci/golangci-lint/v2/cmd/golangci-lint@v2.2.1
go install -v github.com/golangci/golangci-lint/v2/cmd/golangci-lint@v2.7.2
$(foreach module, $(ALL_GO_MOD_DIRS), ${GOPATH}/bin/golangci-lint run --fix $(module)/...;)
install-mockgen:
go install go.uber.org/mock/mockgen@v0.4.0
Expand Down
186 changes: 186 additions & 0 deletions core/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,191 @@
# Changelog

## [0.15.8](https://github.com/open-feature/flagd/compare/core/v0.15.7...core/v0.15.8) (2026-05-29)


### 🐛 Bug Fixes

* **sync:** panic on s3 URI with query string ([#1974](https://github.com/open-feature/flagd/issues/1974)) ([82040ff](https://github.com/open-feature/flagd/commit/82040ff47a33e914e0c4a91a9db321cc1e9510a4))

## [0.15.7](https://github.com/open-feature/flagd/compare/core/v0.15.6...core/v0.15.7) (2026-05-28)


### ✨ New Features

* **sync:** forward S3 URI query parameters to the bucket URL ([#1971](https://github.com/open-feature/flagd/issues/1971)) ([7e253f9](https://github.com/open-feature/flagd/commit/7e253f9211bc8fbbb1d665bacb0d3c0a77283680)), closes [#1961](https://github.com/open-feature/flagd/issues/1961)

## [0.15.6](https://github.com/open-feature/flagd/compare/core/v0.15.5...core/v0.15.6) (2026-05-21)


### ✨ New Features

* add custom headers support for sync providers ([#1960](https://github.com/open-feature/flagd/issues/1960)) ([65d3796](https://github.com/open-feature/flagd/commit/65d37965db5fe287552e2376ce35b63cfcbb2cdf))

## [0.15.5](https://github.com/open-feature/flagd/compare/core/v0.15.4...core/v0.15.5) (2026-04-30)


### 🐛 Bug Fixes

* handle missing/null targeting keys in fractional evaluator ([#1949](https://github.com/open-feature/flagd/issues/1949)) ([651c7bb](https://github.com/open-feature/flagd/commit/651c7bb814eb70f72414ce164e1d2560e6055526))
* override otel service name and version ([#1956](https://github.com/open-feature/flagd/issues/1956)) ([ec4ff12](https://github.com/open-feature/flagd/commit/ec4ff12e3f8dd37b61d6c7852a1f7dd2a8572d3a))
* update jsonlogic for and/or bug ([#1957](https://github.com/open-feature/flagd/issues/1957)) ([6edd6e8](https://github.com/open-feature/flagd/commit/6edd6e83e56d7407dc925afe39deae795487dd8c))
* various custom operator conformance fixes ([#1950](https://github.com/open-feature/flagd/issues/1950)) ([670c91c](https://github.com/open-feature/flagd/commit/670c91cdca80c29fd1cee378d1ea228c4ef36935))


### 🧹 Chore

* resolve open dependabot security alerts ([#1954](https://github.com/open-feature/flagd/issues/1954)) ([c5adbb7](https://github.com/open-feature/flagd/commit/c5adbb7e9aefc16dfb69852a3d5f67b4473d4305))

## [0.15.4](https://github.com/open-feature/flagd/compare/core/v0.15.3...core/v0.15.4) (2026-04-15)


### ✨ New Features

* add intervalSeed source option ([#1945](https://github.com/open-feature/flagd/issues/1945)) ([7c501eb](https://github.com/open-feature/flagd/commit/7c501eb862c0eeb8eb27129cb0e6edd45125e699))

## [0.15.3](https://github.com/open-feature/flagd/compare/core/v0.15.2...core/v0.15.3) (2026-04-14)


### 🐛 Bug Fixes

* allow single entry in fractional operator ([#1935](https://github.com/open-feature/flagd/issues/1935)) ([5fa86c6](https://github.com/open-feature/flagd/commit/5fa86c6a4b7fcb8f8b7ffcc696f889d2ebf33b1f))
* web and cli docs do not mention s3 ([#1941](https://github.com/open-feature/flagd/issues/1941)) ([49ff1cf](https://github.com/open-feature/flagd/commit/49ff1cfe2d5543feead69d363dc63ea18c718bc0))


### ✨ New Features

* metadata support in the kubernetes_sync ([#1905](https://github.com/open-feature/flagd/issues/1905)) ([f8173a4](https://github.com/open-feature/flagd/commit/f8173a4c974128df1b423ff3fff0fb9409f7dcda))

## [0.15.2](https://github.com/open-feature/flagd/compare/core/v0.15.1...core/v0.15.2) (2026-04-09)


### 🐛 Bug Fixes

* **security:** update vulnerability-updates [security] ([#1933](https://github.com/open-feature/flagd/issues/1933)) ([04338dc](https://github.com/open-feature/flagd/commit/04338dc21358b80f96da7a5ac736107f08093d60))
* **security:** update vulnerability-updates [security] ([#1934](https://github.com/open-feature/flagd/issues/1934)) ([40d444a](https://github.com/open-feature/flagd/commit/40d444abac6b0a40a1b5190c2205540eaaaa0b55))


### ✨ New Features

* gRPC sync experimental incremental updates ([#1922](https://github.com/open-feature/flagd/issues/1922)) ([d785557](https://github.com/open-feature/flagd/commit/d785557d2df6b89c9b86e886b6b923991dd44696))

## [0.15.1](https://github.com/open-feature/flagd/compare/core/v0.15.0...core/v0.15.1) (2026-04-07)


### 🐛 Bug Fixes

* mem leak due to unbounded metrics cardinality ([#1931](https://github.com/open-feature/flagd/issues/1931)) ([176866e](https://github.com/open-feature/flagd/commit/176866e71625bee9ef7770700d8ce14e8abd8110))
* **security:** update module github.com/go-jose/go-jose/v4 to v4.1.4 [security] ([#1929](https://github.com/open-feature/flagd/issues/1929)) ([cf22a11](https://github.com/open-feature/flagd/commit/cf22a110652af6f3ef867c17b9c6ea9471c9e5f1))

## [0.15.0](https://github.com/open-feature/flagd/compare/core/v0.14.3...core/v0.15.0) (2026-04-01)


### ⚠ BREAKING CHANGES

* fractional bucketing improvements ([#1909](https://github.com/open-feature/flagd/issues/1909))

### ✨ New Features

* fractional bucketing improvements ([#1909](https://github.com/open-feature/flagd/issues/1909)) ([7190878](https://github.com/open-feature/flagd/commit/7190878fd0ea7a6f16fd8fbcdac68b55d9b9a2a5))

## [0.14.3](https://github.com/open-feature/flagd/compare/core/v0.14.2...core/v0.14.3) (2026-03-27)


### ✨ New Features

* gRPC sync endpoint metrics ([#1861](https://github.com/open-feature/flagd/issues/1861)) ([b04dc50](https://github.com/open-feature/flagd/commit/b04dc5074a5be239914c4328653623aad36203ac))

## [0.14.2](https://github.com/open-feature/flagd/compare/core/v0.14.1...core/v0.14.2) (2026-03-21)


### 🐛 Bug Fixes

* **security:** update module google.golang.org/grpc to v1.79.3 [security] ([#1907](https://github.com/open-feature/flagd/issues/1907)) ([ad51d4e](https://github.com/open-feature/flagd/commit/ad51d4e8fe0570474c824273983f54b3ca38b083))

## [0.14.1](https://github.com/open-feature/flagd/compare/core/v0.14.0...core/v0.14.1) (2026-03-09)


### 🐛 Bug Fixes

* **security:** update otel deps, minimum core Go version ([#1897](https://github.com/open-feature/flagd/issues/1897)) ([6b79bf8](https://github.com/open-feature/flagd/commit/6b79bf8419da1e269ecb1d1db03760379fc201cb))


### ✨ New Features

* make max header and body size configurable, add default ([#1892](https://github.com/open-feature/flagd/issues/1892)) ([25c5fd7](https://github.com/open-feature/flagd/commit/25c5fd7e80c26eb2c00b20317b2456fe6f927ea3))

## [0.14.0](https://github.com/open-feature/flagd/compare/core/v0.13.3...core/v0.14.0) (2026-03-04)


### ⚠ BREAKING CHANGES

* no `defaultVariant` -> code default (previosuly FLAG_NOT_FOUND) ([#1862](https://github.com/open-feature/flagd/issues/1862))

### ✨ New Features

* no `defaultVariant` -> code default (previosuly FLAG_NOT_FOUND) ([#1862](https://github.com/open-feature/flagd/issues/1862)) ([89117d8](https://github.com/open-feature/flagd/commit/89117d8eaba0e9d205b3b47544528c42d5698176))

## [0.13.3](https://github.com/open-feature/flagd/compare/core/v0.13.2...core/v0.13.3) (2026-02-09)


### 🐛 Bug Fixes

* correct parameter order in histogram bucket configuration :warning: ([#1859](https://github.com/open-feature/flagd/issues/1859)) ([335af32](https://github.com/open-feature/flagd/commit/335af32b6f1087d624b77ffb7b50dea612ef234f))
* Enhance error logs in store's Watch func ([#1865](https://github.com/open-feature/flagd/issues/1865)) ([a58a707](https://github.com/open-feature/flagd/commit/a58a7076ac4aef66a10dee7a40aa2ee4b53c7169))

## [0.13.2](https://github.com/open-feature/flagd/compare/core/v0.13.1...core/v0.13.2) (2026-01-09)


### 🔙 Reverts

* use go 1.24 in go.mod for core package ([#1844](https://github.com/open-feature/flagd/issues/1844)) ([c92a159](https://github.com/open-feature/flagd/commit/c92a159251e08ed39aa7c1dae42995e00c3186ac))

## [0.13.1](https://github.com/open-feature/flagd/compare/core/v0.13.0...core/v0.13.1) (2025-12-27)


### 🐛 Bug Fixes

* **security:** update go for various stdlib CVEs ([#1840](https://github.com/open-feature/flagd/issues/1840)) ([6dcb36d](https://github.com/open-feature/flagd/commit/6dcb36d2d6b55b7fe0b6107ac9a25baf302c5cdc))

## [0.13.0](https://github.com/open-feature/flagd/compare/core/v0.12.1...core/v0.13.0) (2025-12-23)


### ⚠ BREAKING CHANGES

* enable parsing of array flag configurations for flagd ([#1797](https://github.com/open-feature/flagd/issues/1797))
* cleanup evaluator interface ([#1793](https://github.com/open-feature/flagd/issues/1793))
* removes the `fractionalEvaluation` operator since it has been replaced with `fractional`. ([#1704](https://github.com/open-feature/flagd/issues/1704))

### 🐛 Bug Fixes

* **security:** update module github.com/go-viper/mapstructure/v2 to v2.4.0 [security] ([#1784](https://github.com/open-feature/flagd/issues/1784)) ([037e30b](https://github.com/open-feature/flagd/commit/037e30b2f87897499580b25497049b88da7e386c))
* **security:** update module golang.org/x/crypto to v0.45.0 [security] ([#1825](https://github.com/open-feature/flagd/issues/1825)) ([44edcc9](https://github.com/open-feature/flagd/commit/44edcc97e9fc11af721527cc3d30ab491ddea44e))
* **security:** update module golang.org/x/crypto to v0.45.0 [security] ([#1826](https://github.com/open-feature/flagd/issues/1826)) ([7e0762b](https://github.com/open-feature/flagd/commit/7e0762b921ea70bed7915bcaab50e450e0a51158))


### ✨ New Features

* Add OAuth support for HTTP Sync ([#1791](https://github.com/open-feature/flagd/issues/1791)) ([268fd75](https://github.com/open-feature/flagd/commit/268fd75039588f285913bf100d9972d26c2003a6))
* Add OTEL default variables ([#1812](https://github.com/open-feature/flagd/issues/1812)) ([c2e3fc6](https://github.com/open-feature/flagd/commit/c2e3fc62e06faf870db74e1a26b141075e6fbaa4))
* allow null flagSetId Selector, restrict Selector to single key-value-pairs ([#1708](https://github.com/open-feature/flagd/issues/1708)) ([#1811](https://github.com/open-feature/flagd/issues/1811)) ([c12a0ae](https://github.com/open-feature/flagd/commit/c12a0ae01e2991a8365192a5cebf8cc11ff8bcd1))
* change jsonschema parser ([#1794](https://github.com/open-feature/flagd/issues/1794)) ([bf3f722](https://github.com/open-feature/flagd/commit/bf3f7220227428715422ea9f2311e6bd5f46ed97))
* cleanup evaluator interface ([#1793](https://github.com/open-feature/flagd/issues/1793)) ([aa504f7](https://github.com/open-feature/flagd/commit/aa504f7077093746f886248a4766d9ae5587bf3d))
* enable parsing of array flag configurations for flagd ([#1797](https://github.com/open-feature/flagd/issues/1797)) ([97c6ffa](https://github.com/open-feature/flagd/commit/97c6ffaf2b51765ccd6aaec38c2902ed2ac8f5f3))
* multi-project support via selectors and flagSetId namespacing ([#1702](https://github.com/open-feature/flagd/issues/1702)) ([f9ce46f](https://github.com/open-feature/flagd/commit/f9ce46f1032e7cb423e0e5c75a7c02f91ab5a88f))


### 🧹 Chore

* **refactor:** use memdb for flag storage ([#1697](https://github.com/open-feature/flagd/issues/1697)) ([5c5c1cf](https://github.com/open-feature/flagd/commit/5c5c1cfe84890c4cdd74c9b82504fd2632965221))
* removes the `fractionalEvaluation` operator since it has been replaced with `fractional`. ([#1704](https://github.com/open-feature/flagd/issues/1704)) ([3228ad8](https://github.com/open-feature/flagd/commit/3228ad895117ed179325f80d3b0b318f575a4584))


### 🔄 Refactoring

* remove deprecated bearerToken option ([#1816](https://github.com/open-feature/flagd/issues/1816)) ([efda06a](https://github.com/open-feature/flagd/commit/efda06aa6d4cd7472a7f2f64fe69b7ce8d9fcbd1))
* removed unused Selector from Flag and Store. ([#1747](https://github.com/open-feature/flagd/issues/1747)) ([1083005](https://github.com/open-feature/flagd/commit/108300529241de7221f4f143c60ecd62991b5c63))
* store cleanup ([#1705](https://github.com/open-feature/flagd/issues/1705)) ([bcff8d7](https://github.com/open-feature/flagd/commit/bcff8d757b6d0ca69bccee26ba41880bdf2b5040))

## [0.12.1](https://github.com/open-feature/flagd/compare/core/v0.12.0...core/v0.12.1) (2025-07-28)


Expand Down
Loading
Loading