Skip to content

v1.25.0

Compare
Choose a tag to compare
@github-actions github-actions released this 16 Aug 14:13
87d3e18

Multiple Segments Release

v1 25 0

The major feature of this release is that you now can AND or OR multiple segments together when creating a rule or rollout!!

This should open up a whole new set of ways for you to use Flipt for your flag evaluations!

We also graduated the Filesystem Backends that were added as experiments in a previous release. They are now fully supported.

Added

  • ui: copy flag/segment key to clipboard button in ui (#1987)
  • storage/cache: add redis connection optional params (#1983)
  • ui: Force readonly (#1973)
  • fs/s3: Add support for prefix filtering (#1938)
  • config/flipt.schema.*: add oidc provider scopes property (#1946)
  • segment-anding: the ability to and or or multiple segments in rules and rollouts (#1941)

Changed

  • fs: Graduate filesystem storage (#1976)

Fixed

  • ui: make flags/segments inputs disabled in readonly mode (#1986)

All Changes

  • fix(auth/middleware): only enforce email matches on OIDC method tokens by @GeorgeMac in #1934
  • Release 1.24.1 by @GeorgeMac in #1935
  • chore: update screenshots in readme by @markphelps in #1936
  • chore: Minor readme fixes by @markphelps in #1937
  • chore: set dagger version in CI for now by @markphelps in #1945
  • chore: update loadtesting to be more reflective of real world app by @markphelps in #1939
  • feat(segment-anding): Create RuleSegments and RolloutSegments by @yquansah in #1941
  • feat(config/flipt.schema.*): add oidc provider scopes property by @Provinite in #1946
  • docs: add testwill as a contributor for code by @allcontributors in #1948
  • docs: add Provinite as a contributor for code by @allcontributors in #1947
  • chore(deps-dev): bump jest from 29.6.1 to 29.6.2 in /ui by @dependabot in #1956
  • chore(deps-dev): bump eslint-plugin-import from 2.27.5 to 2.28.0 in /ui by @dependabot in #1960
  • chore(deps-dev): bump vite from 4.3.9 to 4.4.8 in /ui by @dependabot in #1958
  • chore(deps-dev): bump @types/lodash from 4.14.195 to 4.14.196 in /ui by @dependabot in #1957
  • chore(deps): bump google.golang.org/grpc from 1.56.2 to 1.57.0 by @dependabot in #1962
  • chore(deps): bump golang.org/x/tools from 0.11.0 to 0.11.1 in /_tools by @dependabot in #1961
  • chore: rm commited dbs; use flipt import in examples; fix examples by @markphelps in #1954
  • chore: update twitter icon to x by @markphelps in #1955
  • chore(deps-dev): bump eslint from 8.45.0 to 8.46.0 in /ui by @dependabot in #1959
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.18.30 to 1.18.32 by @dependabot in #1964
  • chore(deps): bump go.uber.org/zap from 1.24.0 to 1.25.0 by @dependabot in #1965
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.37.1 to 1.38.1 by @dependabot in #1966
  • feat(rollouts/rules): UI for rollout/rule editing of segments by @yquansah in #1953
  • sdk/go release 0.4.0 by @GeorgeMac in #1970
  • feat(fs/s3): Add support for prefix filtering by @ahobson in #1938
  • chore(deps): bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.16.1 to 2.16.2 by @dependabot in #1963
  • feat: Force readonly by @markphelps in #1973
  • chore: fix reset of rules/rollouts by @yquansah in #1974
  • chore: mark ruby gem as stable in README.md by @markphelps in #1977
  • feat(rules/rollouts): hide or and and based on segment keys length, and UX around adding segments by @yquansah in #1975
  • feat(rules): Make segment be one of two types by @yquansah in #1978
  • chore: Graduate expiremental storage by @markphelps in #1976
  • feat(rules): Revise query for optimization by @yquansah in #1979
  • chore: buf updates by @markphelps in #1980
  • feat: add redis connection optional params by @rudineirk in #1983
  • chore(evaluation): Use JSON tags for EvaluationSegment by @yquansah in #1984
  • fix(ui): make flags/segments inputs disabled in readonly mode by @markphelps in #1986
  • chore(deps): bump alpine from 3.18.2 to 3.18.3 in /build by @dependabot in #1988
  • chore(deps-dev): bump eslint from 8.46.0 to 8.47.0 in /ui by @dependabot in #1995
  • chore(deps-dev): bump eslint-import-resolver-typescript from 3.5.5 to 3.6.0 in /ui by @dependabot in #1996
  • chore(deps-dev): bump eslint-config-prettier from 8.9.0 to 8.10.0 in /ui by @dependabot in #1999
  • chore(deps-dev): bump @types/lodash from 4.14.196 to 4.14.197 in /ui by @dependabot in #1997
  • chore(deps): bump golang.org/x/tools from 0.11.1 to 0.12.0 in /_tools by @dependabot in #1989
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.38.1 to 1.38.2 by @dependabot in #1992
  • feat(ui): copy flag/segment key to clipboard button in ui by @markphelps in #1987
  • feat: macos build experiment by @markphelps in #1985
  • chore(deps): bump cuelang.org/go from 0.5.0 to 0.6.0 by @dependabot in #1990
  • chore(deps): bump golang.org/x/net from 0.12.0 to 0.14.0 by @dependabot in #1991
  • feat(segments): introduce cue validation for new segment definitions by @yquansah in #2000
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.18.32 to 1.18.33 by @dependabot in #1993
  • chore(deps-dev): bump autoprefixer from 10.4.14 to 10.4.15 in /ui by @dependabot in #1998
  • chore: Update README.md by @markphelps in #2001
  • feat(segments): Segment AND'ing by @yquansah in #1915
  • chore: add console badge to readme by @markphelps in #2002
  • chore: show errors on Login page from backend by @yquansah in #2003
  • chore: call proto-upgrade workflow in grpc-dotnet repo by @markphelps in #2005

New Contributors

Full Changelog: v1.24.2...v1.25.0