Releases: flipt-io/flipt
v1.33.0
Added
auth/github
: add organization membership check to GitHub (#2508)ui
: allow setting page size for tables (#2503)- use default config even on linux if no config found (#2496)
ui/console
: add copy as curl button (#2474)
Changed
cli
: silence usage on error (#2512)ui
: cleanup header; show user name and opt login in user dropdown (#2480)ui
: replace classNames with clsx library (#2482)ui
: use rtk for flags (#2478)ui
: move namespaces to use redux rtk (#2472)- rework tests for TLS options for git sources with self-signed certificates
Fixed
ui
: remove h-screen from default for Loading component (#2527)ui
: page api call could finish earlier that Layout api calls (#2506)- dont show name/login section if only email (#2495)
Installation
Homebrew 🍺
brew install flipt-io/brew/flipt
Docker Images 🐳
docker pull docker.flipt.io/flipt/flipt:v1.33.0
docker pull ghcr.io/flipt-io/flipt:v1.33.0
Thank 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.
All Changes
- refactor: rework tests for TLS options for git sources with self-sign… by @erka in #2473
- chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.19.1 to 1.25.8 by @dependabot in #2470
- refactor(ui): move namespaces to use redux rtk by @erka in #2472
- docs: add AmineRhazzar as a contributor for code by @allcontributors in #2476
- feat(ui/console): add copy as curl button by @AmineRhazzar in #2474
- refactor: use rtk for flags by @markphelps in #2478
- chore(deps): bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.46.0 to 0.46.1 by @dependabot in #2484
- chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.25.8 to 1.25.11 by @dependabot in #2485
- chore(deps): bump golang.org/x/net from 0.18.0 to 0.19.0 by @dependabot in #2487
- feat: cleanup header; show user name and opt login in user dropdown by @markphelps in #2480
- chore: try to renenable preview envs for outside contributors by @markphelps in #2481
- chore(deps): bump @types/react-redux from 7.1.30 to 7.1.31 in /ui by @dependabot in #2491
- chore(deps-dev): bump @playwright/test from 1.39.0 to 1.40.1 in /ui by @dependabot in #2490
- chore(deps-dev): bump @types/react from 18.2.39 to 18.2.41 in /ui by @dependabot in #2493
- chore(deps-dev): bump eslint-plugin-jsx-a11y from 6.7.1 to 6.8.0 in /ui by @dependabot in #2492
- chore(deps-dev): bump @types/lodash from 4.14.201 to 4.14.202 in /ui by @dependabot in #2489
- fix: dont show name/login section if only email by @markphelps in #2495
- feat: use default config even on linux if no config found by @markphelps in #2496
- chore(deps): bump golang.org/x/oauth2 from 0.14.0 to 0.15.0 by @dependabot in #2486
- refactor(ui): replace classNames with clsx library by @erka in #2482
- chore(deps): bump golang.org/x/tools from 0.15.0 to 0.16.0 in /_tools by @dependabot in #2494
- chore(deps-dev): bump vite from 4.5.0 to 4.5.1 in /ui by @dependabot in #2502
- chore(deps): bump alpine from 3.18.4 to 3.18.5 in /build by @dependabot in #2488
- feat(ui): allow setting page size for tables by @erka in #2503
- chore: update readme by @markphelps in #2505
- fix(ui): Page api call could finish earlier that Layout api calls by @erka in #2506
- chore: update dev instructions about CGO by @markphelps in #2509
- feat(auth/github): add organization membership check to GitHub by @erka in #2508
- chore(deps): bump alpine from 3.18.5 to 3.19.0 in /build by @dependabot in #2513
- chore(deps): bump actions/setup-go from 4 to 5 by @dependabot in #2519
- chore(deps): bump actions/github-script from 6 to 7 by @dependabot in #2520
- chore(deps): bump UffizziCloud/preview-action from 2 to 3 by @dependabot in #2521
- chore(deps): bump github.com/spf13/viper from 1.17.0 to 1.18.1 by @dependabot in #2524
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.47.0 to 1.47.5 by @dependabot in #2525
- chore(deps-dev): bump eslint from 8.51.0 to 8.55.0 in /ui by @dependabot in #2516
- chore(deps-dev): bump prettier-plugin-organize-imports from 3.2.3 to 3.2.4 in /ui by @dependabot in #2517
- chore(deps-dev): bump @types/node from 18.18.7 to 18.19.3 in /ui by @dependabot in #2518
- chore(deps-dev): bump @types/react-helmet from 6.1.8 to 6.1.11 in /ui by @dependabot in #2515
- fix(ui): remove h-screen from default classes for Loading component by @erka in #2527
- feat(cli): silence usage on errors by @markphelps in #2512
New Contributors
- @AmineRhazzar made their first contribution in #2474
Full Changelog: v1.32.0...v1.33.0
v1.32.0
Installation
Homebrew 🍺
brew install flipt-io/brew/flipt
Docker Images 🐳
docker pull docker.flipt.io/flipt/flipt:v1.32.0
docker pull ghcr.io/flipt-io/flipt:v1.32.0
Thank 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.
All Changes
- chore(deps-dev): bump @types/lodash from 4.14.200 to 4.14.201 in /ui by @dependabot in #2410
- chore(deps-dev): bump @types/react from 18.2.31 to 18.2.37 in /ui by @dependabot in #2413
- chore(deps): bump react-router-dom from 6.18.0 to 6.19.0 in /ui by @dependabot in #2412
- chore(deps): bump highlight.js from 11.8.0 to 11.9.0 in /ui by @dependabot in #2414
- chore(deps): bump @dnd-kit/core from 6.0.8 to 6.1.0 in /ui by @dependabot in #2411
- chore(deps): bump go.opentelemetry.io/otel/metric from 1.20.0 to 1.21.0 by @dependabot in #2415
- test(cue): add failing case for attachment array support by @GeorgeMac in #2422
- feat: Client eval service/endpoints by @markphelps in #2408
- chore(deps): bump go.opentelemetry.io/otel/exporters/prometheus from 0.43.0 to 0.44.0 by @dependabot in #2417
- chore(deps): bump github.com/go-jose/go-jose/v3 from 3.0.0 to 3.0.1 by @dependabot in #2426
- Release 1.31 by @GeorgeMac in #2430
- feat(ui/tokens): delete multiple tokens by @erka in #2424
- docs: add erka as a contributor for code by @allcontributors in #2431
- chore: bump dburl to latest patch version by @markphelps in #2432
- fix(ui/token): default namespaced token does not get created without … by @erka in #2438
- fix(ui/token): show search input if it contains user's input by @erka in #2439
- chore: rm Mastadon footer (sorry Mastadon); skip uffizzi workflow on … by @markphelps in #2440
- fix: camelcase JSON representation in storage config by @markphelps in #2445
- fix: incorrect selector usage in redux by @markphelps in #2446
- chore: pin gitea image for ITs for now by @markphelps in #2449
- refactor(ui): move Segments to use Redux storage by @erka in #2441
- chore(deps): bump DavidAnson/markdownlint-cli2-action from 13 to 14 by @dependabot in #2450
- chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.19.0 to 1.21.0 by @dependabot in #2452
- chore(deps): bump go.opentelemetry.io/otel/exporters/zipkin from 1.19.0 to 1.21.0 by @dependabot in #2455
- chore(deps): bump github.com/fatih/color from 1.15.0 to 1.16.0 by @dependabot in #2454
- chore: add alt attribute after markdownlint upgrade by @erka in #2462
- feat: Added TLS options for git sources with self-signed certificates by @mattiaforc in #2443
- docs: add mattiaforc as a contributor for code by @allcontributors in #2463
- refactor(ui): move Rules to use Redux for storage by @erka in #2461
- fix(ui/console): monaco web workers don't work by @erka in #2464
- chore(deps): bump @tanstack/react-table from 8.10.6 to 8.10.7 in /ui by @dependabot in #2456
- feat: Add pre-commit hook support by @jalaziz in #2451
- fix(ui/console): rework monaco editor by @erka in #2467
- refactor(ui): move Rollouts to use Redux storage by @erka in #2465
- chore(deps): bump playwright from 1.39.0 to 1.40.1 in /ui by @dependabot in #2469
- chore(deps-dev): bump @types/jest from 29.5.7 to 29.5.10 in /ui by @dependabot in #2459
- chore(deps-dev): bump @types/react-dom from 18.2.15 to 18.2.17 in /ui by @dependabot in #2460
- chore(deps-dev): bump @types/react from 18.2.37 to 18.2.39 in /ui by @dependabot in #2466
- chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.19.0 to 1.21.0 by @dependabot in #2453
- refactor(ui): move tokens api to Redux RTK by @erka in #2468
New Contributors
- @mattiaforc made their first contribution in #2443
Full Changelog: v1.31.3...v1.32.0
v1.31.3
Fixed
- Merge error during release of 1.32.2 which dropped 1.31.1 fixes. This includes the changes of both.
Installation
Homebrew 🍺
brew install flipt-io/brew/flipt
Docker Images 🐳
docker pull docker.flipt.io/flipt/flipt:v1.31.3
docker pull ghcr.io/flipt-io/flipt:v1.31.3
Thank 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.
v1.31.2
Fixed
- Make CUE schema more permissive and accept arrays, as well as objects under variant attachments (#2422)
Installation
Homebrew 🍺
brew install flipt-io/brew/flipt
Docker Images 🐳
docker pull docker.flipt.io/flipt/flipt:v1.31.2
docker pull ghcr.io/flipt-io/flipt:v1.31.2
Thank 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.
v1.31.1
Fixed
- Support Flipt running over Git repositories with submodules (#2405)
Installation
Homebrew 🍺
brew install flipt-io/brew/flipt
Docker Images 🐳
docker pull docker.flipt.io/flipt/flipt:v1.31.1
docker pull ghcr.io/flipt-io/flipt:v1.31.1
Thank 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.
v1.31.0
Shinier Look, Namespaced Tokens, OCI Data Backend, Oh My!
Added
- Add support for namespaced auth tokens (#2352)
- Add constraint operator
IS ONE OF
/IS NOT ONE OF
(#2368) - Add rollout description to rollout cards (#2366)
- Update Colorscheme (#2363)
- Add OCI backend support (#2328)
Changed
- Add LiteFS example for Flipt in the examples directory (#2297)
Fixed
- No value bug for boolean constraint type (#2395)
- Support fern and customizable allowed headers via CORS (#2393)
Installation
Homebrew 🍺
brew install flipt-io/brew/flipt
Docker Images 🐳
docker pull docker.flipt.io/flipt/flipt:v1.31.0
docker pull ghcr.io/flipt-io/flipt:v1.31.0
Thank 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.
All Changes
- chore: prep v1.30 by @yquansah in #2319
- chore: update Clients in readme by @markphelps in #2320
- docs: add legoheld as a contributor for code by @allcontributors in #2321
- feat: add LiteFS example for Flipt in the examples directory by @yquansah in #2297
- refactor(storage/fs): change fs.FSSource into fs.SnapshotSource by @GeorgeMac in #2325
- chore(docs): add DO Button by @markphelps in #2331
- feat(oci): add new package with store implementation by @GeorgeMac in #2332
- feat(storage/fs/oci): add new OCI source by @GeorgeMac in #2333
- Update README.md by @markphelps in #2336
- chore(deps): bump github.com/redis/go-redis/v9 from 9.2.1 to 9.3.0 by @dependabot in #2338
- chore(deps): bump github.com/spf13/cobra from 1.7.0 to 1.8.0 by @dependabot in #2342
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.40.2 to 1.42.0 by @dependabot in #2340
- chore(deps): bump github.com/gorilla/csrf from 1.7.1 to 1.7.2 by @dependabot in #2339
- chore(deps): bump github.com/mattn/go-sqlite3 from 1.14.17 to 1.14.18 by @dependabot in #2341
- chore(deps): bump react-router-dom from 6.16.0 to 6.18.0 in /ui by @dependabot in #2347
- chore(deps-dev): bump @types/jest from 29.5.6 to 29.5.7 in /ui by @dependabot in #2346
- chore(deps-dev): bump eslint-plugin-import from 2.28.1 to 2.29.0 in /ui by @dependabot in #2345
- chore(deps-dev): bump tailwindcss from 3.3.3 to 3.3.5 in /ui by @dependabot in #2343
- chore(deps): bump swr from 2.2.2 to 2.2.4 in /ui by @dependabot in #2344
- feat(cmd/bundle): add new bundle build sub-commands by @GeorgeMac in #2334
- chore: mark legacy eval rpcs deprecated by @markphelps in #2360
- feat(cmd/flipt): add bundle push and pull by @GeorgeMac in #2355
- feat(oci): integrate new FS backend into Flipt by @GeorgeMac in #2359
- feat: Update Colorscheme by @markphelps in #2363
- chore: readme updates; add devhunt badge by @markphelps in #2365
- feat: add rollout description to rollout cards by @markphelps in #2366
- feat(oci): add OCI backend support by @GeorgeMac in #2328
- chore: try to fix workflows on forks by @markphelps in #2369
- chore(deps): bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.18.0 to 2.18.1 in /_tools by @dependabot in #2374
- chore(deps): bump @types/react-redux from 7.1.26 to 7.1.30 in /ui by @dependabot in #2380
- chore(deps-dev): bump @tailwindcss/forms from 0.5.6 to 0.5.7 in /ui by @dependabot in #2381
- chore(deps-dev): bump @types/uuid from 9.0.6 to 9.0.7 in /ui by @dependabot in #2383
- chore(deps-dev): bump @types/loadable__component from 5.13.5 to 5.13.7 in /ui by @dependabot in #2382
- chore(deps-dev): bump @types/react-dom from 18.2.14 to 18.2.15 in /ui by @dependabot in #2384
- fix: db root on mac after refactor by @markphelps in #2373
- chore(deps): bump golang.org/x/sync from 0.4.0 to 0.5.0 by @dependabot in #2376
- chore(deps): bump go.opentelemetry.io/otel/exporters/prometheus from 0.42.0 to 0.43.0 by @dependabot in #2377
- Adds constraint operator
IS ONE OF
/IS NOT ONE OF
by @phenax in #2368 - docs: add phenax as a contributor for code by @allcontributors in #2387
- chore(deps): bump golang.org/x/oauth2 from 0.13.0 to 0.14.0 by @dependabot in #2378
- feat: UI changes for
IS ONE OF
by @phenax in #2388 - chore(deps): bump golang.org/x/tools from 0.14.0 to 0.15.0 in /_tools by @dependabot in #2375
- chore(deps): bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.41.1 to 0.46.0 in /_tools by @dependabot in #2370
- feat: Oci icon readonly by @markphelps in #2391
- fix(cors): support fern and customizable allowed headers by @GeorgeMac in #2393
- feat: supporting namespaced auth tokens by @markphelps in #2352
- chore: Small visual tweaks by @markphelps in #2394
- fix: no value bug for boolean constraint type by @markphelps in #2395
- chore: add isoneof and isnotoneof to cue file by @yquansah in #2396
- chore(ui): minor fix for datetime constraint label by @markphelps in #2397
- chore(deps): bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.45.0 to 0.46.0 by @dependabot in #2372
- chore(deps): bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.42.0 to 0.46.0 in /examples/openfeature by @dependabot in #2371
- chore(deps): bump go.opentelemetry.io/otel/metric from 1.19.0 to 1.20.0 by @dependabot in #2379
- Release/1.31 by @markphelps in #2398
New Contributors
Full Changelog: v1.30.1...v1.31.0
v1.30.1
Fixed
- fix: dont require auth for healthchecks by @markphelps in #2350
Full Changelog: v1.30.0...v1.30.1
Installation
Homebrew 🍺
brew install flipt-io/brew/flipt
Docker Images 🐳
docker pull docker.flipt.io/flipt/flipt:v1.30.1
docker pull ghcr.io/flipt-io/flipt:v1.30.1
Thank 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.
v1.30.0
🎃
Added
- add flag key to variant and boolean evaluation responses (#2318)
- add subject to authentication metadata for auditing (#2299)
git
: support SSH authentication (#2272)
Changed
ui
: redux all flag and variant state management (#2301)- dependency updates
Fixed
- readOnly config option should be read_only (#2298)
- Audit log path will be created if doesn't exist (#2295)
Installation
Homebrew 🍺
brew install flipt-io/brew/flipt
Docker Images 🐳
docker pull docker.flipt.io/flipt/flipt:v1.30.0
docker pull ghcr.io/flipt-io/flipt:v1.30.0
Thank 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.
All Changes
- chore(deps): bump github.com/prometheus/client_golang from 1.16.0 to 1.17.0 by @dependabot in #2269
- chore(deps): bump github.com/coreos/go-oidc/v3 from 3.6.0 to 3.7.0 by @dependabot in #2268
- chore(deps): bump google.golang.org/grpc from 1.58.3 to 1.59.0 by @dependabot in #2267
- chore(deps): bump github.com/google/go-cmp from 0.5.9 to 0.6.0 by @dependabot in #2266
- chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.18.45 to 1.19.0 by @dependabot in #2265
- feat(git): support SSH authentication by @GeorgeMac in #2272
- chore(deps): bump google.golang.org/grpc from 1.58.0 to 1.58.3 in /_tools by @dependabot in #2278
- chore(deps): bump google.golang.org/grpc from 1.55.0 to 1.56.3 in /rpc/flipt by @dependabot in #2281
- chore(deps): bump google.golang.org/grpc from 1.53.0 to 1.56.3 in /examples/basic by @dependabot in #2282
- chore(deps): bump google.golang.org/grpc from 1.58.2 to 1.58.3 in /sdk/go by @dependabot in #2279
- chore(deps): bump google.golang.org/grpc from 1.55.0 to 1.56.3 in /examples/openfeature by @dependabot in #2283
- chore(deps): bump google.golang.org/grpc from 1.58.2 to 1.58.3 in /build by @dependabot in #2280
- chore(deps-dev): bump @types/react-dom from 18.2.8 to 18.2.14 in /ui by @dependabot in #2262
- chore(deps): bump next from 13.0.7 to 13.5.0 in /examples/nextjs by @dependabot in #2273
- chore(deps): bump zod and next in /examples/nextjs by @dependabot in #2285
- fix: error about invalid offset with FS backend by @yquansah in #2286
- chore: tests were broken because of this fixed it up by @yquansah in #2290
- chore: Release/1.29.1 by @markphelps in #2293
- fix: Audit log path fixes by @markphelps in #2295
- fix: readOnly config option should be read_only by @markphelps in #2298
- chore(deps-dev): bump @types/react-helmet from 6.1.6 to 6.1.8 in /ui by @dependabot in #2303
- chore(deps-dev): bump @types/node from 18.18.1 to 18.18.7 in /ui by @dependabot in #2305
- chore(deps-dev): bump @types/uuid from 9.0.4 to 9.0.6 in /ui by @dependabot in #2306
- chore(deps): bump react-redux from 8.1.2 to 8.1.3 in /ui by @dependabot in #2307
- chore(deps-dev): bump jest and @types/jest in /ui by @dependabot in #2304
- chore: move loadtest to test mage namespace; fix import by @markphelps in #2300
- chore(deps): bump github.com/docker/docker from 24.0.6+incompatible to 24.0.7+incompatible by @dependabot in #2316
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.40.0 to 1.40.2 by @dependabot in #2312
- chore(deps): bump github.com/go-git/go-git/v5 from 5.9.0 to 5.10.0 by @dependabot in #2311
- chore(deps): bump github.com/testcontainers/testcontainers-go from 0.25.0 to 0.26.0 by @dependabot in #2313
- refactor(ui): redux all flag and variant state management by @GeorgeMac in #2301
- feat: add subject to authentication metadata for auditing by @markphelps in #2299
- chore(deps): bump actions/setup-node from 3 to 4 by @dependabot in #2308
- chore(deps): bump github.com/redis/go-redis/v9 from 9.2.0 to 9.2.1 by @dependabot in #2309
- chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.19.0 to 1.19.1 by @dependabot in #2310
- feat: add flag key to variant and boolean evaluation responses by @yquansah in #2318
- chore(deps): bump github.com/docker/docker from 23.0.5+incompatible to 24.0.7+incompatible in /build by @dependabot in #2315
- chore(deps): bump github.com/docker/docker from 23.0.3+incompatible to 24.0.7+incompatible in /_tools by @dependabot in #2314
Full Changelog: v1.29.1...v1.30.0
v1.29.1
Fixed
- error about invalid offset with FS backend (#2286)
Changed
- security: GRPC dependency updates
Installation
Homebrew 🍺
brew install flipt-io/brew/flipt
Docker Images 🐳
docker pull docker.flipt.io/flipt/flipt:v1.29.1
docker pull ghcr.io/flipt-io/flipt:v1.29.1
Thank 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.
v1.29.0
Added
- impl grpc health check (#2257)
distributions
: support updating distribution variant (#2235)- allow disabling profiling endpoints (#2195)
- LibSQL/Turso support
Changed
- Add default namespace in the sync store layer for FS implementations
Installation
Homebrew 🍺
brew install flipt-io/brew/flipt
Docker Images 🐳
docker pull docker.flipt.io/flipt/flipt:v1.29.0
docker pull ghcr.io/flipt-io/flipt:v1.29.0
Thank 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.