v1.35.0
Added
- JWT auth (#2620)
grpc
: grpc keepalive configuration (#2621)storage/gcs
: add support for Google Cloud Storage (#2589)- cache evaluation rollouts at storage layer (#2610)
Changed
cleanup
: parallelize cleanup method tests (#2612)
Fixed
ui
: searchbox has a black text color in dark mode so it's very hard (#2619)- config init does not work correctly (#2616)
- close oidc providers per lib recommendation (#2598)
Installation
Homebrew 🍺
brew install flipt-io/brew/flipt
Docker Images 🐳
docker pull docker.flipt.io/flipt/flipt:v1.35.0
docker pull ghcr.io/flipt-io/flipt:v1.35.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
- chore: prep for v1.33 release by @markphelps in #2528
- chore(deps): bump @fortawesome/free-brands-svg-icons from 6.4.2 to 6.5.1 in /ui by @dependabot in #2514
- refactor(ui): move listAuthMethods to Redux RTK by @erka in #2529
- chore(deps): update xo/dburl to v0.20.0 by @GeorgeMac in #2533
- feat(ui): show time/date format on settings/preferences page by @erka in #2537
- fix(cfg): default config outputs first INFO log regardless of FLIPT_LOG_LEVEL by @erka in #2536
- test: move database coverage into integration tests by @GeorgeMac in #2534
- chore(deps): bump cuelang.org/go from 0.6.0 to 0.7.0 by @dependabot in #2523
- chore(readme): update readme with client-side eval info by @markphelps in #2539
- refactor(storage/fs): adjust the declarative storage abstractions by @GeorgeMac in #2540
- chore: Devenv by @markphelps in #2542
- fix: resolved issues with go-git 5.11.0 by @erka in #2543
- chore(deps): bump github.com/go-git/go-git/v5 from 5.10.0 to 5.11.0 by @dependabot in #2522
- chore(deps): bump actions/download-artifact from 3 to 4 by @dependabot in #2547
- chore(deps-dev): bump @types/react from 18.2.41 to 18.2.45 in /ui by @dependabot in #2549
- chore(deps-dev): bump tailwindcss-bg-patterns from 0.2.0 to 0.3.0 in /ui by @dependabot in #2550
- chore(deps): bump react-router-dom from 6.19.0 to 6.21.0 in /ui by @dependabot in #2551
- chore(deps-dev): bump postcss from 8.4.31 to 8.4.32 in /ui by @dependabot in #2552
- chore(deps): bump github.com/mattn/go-sqlite3 from 1.14.18 to 1.14.19 by @dependabot in #2557
- chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.25.11 to 1.26.1 by @dependabot in #2554
- chore(deps): bump google.golang.org/grpc from 1.59.0 to 1.60.0 by @dependabot in #2555
- fix: close the indexFile after reading it by @erka in #2561
- chore(deps): bump golang.org/x/crypto from 0.16.0 to 0.17.0 by @dependabot in #2562
- chore(deps): bump actions/upload-artifact from 3 to 4 by @dependabot in #2548
- fix(github): update more workflows for upload-artifact changes by @GeorgeMac in #2564
- fix(github): replace slashes with dashes via gh workflow step by @GeorgeMac in #2566
- refactor(storage): move s3fs to storage/fs/s3 and extract file types by @erka in #2565
- chore(deps): bump github.com/containerd/containerd from 1.7.7 to 1.7.11 by @dependabot in #2568
- chore(deps): bump github.com/XSAM/otelsql from 0.26.0 to 0.27.0 by @dependabot in #2558
- feat(fs/azure): add support for Azure Blob Storage (FS Object Backend) by @erka in #2538
- refactor(fs): move object storage code to object subpackage by @markphelps in #2572
- Sanitize input from contributor fork workflows. by @axisofentropy in #2573
- ci: use alpine version of redis and postgres and silent some logs by @erka in #2577
- fix(config): always use forward-slash as separator for DB URL by @GeorgeMac in #2578
- feat: validate some common auth config settings by @markphelps in #2579
- chore(deps): bump github.com/testcontainers/testcontainers-go from 0.26.0 to 0.27.0 by @dependabot in #2580
- chore(deps): bump github.com/redis/go-redis/v9 from 9.3.0 to 9.3.1 by @dependabot in #2581
- chore(deps): bump google.golang.org/grpc from 1.60.0 to 1.60.1 by @dependabot in #2582
- chore(deps): bump google.golang.org/protobuf from 1.31.0 to 1.32.0 in /_tools by @dependabot in #2588
- chore(deps): bump github.com/containerd/containerd from 1.7.7 to 1.7.11 in /_tools by @dependabot in #2569
- chore(deps): bump golang.org/x/tools from 0.16.0 to 0.16.1 in /_tools by @dependabot in #2559
- chore(deps-dev): bump tailwindcss from 3.3.5 to 3.4.0 in /ui by @dependabot in #2587
- chore(deps): bump monaco-editor from 0.43.0 to 0.45.0 in /ui by @dependabot in #2584
- chore(deps-dev): bump @types/react-dom from 18.2.17 to 18.2.18 in /ui by @dependabot in #2553
- chore(deps): bump tailwind-merge from 2.1.0 to 2.2.0 in /ui by @dependabot in #2586
- chore(deps-dev): bump @babel/preset-typescript from 7.23.2 to 7.23.3 in /ui by @dependabot in #2585
- chore(deps): bump github.com/containerd/containerd from 1.7.7 to 1.7.11 in /build by @dependabot in #2567
- chore(deps): bump github.com/go-git/go-git/v5 from 5.10.0 to 5.11.0 in /build by @dependabot in #2590
- chore(deps): bump github.com/coreos/go-oidc/v3 from 3.7.0 to 3.9.0 by @dependabot in #2556
- chore(deps): bump golang.org/x/crypto from 0.16.0 to 0.17.0 in /build by @dependabot in #2563
- chore: prep for v1.34 release by @markphelps in #2591
- chore: Update README.md by @markphelps in #2592
- fix(ui): Button color switch for enabled and hover by @julesglad in #2594
- docs: add julesglad as a contributor for code by @allcontributors in #2596
- chore: fix mispellings of GRPC in project by @markphelps in #2597
- chore(deps): bump github.com/golang-migrate/migrate/v4 from 4.16.2 to 4.17.0 by @dependabot in #2583
- chore(deps): bump moment from 2.29.4 to 2.30.1 in /ui by @dependabot in #2599
- chore(deps-dev): bump @types/node from 18.19.3 to 18.19.4 in /ui by @dependabot in #2602
- chore(deps-dev): bump eslint from 8.55.0 to 8.56.0 in /ui by @dependabot in #2603
- chore(deps): bump @tanstack/react-table from 8.10.7 to 8.11.2 in /ui by @dependabot in #2601
- chore(deps-dev): bump @types/jest from 29.5.10 to 29.5.11 in /ui by @dependabot in #2600
- fix: close oidc providers per lib recommendation by @markphelps in #2598
- feat: cache evaluation rollouts at storage layer by @markphelps in #2610
- test(cleanup): parallelize cleanup method tests by @GeorgeMac in #2612
- chore: fix broken devcontainer workflow; add gitpod by @markphelps in #2611
- fix: config init does not work correctly by @erka in #2616
- feat(storage/gcs): add support for Google Cloud Storage by @erka in #2589
- chore(deps): bump google.golang.org/protobuf from 1.31.0 to 1.32.0 by @dependabot in #2607
- chore(deps): bump github.com/prometheus/client_golang from 1.17.0 to 1.18.0 by @dependabot in #2606
- chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.26.1 to 1.26.3 by @dependabot in #2618
- chore(deps): bump github.com/go-chi/chi/v5 from 5.0.10 to 5.0.11 by @dependabot in #2605
- chore(deps): bump github.com/hashicorp/cap from 0.4.0 to 0.4.1 by @dependabot in #2608
- fix(ui): searchbox has a black text color in dark mode by @erka in #2619
- chore(deps): bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.18.1 to 2.19.0 in /_tools by @dependabot in #2622
- chore(deps): bump github.com/xo/dburl from 0.20.0 to 0.20.2 by @dependabot in #2628
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.47.5 to 1.48.0 by @dependabot in #2630
- chore(deps): bump cloud.google.com/go/storage from 1.35.1 to 1.36.0 by @dependabot in #2632
- chore(deps): bump gocloud.dev from 0.35.0 to 0.36.0 by @dependabot in #2629
- chore(deps): bump github.com/redis/go-redis/v9 from 9.3.1 to 9.4.0 by @dependabot in #2631
- feat(storage): thread new storage reference through all read requests by @GeorgeMac in #2570
- chore(deps): bump clsx from 2.0.0 to 2.1.0 in /ui by @dependabot in #2624
- chore(deps-dev): bump ts-node from 10.9.1 to 10.9.2 in /ui by @dependabot in #2626
- chore(deps): bump @loadable/component and @types/loadable__component in /ui by @dependabot in #2623
- chore(deps): bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 by @dependabot in #2633
- feat(grpc): grpc keepalive configuration by @erka in #2621
- chore(deps): bump react-router-dom from 6.21.0 to 6.21.1 in /ui by @dependabot in #2625
- feat: JWT auth by @markphelps in #2620
New Contributors
- @AmineRhazzar made their first contribution in #2474
- @axisofentropy made their first contribution in #2573
- @julesglad made their first contribution in #2594
Full Changelog: v1.34.0...v1.35.0