Changelog
Features
Bug Fixes
- f1905b6: fix(authz): authorize v2 create RPCs as create (#6402) (@markphelps)
- 025ee5f: fix(config): correct JSON Schema meta-schema keywords (#6449) (@erka)
- 3dfd4b0: fix(credentials): make insecure_ignore_host_key work without a known_hosts file (#6427) (@yod527)
- 228c714: fix(evaluation): return per-request error responses in Batch (#6262) (@AruneshDwivedi)
- 1fe5bd5: fix(http): reject invalid UTF-8 request paths (#6338) (@zhaoxinyi02)
- b7aec53: fix(ui): guard namespace localStorage and use selectors in SSE invalidation (#6257) (@erka)
- 7fe1a15: fix(validation): correct less-than operator from "le" to "lt" in schema (#6304) (@I-Diab)
Other
- bb27ace: chore(deps): bump @codemirror/view in /ui in the codemirror group (#6285) (@dependabot[bot])
- 4cd4c81: chore(deps): bump @codemirror/view in /ui in the codemirror group (#6348) (@dependabot[bot])
- fbf3e63: chore(deps): bump @codemirror/view in /ui in the codemirror group (#6381) (@dependabot[bot])
- fcb0128: chore(deps): bump cloud.google.com/go/secretmanager (#6252) (@dependabot[bot])
- 7dbeceb: chore(deps): bump cuelang.org/go from 0.17.0 to 0.17.1 (#6253) (@dependabot[bot])
- b990ef0: chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore (#6387) (@dependabot[bot])
- e8819c7: chore(deps): bump github.com/ClickHouse/clickhouse-go/v2 (#6390) (@dependabot[bot])
- 92ac98d: chore(deps): bump github.com/docker/go-connections from 0.7.0 to 0.8.1 (#6301) (@dependabot[bot])
- 3fdec0e: chore(deps): bump github.com/go-chi/chi/v5 in the go-chi group (#6421) (@dependabot[bot])
- 46744a7: chore(deps): bump github.com/grpc-ecosystem/go-grpc-middleware/v2 (#6460) (@dependabot[bot])
- 2cd3f2c: chore(deps): bump github.com/mattn/go-isatty from 0.0.22 to 0.0.23 (#6251) (@dependabot[bot])
- bf3adca: chore(deps): bump github.com/mattn/go-isatty from 0.0.23 to 0.0.24 (#6299) (@dependabot[bot])
- f1e5a42: chore(deps): bump github.com/moby/go-archive from 0.2.0 to 0.3.0 (#6377) (@dependabot[bot])
- bb30883: chore(deps): bump github.com/open-policy-agent/opa from 1.18.2 to 1.19.0 (#6328) (@dependabot[bot])
- 06462a9: chore(deps): bump github.com/open-policy-agent/opa from 1.19.0 to 1.19.1 (#6422) (@dependabot[bot])
- b90c36b: chore(deps): bump github.com/prometheus/client_golang (#6296) (@dependabot[bot])
- 119c2a6: chore(deps): bump github.com/stretchr/testify from 1.11.1 to 1.12.1 (#6459) (@dependabot[bot])
- 57409e3: chore(deps): bump github.com/testcontainers/testcontainers-go (#6423) (@dependabot[bot])
- c906e8e: chore(deps): bump golang.org/x/net from 0.57.0 to 0.58.0 (#6389) (@dependabot[bot])
- d15ff71: chore(deps): bump google.golang.org/api from 0.288.0 to 0.291.0 (#6329) (@dependabot[bot])
- 80c41c7: chore(deps): bump google.golang.org/grpc in /rpc/flipt (#6446) (@dependabot[bot])
- f2b74bd: chore(deps): bump google.golang.org/grpc in /sdk/go/v2 (#6254) (@dependabot[bot])
- 7db1c13: chore(deps): bump google.golang.org/grpc in /sdk/go/v2 (#6447) (@dependabot[bot])
- 5a62da1: chore(deps): bump google.golang.org/grpc in the grpc group (#6327) (@dependabot[bot])
- d0bc4c5: chore(deps): bump google.golang.org/grpc in the grpc group (#6420) (@dependabot[bot])
- 7894f53: chore(deps): bump google.golang.org/grpc to v1.83.1 and other deps (#6261) (@erka)
- 5c38be1: chore(deps): bump radix-ui from 1.6.2 to 1.6.7 in /ui (#6323) (@dependabot[bot])
- f69b718: chore(deps): bump react-router from 7.18.1 to 8.3.0 in /ui (#6272) (@dependabot[bot])
- 8dd09d5: chore(deps): bump react-router from 8.3.0 to 8.3.1 in /ui (#6452) (@dependabot[bot])
- 5ee2563: chore(deps): bump sonner from 2.0.7 to 2.0.8 in /ui (#6349) (@dependabot[bot])
- 5e028f0: chore(deps): bump the aws-sdk-go-v2 group with 3 updates (#6249) (@dependabot[bot])
- 6c073d6: chore(deps): bump the aws-sdk-go-v2 group with 3 updates (#6294) (@dependabot[bot])
- 8e58914: chore(deps): bump the aws-sdk-go-v2 group with 3 updates (#6326) (@dependabot[bot])
- 5eb1d1f: chore(deps): bump the aws-sdk-go-v2 group with 3 updates (#6357) (@dependabot[bot])
- 98a2bb6: chore(deps): bump the aws-sdk-go-v2 group with 3 updates (#6386) (@dependabot[bot])
- 9003bee: chore(deps): bump the aws-sdk-go-v2 group with 3 updates (#6419) (@dependabot[bot])
- 6577fcc: chore(deps): bump the aws-sdk-go-v2 group with 3 updates (#6456) (@dependabot[bot])
- 6f9db39: chore(deps): bump the azure-sdk-go group with 2 updates (#6458) (@dependabot[bot])
- 6a068c0: chore(deps): bump the go-git group across 1 directory with 2 updates (#6298) (@dependabot[bot])
- 749d08e: chore(deps): bump the grpc group across 1 directory with 4 updates (#6362) (@dependabot[bot])
- 44bd089: chore(deps): bump the opentelemetry group across 1 directory with 7 updates (#6363) (@dependabot[bot])
- 8b71eb7: chore(deps): bump the opentelemetry group with 14 updates (#6453) (@dependabot[bot])
- 71d2ecf: chore(deps): bump the prometheus group with 2 updates (#6250) (@dependabot[bot])
- b085d9f: chore(deps): bump the react group in /ui with 2 updates (#6241) (@dependabot[bot])
- fd755b4: chore(deps): bump the redis group with 2 updates (#6359) (@dependabot[bot])
- be23c63: chore(deps): group google.golang.org/genproto updates via renovate (#6278) (@erka)
- 473ef07: chore(deps-dev): bump @playwright/test from 1.61.1 to 1.62.1 in /ui (#6289) (@dependabot[bot])
- 9b538ae: chore(deps-dev): bump @tailwindcss/vite from 4.3.2 to 4.3.3 in /ui (#6243) (@dependabot[bot])
- 8077200: chore(deps-dev): bump @types/react-dom in /ui in the react group (#6424) (@dependabot[bot])
- 707d350: chore(deps-dev): bump @vitejs/plugin-react from 6.0.3 to 6.0.4 in /ui (#6288) (@dependabot[bot])
- b3ded94: chore(deps-dev): bump @vitejs/plugin-react from 6.0.4 to 6.0.5 in /ui (#6324) (@dependabot[bot])
- 708a544: chore(deps-dev): bump @vitejs/plugin-react from 6.0.5 to 6.1.0 in /ui (#6425) (@dependabot[bot])
- 878b613: chore(deps-dev): bump @vitejs/plugin-react from 6.1.0 to 6.1.1 in /ui (#6451) (@dependabot[bot])
- 29b3786: chore(deps-dev): bump brace-expansion from 1.1.13 to 1.1.16 in /ui (#6255) (@dependabot[bot])
- f3d2c3f: chore(deps-dev): bump browserslist from 4.24.4 to 4.28.8 in /ui (#6448) (@dependabot[bot])
- 60ebc70: chore(deps-dev): bump jest-environment-jsdom in /ui (#6450) (@dependabot[bot])
- 60c335f: chore(deps-dev): bump playwright from 1.61.1 to 1.62.0 in /ui (#6286) (@dependabot[bot])
- 0780762: chore(deps-dev): bump postcss from 8.5.19 to 8.5.22 in /ui (#6244) (@dependabot[bot])
- 4aac5f9: chore(deps-dev): bump postcss from 8.5.22 to 8.5.25 in /ui (#6287) (@dependabot[bot])
- dc0446b: chore(deps-dev): bump postcss from 8.5.25 to 8.5.26 in /ui (#6351) (@dependabot[bot])
- 2a609b8: chore(deps-dev): bump prettier from 3.9.5 to 3.9.6 in /ui (#6325) (@dependabot[bot])
- db55f50: chore(deps-dev): bump the react group in /ui with 2 updates (#6321) (@dependabot[bot])
- 46fca50: chore(deps-dev): bump ts-jest from 29.4.11 to 29.4.12 in /ui (#6242) (@dependabot[bot])
- b1c44df: chore(deps-dev): bump vite from 8.1.4 to 8.1.5 in /ui (#6245) (@dependabot[bot])
- d3cf965: chore(deps-dev): bump vite from 8.1.5 to 8.2.0 in /ui (#6322) (@dependabot[bot])
- aded700: chore(deps-dev): bump vite from 8.2.0 to 8.2.1 in /ui (#6352) (@dependabot[bot])
- 06c4097: chore(deps-dev): bump vite from 8.2.1 to 8.2.2 in /ui (#6426) (@dependabot[bot])
- 4b2845f: chore: bump go to 1.27.0 (#6380) (@erka)
- 9285894: chore: move release to skill (@markphelps)
- 47faf76: chore: release v2.12.0 (#6473) (@markphelps)
- bd40fc9: docs: fix typo compatability -> compatibility in ui/ARCHITECTURE (#6404) (@vaibhav8a)
- c852022: feat(authn/jwt): expose full claims as io.flipt.auth.claims metadata (#6361) (@afsal137)
- 863d80f: feat(authn/oidc): add front-channel logout support (#6164) (@erka)
- 2d3e8b4: refactor(ui): modernize code for eslint 10 and react best practices (#6227) (@erka)
Installation
Docker Images 🐳
docker pull docker.flipt.io/flipt/flipt:v2.12.0 docker pull ghcr.io/flipt-io/flipt:v2.12.0Thank you!
We hope you ❤️ this release! Feel free to open issues/discussions or reach out to us on Discord if you have any questions or feedback.