Skip to content

Release history

Flipt releases

Feature flag solution with support for multiple data backends (alternative to LaunchDarkly).

All releases

6 shown

v2.9.0 New feature
Notable features
  • Support configurable machine fingerprint for containers
  • Add AWS Secrets Manager, Azure Key Vault, and GCP Secret Manager providers to secrets handling
  • Implement SSE (Server‑Sent Events) for real‑time UI and evaluation updates
Full changelog

Changelog

Features

  • 2917a7423df5eb1a1a95f8d3aa5ac29171c18368: feat(license): support configurable machine fingerprint for containers (#5427) (@markphelps)
  • 7507f24400b12fb568e4dbb81c9ccb84d0c1070c: feat(secrets): add AWS Secrets Manager provider (#5411) (@markphelps)
  • 0d039fd76b20653923c26ceb32dcbc2600e240d7: feat(secrets): add Azure Key Vault provider (#5428) (@markphelps)
  • 0b246464a76dfc6a086ba265a84b67c0f3a2eb6f: feat(secrets): add GCP Secret Manager provider (#5404) (@markphelps)
  • 78d53c3254147c1351f7d2a6fb3bd91d2c85b99b: feat: add devcontainer setup for Flipt v2 development (#5542) (@markphelps)
  • 0f8b6d0a0796820b6c1a2261d96753b87f8cf5c2: feat: implement SSE for real-time UI and ofrep evaluation updates (#5617) (@erka)
  • dd02c146cae768aa14e293695b7a0fb3e3c1c418: feat: normalize rollout distribution buckets (#5581) (@erka)
  • eddfb5483852facc7393027c9f87f8cab293037d: feat: publish v2 protobufs to buf.io/v2 (#5589) (@markphelps)

Bug Fixes

  • 3462b64e9d652e6495e71fe77d73ffd6675dfcba: fix(authn): add HttpOnly and Secure attrs when clearing auth cookies (#5655) (@erka)
  • 787fb07332365840b450c7748b6fe18e6b794594: fix(authn): forward state and token cookies to distinct metadata keys (#5479) (@erka)
  • a146a1c86093de96aaf85dfcad4195538c4cf0c5: fix(authn): oauth pcke challenge for github and a correct oidc nonce (#5647) (@erka)
  • 5f76d221e81d21a4834af47a8725eece64739a76: fix(authn): use UserInfo claims as fallback for missing OIDC fields (#5692) (@erka)
  • 2b10714924486aa35c7671af147c9ecd6192ad0b: fix(ci): bump Go version to 1.26 in nightly release workflow (#5407) (@markphelps)
  • 2048b013c51dea3f1532f4d65b785a8d1a971829: fix(config): relax schema to allow installation_id from environment vars (#5425) (@erka)
  • 4403ac450d75b2c864e95e43581822b219758d16: fix(sdk): add Content-Type header and improve error messages in generated HTTP client (#5560) (@erka)
  • ac78eea841492db02a330520dd1e4aaa6235bd65: fix(ui): Toggle remove bg-brand class for unchecked state (#5430) (@naftali100)
  • 660efb99afe9ac107ba3440026a46f76350a25ba: fix(ui): sanitize generated keys and show key validation errors on first edit (#5434) (@erka)
  • 1dbb1613a6bf0b3a07080e5802856a8544347eb5: fix(ui): skip API environments calls and SSE stream when user is not authenticated (#5670) (@erka)
  • 2a8dc05e0bd0771709e439358b969e2ef9964345: fix(ui): use 0 as default threshold percentage in quick edit form (#5408) (@erka)
  • 047693e1a3c43a3d4ec027ca141ab55dd7a5ed3f: fix: address CodeQL warning about insecure TLS configuration (#5614) (@erka)
  • fc7fec7cc56e0f31368e24dd4c10115dd0daa2bc: fix: bump node version from 18 to 20 in CI workflows (#5501) (@markphelps)
  • c970ef1282b95565b79331378bb1ac2b16bb079b: fix: preserve trailing separators in key generation (#5594) (@markphelps)
  • 04a99ca882c0c357ba22ae6fe058966322c1fc02: fix: set EnvironmentKey on evaluation requests in environment integration tests (#5499) (@markphelps)
  • c18567945ca584f74e42a65c27494fb44348e946: fix: snapshot publisher subs and correct constraint short-circuiting (#5565) (@erka)

Other

  • c4dd7643138aca6fc9238726673fe80d5bff593b: Revise pricing for licenses in README (@markphelps)
  • aecd740ade5878b93f5b49557635ddd2ad3baa4b: build: update goreleaser to v2.14 and fix quill/dockerfile paths (#5588) (@erka)
  • ee21988f9cf382ad0665fb414835662229b9539f: chore(deps): bump @codemirror/lint from 6.9.4 to 6.9.5 in /ui (#5607) (@dependabot[bot])
  • 09fa42b46de0a14f0d7b0fde977e2660fd0f1d17: chore(deps): bump @codemirror/view from 6.39.11 to 6.39.15 in /ui (#5417) (@dependabot[bot])
  • a0f07da59ca5d30bc92be2e7c40290d579b9be1c: chore(deps): bump @codemirror/view from 6.39.15 to 6.39.16 in /ui (#5532) (@dependabot[bot])
  • d57ef4554c8eb611a9e3b4fb86f78d512e441214: chore(deps): bump @codemirror/view from 6.39.16 to 6.40.0 in /ui (#5574) (@dependabot[bot])
  • dcac0053fccf15fd8e240dc4117842d13fc2d058: chore(deps): bump @codemirror/view from 6.40.0 to 6.41.0 in /ui (#5680) (@dependabot[bot])
  • 2aa34b31c2cf6bd8057ae795f358175ef7657a15: chore(deps): bump @codemirror/view from 6.41.0 to 6.41.1 in /ui (#5757) (@dependabot[bot])
  • e8b746f66b4e0ee2a67e9954cc21df98bfa086de: chore(deps): bump @mui/material from 7.3.8 to 7.3.9 in /ui (#5525) (@dependabot[bot])
  • b22c35f722d1a2610534cad478635fb9d0dd0be2: chore(deps): bump @mui/x-charts from 8.27.0 to 8.27.4 in /ui (#5526) (@dependabot[bot])
  • 650f89e697ccf34649ff0a1e181c35986550ff8f: chore(deps): bump @mui/x-charts from 8.27.4 to 8.27.5 in /ui (#5572) (@dependabot[bot])
  • 4a5dcaf94c75c5f3b716d4c63c67674e218bc1b9: chore(deps): bump @mui/x-charts from 8.27.5 to 8.28.0 in /ui (#5606) (@dependabot[bot])
  • c2c288bd3eadbd62d05be30c6ba3a31da1afcca3: chore(deps): bump @mui/x-charts from 8.28.0 to 8.28.2 in /ui (#5681) (@dependabot[bot])
  • 99d6101c2022627cd630026b71e6f813b9bab4e3: chore(deps): bump @tootallnate/once and jest-environment-jsdom in /ui (#5478) (@dependabot[bot])
  • 6fec5f3205d3b05a6943a7621114d9929e80c424: chore(deps): bump @uiw/codemirror-theme-tokyo-night in /ui (#5470) (@dependabot[bot])
  • 792e85a4f0e15e49b56fc8f8b430365d6f72c1fc: chore(deps): bump @uiw/codemirror-theme-tokyo-night in /ui (#5571) (@dependabot[bot])
  • 2e0e3ed3d92ac9dc6ba6514b88872070cc5ce083: chore(deps): bump @uiw/codemirror-theme-tokyo-night in /ui (#5636) (@dependabot[bot])
  • 538d8a778a8eed5b9eec80570a7873e257be4fa0: chore(deps): bump @uiw/react-codemirror from 4.25.4 to 4.25.5 in /ui (#5469) (@dependabot[bot])
  • d3cdea101c05999cf67faaeecc914a763b407985: chore(deps): bump @uiw/react-codemirror from 4.25.5 to 4.25.8 in /ui (#5573) (@dependabot[bot])
  • 0aea5d543a78f3c9d5ffd4b0a92524b0516989bd: chore(deps): bump @uiw/react-codemirror from 4.25.8 to 4.25.9 in /ui (#5634) (@dependabot[bot])
  • 29442dc1e5768618b0ac34fb3c5fc078a9f5e211: chore(deps): bump actions/create-github-app-token from 2 to 3 (#5566) (@dependabot[bot])
  • 35dbdb6dc977fd7dd19e1b20297418f992fea100: chore(deps): bump actions/download-artifact from 7 to 8 (#5463) (@dependabot[bot])
  • 62110586254dea8cf9e52f3b2c237990502a3086: chore(deps): bump actions/github-script from 8 to 9 (#5720) (@dependabot[bot])
  • e5925775596efd3dc3401783bed2c774ab05f9df: chore(deps): bump actions/upload-artifact from 6 to 7 (#5462) (@dependabot[bot])
  • c7e04e60dfa07c2bb56ae1a77532925ac68413e4: chore(deps): bump alpine from 3.23.3 to 3.23.4 in /build (#5751) (@dependabot[bot])
  • eb0cb71dbc3435aaf7496729b8625ee5496dc4d3: chore(deps): bump cloud.google.com/go/secretmanager (#5677) (@dependabot[bot])
  • f77c7d0e249a3559fa67862f9d77228ea5abdd04: chore(deps): bump code.gitea.io/sdk/gitea from 0.23.2 to 0.24.1 (#5630) (@dependabot[bot])
  • 45d98a5580e34dae48c456ee784d2d3f010cd384: chore(deps): bump codecov/codecov-action from 5 to 6 (#5628) (@dependabot[bot])
  • 4c5504051bed166cf04dfe913e28a81059cf507b: chore(deps): bump cuelang.org/go from 0.15.4 to 0.16.0 (#5530) (@dependabot[bot])
  • db200c71679f0cd56763896ce263a84c03645a9c: chore(deps): bump cuelang.org/go from 0.16.0 to 0.16.1 (#5726) (@dependabot[bot])
  • 2ebdf22a376a21ddea0046277f04aaf1dd1865fe: chore(deps): bump docker/login-action from 3 to 4 (#5522) (@dependabot[bot])
  • a07b735c5370914bbb04c836f671701e96d9af74: chore(deps): bump docker/setup-buildx-action from 3 to 4 (#5521) (@dependabot[bot])
  • 847e33dca1aa826b99d18955489ac0f38b484c9f: chore(deps): bump docker/setup-qemu-action from 3 to 4 (#5523) (@dependabot[bot])
  • f4b8694b15a353f09c4dcf6395665ddc348f1812: chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore (#5467) (@dependabot[bot])
  • 831b5acf95fbcbc2cb795d4e34f6e3b02d283a6a: chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore (#5758) (@dependabot[bot])
  • 69cf928aa80da31cf81e24f03111525931c8d8b3: chore(deps): bump github.com/ProtonMail/go-crypto from 1.3.0 to 1.4.0 (#5465) (@dependabot[bot])
  • 54c0736ecd4bb3125de4a91396336ca64978f680: chore(deps): bump github.com/ProtonMail/go-crypto from 1.4.0 to 1.4.1 (#5629) (@dependabot[bot])
  • d940f167c967fa27c5aac334ad7df6f1437df79e: chore(deps): bump github.com/aws/aws-sdk-go-v2 from 1.41.3 to 1.41.4 (#5575) (@dependabot[bot])
  • 0d004b9b11500b4e17ecb8b9b9ba67b2c4e7d5e5: chore(deps): bump github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream (#5694) (@dependabot[bot])
  • 9560dd3d380482d702c092f955f74572400e17fd: chore(deps): bump github.com/aws/aws-sdk-go-v2/config (#5466) (@dependabot[bot])
  • 4c1a19c4b3a9a8ccbb079315111b76a7ac932d98: chore(deps): bump github.com/aws/aws-sdk-go-v2/config (#5610) (@dependabot[bot])
  • b1280c98245d34900e4afeca1e6eea1726587f90: chore(deps): bump github.com/aws/aws-sdk-go-v2/config (#5637) (@dependabot[bot])
  • dcc8395b823d477def8f7e6e35705a016ba42480: chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 (#5533) (@dependabot[bot])
  • ffac1f99e687bf44f1826a4e0eba0508fdb09fa0: chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 (#5701) (@dependabot[bot])
  • b4901168fb337203cd9f04b381fbaf02e54dbf34: chore(deps): bump github.com/aws/aws-sdk-go-v2/service/secretsmanager (#5464) (@dependabot[bot])
  • b97da9da9eed1e550a4fb69b9c787714d826c7d4: chore(deps): bump github.com/coreos/go-oidc/v3 from 3.17.0 to 3.18.0 (#5752) (@dependabot[bot])
  • 25005a88a82f1f260f1cdda049db96130546ee42: chore(deps): bump github.com/docker/cli (#5481) (@dependabot[bot])
  • a46c7eb70055ad2d4fc9dbfd38d4ed8b2d71e231: chore(deps): bump github.com/docker/go-connections from 0.6.0 to 0.7.0 (#5756) (@dependabot[bot])
  • 1c199c1886d212c235c8b7711048b2f73acfeeee: chore(deps): bump github.com/fatih/color from 1.18.0 to 1.19.0 (#5611) (@dependabot[bot])
  • 838efea65ba1bae44efe0eba195d715465f5304c: chore(deps): bump github.com/go-git/go-git/v6 from 6.0.0-20260216160506-e6a3f881772f to 6.0.0-alpha.1 (#5675) (@dependabot[bot])
  • ee47d2fc21bd34d98ed64d9ee90a3c6d2af00b4d: chore(deps): bump github.com/go-git/go-git/v6 from 6.0.0-alpha.1 to 6.0.0-alpha.2 (#5746) (@dependabot[bot])
  • ac4c4786522805d2de480f61c2078ee8f43cfa97: chore(deps): bump github.com/go-jose/go-jose/v3 from 3.0.4 to 3.0.5 (#5657) (@dependabot[bot])
  • f783b946a4137ac8f15482c9d7c9fc0b3600ec79: chore(deps): bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4 (#5662) (@dependabot[bot])
  • b03870ed42866786f86723175efed1b9ade29e7b: chore(deps): bump github.com/go-openapi/jsonpointer (#5529) (@dependabot[bot])
  • ca340bfa623c763684c816da176b137d64e28a54: chore(deps): bump github.com/grpc-ecosystem/grpc-gateway/v2 (#5422) (@dependabot[bot])
  • 11f2189ed1fd7331d8d73fea22c8b0b4d3aaaa02: chore(deps): bump github.com/grpc-ecosystem/grpc-gateway/v2 (#5755) (@dependabot[bot])
  • d28e1bc162112d7899d67dbb90e9c56c68ee075e: chore(deps): bump github.com/hashicorp/vault/api from 1.22.0 to 1.23.0 (#5753) (@dependabot[bot])
  • 22bf024013b8a60655ea9698f8350d340aca7862: chore(deps): bump github.com/keygen-sh/machineid from 1.1.2 to 1.1.3 (#5678) (@dependabot[bot])
  • 602d823f0b22c5f838ecb0d18dcf8e2d6e7b4f47: chore(deps): bump github.com/ktrysmt/go-bitbucket from 0.9.91 to 0.9.93 (#5419) (@dependabot[bot])
  • cafe15be209fd01a6b0c379e671100597ff5e8c1: chore(deps): bump github.com/ktrysmt/go-bitbucket from 0.9.93 to 0.9.94 (#5461) (@dependabot[bot])
  • 5abf6d1655f15e8d14ba99c07ebbbdd76dc2e849: chore(deps): bump github.com/ktrysmt/go-bitbucket from 0.9.94 to 0.9.95 (#5679) (@dependabot[bot])
  • 9041f9f425cf922368eceae799716295ac041b9f: chore(deps): bump github.com/mattn/go-isatty from 0.0.20 to 0.0.21 (#5728) (@dependabot[bot])
  • 4dde011723fef69b18ac5b7ab8942a150ab78628: chore(deps): bump github.com/open-policy-agent/opa from 1.13.1 to 1.13.2 (#5415) (@dependabot[bot])
  • 386ab0f109756f813f19ae7bb49b5ea7bd79a931: chore(deps): bump github.com/open-policy-agent/opa from 1.13.2 to 1.14.1 (#5568) (@dependabot[bot])
  • 129add5a6cd175ed1b2a278adba6ec7aae4b8989: chore(deps): bump github.com/redis/go-redis/extra/redisotel/v9 (#5421) (@dependabot[bot])
  • 4405de72299e31cabfb7566d105c7c014b140648: chore(deps): bump github.com/redis/go-redis/v9 from 9.17.3 to 9.18.0 (#5418) (@dependabot[bot])
  • f956590594f24ee3fbe1d3a5922079a6c16a118d: chore(deps): bump github.com/samber/lo from 1.52.0 to 1.53.0 (#5577) (@dependabot[bot])
  • 1e2094395e0d7173d063a48177f91c01dbd6f0ac: chore(deps): bump github.com/testcontainers/testcontainers-go (#5569) (@dependabot[bot])
  • f2f5598683c6de54a384b8f9112ab3aaf6c653d0: chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp (#5702) (@dependabot[bot])
  • a7eed94bec252f01585be6d036cc65ce3d066054: chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp (#5703) (@dependabot[bot])
  • 19725ffd8d8f583fef5df5b551617fbadeec45ad: chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp (#5704) (@dependabot[bot])
  • eac1bb0d2cfba2cdb49cb056154cc76d88916b13: chore(deps): bump go.opentelemetry.io/otel/sdk from 1.37.0 to 1.40.0 in /sdk/go/v2 (#5436) (@dependabot[bot])
  • d52a9d0acec53760c6b024e99b61019106718983: chore(deps): bump gocloud.dev from 0.44.0 to 0.45.0 (#5602) (@dependabot[bot])
  • d9bbb2be0d2484b68d79a4ac19c56202a4a08a0c: chore(deps): bump golang.org/x/crypto from 0.48.0 to 0.49.0 (#5576) (@dependabot[bot])
  • 10b978b3d3772e6059ae1442df8a5b207c168d88: chore(deps): bump golang.org/x/oauth2 from 0.35.0 to 0.36.0 (#5604) (@dependabot[bot])
  • d0e223e645af40e7b85136dbc2b551790aaf0112: chore(deps): bump golang.org/x/sync from 0.19.0 to 0.20.0 (#5534) (@dependabot[bot])
  • dfcdbac2af33ad12c555dd3666fa46a6f1a1e5d4: chore(deps): bump golang.org/x/term from 0.41.0 to 0.42.0 (#5724) (@dependabot[bot])
  • 3d45e87c7d592ca25edf59628c675a5ccc719e8e: chore(deps): bump google.golang.org/api from 0.267.0 to 0.272.0 (#5603) (@dependabot[bot])
  • 906118162e51b11e839cc0f41c71fe5b60bc3a4a: chore(deps): bump google.golang.org/api from 0.272.0 to 0.273.0 (#5631) (@dependabot[bot])
  • 3e3a3b66423fa868b9b490d4dfd6358be5c21626: chore(deps): bump google.golang.org/api from 0.273.1 to 0.275.0 (#5725) (@dependabot[bot])
  • dde228e01bcc46b6d0df19db276dc95dc85a9203: chore(deps): bump google.golang.org/grpc from 1.73.0 to 1.79.3 in /rpc/flipt (#5585) (@dependabot[bot])
  • 894551cbacdbd8f8e45bc7b87db4b0ed29a38bb1: chore(deps): bump google.golang.org/grpc from 1.79.2 to 1.79.3 (#5587) (@dependabot[bot])
  • 5d358d27cc7d1a505ec344de6f68c8705f1f59ed: chore(deps): bump google.golang.org/grpc in /rpc/v2/environments (#5583) (@dependabot[bot])
  • da00ee12540b32d3da1d236e6594023567564147: chore(deps): bump google.golang.org/grpc in /rpc/v2/evaluation (#5592) (@dependabot[bot])
  • ffb4a67aaa8fa296e840436cd19969d3174baf67: chore(deps): bump google.golang.org/protobuf v1.36.9 to v1.36.11 (#5412) (@erka)
  • 927e347077639aa10db5d32067d8a4b537f52a52: chore(deps): bump goreleaser/goreleaser-action from 6 to 7 (#5414) (@dependabot[bot])
  • 117475503a735c736960f14e2bde4279d7551d1c: chore(deps): bump jdx/mise-action from 2 to 3 (#5520) (@dependabot[bot])
  • bcd86a3ae58e47148a84de5b6639cf7c0dd0f048: chore(deps): bump jdx/mise-action from 3 to 4 (#5567) (@dependabot[bot])
  • f67ee5f5b0cae347936cd9f03d50377f3ea04795: chore(deps): bump lodash from 4.17.23 to 4.18.1 in /ui (#5654) (@dependabot[bot])
  • 604bd4f986984f261f896c0969259e8c0e1c9e0c: chore(deps): bump lodash-es from 4.17.23 to 4.18.1 in /ui (#5653) (@dependabot[bot])
  • 0f1741ae3bf48ba9004f1d7f84309653041a94b7: chore(deps): bump lucide-react from 0.564.0 to 0.575.0 in /ui (#5416) (@dependabot[bot])
  • 41b6f19661e48267fd9cfbfe36bc43dffa69222a: chore(deps): bump lucide-react from 0.575.0 to 0.577.0 in /ui (#5609) (@dependabot[bot])
  • 80943ecf373ecb07039c4dd46a92680806d4825f: chore(deps): bump picomatch in /ui (#5620) (@dependabot[bot])
  • 1afaaf223c2aa99c6447cb6f2732a313a6503be0: chore(deps): bump react-dom from 19.2.4 to 19.2.5 in /ui (#5729) (@dependabot[bot])
  • d6db2df9a4a7dc960f863f64f9ca67fec0e54779: chore(deps): bump react-router from 7.13.0 to 7.13.1 in /ui (#5471) (@dependabot[bot])
  • 7f43cf478b1a0df357ab16847b2d2bc3411e16ea: chore(deps): bump react-router from 7.13.1 to 7.13.2 in /ui (#5632) (@dependabot[bot])
  • 783a9a0d3d4d6f0d7f71f703234a316c1509b148: chore(deps): bump react-router from 7.13.2 to 7.14.0 in /ui (#5723) (@dependabot[bot])
  • e72f1880814609c403c37918c5252d20e4b29962: chore(deps): bump react-router from 7.14.0 to 7.14.1 in /ui (#5760) (@dependabot[bot])
  • 4fc0b6581266421bba82bca1721c0bccb1484a3a: chore(deps): bump rollup from 4.41.1 to 4.59.0 in /ui (#5431) (@dependabot[bot])
  • dd0f6292492c628320db4d73b61e50eec0c35958: chore(deps): bump the opentelemetry group with 14 updates (#5527) (@dependabot[bot])
  • e181d8a4f6b110af3097ecbc84739f9516aea607: chore(deps): bump the opentelemetry group with 6 updates (#5722) (@dependabot[bot])
  • fcc0d415666c101a100c95617c4f5935b069fb17: chore(deps): bump the opentelemetry group with 8 updates (#5673) (@dependabot[bot])
  • dca6d04cf77ca3b35bce65c5539ec25b3c8edca8: chore(deps): bump yaml in /ui (#5619) (@dependabot[bot])
  • cbb5543382d88da27015154441a543117aa178dd: chore(deps): security updates in build/go and sdk/go modules (#5438) (@erka)
  • dd4f59d903dd579a327903036206201f01f253b2: chore(deps-dev): bump @playwright/test from 1.58.2 to 1.59.1 in /ui (#5674) (@dependabot[bot])
  • 30d966bb14caf7f5431e25024daf77ddefad12a0: chore(deps-dev): bump @tailwindcss/vite from 4.1.18 to 4.2.0 in /ui (#5424) (@dependabot[bot])
  • 8839e1abd28dd66b01e16279282a8eeb6933e0a5: chore(deps-dev): bump @tailwindcss/vite from 4.2.1 to 4.2.2 in /ui (#5633) (@dependabot[bot])
  • 88e046386b1b5a4706f9a8f6024baeffe82d5a1f: chore(deps-dev): bump flatted from 3.3.2 to 3.4.2 in /ui (#5593) (@dependabot[bot])
  • 556cdbef9bd4713826f8092f04094bc92bd66333: chore(deps-dev): bump handlebars from 4.7.8 to 4.7.9 in /ui (#5623) (@dependabot[bot])
  • e71cbb3e161432bb456d0f1604e7491801a5d7bb: chore(deps-dev): bump jest-environment-jsdom in /ui (#5570) (@dependabot[bot])
  • 687a3588b109d151dea8ca493a34859cc60db125: chore(deps-dev): bump knip from 5.83.1 to 5.85.0 in /ui (#5423) (@dependabot[bot])
  • 212fd417f5f28932e12224d0d58c9f1769aa048c: chore(deps-dev): bump knip from 5.85.0 to 5.86.0 in /ui (#5524) (@dependabot[bot])
  • f223f17927dedd3054b0320f4777f7b6587d8aef: chore(deps-dev): bump knip from 5.86.0 to 5.88.1 in /ui (#5605) (@dependabot[bot])
  • b6de9055f6c572b216d3295a371cc8853cc457b9: chore(deps-dev): bump minimatch from 3.1.2 to 3.1.5 in /ui (#5437) (@dependabot[bot])
  • ec023336c6936a745b9454dbb893b750e03589b9: chore(deps-dev): bump playwright from 1.58.2 to 1.59.1 in /ui (#5676) (@dependabot[bot])
  • 9b15e31953d28a0b3a123e059b2fe3f627b8a116: chore(deps-dev): bump postcss from 8.5.6 to 8.5.8 in /ui (#5528) (@dependabot[bot])
  • 1eda8d99968a82d23705b51818a6ab4709bb79c0: chore(deps-dev): bump postcss from 8.5.8 to 8.5.9 in /ui (#5730) (@dependabot[bot])
  • 0365d4ac1d403fbb8bbdc09539d5ef8e8a8313f9: chore(deps-dev): bump postcss from 8.5.9 to 8.5.10 in /ui (#5759) (@dependabot[bot])
  • b6abdc80fd5cb01fd08dd1821e3ec573682c9b84: chore(deps-dev): bump prettier from 3.8.1 to 3.8.2 in /ui (#5721) (@dependabot[bot])
  • bd26066da76f65ec587ef3db885ad334032283f5: chore(deps-dev): bump prettier from 3.8.2 to 3.8.3 in /ui (#5754) (@dependabot[bot])
  • 83ff56c917322368e89d7783d2cfa701db9c492b: chore(deps-dev): bump tailwindcss from 4.1.18 to 4.2.0 in /ui (#5420) (@dependabot[bot])
  • f276cdc3f05c2d94b1f33abebe879d0ec9cde08c: chore(deps-dev): bump tailwindcss from 4.2.1 to 4.2.2 in /ui (#5608) (@dependabot[bot])
  • e0df5429bd9cd3a7942eeeb0acc6107df167c81d: chore(deps-dev): bump ts-jest from 29.4.6 to 29.4.9 in /ui (#5672) (@dependabot[bot])
  • 383277ecfa536b5af0a07893384229f19eff8472: chore(deps-dev): bump vite from 6.4.1 to 6.4.2 in /ui (#5684) (@dependabot[bot])
  • 641754c6ae0b495f036aa781df611b27164c10a9: chore(ui): migrate to React.ComponentRef and cleanup (#5435) (@erka)
  • 65bd6da97cab81f492f1fc51985b9728ee1ee17f: chore: fix missing part with new mise action (#5537) (@erka)
  • 2464e87e172e566fea59bcd789dfa936d148ba36: chore: gitignore beads (@markphelps)
  • 20d0a0a3fbf25d5409da3a68ce68a9e137f2a6ef: chore: migrate CI workflows from mage to mise (#5519) (@markphelps)
  • 215207314be3beed7fd745ebc8f5db7299221710: chore: migrate build tooling from mage to mise (#5504) (@markphelps)
  • af4f40e90d291b633ba6eb88cd731b726966b38a: chore: migrate goreleaser configs to dockers_v2 and homebrew_casks (#5508) (@costajohnt)
  • 581430e2c899d15c5ca4d669d1f3e779492f1fb8: chore: refresh tooling and regenerated mocks (#5535) (@erka)
  • fd02462464be418617748c47ca47efef8c8c10e8: chore: release v2.8.0 (#5497) (@markphelps)
  • 126853e5de5e7a3aa66c28190319d37e2a1d18bc: chore: release v2.9.0 (@markphelps)
  • bcccf15f00ca138614504bf34f5f5c1bda47583c: chore: simplify devcontainer setup by removing Dockerfile (#5558) (@markphelps)
  • 8b34486bd09e47d40e37a68ec39f2e411de83c25: ci: add minimal permissions to proto-push workflow (#5613) (@erka)
  • e5c0a87bdd4aa98bebd443ac471bc754fa5580ae: ci: add permissions to workflows (#5595) (@erka)
  • 9b9757f418ed8e753c75b01bf703e431582a341a: ci: use golangci-lint to format the code (#5693) (@erka)
  • 0c936d16e78479a08c7a5fa8d3c8b1b82bda7186: docs: migrate agent commands to .agents (@markphelps)
  • 44c80ce1c80a6e06e5cc2395a205ab05d2a804ad: refactor(ui): optimize bundle size and remove heavy dependencies (#5682) (@erka)
  • bb2575452d10e38d533febec6a8de2177ed28492: refactor: migrate grpc-middleware from v1 to v2 (#5668) (@erka)

Installation

Docker Images :whale:

  docker pull docker.flipt.io/flipt/flipt:v2.9.0
  docker pull ghcr.io/flipt-io/flipt:v2.9.0

Thank you!

We hope you :heart: this release! Feel free to open issues/discussions or reach out to us on Discord if you have any questions or feedback.

v2.8.0 New feature
Notable features
  • Support configurable machine fingerprint for containers (license feature)
  • Add AWS Secrets Manager provider
  • Add Azure Key Vault provider
Full changelog

Changelog

Features

  • 2917a7423df5eb1a1a95f8d3aa5ac29171c18368: feat(license): support configurable machine fingerprint for containers (#5427) (@markphelps)
  • 7507f24400b12fb568e4dbb81c9ccb84d0c1070c: feat(secrets): add AWS Secrets Manager provider (#5411) (@markphelps)
  • 0d039fd76b20653923c26ceb32dcbc2600e240d7: feat(secrets): add Azure Key Vault provider (#5428) (@markphelps)
  • 0b246464a76dfc6a086ba265a84b67c0f3a2eb6f: feat(secrets): add GCP Secret Manager provider (#5404) (@markphelps)

Bug Fixes

  • 787fb07332365840b450c7748b6fe18e6b794594: fix(authn): forward state and token cookies to distinct metadata keys (#5479) (@erka)
  • 2b10714924486aa35c7671af147c9ecd6192ad0b: fix(ci): bump Go version to 1.26 in nightly release workflow (#5407) (@markphelps)
  • 2048b013c51dea3f1532f4d65b785a8d1a971829: fix(config): relax schema to allow installation_id from environment vars (#5425) (@erka)
  • ac78eea841492db02a330520dd1e4aaa6235bd65: fix(ui): Toggle remove bg-brand class for unchecked state (#5430) (@naftali100)
  • 660efb99afe9ac107ba3440026a46f76350a25ba: fix(ui): sanitize generated keys and show key validation errors on first edit (#5434) (@erka)
  • 2a8dc05e0bd0771709e439358b969e2ef9964345: fix(ui): use 0 as default threshold percentage in quick edit form (#5408) (@erka)
  • fc7fec7cc56e0f31368e24dd4c10115dd0daa2bc: fix: bump node version from 18 to 20 in CI workflows (#5501) (@markphelps)
  • 04a99ca882c0c357ba22ae6fe058966322c1fc02: fix: set EnvironmentKey on evaluation requests in environment integration tests (#5499) (@markphelps)

Other

  • 8d0529cafe4b3b3ebb0a28248372fbe67e3a0abc: Merge branch 'v2' into release/v2.8.0 (@markphelps)
  • 09fa42b46de0a14f0d7b0fde977e2660fd0f1d17: chore(deps): bump @codemirror/view from 6.39.11 to 6.39.15 in /ui (#5417) (@dependabot[bot])
  • 99d6101c2022627cd630026b71e6f813b9bab4e3: chore(deps): bump @tootallnate/once and jest-environment-jsdom in /ui (#5478) (@dependabot[bot])
  • 6fec5f3205d3b05a6943a7621114d9929e80c424: chore(deps): bump @uiw/codemirror-theme-tokyo-night in /ui (#5470) (@dependabot[bot])
  • 538d8a778a8eed5b9eec80570a7873e257be4fa0: chore(deps): bump @uiw/react-codemirror from 4.25.4 to 4.25.5 in /ui (#5469) (@dependabot[bot])
  • 35dbdb6dc977fd7dd19e1b20297418f992fea100: chore(deps): bump actions/download-artifact from 7 to 8 (#5463) (@dependabot[bot])
  • e5925775596efd3dc3401783bed2c774ab05f9df: chore(deps): bump actions/upload-artifact from 6 to 7 (#5462) (@dependabot[bot])
  • f4b8694b15a353f09c4dcf6395665ddc348f1812: chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore (#5467) (@dependabot[bot])
  • 69cf928aa80da31cf81e24f03111525931c8d8b3: chore(deps): bump github.com/ProtonMail/go-crypto from 1.3.0 to 1.4.0 (#5465) (@dependabot[bot])
  • 9560dd3d380482d702c092f955f74572400e17fd: chore(deps): bump github.com/aws/aws-sdk-go-v2/config (#5466) (@dependabot[bot])
  • b4901168fb337203cd9f04b381fbaf02e54dbf34: chore(deps): bump github.com/aws/aws-sdk-go-v2/service/secretsmanager (#5464) (@dependabot[bot])
  • 25005a88a82f1f260f1cdda049db96130546ee42: chore(deps): bump github.com/docker/cli (#5481) (@dependabot[bot])
  • ca340bfa623c763684c816da176b137d64e28a54: chore(deps): bump github.com/grpc-ecosystem/grpc-gateway/v2 (#5422) (@dependabot[bot])
  • 602d823f0b22c5f838ecb0d18dcf8e2d6e7b4f47: chore(deps): bump github.com/ktrysmt/go-bitbucket from 0.9.91 to 0.9.93 (#5419) (@dependabot[bot])
  • cafe15be209fd01a6b0c379e671100597ff5e8c1: chore(deps): bump github.com/ktrysmt/go-bitbucket from 0.9.93 to 0.9.94 (#5461) (@dependabot[bot])
  • 4dde011723fef69b18ac5b7ab8942a150ab78628: chore(deps): bump github.com/open-policy-agent/opa from 1.13.1 to 1.13.2 (#5415) (@dependabot[bot])
  • 129add5a6cd175ed1b2a278adba6ec7aae4b8989: chore(deps): bump github.com/redis/go-redis/extra/redisotel/v9 (#5421) (@dependabot[bot])
  • 4405de72299e31cabfb7566d105c7c014b140648: chore(deps): bump github.com/redis/go-redis/v9 from 9.17.3 to 9.18.0 (#5418) (@dependabot[bot])
  • eac1bb0d2cfba2cdb49cb056154cc76d88916b13: chore(deps): bump go.opentelemetry.io/otel/sdk from 1.37.0 to 1.40.0 in /sdk/go/v2 (#5436) (@dependabot[bot])
  • ffb4a67aaa8fa296e840436cd19969d3174baf67: chore(deps): bump google.golang.org/protobuf v1.36.9 to v1.36.11 (#5412) (@erka)
  • 927e347077639aa10db5d32067d8a4b537f52a52: chore(deps): bump goreleaser/goreleaser-action from 6 to 7 (#5414) (@dependabot[bot])
  • 0f1741ae3bf48ba9004f1d7f84309653041a94b7: chore(deps): bump lucide-react from 0.564.0 to 0.575.0 in /ui (#5416) (@dependabot[bot])
  • d6db2df9a4a7dc960f863f64f9ca67fec0e54779: chore(deps): bump react-router from 7.13.0 to 7.13.1 in /ui (#5471) (@dependabot[bot])
  • 4fc0b6581266421bba82bca1721c0bccb1484a3a: chore(deps): bump rollup from 4.41.1 to 4.59.0 in /ui (#5431) (@dependabot[bot])
  • cbb5543382d88da27015154441a543117aa178dd: chore(deps): security updates in build/go and sdk/go modules (#5438) (@erka)
  • 30d966bb14caf7f5431e25024daf77ddefad12a0: chore(deps-dev): bump @tailwindcss/vite from 4.1.18 to 4.2.0 in /ui (#5424) (@dependabot[bot])
  • 687a3588b109d151dea8ca493a34859cc60db125: chore(deps-dev): bump knip from 5.83.1 to 5.85.0 in /ui (#5423) (@dependabot[bot])
  • b6de9055f6c572b216d3295a371cc8853cc457b9: chore(deps-dev): bump minimatch from 3.1.2 to 3.1.5 in /ui (#5437) (@dependabot[bot])
  • 83ff56c917322368e89d7783d2cfa701db9c492b: chore(deps-dev): bump tailwindcss from 4.1.18 to 4.2.0 in /ui (#5420) (@dependabot[bot])
  • 641754c6ae0b495f036aa781df611b27164c10a9: chore(ui): migrate to React.ComponentRef and cleanup (#5435) (@erka)
  • 7b808e86a21bddb27db61c55ba699b478303bcdf: chore: release v2.8.0 (@markphelps)
  • 48846d860e2cd7a76d5732bc32832fb065612d72: chore: update changelog for v2.8.0 with recent v2 commits (@markphelps)
  • e7d679095aa2eb114017626caf59dd6fde4cc097: docs: update README to reflect cloud secrets provider support (@markphelps)

Installation

Docker Images :whale:

  docker pull docker.flipt.io/flipt/flipt:v2.8.0
  docker pull ghcr.io/flipt-io/flipt:v2.8.0

Thank you!

We hope you :heart: this release! Feel free to open issues/discussions or reach out to us on Discord if you have any questions or feedback.

v1.61.1

Routine maintenance release for Flipt.

Full changelog

Changelog

Features

  • 3fef0d1c4704123e9f4289878bac758e84b8a237: feat(metrics): add Git sync observability metrics to feature flag backend (#4673) (@rohitnarayan)

Bug Fixes

  • 4f42a5c0c028108d831b49d94125200276b8b5ba: fix(authn): forward state and token cookies to distinct metadata keys (#5480) (@erka)
  • 3a77d15eda7285676ca65bb0927211c5b753d5d9: fix(evaluation): add segments to the boolean evaluation response (#4765) (@erka)
  • 600d55daf5d9347f689500c31af1a37829bba896: fix(deps): update aws-sdk-go-v2 monorepo (#4833) (@renovate[bot])
  • 4821900be61d4f20b1c6c3e3e4063181283a3711: fix(deps): update aws-sdk-go-v2 monorepo (#4902) (@renovate[bot])
  • b6ef41304cae96365ed537a1ee8eb395cf5d0eff: fix(deps): update aws-sdk-go-v2 monorepo (#4931) (@renovate[bot])
  • 96cdbb332a452d67b4100012a4822c3292601543: fix(deps): update aws-sdk-go-v2 monorepo (#4938) (@renovate[bot])
  • 2afa79d85d82d430da5f69b0b86127473b4bc008: fix(deps): update aws-sdk-go-v2 monorepo (#4974) (@renovate[bot])
  • 97c00318cef16292c83928a84b4b34c926f3cc6a: fix(deps): update aws-sdk-go-v2 monorepo (#4997) (@renovate[bot])
  • d014eccf6cca190a9915e30984fe366668feb477: fix(deps): update aws-sdk-go-v2 monorepo (#5029) (@renovate[bot])
  • a76f9967aa5c59c275e3d927f99b89fd9d078a46: fix(deps): update aws-sdk-go-v2 monorepo (#5034) (@renovate[bot])
  • 3f84b8b8ebe78aef3edf4affb14afff919792bfd: fix(deps): update aws-sdk-go-v2 monorepo (#5056) (@renovate[bot])
  • c4bf640958de935d3b990bf2862f7158e633a11c: fix(deps): update aws-sdk-go-v2 monorepo (#5068) (@renovate[bot])
  • 23ddffb35346fbe1484faf0f6d7cdfde69a99fb3: fix(deps): update aws-sdk-go-v2 monorepo (#5093) (@renovate[bot])
  • 2721e6994270c45a2e091d86f1680d92d4c2d57f: fix(deps): update aws-sdk-go-v2 monorepo (#5122) (@renovate[bot])
  • 03f5921b2607cc32437a58744b8139e2172ef9d2: fix(deps): update aws-sdk-go-v2 monorepo (#5159) (@renovate[bot])
  • e8f0c6ee6177e5083dfc6f39721a84fe98268ad9: fix(deps): update aws-sdk-go-v2 monorepo (#5170) (@renovate[bot])
  • bd81f3fabcc55d56da62ac97efcb0cda8ac98e51: fix(deps): update aws-sdk-go-v2 monorepo (#5206) (@renovate[bot])
  • 7e75de76a9db4e7f89eb0dd5fbaabf68a0e8b281: fix(deps): update aws-sdk-go-v2 monorepo (#5252) (@renovate[bot])
  • acb2b95153efd845f8510d968bb9f5e4324e90ff: fix(deps): update aws-sdk-go-v2 monorepo (#5446) (@renovate[bot])
  • bd58630cfd837b5281a54eb2053d8a1e91bb3fd3: fix(deps): update aws-sdk-go-v2 monorepo (#5484) (@renovate[bot])
  • 70bee0fdfaa90d40870bec9912e356d5d18a203a: fix(deps): update dependency @codemirror/view to v6.38.1 (#4616) (@renovate[bot])
  • 5a378de606686be1b27b98280aa0f011c41ff18a: fix(deps): update dependency @codemirror/view to v6.38.2 (#4690) (@renovate[bot])
  • 1242db25395d73444dfb0246022145d3691f0abc: fix(deps): update dependency @fortawesome/react-fontawesome to v0.2.6 (#4617) (@renovate[bot])
  • cdc2bfdbef1dbcc3b09db8b34a0b2331255f28c0: fix(deps): update dependency @reduxjs/toolkit to v2.9.0 (#4691) (@renovate[bot])
  • c0c708581873774412b820ff9e47b8cffbfb66b2: fix(deps): update dependency @uiw/codemirror-theme-tokyo-night to v4.25.1 (#4647) (@renovate[bot])
  • c8eb40dfb686dfffa0b7aa5066c772f4b5d50eb0: fix(deps): update dependency @uiw/react-codemirror to v4.25.1 (#4648) (@renovate[bot])
  • a7677c5efca57d3d8f78ede4684d1735c5997e47: fix(deps): update dependency lucide-react to ^0.542.0 (#4649) (@renovate[bot])
  • 679097450dca3d2019b90d098a453ba49c4f5eb0: fix(deps): update dependency lucide-react to ^0.543.0 (#4718) (@renovate[bot])
  • f1e9d2a0b09083e1e8d10ce824980a4d73fec83f: fix(deps): update dependency lucide-react to ^0.544.0 (#4834) (@renovate[bot])
  • 0f77b5dda0466f5bb70c6de78429d34248e98aae: fix(deps): update dependency lucide-react to ^0.545.0 (#4860) (@renovate[bot])
  • 96fcf89492718c9bf9b478527514e93f4f6c6393: fix(deps): update dependency lucide-react to ^0.546.0 (#4903) (@renovate[bot])
  • ff19fbf14d163b4011aa0f000f914bece5db9724: fix(deps): update dependency lucide-react to ^0.548.0 (#4944) (@renovate[bot])
  • e83b0ee802dae36b2d6718b6b0e3eebfaa7de13b: fix(deps): update dependency lucide-react to ^0.552.0 (#4976) (@renovate[bot])
  • 7661b67d0c393e2387cf2553d63e602ee4f6c91d: fix(deps): update dependency lucide-react to ^0.553.0 (#5010) (@renovate[bot])
  • e044b0182a9b67aff35a4649e3037bab4188714c: fix(deps): update dependency lucide-react to ^0.554.0 (#5045) (@renovate[bot])
  • aace2ec1869cabc96eb8a0c4d5c9b9ed1bcbed10: fix(deps): update dependency lucide-react to ^0.555.0 (#5096) (@renovate[bot])
  • 18a09556ade4966929d02216416a867b4840f419: fix(deps): update dependency lucide-react to ^0.556.0 (#5137) (@renovate[bot])
  • 3b754437c74f55f0ac808eeb79930847df676833: fix(deps): update dependency lucide-react to ^0.559.0 (#5172) (@renovate[bot])
  • dff2fc282fcedbb728b609a847acde4900ce217a: fix(deps): update dependency lucide-react to ^0.560.0 (#5174) (@renovate[bot])
  • 6b209d64698a6417d63056396507ed7988a19a5e: fix(deps): update dependency lucide-react to ^0.561.0 (#5177) (@renovate[bot])
  • f5e688d4af2fc45af964aa096a479fbe19363128: fix(deps): update dependency lucide-react to ^0.562.0 (#5209) (@renovate[bot])
  • 340e6e2c75351c5a3878c5be7b65dc905f1f036c: fix(deps): update dependency lucide-react to ^0.563.0 (#5310) (@renovate[bot])
  • 448f2c01e285cfec7c51d57a00e9c3343ae9fb01: fix(deps): update dependency lucide-react to ^0.575.0 (#5452) (@renovate[bot])
  • a6d19d421391a257885b47a0bcea461fdd57100e: fix(deps): update dependency lucide-react to ^0.577.0 (#5486) (@renovate[bot])
  • 14c206d51fc96da86def94cf0dffe2b6a1812f58: fix(deps): update dependency react-router to v7.8.2 (#4650) (@renovate[bot])
  • 238490797c22d9228d373625e2e7f2c90d675fd5: fix(deps): update dependency yup to v1.7.0 (#4651) (@renovate[bot])
  • e3785445e8e79c596bea105a79201069b92f5cae: fix(deps): update dependency zod to v3.25.76 (#4625) (@renovate[bot])
  • 72f2dbf2cf01ec2cc72c442ed09d86afb79a3149: fix(deps): update github.com/open-policy-agent/contrib/logging/plugins/ozap digest to 0449b9c (#4642) (@renovate[bot])
  • 62207f3f4a1f30d38bfeae7ef53355af24847ae2: fix(deps): update github.com/open-policy-agent/contrib/logging/plugins/ozap digest to 072ce8a (#5066) (@renovate[bot])
  • 563759a5b16619a998cbb31cd729c13094ac5ed0: fix(deps): update github.com/open-policy-agent/contrib/logging/plugins/ozap digest to 0f81d9a (#4685) (@renovate[bot])
  • 7732ca9dbdb5fcc81ba20f0b9eeb3ba20d565ed3: fix(deps): update github.com/open-policy-agent/contrib/logging/plugins/ozap digest to 7262287 (#4624) (@renovate[bot])
  • af5373aa2cad26ce0bdb83f2e37f6511ef8e7407: fix(deps): update github.com/tursodatabase/libsql-client-go digest to 236aa1f (#5199) (@renovate[bot])
  • 87d3e4bf9ab0b3e8f20b001bfdcd5e4308bcaa7b: fix(deps): update github.com/tursodatabase/libsql-client-go digest to b69dd6e (#5135) (@renovate[bot])
  • 05658852a32509a94ec152a477656846e0dbf388: fix(deps): update golang.org/x/exp digest to 27f1f14 (#4829) (@renovate[bot])
  • ddfe93a4bb37b881f8f8c589dd11d5415172a5a9: fix(deps): update golang.org/x/exp digest to 3dfff04 (#5439) (@renovate[bot])
  • 45b267aed14f910467d662b3f7de28e2855a76ac: fix(deps): update golang.org/x/exp digest to 716be56 (#5266) (@renovate[bot])
  • 449e7b76946ac8ba10170eea02af0b77eb713f9b: fix(deps): update golang.org/x/exp digest to 8475f28 (#5167) (@renovate[bot])
  • 3a548668d2b0e3429f909c8fb67e75f757c96a5e: fix(deps): update golang.org/x/exp digest to 87e1e73 (#5092) (@renovate[bot])
  • ffc5475d96c741b99a66f743950ecea13fba59e4: fix(deps): update golang.org/x/exp digest to 90e834f (#4908) (@renovate[bot])
  • d29502e773b94a2c6596c7f8220b9d82a88394c1: fix(deps): update golang.org/x/exp digest to 944ab1f (#5200) (@renovate[bot])
  • 81a4125128ec06adf96514fc0b6556000703159c: fix(deps): update golang.org/x/exp digest to a4bb9ff (#4935) (@renovate[bot])
  • 34388dae2032d77010a059450db2f3a0a91e9f4e: fix(deps): update golang.org/x/exp digest to d2f985d (#4876) (@renovate[bot])
  • 85b1ee52903904dfd8cbbfe353a29a9c895d46da: fix(deps): update golang.org/x/exp digest to df92998 (#4794) (@renovate[bot])
  • c85bed8ed6f6ff85865e58f86e28b4bb50d21be2: fix(deps): update golang.org/x/exp digest to e25ba8c (#5036) (@renovate[bot])
  • a05e265c86a5d99046156c47f3d3ce73b23fd064: fix(deps): update google.golang.org/genproto/googleapis/api digest to 0a764e5 (#5201) (@renovate[bot])
  • 3087f30521921daa6247b69cbb3e8f50b0d3f921: fix(deps): update google.golang.org/genproto/googleapis/api digest to 3a174f9 (#4929) (@renovate[bot])
  • 75408276b572bbdf7fb86e99894dc2b13be08faf: fix(deps): update google.golang.org/genproto/googleapis/api digest to 3f89685 (#5276) (@renovate[bot])
  • 0273a8a0b5bf9a17acb7297739d5670171d64c81: fix(deps): update google.golang.org/genproto/googleapis/api digest to 4626949 (#4897) (@renovate[bot])
  • f1f2b3b22ce4b5ed3b70311e36cf4b58e31e5364: fix(deps): update google.golang.org/genproto/googleapis/api digest to 49b9836 (#4864) (@renovate[bot])
  • 90eac39c35f8ded5bed081d5f89b1a59f6caa3a8: fix(deps): update google.golang.org/genproto/googleapis/api digest to 546029d (#5353) (@renovate[bot])
  • 15ce417fb617d5b4cb589f459f44128286ffac03: fix(deps): update google.golang.org/genproto/googleapis/api digest to 57b25ae (#4795) (@renovate[bot])
  • a0d420fe91e0edde4079d30c3dc77b769fdb8c7e: fix(deps): update google.golang.org/genproto/googleapis/api digest to 65f7160 (#4858) (@renovate[bot])
  • ecc378878337286d74e83a61c6ca6e1a66d550ea: fix(deps): update google.golang.org/genproto/googleapis/api digest to 79d6a2a (#5088) (@renovate[bot])
  • e6cb184a593dff6c42f0da8f2425337419c8800e: fix(deps): update google.golang.org/genproto/googleapis/api digest to 7c0ddcb (#4830) (@renovate[bot])
  • 26ed1e03ee566905fcae6a6213f3f52359e70581: fix(deps): update google.golang.org/genproto/googleapis/api digest to 83f4791 (#5023) (@renovate[bot])
  • 438b52789a304d75a38ac0e8a3a1b22ca93d50c7: fix(deps): update google.golang.org/genproto/googleapis/api digest to 8636f87 (#5323) (@renovate[bot])
  • 294762d96a4faec211096c266cdf97ec939b0c35: fix(deps): update google.golang.org/genproto/googleapis/api digest to 88f65dc (#4923) (@renovate[bot])
  • 52b82f25649b2e3e0fd860045704079b4810e3c4: fix(deps): update google.golang.org/genproto/googleapis/api digest to 8e98ce8 (#5307) (@renovate[bot])
  • 11f012fcc9c9152a79811076ebcd32c9b94cb3b8: fix(deps): update google.golang.org/genproto/googleapis/api digest to 95abcf5 (#5028) (@renovate[bot])
  • 380e6c527f71f3375753c7bde32ef862e3552eb6: fix(deps): update google.golang.org/genproto/googleapis/api digest to 9702482 (#4709) (@renovate[bot])
  • 5ae642bc9675fd51f37e0842cbf40337e6c6682c: fix(deps): update google.golang.org/genproto/googleapis/api digest to 97cd9d5 (#5178) (@renovate[bot])
  • 15fab409db852b9bea1cceae3124fef308c18a0f: fix(deps): update google.golang.org/genproto/googleapis/api digest to 99fd39f (#5267) (@renovate[bot])
  • 27e77b75541129821184e9eabb85445e79124467: fix(deps): update google.golang.org/genproto/googleapis/api digest to ab9386a (#4966) (@renovate[bot])
  • 3cb44ec9633ad7375c63d38c47c26ef2300dd6ff: fix(deps): update google.golang.org/genproto/googleapis/api digest to b8f7ae3 (#5299) (@renovate[bot])
  • d9226512c5b1855a44fb9543900bd7ce89887396: fix(deps): update google.golang.org/genproto/googleapis/api digest to ce8ad4c (#5349) (@renovate[bot])
  • 499cbfb26aa95bd382ed2a693f7ba4096911efee: fix(deps): update google.golang.org/genproto/googleapis/api digest to d11affd (#5321) (@renovate[bot])
  • 6c6ced3a774581e165ac55cb6f34e42748a41040: fix(deps): update google.golang.org/genproto/googleapis/api digest to f26f940 (#4988) (@renovate[bot])
  • 36b17ba6b6c662f26bfdd3af904b53790dc32688: fix(deps): update google.golang.org/genproto/googleapis/api digest to ff82c1b (#5120) (@renovate[bot])
  • 185875c806b6fc474440151a8d074f1e5d9d61e0: fix(deps): update google.golang.org/genproto/googleapis/rpc digest to 0a764e5 (#5089) (@renovate[bot])
  • c011ffc5a941d9253109768c4c04c87777e6a777: fix(deps): update google.golang.org/genproto/googleapis/rpc digest to 3a174f9 (#4796) (@renovate[bot])
  • 5a82121c26905aa7b37b527f49655ba822137ad5: fix(deps): update google.golang.org/genproto/googleapis/rpc digest to 546029d (#5350) (@renovate[bot])
  • 4e1edbdd726ebb7dadf0137f07b6d479909794f9: fix(deps): update google.golang.org/genproto/googleapis/rpc digest to 8636f87 (#5277) (@renovate[bot])
  • 13fdac9571ea3db881d9812b53ed9b8fcbe9b1cd: fix(deps): update google.golang.org/genproto/googleapis/rpc digest to 95abcf5 (#4967) (@renovate[bot])
  • 693ae46dacfe0cc2c379e1a8cfb3b1c2d3c82b2b: fix(deps): update google.golang.org/genproto/googleapis/rpc digest to 99fd39f (#5268) (@renovate[bot])
  • 9952c3e1aa9dc2dc8057928b072895faaa663d9a: fix(deps): update module cloud.google.com/go/storage to v1.56.1 (#4652) (@renovate[bot])
  • e43e53e1d0dee45fbc878d27591dc6048afaa045: fix(deps): update module cloud.google.com/go/storage to v1.57.0 (#4835) (@renovate[bot])
  • a3951e9ff977e5fc97162d14c52695fab5d23bcc: fix(deps): update module cloud.google.com/go/storage to v1.57.1 (#4969) (@renovate[bot])
  • 52fe2c1d1ca53a3f4e350cb656f3cb2cdd9060bb: fix(deps): update module cloud.google.com/go/storage to v1.57.2 (#5040) (@renovate[bot])
  • ab89245d435fcda4157909b341ba8c4c9804b58f: fix(deps): update module cloud.google.com/go/storage to v1.58.0 (#5138) (@renovate[bot])
  • d0b37243f68635871478e17d769acdd3b2c86111: fix(deps): update module cloud.google.com/go/storage to v1.59.0 (#5253) (@renovate[bot])
  • dfe40e53906251d8715243f5af2e52b039f18f5d: fix(deps): update module cloud.google.com/go/storage to v1.59.1 (#5280) (@renovate[bot])
  • 38240bc8d721745b13ed68c80cb4a5821f50188f: fix(deps): update module cloud.google.com/go/storage to v1.59.2 (#5328) (@renovate[bot])
  • 82b792db6b3be6b94a9f61af3f7df34ec6c4a7e2: fix(deps): update module cloud.google.com/go/storage to v1.60.0 (#5453) (@renovate[bot])
  • a53a3ff4750871c5c09668a4162811364e2e4076: fix(deps): update module code.gitea.io/sdk/gitea to v0.22.0 (#4654) (@renovate[bot])
  • 7b2b790179b30fb8a96c56dc46be890896760c11: fix(deps): update module code.gitea.io/sdk/gitea to v0.22.1 (#4939) (@renovate[bot])
  • 7e69975ac6b613308160832bcf123eec02db7db7: fix(deps): update module code.gitea.io/sdk/gitea to v0.23.2 (#5351) (@renovate[bot])
  • c61a894e31e27127785b9a0b5a0f5555602a8cc5: fix(deps): update module cuelang.org/go to v0.14.1 (#4655) (@renovate[bot])
  • 38c66f3dd5380468aec77ecdde7698a2907c5162: fix(deps): update module cuelang.org/go to v0.14.2 (#4880) (@renovate[bot])
  • ffce27a71be95e2a7e7dd866bd310eeb4dc630a6: fix(deps): update module cuelang.org/go to v0.15.0 (#5007) (@renovate[bot])
  • f73e227fef4a6202e5fb1db0548ceff71b28ca7d: fix(deps): update module cuelang.org/go to v0.15.1 (#5070) (@renovate[bot])
  • a94ce519e462406d1a650bbec97940381523e9e5: fix(deps): update module cuelang.org/go to v0.15.3 (#5231) (@renovate[bot])
  • f3bf6c038e526d7caff5749f645bd0bbd84961ea: fix(deps): update module cuelang.org/go to v0.15.4 (#5326) (@renovate[bot])
  • 387066a4f9de0b227d4c60120c784743f2ca2f43: fix(deps): update module cuelang.org/go to v0.16.0 (#5487) (@renovate[bot])
  • afa157c2323342e0b90d6f77ddd189e307c632f7: fix(deps): update module dagger.io/dagger to v0.18.17 (#4656) (@renovate[bot])
  • 5874c0827efaada1bb5999c604249b063a8179bf: fix(deps): update module dagger.io/dagger to v0.19.10 (#5281) (@renovate[bot])
  • f38d01bd172eb01e6d1ea811e1d7588bbdf63840: fix(deps): update module dagger.io/dagger to v0.19.11 (#5359) (@renovate[bot])
  • 7641f9797d99cb5bce0a4e19f71817732431ab54: fix(deps): update module dagger.io/dagger to v0.19.6 (#4836) (@renovate[bot])
  • e1014ce20ddd7ff212d8506de0f589cb9238eb29: fix(deps): update module dagger.io/dagger to v0.19.7 (#5061) (@renovate[bot])
  • 6b9cfa7b464ab0e1ee7ecef0b4098add3986667e: fix(deps): update module dagger.io/dagger to v0.19.8 (#5136) (@renovate[bot])
  • afcf7523124f7ebb43404d1e1f81e6a9bb8b34b2: fix(deps): update module dagger.io/dagger to v0.19.9 (#5246) (@renovate[bot])
  • 00b77131167e62960cf08997de10a09c2e7bd086: fix(deps): update module dagger.io/dagger to v0.20.0 (#5454) (@renovate[bot])
  • 2382d01a42ec70bd7be0e261666648b221c68627: fix(deps): update module github.com/99designs/gqlgen to v0.17.78 (#4626) (@renovate[bot])
  • 81bd7ed210ce1289c0dde5fe82269b1a6fd9e729: fix(deps): update module github.com/99designs/gqlgen to v0.17.81 (#4805) (@renovate[bot])
  • 4e833a36871c91b447955cb1d8f9be3e5cbb932f: fix(deps): update module github.com/aws/aws-sdk-go-v2/config to v1.31.18 (#5025) (@renovate[bot])
  • 1c15a5114edaa75f07ea9410ae87e1dd1c2e839d: fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ecr to v1.52.0 (#5038) (@renovate[bot])
  • 592caae272792cacb14360e097ec0ea92be79a3e: fix(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.88.4 (#4870) (@renovate[bot])
  • 4c12c19e0c68ecf963adeb312000d2994d4f525c: fix(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.89.0 (#4962) (@renovate[bot])
  • cc0e6e189826f9afb5862ab9ccbdd1de8f6c7a5c: fix(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.92.0 (#5063) (@renovate[bot])
  • f963b1be815bc76e60b36add09498d07386d8a5f: fix(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.96.0 (#5330) (@renovate[bot])
  • a07c2465f882e2a8adb7be852cd98a37e19e2fb7: fix(deps): update module github.com/azure/azure-sdk-for-go/sdk/storage/azblob to v1.6.2 (#4627) (@renovate[bot])
  • 90b0a30d5a0311e3d1c57f67c863d4e9056b0d64: fix(deps): update module github.com/azure/azure-sdk-for-go/sdk/storage/azblob to v1.6.3 (#4905) (@renovate[bot])
  • 68fbeec02ceaf6a688b630c7d18d0b11724b6073: fix(deps): update module github.com/azure/azure-sdk-for-go/sdk/storage/azblob to v1.6.4 (#5273) (@renovate[bot])
  • b1a567b0a8fe7ea183e2a87b6f7d2ca72d26e5f8: fix(deps): update module github.com/bufbuild/buf to v1.57.0 (#4657) (@renovate[bot])
  • c297b1e8bf6cfa9a956cf489b547a2bef7fada93: fix(deps): update module github.com/bufbuild/buf to v1.57.2 (#4806) (@renovate[bot])
  • 2844dcad6c8bc39fbe8aa9ac12c3b6115f85fcb1: fix(deps): update module github.com/bufbuild/buf to v1.58.0 (#4881) (@renovate[bot])
  • 196354b938d9dc9393a7fe6eb92ad01929bc2c6c: fix(deps): update module github.com/bufbuild/buf to v1.59.0 (#4925) (@renovate[bot])
  • 6d27fae47b330f77e22b5fdae054e7b52721d437: fix(deps): update module github.com/bufbuild/buf to v1.60.0 (#5043) (@renovate[bot])
  • 7f50630daff9a743eee6e998784a66b7f63a967a: fix(deps): update module github.com/bufbuild/buf to v1.61.0 (#5095) (@renovate[bot])
  • dff6dd64f870e7012acabc41e8f543c612121cc6: fix(deps): update module github.com/bufbuild/buf to v1.62.1 (#5229) (@renovate[bot])
  • 9a3dd6146c02d5632c3d422b5c1cc3047565619a: fix(deps): update module github.com/bufbuild/buf to v1.63.0 (#5244) (@renovate[bot])
  • 1380993b0023e0391415c9753ab83eb795e95b3b: fix(deps): update module github.com/bufbuild/buf to v1.64.0 (#5297) (@renovate[bot])
  • dfcc00bc13de1c77bca8ba023192a2808b1b4c24: fix(deps): update module github.com/bufbuild/buf to v1.65.0 (#5354) (@renovate[bot])
  • 0fcf1d47d48bc39293464b0191534dc4ab0c2881: fix(deps): update module github.com/bufbuild/buf to v1.66.0 (#5455) (@renovate[bot])
  • f06c0298be0e2cadad7f38addee4d4d1c9cfa404: fix(deps): update module github.com/clickhouse/clickhouse-go/v2 to v2.40.1 (#4658) (@renovate[bot])
  • a87b95fc1ff39fc98385f7a2435443262e2f5a9c: fix(deps): update module github.com/clickhouse/clickhouse-go/v2 to v2.40.3 (#4807) (@renovate[bot])
  • bd0a432e9bfcee390ea415d31ed48982ccb9b83d: fix(deps): update module github.com/clickhouse/clickhouse-go/v2 to v2.42.0 (#5210) (@renovate[bot])
  • 4966e1bbcd282b2636bfaa663791bf2209f48bd3: fix(deps): update module github.com/clickhouse/clickhouse-go/v2 to v2.43.0 (#5333) (@renovate[bot])
  • 2e02796e45b38f4d6fccc726d9fb365be294ba4a: fix(deps): update module github.com/containerd/platforms to v1.0.0-rc.2 (#4998) (@renovate[bot])
  • b26e6e2fb0b11f1a39487e6dc91bdba529b51f1d: fix(deps): update module github.com/coreos/go-oidc/v3 to v3.15.0 (#4659) (@renovate[bot])
  • 50d38abc078ba22a35a6dea374d92bc095b6aa54: fix(deps): update module github.com/coreos/go-oidc/v3 to v3.16.0 (#4850) (@renovate[bot])
  • ee44f4de5b87f1b2a6ffd44a279b68513890e4a7: fix(deps): update module github.com/coreos/go-oidc/v3 to v3.17.0 (#5065) (@renovate[bot])
  • e006b3e3d7cde676a2ad8cbe9b032fdd8753b1ae: fix(deps): update module github.com/docker/docker to v28.3.3+incompatible (#4668) (@renovate[bot])
  • a575c59e27d61e2ac437bfa08a825899da485b56: fix(deps): update module github.com/docker/docker to v28.4.0+incompatible (#4692) (@renovate[bot])
  • 1e3cbdf268f5d6018d04df2d83c41eae5479149f: fix(deps): update module github.com/docker/docker to v28.5.1+incompatible (#4837) (@renovate[bot])
  • d4b459e6d65365eed3d30fa35981ac9eb061d8bd: fix(deps): update module github.com/docker/docker to v28.5.2+incompatible (#5002) (@renovate[bot])
  • 412370815d926aa54d3ded9dd9ef6b4c37687746: fix(deps): update module github.com/fullstorydev/grpchan to v1.1.2 (#5030) (@renovate[bot])
  • 8e2e3370751d66c2e3e37cc3f8571bce75548503: fix(deps): update module github.com/go-chi/chi/v5 to v5.2.3 (#4628) (@renovate[bot])
  • 9ecc559150c24a4187725efadc86a8a7f6e65347: fix(deps): update module github.com/go-chi/chi/v5 to v5.2.4 (#5282) (@renovate[bot])
  • 948526443edb48c98c47b7b2a205044a64924c4d: fix(deps): update module github.com/go-chi/chi/v5 to v5.2.5 (#5360) (@renovate[bot])
  • a05db54b543f2c1517b35971ac5ad5e8d2e88927: fix(deps): update module github.com/go-git/go-billy/v5 to v5.7.0 (#5140) (@renovate[bot])
  • 2c68675fae086908a97925425362c8ade05d8174: fix(deps): update module github.com/go-git/go-billy/v5 to v5.8.0 (#5456) (@renovate[bot])
  • f072b09d4579c35fd3c1bf8a2677b7752f053707: fix(deps): update module github.com/go-git/go-git/v5 to v5.16.2 (#4670) (@renovate[bot])
  • 09c115174c8717ae9a735a6d13bb7faa4a408810: fix(deps): update module github.com/go-git/go-git/v5 to v5.16.3 (#4849) (@renovate[bot])
  • 1baebe00cfe8ad849cfb25fb344723b5b37e7806: fix(deps): update module github.com/go-git/go-git/v5 to v5.16.4 (#5073) (@renovate[bot])
  • 3b25756be17a898fb542bfa8ea9c4ee229d7e701: fix(deps): update module github.com/go-git/go-git/v5 to v5.17.0 (#5457) (@renovate[bot])
  • db0f6fe41d3a37be2d177f0815c173508a930cc6: fix(deps): update module github.com/golang-migrate/migrate/v4 to v4.19.0 (#4671) (@renovate[bot])
  • 85c5e2bded1e2d5a8c945ce830c816b09f337ff3: fix(deps): update module github.com/golang-migrate/migrate/v4 to v4.19.1 (#5104) (@renovate[bot])
  • 0ec59f7e59b5f6d355e19364d861b870ee3523f0: fix(deps): update module github.com/golangci/golangci-lint/v2 to v2.10.1 (#5458) (@renovate[bot])
  • 2d1e605f8497f37c3194f3be6e4ef296ef3f0d42: fix(deps): update module github.com/golangci/golangci-lint/v2 to v2.5.0 (#4838) (@renovate[bot])
  • b4f25b7843901657d236ea98f10bd89ee9340150: fix(deps): update module github.com/golangci/golangci-lint/v2 to v2.6.0 (#4970) (@renovate[bot])
  • 1c815790b38c41abca3a1ab7c8f3a466247de49f: fix(deps): update module github.com/golangci/golangci-lint/v2 to v2.6.1 (#4999) (@renovate[bot])
  • 3b4c4e4ccacb95ffb06441593ea1e85a16d6d7c7: fix(deps): update module github.com/golangci/golangci-lint/v2 to v2.6.2 (#5041) (@renovate[bot])
  • 1397ba2489052a74c2c9740013b3ec1c717962bc: fix(deps): update module github.com/golangci/golangci-lint/v2 to v2.7.0 (#5129) (@renovate[bot])
  • 4c012b738a7352363c63dc6d634127a2b29bc778: fix(deps): update module github.com/golangci/golangci-lint/v2 to v2.7.1 (#5133) (@renovate[bot])
  • 6be0171aea5d5d9e11554ffb3074f387df1d3b88: fix(deps): update module github.com/golangci/golangci-lint/v2 to v2.7.2 (#5142) (@renovate[bot])
  • e2a5ab70ff83b0a28ba3c92d90342a1c3bff7fe9: fix(deps): update module github.com/golangci/golangci-lint/v2 to v2.8.0 (#5248) (@renovate[bot])
  • ebc30a9abcf76b2f24dba134716fe4f8a2b4bc88: fix(deps): update module github.com/google/gnostic-models to v0.7.1 (#5054) (@renovate[bot])
  • f48fdea227bb0a90243382cd60762051e9af6ec6: fix(deps): update module github.com/google/go-containerregistry to v0.20.7 (#5090) (@renovate[bot])
  • 2f8b95f954cc8242e592a1c007f5dd781f153551: fix(deps): update module github.com/google/go-containerregistry to v0.21.1 (#5459) (@renovate[bot])
  • 1cea16bb26c68a7218995ec2346e21129e9c3e1a: fix(deps): update module github.com/google/go-containerregistry to v0.21.2 (#5485) (@renovate[bot])
  • 130fcb805a6e4fb0f08f2d943cc665722b0a7a0b: fix(deps): update module github.com/grpc-ecosystem/go-grpc-middleware/v2 to v2.3.3 (#5000) (@renovate[bot])
  • 588453b6bf6f6e117b1af6fdfa69ca865f3833a9: fix(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2 to v2.27.2 (#4629) (@renovate[bot])
  • e007f60b35059cea69a2441a2a9c63163727b236: fix(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2 to v2.27.3 (#4831) (@renovate[bot])
  • a3b50b19e96a0f8ecd76f5eec4a9208638870297: fix(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2 to v2.27.4 (#5217) (@renovate[bot])
  • 09493432b52ecc123b197d08cc1873f51d570fd5: fix(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2 to v2.27.5 (#5304) (@renovate[bot])
  • 40ec2e94c439b25791626f12475cb66195e398c9: fix(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2 to v2.27.6 (#5329) (@renovate[bot])
  • 6d9e27c92aae00560ca71aaabf9f2e9eec2f37b3: fix(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2 to v2.27.7 (#5332) (@renovate[bot])
  • 89f495f3a46c858516e9f69a5145147706bdf8c7: fix(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2 to v2.28.0 (#5460) (@renovate[bot])
  • 6794e4771dfc02e745353467e4599c8d3598ade5: fix(deps): update module github.com/hamba/avro/v2 to v2.29.0 (#4693) (@renovate[bot])
  • 4f36cb38f4b030e55c08686255591682387850e4: fix(deps): update module github.com/hamba/avro/v2 to v2.30.0 (#4719) (@renovate[bot])
  • a1b60500f72a124792d488374ba40a1735462b6f: fix(deps): update module github.com/hamba/avro/v2 to v2.31.0 (#5249) (@renovate[bot])
  • cf88846207a07eedc55f09570b0ad3c1582e269c: fix(deps): update module github.com/hashicorp/cap to v0.10.0 (#4694) (@renovate[bot])
  • b2e44802c46a4b0ebab000ee3291ce267bf88330: fix(deps): update module github.com/hashicorp/cap to v0.11.0 (#4840) (@renovate[bot])
  • 72bb327cc84f50347fdc9152b2fffaa79522bf3a: fix(deps): update module github.com/hashicorp/cap to v0.12.0 (#5139) (@renovate[bot])
  • 42dabf53d0a3e09cabc0ee3190bb7011402da5f8: fix(deps): update module github.com/hashicorp/go-retryablehttp to v0.7.8 (#4630) (@renovate[bot])
  • 54ceacdf3eba2e446bd16d0e8c981f305b23eb16: fix(deps): update module github.com/jackc/pgx/v5 to v5.7.6 (#4712) (@renovate[bot])
  • 1b8aabd1c0874dbc1b807f1b616db2955e38c66f: fix(deps): update module github.com/jackc/pgx/v5 to v5.8.0 (#5218) (@renovate[bot])
  • aad112aed1a7054f59cf5008e38d17c7e5ae2b1b: fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.32 (#4631) (@renovate[bot])
  • defed51da9fab49b91794ac8cebe9c9c04b9b3d0: fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.33 (#5232) (@renovate[bot])
  • a0064bdd9dbb83fd4e5016e06b5fa12ec1188e86: fix(deps): update module github.com/open-feature/go-sdk to v1.15.1 (#4695) (@renovate[bot])
  • 47726142e37afa2561da197b068852f28e76f084: fix(deps): update module github.com/open-feature/go-sdk to v1.16.0 (#4841) (@renovate[bot])
  • 5afa2fc774519c7f280e0f4cf758c25cd6e32997: fix(deps): update module github.com/open-feature/go-sdk to v1.17.0 (#5004) (@renovate[bot])
  • b7d1ba2d246a67587431ef02ca4df4c2e403e189: fix(deps): update module github.com/open-feature/go-sdk to v1.17.1 (#5274) (@renovate[bot])
  • 9401d9d8b00c9fa1b822fd7b989fa69237c17486: fix(deps): update module github.com/open-feature/go-sdk-contrib/providers/ofrep to v0.1.6 (#4632) (@renovate[bot])
  • ca261bb4f930a295b5984bba9743f25f9a3a7dd7: fix(deps): update module github.com/open-feature/go-sdk-contrib/providers/ofrep to v0.1.7 (#5062) (@renovate[bot])
  • 5f8fce392f234391cd4d36d5a8a4bad9a243a324: fix(deps): update module github.com/open-policy-agent/opa to v1.10.0 (#4977) (@renovate[bot])
  • 47619f1879cb3ed29867e2e22615fd166392243d: fix(deps): update module github.com/open-policy-agent/opa to v1.10.1 (#5003) (@renovate[bot])
  • c8a23dbe63da7eb4c34c7968a28fa7f77f5f768f: fix(deps): update module github.com/open-policy-agent/opa to v1.11.0 (#5099) (@renovate[bot])
  • 0ef2d048c1e51360ec2fb3d6cd758521651b98fd: fix(deps): update module github.com/open-policy-agent/opa to v1.12.1 (#5211) (@renovate[bot])
  • 7d4bc7b4fc5c0e5015ac03e01e59e4f1f3dc68af: fix(deps): update module github.com/open-policy-agent/opa to v1.12.2 (#5243) (@renovate[bot])
  • 5a08096394d9195535e0ea58c0f94dec34be5a42: fix(deps): update module github.com/open-policy-agent/opa to v1.12.3 (#5283) (@renovate[bot])
  • f1898fe0f0814b4381c5fd9945ec47d8506080b5: fix(deps): update module github.com/open-policy-agent/opa to v1.13.1 (#5334) (@renovate[bot])
  • 9807f182e4c9a9f2d6e575d31343594f4ae520fe: fix(deps): update module github.com/open-policy-agent/opa to v1.14.0 (#5468) (@renovate[bot])
  • a96d8a59e15839a1cb9be9c6b25c5c33076d0ca7: fix(deps): update module github.com/open-policy-agent/opa to v1.8.0 (#4696) (@renovate[bot])
  • 2866836998835a706d2f6c20016b6965e2c70052: fix(deps): update module github.com/open-policy-agent/opa to v1.9.0 (#4842) (@renovate[bot])
  • 34e0270233ef1bb5b49947415387166bfdbe5c71: fix(deps): update module github.com/prometheus/client_golang to v1.23.2 (#4697) (@renovate[bot])
  • 5faf3b3d113876eda9a09d7713da35531780c4fb: fix(deps): update module github.com/prometheus/common to v0.67.1 (#4871) (@renovate[bot])
  • 715674623651abfeb98b0d669a0d11029aaa6322: fix(deps): update module github.com/prometheus/common to v0.67.2 (#4960) (@renovate[bot])
  • 8e028b46fa4199bfcc9d4f4e95b3ec4d48c2ed0f: fix(deps): update module github.com/prometheus/common to v0.67.3 (#5049) (@renovate[bot])
  • 4e740cb49547f7710342a13baad73eb18dfe1f40: fix(deps): update module github.com/prometheus/common to v0.67.4 (#5069) (@renovate[bot])
  • acf5d8b4ead33721020e0ac3c3ca1b4ded0e26d0: fix(deps): update module github.com/prometheus/common to v0.67.5 (#5241) (@renovate[bot])
  • f67dd6fd8bd72598066948cc94901898463c2a3f: fix(deps): update module github.com/rakyll/gotest to v0.0.7 (#5256) (@renovate[bot])
  • 44f910435bd8a86a10ef0ecb4241a0ccb9ead30f: fix(deps): update module github.com/redis/go-redis/extra/redisotel/v9 to v9.13.0 (#4699) (@renovate[bot])
  • 903e8cd80431ced08557e139898dd2671b562ed8: fix(deps): update module github.com/redis/go-redis/extra/redisotel/v9 to v9.14.0 (#4725) (@renovate[bot])
  • 6c3adbc3fa0674828b9dfce71eec17abaa894d9f: fix(deps): update module github.com/redis/go-redis/extra/redisotel/v9 to v9.15.1 (#4843) (@renovate[bot])
  • 841ce0f9fe458ab60354485a5e62e6bc602dcc9e: fix(deps): update module github.com/redis/go-redis/extra/redisotel/v9 to v9.16.0 (#4941) (@renovate[bot])
  • 4e2259b53870644bd65272a2d756cd7a3aeee07d: fix(deps): update module github.com/redis/go-redis/extra/redisotel/v9 to v9.17.0 (#5057) (@renovate[bot])
  • 6f8f4207c039390adc484a84450753e8a83eeb82: fix(deps): update module github.com/redis/go-redis/extra/redisotel/v9 to v9.17.1 (#5097) (@renovate[bot])
  • 33a417aed628f52f9346cfc7942a3bfd122d71f0: fix(deps): update module github.com/redis/go-redis/extra/redisotel/v9 to v9.17.2 (#5117) (@renovate[bot])
  • 50767ef01333d5ffc80555cb7ade3771acd263bb: fix(deps): update module github.com/redis/go-redis/extra/redisotel/v9 to v9.17.3 (#5311) (@renovate[bot])
  • 5459e1085247bb4e14ff0316d980f2e979f9965a: fix(deps): update module github.com/redis/go-redis/extra/redisotel/v9 to v9.18.0 (#5472) (@renovate[bot])
  • a132c9391c34e2ff1fb4ce83aa1c13b75e290b78: fix(deps): update module github.com/redis/go-redis/v9 to v9.18.0 (#5473) (@renovate[bot])
  • f7fed6c0e29b289c2c5613a08f0daebaab419343: fix(deps): update module github.com/spf13/cobra to v1.10.1 (#4700) (@renovate[bot])
  • 6c785dcff91cf2f782868fb292ad257653d07024: fix(deps): update module github.com/spf13/cobra to v1.10.2 (#5127) (@renovate[bot])
  • 0d1391e4c2273524656dc45f9701978fa9396aef: fix(deps): update module github.com/spf13/viper to v1.21.0 (#4714) (@renovate[bot])
  • 4cb3362df334a83ce7b9a0387db77c170f859777: fix(deps): update module github.com/stretchr/testify to v1.11.1 (#4701) (@renovate[bot])
  • 0ad83060296afc107eb661b4183bee97a463fd7a: fix(deps): update module github.com/testcontainers/testcontainers-go to v0.38.0 (#4702) (@renovate[bot])
  • b78a77c5780a572c07854dea6578fef1a06d97f4: fix(deps): update module github.com/testcontainers/testcontainers-go to v0.39.0 (#4844) (@renovate[bot])
  • 6b7cadd99015a3bda166f44a84f8cfd591148653: fix(deps): update module github.com/testcontainers/testcontainers-go to v0.40.0 (#5008) (@renovate[bot])
  • dc7a898cd579b078d4e22291091d09dd5e599937: fix(deps): update module github.com/twmb/franz-go to v1.19.5 (#4643) (@renovate[bot])
  • cd5609f4f4563d92313528245ec8ae89d13135c6: fix(deps): update module github.com/twmb/franz-go to v1.20.0 (#4904) (@renovate[bot])
  • ca712f24f15d2404a3648a722efa2502f357cf8d: fix(deps): update module github.com/twmb/franz-go to v1.20.1 (#4932) (@renovate[bot])
  • 6678446427cb662f89e90500b26a1fc316b792ac: fix(deps): update module github.com/twmb/franz-go to v1.20.2 (#4943) (@renovate[bot])
  • f3938829b02f755e4ffdaa7f06cf8c7de5bbd072: fix(deps): update module github.com/twmb/franz-go to v1.20.3 (#5006) (@renovate[bot])
  • ed9a326324b01bb2a4ce2b226d4d663517621c08: fix(deps): update module github.com/twmb/franz-go to v1.20.4 (#5042) (@renovate[bot])
  • 002411da7fb4b998b828a7f5077bd6c89c7673ec: fix(deps): update module github.com/twmb/franz-go to v1.20.5 (#5072) (@renovate[bot])
  • e4070225795b490ac2830011123f18ef5bee451b: fix(deps): update module github.com/twmb/franz-go to v1.20.6 (#5207) (@renovate[bot])
  • 433245aea548bd216c72f854cb21cff8e7085b7c: fix(deps): update module github.com/twmb/franz-go to v1.20.7 (#5447) (@renovate[bot])
  • 8fe8f40c42b027d338df08f5815d25952d1d80eb: fix(deps): update module github.com/twmb/franz-go/pkg/kadm to v1.16.1 (#4633) (@renovate[bot])
  • f60a090973d66ba5263d8944beb1846d9a49d4be: fix(deps): update module github.com/twmb/franz-go/pkg/kadm to v1.17.0 (#4906) (@renovate[bot])
  • ec7d461b2baee630d66b27e1fdc96e625c5d663d: fix(deps): update module github.com/twmb/franz-go/pkg/kadm to v1.17.1 (#4933) (@renovate[bot])
  • cf7d8babbcccbe5236df051c8913f8b5adec232a: fix(deps): update module github.com/twmb/franz-go/pkg/kadm to v1.17.2 (#5305) (@renovate[bot])
  • d1da231781cebd8146bdae392ea7665efc66805a: fix(deps): update module github.com/twmb/franz-go/pkg/sr to v1.5.0 (#4703) (@renovate[bot])
  • 4a31e683ae24af8598f1780a19efc55922880f92: fix(deps): update module github.com/twmb/franz-go/pkg/sr to v1.6.0 (#5124) (@renovate[bot])
  • ef83cae47735d3bccf98fc7575e43cc6184160ac: fix(deps): update module github.com/vektah/gqlparser/v2 to v2.5.30 (#4634) (@renovate[bot])
  • e1ba8b6059b0ab54eecc4fec2655c6db1aad0bbd: fix(deps): update module github.com/xo/dburl to v0.24.2 (#5212) (@renovate[bot])
  • fef5218399e423dc57fed9b21f062592056e3ecb: fix(deps): update module github.com/xsam/otelsql to v0.40.0 (#4845) (@renovate[bot])
  • f48fcc2feb256c905717042165c795f323dd9065: fix(deps): update module github.com/xsam/otelsql to v0.41.0 (#5214) (@renovate[bot])
  • 2be6e0400e1b37eb7946b1d59bc4f873d73b8748: fix(deps): update module go.uber.org/zap to v1.27.1 (#5055) (@renovate[bot])
  • d3e0e5018a44df72dc86147c5ea3f18174eadef7: fix(deps): update module gocloud.dev to v0.43.0 (#4704) (@renovate[bot])
  • c3b771185ca92ea4e6115feb2c19bddb42d86e84: fix(deps): update module gocloud.dev to v0.44.0 (#5119) (@renovate[bot])
  • 06dcf0e05616677f04fe1b64dbabcbc9be647e25: fix(deps): update module gocloud.dev to v0.45.0 (#5474) (@renovate[bot])
  • 268f41ba9a94d52cae32adb84996b9f0f93b7144: fix(deps): update module golang.org/x/crypto to v0.42.0 (#4726) (@renovate[bot])
  • 33aaef0d37db75e04b4305d5dfa10c0544ed6bc1: fix(deps): update module golang.org/x/crypto to v0.43.0 (#4872) (@renovate[bot])
  • 9f55160d8c142494b09e642324b0427c9defd558: fix(deps): update module golang.org/x/crypto to v0.44.0 (#5031) (@renovate[bot])
  • 0a610ab38516929132c0f108d26d3851abe37572: fix(deps): update module golang.org/x/crypto to v0.45.0 [security] (#5053) (@renovate[bot])
  • 91c3468b1ee12580c45b3eda2f0da611a0e74da1: fix(deps): update module golang.org/x/crypto to v0.48.0 (#5448) (@renovate[bot])
  • fc9278eec2a8eda9846206ff2e8fbdf384d3629e: fix(deps): update module golang.org/x/mod to v0.27.0 (#4705) (@renovate[bot])
  • 32303ac5abf6bc828e5fa8369c5380f6705c4c9b: fix(deps): update module golang.org/x/mod to v0.29.0 (#4873) (@renovate[bot])
  • 7b102075c3d2a5877c901285d1168d0c8556b528: fix(deps): update module golang.org/x/mod to v0.30.0 (#5032) (@renovate[bot])
  • a3658f32a7308e7ec8c9e52396754b3e33a0c7ae: fix(deps): update module golang.org/x/mod to v0.31.0 (#5161) (@renovate[bot])
  • 59aff858195ca4ab66201b2d5a96b82fea133cca: fix(deps): update module golang.org/x/mod to v0.32.0 (#5254) (@renovate[bot])
  • 3a78633a849b1c26b398861fffe0012d259ba1fe: fix(deps): update module golang.org/x/mod to v0.33.0 (#5488) (@renovate[bot])
  • 403c93e8377c795a4a47a170fc4d7c6fb424caf7: fix(deps): update module golang.org/x/net to v0.46.0 (#4882) (@renovate[bot])
  • b3ced9ea86cdc7e1d752c80a147918bd5a20cd4e: fix(deps): update module golang.org/x/net to v0.47.0 (#5033) (@renovate[bot])
  • b3ed44b068d4c62b3ad4cc2af4d3eaed6845f36e: fix(deps): update module golang.org/x/net to v0.49.0 (#5270) (@renovate[bot])
  • 97ea3ccae7bd853c878865100735df9414c2495f: fix(deps): update module golang.org/x/net to v0.51.0 (#5489) (@renovate[bot])
  • d32f06d1b112415f2d1919da810a2a5c0fe347d6: fix(deps): update module golang.org/x/oauth2 to v0.31.0 (#4851) (@renovate[bot])
  • c27414fc19d7b75954165fa5cb7afdb85b4f3528: fix(deps): update module golang.org/x/oauth2 to v0.32.0 (#4883) (@renovate[bot])
  • 30f86a555c7bd8f88db97c3a554676e386a7b684: fix(deps): update module golang.org/x/oauth2 to v0.33.0 (#5011) (@renovate[bot])
  • c8db78a61fc14ccb27c3ffec1efde14b2037b299: fix(deps): update module golang.org/x/oauth2 to v0.34.0 (#5163) (@renovate[bot])
  • 05ef37f6d2a519ae2579b0e0daa3fe70fdfa875a: fix(deps): update module golang.org/x/oauth2 to v0.35.0 (#5369) (@renovate[bot])
  • 3b0784e064296cdde978ad5174cb3b019c1d946c: fix(deps): update module golang.org/x/sync to v0.18.0 (#5012) (@renovate[bot])
  • baee07ad9378932dc61e04d8121d73bc9ab9096b: fix(deps): update module golang.org/x/sync to v0.19.0 (#5164) (@renovate[bot])
  • 80e9aaeaa9377623fad66a428bbbb596d2afc23f: fix(deps): update module golang.org/x/tools to v0.38.0 (#4884) (@renovate[bot])
  • 940d2c40a7bf2a5eff8a6a278500ad3fa1cc52bb: fix(deps): update module golang.org/x/tools to v0.39.0 (#5035) (@renovate[bot])
  • 6d8d35d4da3e5c0a1b373678211531efed03cdd3: fix(deps): update module golang.org/x/tools to v0.40.0 (#5165) (@renovate[bot])
  • c7a57aa11367d900897e806e6ca0a8c0b0915b08: fix(deps): update module golang.org/x/tools to v0.41.0 (#5271) (@renovate[bot])
  • 2a89ca569ff0b5478964560faaf58140e2adc31a: fix(deps): update module google.golang.org/grpc to v1.75.0 (#4706) (@renovate[bot])
  • 7f908a0dfe12fb88fd747f8c67c050ff927d1594: fix(deps): update module google.golang.org/grpc to v1.75.1 (#4724) (@renovate[bot])
  • ddf45f028d381f2f7eec561fd1d595a8d6820444: fix(deps): update module google.golang.org/grpc to v1.76.0 (#4861) (@renovate[bot])
  • 0f86810c559670b90c21088171e02f217e1b628d: fix(deps): update module google.golang.org/grpc to v1.77.0 (#5047) (@renovate[bot])
  • cfffce892c9dbc6263ead4347129070244780486: fix(deps): update module google.golang.org/grpc to v1.78.0 (#5215) (@renovate[bot])
  • 79dc925c476bb9e1ac41b584bf31e805c01adbe2: fix(deps): update module google.golang.org/grpc to v1.79.1 (#5491) (@renovate[bot])
  • cb0f0d7cbe0cadc5b05a95ebc5971a54c900fe61: fix(deps): update module google.golang.org/grpc to v1.79.2 (#5496) (@renovate[bot])
  • ebed032c26e9259b4cf78a0857f96cbe5fb661c8: fix(deps): update module google.golang.org/grpc/cmd/protoc-gen-go-grpc to v1.6.0 (#5101) (@renovate[bot])
  • 1135ecb64a6596caeac06cdd9d46cc94f3a8c049: fix(deps): update module google.golang.org/grpc/cmd/protoc-gen-go-grpc to v1.6.1 (#5356) (@renovate[bot])
  • 97f8d7ef1f0fb9dc50b2d4fe1afd05b0d49cd484: fix(deps): update module google.golang.org/protobuf to v1.36.10 (#4832) (@renovate[bot])
  • 7165eda5212b2fd48f01d407cd738c0886af4990: fix(deps): update module google.golang.org/protobuf to v1.36.11 (#5182) (@renovate[bot])
  • d5b8aaceb96a3f17a6378ae5515323860901128f: fix(deps): update module google.golang.org/protobuf to v1.36.8 (@renovate[bot])
  • fab46fc80581fb67b2493715c2e41a4aabf4452a: fix(deps): update module google.golang.org/protobuf to v1.36.9 (main) (#4717) (@renovate[bot])
  • 952bab4b77b05d2e5b78f88addf59f1f906a6e11: fix(deps): update module gopkg.in/segmentio/analytics-go.v3 to v3.3.0 (#4852) (@renovate[bot])
  • dc95c650caa5819db2d044bcb8e8dd1cf0199ff7: fix(deps): update module sigs.k8s.io/kind to v0.30.0 (#4862) (@renovate[bot])
  • dac1210daa64633abfb18ba6140be64f072c6138: fix(deps): update module sigs.k8s.io/kind to v0.31.0 (#5216) (@renovate[bot])
  • 4c25b0602309b022a3cd5f14b2a78df1f006fbf6: fix(deps): update opentelemetry (#4863) (@renovate[bot])
  • f64eddd9d1e87bd4ace5cef8b87b6aba196eee38: fix(deps): update opentelemetry (#5166) (@renovate[bot])
  • 444dad6051e6aa02971352adf0caf2a9f1ea7979: fix(deps): update opentelemetry (#5352) (@renovate[bot])
  • 2c931db6547157dcedc0d55b0bdbdb0f946cbf9e: fix(deps): update opentelemetry (#5495) (@renovate[bot])
  • 56f2b5cd5011d168aeb00bfd80793dc08c1856d7: fix(deps): update radix-ui-primitives monorepo (#4636) (@renovate[bot])
  • 8a86e9e2a6d06305e8b8865b27781db1f455a522: fix: add goarm64 variant to goreleaser prebuilt path template (#5500) (@markphelps)
  • 381bbc422e2bad8393389665b2200a481ab2ec5f: fix: uts after removing go.work* (#4816) (@markphelps)

Other

  • 9920502a500f843032e6674b954a4fb44f3fb1af: chore: upgrade to go 1.26 (#5400) (@erka)
  • 2ad3bff669eb995e74e00b2311426684970fc34b: Merge branch 'main' into renovate/main-google.golang.org-protobuf-1.x (@markphelps)
  • 7c806f437469c1e64de92fda632726ca527a5491: Merge branch 'main' into renovate/main-google.golang.org-protobuf-1.x (@markphelps)
  • 1cadc2ff0ab1eae3f76def9ffb3d6d377e65b407: Merge branch 'main' into renovate/main-node-18.x-lockfile (@kodiakhq[bot])
  • 183ab1c4e3056d445828b9de8b3d3ee3d65b1df2: Merge branch 'main' into renovate/main-node-18.x-lockfile (@kodiakhq[bot])
  • cbfb4e0408741467e4dbf4bdde8c5fbc33b60ecc: Merge branch 'main' into renovate/main-node-18.x-lockfile (@kodiakhq[bot])
  • 2740a34469021b9c2a291a9ba645a3243c58b0bb: Merge branch 'main' into renovate/main-node-18.x-lockfile (@kodiakhq[bot])
  • bd0966d32e2ae6801e4ba2d07a48ffc36b1b1e88: Merge branch 'main' into renovate/main-node-18.x-lockfile (@kodiakhq[bot])
  • d05f5594add64bd5737044f1e31a0a04b853f0e5: Merge branch 'main' into renovate/main-node-18.x-lockfile (@kodiakhq[bot])
  • abeb403815751bf8b6d45e2c96d0e4cdb660cc65: Merge branch 'main' into renovate/main-node-18.x-lockfile (@kodiakhq[bot])
  • f6e02034fbf51b3093dbe1713a26b505e59c99be: Merge branch 'main' into renovate/main-node-18.x-lockfile (@kodiakhq[bot])
  • 3f3c601f22480645481c7d164c60f57824a8cb2b: Merge pull request #4608 from flipt-io/renovate/main-node-18.x-lockfile (@markphelps)
  • efa54d7b87d811374a07d5be1768394627217a07: Merge pull request #4618 from flipt-io/release/1.59 (@markphelps)
  • 3f06412aa62270b69c2c0ae7aef8c94fb1aef966: Merge pull request #4635 from flipt-io/renovate/main-google.golang.org-protobuf-1.x (@markphelps)
  • e809793654cc84f3856b6255982d3df527a98dd5: chore(deps): bump github.com/fullstorydev/grpchan to v1.1.2 (#5027) (@erka)
  • 669b996d3c5dbd2de22460b747807a9f522c4bb5: chore(deps): update alpine docker tag (#5128) (@renovate[bot])
  • df49b75a67a2f694e3d8b0b3a6b8615523772855: chore(deps): update alpine docker tag to v3.22.2 (#4867) (@renovate[bot])
  • f33d2bdb9dce03721e330966c377416269770fb3: chore(deps): update alpine docker tag to v3.23.2 (#5202) (@renovate[bot])
  • 9766b1fdf50986dcf239729716a057152c4e53fa: chore(deps): update alpine docker tag to v3.23.3 (#5324) (@renovate[bot])
  • d0b94ef4cbdd48bbaab95c764b7a405d9a244aec: chore(deps): update bufbuild/buf-setup-action action to v1.50.0 (#4637) (@renovate[bot])
  • 56f736e5da60e9294335402c331ce84caa5c7692: chore(deps): update codecov/codecov-action action to v5.5.0 (#4638) (@renovate[bot])
  • 92bc540932c0e06d377c3318efb316fed11b8023: chore(deps): update codecov/codecov-action action to v5.5.1 (#4686) (@renovate[bot])
  • 0247488c31001bcd0fdba346b7fc71aa52902efe: chore(deps): update codecov/codecov-action action to v5.5.2 (#5168) (@renovate[bot])
  • 56aa932af3749894b8e0891baa31db19aa89876f: chore(deps): update codemirror (#5203) (@renovate[bot])
  • 082b882038fa0cd1f452bc5fbea07cf21c80c5d3: chore(deps): update codemirror (#5275) (@renovate[bot])
  • 0bfec19580e902d39cfd3b88518d4f12523cdfff: chore(deps): update codemirror (#5278) (@renovate[bot])
  • e6c09b5377f299e4139bb0c519157a94b253dd29: chore(deps): update codemirror (#5442) (@renovate[bot])
  • 02d86b2b30280a93f2c24b553f82d004ee312823: chore(deps): update codemirror (#5475) (@renovate[bot])
  • 937a0bf37b4a7fedcf5cb93ba35ebe62d4656f24: chore(deps): update dependency @babel/preset-typescript to v7.28.5 (#4940) (@renovate[bot])
  • c3cab0c2da8275c350b0ac1876922ca14b7e2a56: chore(deps): update dependency @codemirror/lint to v6.9.0 (#4810) (@renovate[bot])
  • 03dd8c5ed337d0e49f6f6b449558eb9e0e4ce79e: chore(deps): update dependency @codemirror/lint to v6.9.1 (#4936) (@renovate[bot])
  • d208dfbf11a896aaef9d1c620612417b8ac6a118: chore(deps): update dependency @codemirror/lint to v6.9.2 (#4989) (@renovate[bot])
  • 8cf8898ff27503036e77f926a2d393e8211b501f: chore(deps): update dependency @codemirror/lint to v6.9.3 (#5325) (@renovate[bot])
  • 895a987bed7793c7bb89655addf9c39be76e8b1a: chore(deps): update dependency @codemirror/view to v6.38.4 (#4797) (@renovate[bot])
  • 77f421bf214444780bbe4f2e3a4ddcfa13d29338: chore(deps): update dependency @codemirror/view to v6.38.5 (#4865) (@renovate[bot])
  • 8846d8c2dee368f3c9e4b716db836fa515a51da4: chore(deps): update dependency @codemirror/view to v6.38.6 (#4891) (@renovate[bot])
  • c7783cff6b01b9f90f5f4befb0a999ef858c4da7: chore(deps): update dependency @codemirror/view to v6.38.7 (#5039) (@renovate[bot])
  • c44eddeb9a806d8faa50ded4d8a5845c1b658bde: chore(deps): update dependency @codemirror/view to v6.38.8 (#5044) (@renovate[bot])
  • 8ce866c5284780663d6a53568ea2c63dcf33d14f: chore(deps): update dependency @codemirror/view to v6.39.0 (#5158) (@renovate[bot])
  • f383997cc2b010e62aeb4df1ebef820bf5313ac8: chore(deps): update dependency @codemirror/view to v6.39.12 (#5336) (@renovate[bot])
  • 2d58507a1ef012e1ba216972e652cf791143b171: chore(deps): update dependency @codemirror/view to v6.39.13 (#5368) (@renovate[bot])
  • 9023829b758d88a80e5902661e7e3fd119bba1ad: chore(deps): update dependency @codemirror/view to v6.39.2 (#5169) (@renovate[bot])
  • 01bfce6230cb00fecbe4500e2eacdb6c0625bf64: chore(deps): update dependency @codemirror/view to v6.39.3 (#5173) (@renovate[bot])
  • d29e661865aad6702a2ba748e0627ca16de307ac: chore(deps): update dependency @codemirror/view to v6.39.5 (#5179) (@renovate[bot])
  • ce17d2e14609498046e256e279b3152fc89cc742: chore(deps): update dependency @codemirror/view to v6.39.7 (#5213) (@renovate[bot])
  • dab0b5325e81cae999a222c3ec46d05de931dcfe: chore(deps): update dependency @codemirror/view to v6.39.8 (#5230) (@renovate[bot])
  • 9ca82b3c779444c909e0e242c69ff83bae1d0fea: chore(deps): update dependency @codemirror/view to v6.39.9 (#5242) (@renovate[bot])
  • 1b79caa2f0a44e545d1591f5d11d12e805be57ce: chore(deps): update dependency @radix-ui/react-slot to v1.2.4 (#4993) (@renovate[bot])
  • 0e5eb8f3f3e33f3edf62611ab08eab46d1e93923: chore(deps): update dependency @reduxjs/toolkit to v2.10.0 (#4990) (@renovate[bot])
  • d8f6e2f9a8807853ed4dd9ea698634b9359faac4: chore(deps): update dependency @reduxjs/toolkit to v2.10.1 (#4994) (@renovate[bot])
  • f2a6344a05f5474281557cdef02661fc004a07be: chore(deps): update dependency @reduxjs/toolkit to v2.11.0 (#5074) (@renovate[bot])
  • 4eae1d1e2d633eda4a0c999e14494f6bda02799a: chore(deps): update dependency @reduxjs/toolkit to v2.11.1 (#5151) (@renovate[bot])
  • 3c96eeb91a53ace76e9197682ea8f66b65723b8a: chore(deps): update dependency @reduxjs/toolkit to v2.11.2 (#5204) (@renovate[bot])
  • 1ef8ea9d7a68771b8ef3301fab40225136f08e95: chore(deps): update dependency @reduxjs/toolkit to v2.9.1 (#4901) (@renovate[bot])
  • 819bf41f4fbec0ab348733f94e5535c9c08b7830: chore(deps): update dependency @reduxjs/toolkit to v2.9.2 (#4930) (@renovate[bot])
  • 3a5c9467204d6e8efeb0c3291f6ae6f91ffd4134: chore(deps): update dependency @tailwindcss/forms to v0.5.11 (#5205) (@renovate[bot])
  • 5853fbecac29e5f729a4e5d07e5d4b946153e97f: chore(deps): update dependency @types/node to v18.19.123 (@renovate[bot])
  • c3fa25975cb898d13a787152fb7cb1069fdd29ec: chore(deps): update dependency @types/node to v18.19.124 (#4687) (@renovate[bot])
  • 182ffbcb3fda93cf899afa3855228bc8d3484f09: chore(deps): update dependency @types/node to v18.19.129 (#4798) (@renovate[bot])
  • 22df65e897b8ae1a71f17e1bf8429f50e9e40ad1: chore(deps): update dependency @types/node to v18.19.130 (#4877) (@renovate[bot])
  • f00ec78d51ffc78d48f10eaf52a79a2ef81a4df3: chore(deps): update dependency @types/react to v18.3.25 (#4799) (@renovate[bot])
  • 85ff6ece2eee123ecd59fd9cc99fba9a0a6c3c8b: chore(deps): update dependency @types/react to v18.3.26 (#4859) (@renovate[bot])
  • 2ec3714b16a8fe87aa8cd62a94dea1537f0c3f37: chore(deps): update dependency @types/react to v18.3.27 (#5046) (@renovate[bot])
  • 598c96660b17849f1e7429dd432806e76f76152f: chore(deps): update dependency @types/react to v18.3.28 (#5358) (@renovate[bot])
  • ef972eae1419b7bf71d3079fe33954e8006b28a7: chore(deps): update dependency @uiw/codemirror-theme-tokyo-night to v4.25.2 (#4800) (@renovate[bot])
  • 38fc6a23a6ecb34b7b706659796546fae8b2f896: chore(deps): update dependency @uiw/codemirror-theme-tokyo-night to v4.25.3 (#4995) (@renovate[bot])
  • da7ee96576e4290148a5d3034f4333e38696e5d3: chore(deps): update dependency @uiw/codemirror-theme-tokyo-night to v4.25.4 (#5180) (@renovate[bot])
  • 88ababc55d16b071221cd14f239a2ac032c63dfc: chore(deps): update dependency @uiw/codemirror-theme-tokyo-night to v4.25.5 (#5443) (@renovate[bot])
  • ed5906d84a257dca797723000391ae6e64d87e2a: chore(deps): update dependency @uiw/codemirror-theme-tokyo-night to v4.25.7 (#5476) (@renovate[bot])
  • 5a6f6b45db63035720099c2b5f611ad2de72b11f: chore(deps): update dependency @uiw/react-codemirror to v4.25.2 (#4801) (@renovate[bot])
  • a8c1fa2f247fbd40d41571fc1d137493c554d7e1: chore(deps): update dependency @uiw/react-codemirror to v4.25.3 (#4996) (@renovate[bot])
  • 0c1c23075705d35e0afaf84c679736c9cf031bcb: chore(deps): update dependency @uiw/react-codemirror to v4.25.4 (#5181) (@renovate[bot])
  • db99f361a39530de12fab0a9acdf0e0b3adfe34b: chore(deps): update dependency @uiw/react-codemirror to v4.25.5 (#5444) (@renovate[bot])
  • 64f8ddb007b4ca60adb27ea8b9b23b1a8d9ce5f8: chore(deps): update dependency @uiw/react-codemirror to v4.25.7 (#5482) (@renovate[bot])
  • 070f5540b2e3c12177c7c0df728930dc108b5087: chore(deps): update dependency @vitejs/plugin-react to v4.7.0 (#4640) (@renovate[bot])
  • b5c8578fc4b99507bd4154aed0a7e813fa43e436: chore(deps): update dependency chart.js to v4.5.1 (#4892) (@renovate[bot])
  • b4159255231ad1abf0a8d0bb949b737d9b5b7de1: chore(deps): update dependency eslint to v8.57.1 (#4609) (@renovate[bot])
  • b5c8ee08c0beb1bab285fb2b9467bb12a61a6db1: chore(deps): update dependency eslint-plugin-prettier to v5.5.4 (#4611) (@renovate[bot])
  • e923ae6954a4e04904bf4e7788bf8731373f7b7f: chore(deps): update dependency eslint-plugin-prettier to v5.5.5 (#5279) (@renovate[bot])
  • 9a93b3eb46ddcd1db362df9488ddf479f7bedcd9: chore(deps): update dependency formik to v2.4.8 (#5009) (@renovate[bot])
  • c43bdbfa15cfe3e244b998ab853101427ea02ec8: chore(deps): update dependency formik to v2.4.9 (#5024) (@renovate[bot])
  • 0a2601a14a3e9f12049db38c28544e2aaf09e0c8: chore(deps): update dependency go to v1.25.0 (#4641) (@renovate[bot])
  • 113b355ff5950c28a865d1a20ab0414c25b59637: chore(deps): update dependency go to v1.25.1 (#4688) (@renovate[bot])
  • 2196fd213c41215784170d204de68ca8bbe9ff7e: chore(deps): update dependency go to v1.25.2 (#4868) (@renovate[bot])
  • 3254f72e506cb5c38e58a60ec9572cb81405e216: chore(deps): update dependency go to v1.25.3 (#4893) (@renovate[bot])
  • 3392a3124986e70731ee3f448be077b4ac63ac78: chore(deps): update dependency go to v1.25.4 (#5001) (@renovate[bot])
  • 240ecc34370ea0e68d688a87050c92e385e37dad: chore(deps): update dependency go to v1.25.5 (#5121) (@renovate[bot])
  • e4e948d18fe74f0e0ab1df637694c43bfb702ee4: chore(deps): update dependency go to v1.25.6 (#5285) (@renovate[bot])
  • d181424fba658d8fb458f02340e1c4ae8779c5e2: chore(deps): update dependency go to v1.25.7 (#5355) (@renovate[bot])
  • 098073ed18accf75951057b355083b54aa584f9b: chore(deps): update dependency go to v1.26.0 (#5449) (@renovate[bot])
  • d58120c4d804be378eaa038501f26079873ce925: chore(deps): update dependency go to v1.26.1 (#5492) (@renovate[bot])
  • a50b75ba8c248c2acf44accde077feec85e62023: chore(deps): update dependency playwright to v1.55.1 [security] (#4918) (@renovate[bot])
  • 28c2cbc48a2af3c57e8eface77e59480d0ba8e16: chore(deps): update dependency postcss to v8.5.8 (#5483) (@renovate[bot])
  • eac3fa8cd3eacec96087b95e57b2b506cc102d29: chore(deps): update dependency prettier to v3.7.0 (#5100) (@renovate[bot])
  • 29e4d9f1949a08339a6529ca00dcc158b749320e: chore(deps): update dependency prettier to v3.7.2 (#5102) (@renovate[bot])
  • dc3caa279b11c5cc8fb375ed045cbc562ecf1fc2: chore(deps): update dependency prettier to v3.7.3 (#5103) (@renovate[bot])
  • 5e24dccf302ca216e55c360c43768d68bc00ed59: chore(deps): update dependency prettier to v3.7.4 (#5125) (@renovate[bot])
  • 27703b7b406bb89446784a42d9bb789481c699e5: chore(deps): update dependency prettier to v3.8.0 (#5284) (@renovate[bot])
  • 46e975fbdcf41f3abef650e451b64f78cfcfbf97: chore(deps): update dependency prettier to v3.8.1 (#5303) (@renovate[bot])
  • 5fde9e971bb569f1252c8b6a678dd9fb1c7a747f: chore(deps): update dependency prettier-plugin-tailwindcss to ^0.7.0 (#4899) (@renovate[bot])
  • 9177528f131b51cb96d71e0a7fbe3a37dfafb984: chore(deps): update dependency prettier-plugin-tailwindcss to v0.7.1 (#4909) (@renovate[bot])
  • 43fb2888c3d3c1f238be7c4d4aed09bea1c5f0e0: chore(deps): update dependency prettier-plugin-tailwindcss to v0.7.2 (#5115) (@renovate[bot])
  • 1c0f8b695c1f449dc00fd7ed10f6bd5786a55088: chore(deps): update dependency react-chartjs-2 to v5.3.1 (#4954) (@renovate[bot])
  • c22468e59ad87785d99889b0bd17dafb83c04100: chore(deps): update dependency react-router to v7.10.0 (#5123) (@renovate[bot])
  • c03f9d953520540314c39182dc8d769036fe2d1c: chore(deps): update dependency react-router to v7.10.1 (#5132) (@renovate[bot])
  • 3d1321c36f9c9d4029acfbf02614f2dcce06a1c8: chore(deps): update dependency react-router to v7.11.0 (#5208) (@renovate[bot])
  • fecd8b282ba0eab65c2b9c6fac81e258af2e1e78: chore(deps): update dependency react-router to v7.12.0 (#5247) (@renovate[bot])
  • d994db297ac04aaeb80f81eaf3b35a458314c4da: chore(deps): update dependency react-router to v7.13.0 (#5308) (@renovate[bot])
  • 068426fac9c956980bac73d3ddcfc069630a2f50: chore(deps): update dependency react-router to v7.13.1 (#5445) (@renovate[bot])
  • e2c2f24e405a42ed2d20689a57f3f8e1cfe55d14: chore(deps): update dependency react-router to v7.9.3 (#4808) (@renovate[bot])
  • ec852f335412543192803f09ba336513e5d8c88f: chore(deps): update dependency react-router to v7.9.4 (#4869) (@renovate[bot])
  • 07c10c3cefe2b081f7d37a8f659f99e29ed6c792: chore(deps): update dependency react-router to v7.9.5 (#4968) (@renovate[bot])
  • a6ab377eb15c2faebb809e149062cc608ed6b98c: chore(deps): update dependency react-router to v7.9.6 (#5037) (@renovate[bot])
  • d9c74fe920ad43c97efcb6c73ee920ef10e41fb9: chore(deps): update dependency tailwind-merge to v2.6.1 (#5337) (@renovate[bot])
  • 141285b0e7f1e8a05e9ee4cb2bc328a402c75b2d: chore(deps): update dependency ts-jest to v29.4.4 (#4802) (@renovate[bot])
  • d1c588526c17d510226895d745b8344ecf0010c7: chore(deps): update dependency ts-jest to v29.4.5 (#4878) (@renovate[bot])
  • 6129fe99a8565f0761bdb4c9192a974fb9d41c31: chore(deps): update dependency ts-jest to v29.4.6 (#5116) (@renovate[bot])
  • 522aa9691f00f96753698d30a9a2161ceaa40ec0: chore(deps): update dependency vite to v6.3.6 (#4711) (@renovate[bot])
  • f8de6705b2492e6f4b7aa09595804427eda6a2d2: chore(deps): update dependency vite to v6.3.7 (#4898) (@renovate[bot])
  • d969e50984c26d0dc457423dff65b776cc0a858a: chore(deps): update dependency vite to v6.4.0 (#4900) (@renovate[bot])
  • 7a5db52a464d74a846f00affb3adfe4fd4e94933: chore(deps): update dependency vite to v6.4.1 (#4917) (@renovate[bot])
  • 1c55eefb8be56cebb162e2458e288f67ce663fa8: chore(deps): update dependency yup to v1.7.1 (#4803) (@renovate[bot])
  • 3fc2f52ace04184cf37c97de80f06645c008e424: chore(deps): update golang docker tag to v1.25 (#4644) (@renovate[bot])
  • 2cb86c8199e8463408e7aa368aa8206df1db30c4: chore(deps): update golang docker tag to v1.26 (#5450) (@renovate[bot])
  • b0381d44f23bc084a61ae204104015d85ad67107: chore(deps): update module github.com/erka/openfeature-go-ofrep-provider to v0.0.2 (#4613) (@renovate[bot])
  • 3a20c70fc6c3f2619f3a16299a5be648bbc38524: chore(deps): update opentelemetry to v0.63.0 (#4961) (@renovate[bot])
  • a2303ab467670fade192f171fca8230d4499a542: chore(deps): update playwright monorepo to v1.57.0 (#5094) (@renovate[bot])
  • 58ec4860cf3d846d503ec36f70ce8f4423e9d319: chore(deps): update playwright monorepo to v1.58.0 (#5309) (@renovate[bot])
  • 268ec34e205e17d744bba57d5cc03c13d10bacc2: chore(deps): update playwright monorepo to v1.58.1 (#5338) (@renovate[bot])
  • ac1ff7d7f76f1e78b76caf2fc2ef8fe8ffc1960b: chore(deps): update playwright monorepo to v1.58.2 (#5366) (@renovate[bot])
  • 09086dbc0dacc3fa45f526d4d0b6e45751801e7b: chore(deps): update react monorepo (#4614) (@renovate[bot])
  • 3fed0c88619760bb8e561fc85f0d913b098088cf: chore(deps): update tailwindcss monorepo to v4.1.12 (#4615) (@renovate[bot])
  • 6a24876d063efaf0885746ec2f481a5a4f14fbae: chore(deps): update tailwindcss monorepo to v4.1.13 (#4689) (@renovate[bot])
  • a2d741e2730c69211c5c1e5f49cc7cc096285502: chore(deps): update tailwindcss monorepo to v4.1.14 (#4804) (@renovate[bot])
  • e669d0a59a759067e31b7733b4f688d8e8974f6a: chore(deps): update tailwindcss monorepo to v4.1.15 (#4924) (@renovate[bot])
  • 841a8458809d076cc58a0ca68df27a3963509b01: chore(deps): update tailwindcss monorepo to v4.1.16 (#4937) (@renovate[bot])
  • 3fb60022d2d91e689009cf705b0898f42e0e1856: chore(deps): update tailwindcss monorepo to v4.1.17 (#5005) (@renovate[bot])
  • 42e2095e443b9a5728cd9f689cfb40cfbbd6f52c: chore(deps): update tailwindcss monorepo to v4.1.18 (#5176) (@renovate[bot])
  • f38cba0869c0564644424629dcb024950f5bb7f1: chore(ui): update package-lock dependencies (#5403) (@erka)
  • a1cca0b5baafbb7096f805bd24322f96e73aaca7: chore: bump goreleaser to latest version in actions (#4814) (@markphelps)
  • 7dcc8b21853e7cb75e3b9ae79d096f158b0dd184: chore: mod tidy (@claude)
  • 16172f4b63e720ece5174b258a6fa4e34de8903d: chore: prep Release/1.60 (#4723) (@markphelps)
  • 4f54ce3d7dd382dce77e689b303b45541572027c: chore: release v1.61.1 (#5498) (@markphelps)
  • af459cd16d8640f261dd359479b7e8bf23f67818: chore: update changelog for 1.61.0 release (#4812) (@markphelps)
  • 75dc0b5fbca2c2217a3705f05f58f99dff3dd56f: chore: update kodiak config (@markphelps)
  • 8301d5feb3def417ac5f8a8b76053f8a78c67a61: docs: update .all-contributorsrc [skip ci] (#4708) (@erka)
  • 94735fc2b2b6a0914296b82ba252ecf2c2de8414: docs: update go requirements in DEVELOPMENT.md (#4675) (@erka)

Installation

Homebrew :beer:

  brew install flipt-io/brew/flipt

Docker Images :whale:

  docker pull docker.flipt.io/flipt/flipt:v1.61.1
  docker pull ghcr.io/flipt-io/flipt:v1.61.1

Thank you!

We hope you :heart: this release! Feel free to open issues/discussions or reach out to us on Discord if you have any questions or feedback.

v2.7.0 New feature
Notable features
  • Optionally merge OIDC userinfo claims into the authentication session.
  • Configurable token signing algorithms for OIDC.
  • Support SigV4 for analytics Prometheus storage.
Full changelog

Changelog

Features

  • f2382640cc9e8b6fbebc1875474ba0a00f4b3758: feat(oidc): optionally merge userinfo claims into auth session (#5364) (@gzxu)
  • c4446a85e38e6ba24aac9f944504e3c0d0913601: feat(oidc): support configurable token signing algorithms (#5362) (@gzxu)
  • 6b4811e3de4551b336e63e8af3e773316e2f7318: feat: Support SigV4 for analytics Prometheus storage (#5388) (@markphelps)
  • 492ce41d3248f01299eadf98cf003dbea6c73f87: feat: add GitHub App authentication support (#5327) (@erka)

Bug Fixes

  • 8ac634627f79381a568f22058283788607ff4555: fix(git): complete ref update after fetch for both bare and normal repositories (#5144) (@erka)
  • aa2e23221d2fdaef426e4d8b9b7e7bdc3ad40962: fix: handle annual license key format in activation wizard (#5335) (@markphelps)
  • d1704d4d53fe6a8bdb0007ecb426d26d3264bf74: fix: improve GitHub auth error message for security requirements (#5331) (@erka)
  • 2470bbe993d23e4cb8d4d59061accbc1dd84d081: fix: replace default git commit email (#5383) (@erka)
  • da550d9ee510cfcd92fe637975c354b22dc203c0: fix: support ssh URLs with non-standard ports in git (#5298) (@erka)

Other

  • b6f833c9398c781340e778a80a014365258194a7: Add Open Collective funding option (@markphelps)
  • b6267295add572c5bdd7d64395832876701dce91: chore(deps): bump @codemirror/lint from 6.9.1 to 6.9.2 in /ui (#5313) (@dependabot[bot])
  • 65ab2d5e34ef04ed8dda85c9f82cd5fb563bed50: chore(deps): bump @codemirror/lint from 6.9.2 to 6.9.4 in /ui (#5395) (@dependabot[bot])
  • 2240bc82a6d1554b37cfd50cf6c6d55c6d70fd78: chore(deps): bump @codemirror/search from 6.5.11 to 6.6.0 in /ui (#5375) (@dependabot[bot])
  • da05848413768c8c19f470514bb1adbbdfc732c9: chore(deps): bump @codemirror/state from 6.5.2 to 6.5.3 in /ui (#5260) (@dependabot[bot])
  • c3aff3be1f8cca686564f47c7c52e8610a2f244d: chore(deps): bump @codemirror/state from 6.5.3 to 6.5.4 in /ui (#5320) (@dependabot[bot])
  • a701328b071cd1157b8f8b95e352c604ed6b6893: chore(deps): bump @codemirror/view from 6.38.1 to 6.39.9 in /ui (#5259) (@dependabot[bot])
  • a7bb107fc8188732af0181604decc59273b32ffb: chore(deps): bump @codemirror/view from 6.39.9 to 6.39.11 in /ui (#5315) (@dependabot[bot])
  • e3327b32d340980420b6f00138f47a7cbc38f1c7: chore(deps): bump @mui/material from 7.3.6 to 7.3.7 in /ui (#5258) (@dependabot[bot])
  • 2ed073ae45132481df79f8abf4911898a4832996: chore(deps): bump @mui/material from 7.3.7 to 7.3.8 in /ui (#5394) (@dependabot[bot])
  • 3637ba6a303d6aff850fb101cbce614df918a49e: chore(deps): bump @mui/x-charts from 8.23.0 to 8.25.0 in /ui (#5291) (@dependabot[bot])
  • 17ed13d8b2fae9edd156e3d3c0fe901672f3659b: chore(deps): bump @mui/x-charts from 8.25.0 to 8.26.0 in /ui (#5341) (@dependabot[bot])
  • 50ab7fd1792f5c8fd70b36e196c2947c38c0c84b: chore(deps): bump @reduxjs/toolkit from 2.9.1 to 2.11.2 in /ui (#5261) (@dependabot[bot])
  • 1c11f330655a3045877a70ec1a0f204ba6a07519: chore(deps): bump @uiw/codemirror-theme-tokyo-night in /ui (#5294) (@dependabot[bot])
  • aa5259f4500c7a876ab6ec921b1c89efa44450b7: chore(deps): bump @uiw/react-codemirror from 4.25.2 to 4.25.4 in /ui (#5319) (@dependabot[bot])
  • 48770d4f8a0f039e0a780bcd7f7eaacc516173fb: chore(deps): bump alpine from 3.23.2 to 3.23.3 in /build (#5339) (@dependabot[bot])
  • ee37ee50ccfdc47f04418c62cd12cf17b3a15c7d: chore(deps): bump code.gitea.io/sdk/gitea from 0.22.1 to 0.23.2 (#5378) (@dependabot[bot])
  • 8767f6cf2186d8f9260d86ef4871e7061d373a3d: chore(deps): bump cuelang.org/go from 0.15.3 to 0.15.4 (#5340) (@dependabot[bot])
  • 1d0fb9016555abad4155d16764740dbc0208817d: chore(deps): bump github.com/ClickHouse/clickhouse-go/v2 (#5343) (@dependabot[bot])
  • 8655e10e97dee6628308ee09271c38f338882cbd: chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 (#5263) (@dependabot[bot])
  • fd0033e4e7b0fdcfbbd9792a1f56c6d3d7c749be: chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 (#5396) (@dependabot[bot])
  • 9630cf5bdf4596e9351a946da89d9a80971de72c: chore(deps): bump github.com/go-chi/chi/v5 from 5.2.3 to 5.2.4 (#5288) (@dependabot[bot])
  • 2607368b7e67306cb03ae48f56e832ca5bc45a74: chore(deps): bump github.com/go-chi/chi/v5 from 5.2.4 to 5.2.5 (#5379) (@dependabot[bot])
  • 14c4da091f9982e3b53ab15873842ddfe3a2fb76: chore(deps): bump github.com/grpc-ecosystem/grpc-gateway/v2 (#5316) (@dependabot[bot])
  • cd755ecd882b5b389ca374ad5669a0bf8bc058fb: chore(deps): bump github.com/grpc-ecosystem/grpc-gateway/v2 (#5345) (@dependabot[bot])
  • 9d850f6dd219e442beda5c04a330579a88ac4a15: chore(deps): bump github.com/grpc-ecosystem/grpc-gateway/v2 (#5390) (@dependabot[bot])
  • ecc1e6dd9717daa5d5a8fc62702ac115be0c073e: chore(deps): bump github.com/jferrl/go-githubauth from 1.5.0 to 1.5.1 (#5398) (@dependabot[bot])
  • 0ca48ec4718d6cacafb8e6d81b1cc538f63ee21b: chore(deps): bump github.com/ktrysmt/go-bitbucket from 0.9.88 to 0.9.89 (#5376) (@dependabot[bot])
  • e88dcfdf52ebdb824a29b7bfe18fdda580828a10: chore(deps): bump github.com/ktrysmt/go-bitbucket from 0.9.89 to 0.9.91 (#5397) (@dependabot[bot])
  • dab1426f849362757e27f42c07c20ee6439a92b1: chore(deps): bump github.com/open-policy-agent/opa from 1.12.1 to 1.12.2 (#5265) (@dependabot[bot])
  • bb85b0d7318cce5fa16549983b88e4ad366fa449: chore(deps): bump github.com/open-policy-agent/opa from 1.12.2 to 1.12.3 (#5292) (@dependabot[bot])
  • 84028d04610845c83642fc2bf91c81797ab9e006: chore(deps): bump github.com/open-policy-agent/opa from 1.12.3 to 1.13.1 (#5342) (@dependabot[bot])
  • fbd713ec02369a332cc33efbcdf05262c32a6977: chore(deps): bump github.com/prometheus/common from 0.67.4 to 0.67.5 (#5257) (@dependabot[bot])
  • 0cfb2399eac0100645d48e693d620c85ed6f0d40: chore(deps): bump github.com/redis/go-redis/extra/redisotel/v9 (#5317) (@dependabot[bot])
  • e6c93a25a7ecadc8b154c8370642a0aabbdb97c8: chore(deps): bump golang.org/x/net from 0.48.0 to 0.49.0 (#5290) (@dependabot[bot])
  • f40683fc49c98e29c8d040b3aa7d041d8e061f68: chore(deps): bump golang.org/x/oauth2 from 0.34.0 to 0.35.0 (#5377) (@dependabot[bot])
  • a81d95c8622050276cbc563c7fb9a53b2edfa269: chore(deps): bump golang.org/x/term from 0.38.0 to 0.39.0 (#5264) (@dependabot[bot])
  • 6dd5b82db78a2490a5920596b1f84989f7df5682: chore(deps): bump google.golang.org/grpc from 1.78.0 to 1.79.1 (#5399) (@dependabot[bot])
  • 4038bbdac7381fd51c30ceba5c04f1081d1c101b: chore(deps): bump lodash from 4.17.21 to 4.17.23 in /ui (#5302) (@dependabot[bot])
  • b7d36953a07e800d689c45c57693813c309c5b66: chore(deps): bump lodash-es from 4.17.21 to 4.17.23 in /ui (#5301) (@dependabot[bot])
  • 7072840d55c4ee10f799048335d98f2f8e6c7235: chore(deps): bump lucide-react from 0.542.0 to 0.562.0 in /ui (#5295) (@dependabot[bot])
  • 2f6b80cdc2920c2a07af0f307fc26b6535f61f18: chore(deps): bump lucide-react from 0.563.0 to 0.564.0 in /ui (#5392) (@dependabot[bot])
  • c35c855b2f91058f9ffa2a236e5842f595b75b3a: chore(deps): bump react-chartjs-2 from 5.3.0 to 5.3.1 in /ui (#5262) (@dependabot[bot])
  • 0921bae752317aff6398357b19e5ada704beac5e: chore(deps): bump react-dom from 19.2.3 to 19.2.4 in /ui (#5344) (@dependabot[bot])
  • 584bf2de7838d6e2b985eac792630eeabb69adfd: chore(deps): bump react-router from 7.12.0 to 7.13.0 in /ui (#5391) (@dependabot[bot])
  • d9594f6e7c2ab87626a21e8787fdcc3b5470ce5d: chore(deps): bump suzuki-shunsuke/github-action-renovate-config-validator from 1.1.1 to 2.0.0 (#5286) (@dependabot[bot])
  • fcc79ea55aee27542dc39396583ef47d3798aa09: chore(deps): bump tailwind-merge from 2.6.0 to 2.6.1 in /ui (#5370) (@dependabot[bot])
  • e83278e6966a39ff740b5ac2280ef327e4fe9889: chore(deps): bump the opentelemetry group with 14 updates (#5374) (@dependabot[bot])
  • 9be627ba13222125619362e1b8e2668989c7c5a7: chore(deps-dev): bump @playwright/test from 1.57.0 to 1.58.2 in /ui (#5373) (@dependabot[bot])
  • 13d1ead80655a08196190ae5c8b62bf9b567d9ed: chore(deps-dev): bump @types/react from 19.2.7 to 19.2.14 in /ui (#5393) (@dependabot[bot])
  • 191ca6df85c26424725e0e6ff3ac041a76210559: chore(deps-dev): bump @types/react-dom from 19.2.2 to 19.2.3 in /ui (#5289) (@dependabot[bot])
  • ab5d2a2ab9db7226e238d23a16072ae7dede5f14: chore(deps-dev): bump eslint-plugin-prettier from 5.5.4 to 5.5.5 in /ui (#5371) (@dependabot[bot])
  • bf88830f4ba0b42d1ad0b203b72e02456f8e5c71: chore(deps-dev): bump knip from 5.68.0 to 5.82.0 in /ui (#5293) (@dependabot[bot])
  • c9d58f861c43ad904284c9570ba3aac76192244d: chore(deps-dev): bump knip from 5.82.0 to 5.82.1 in /ui (#5318) (@dependabot[bot])
  • 59799a39c23cfe6c17caee2ab069a5e62732b0e5: chore(deps-dev): bump knip from 5.82.1 to 5.83.1 in /ui (#5372) (@dependabot[bot])
  • e4707a92d038aa3569386293686454755264f9f2: chore(deps-dev): bump playwright from 1.57.0 to 1.58.1 in /ui (#5348) (@dependabot[bot])
  • 6660103d31baa19a93dc91f20d65cf486fa1de4e: chore(deps-dev): bump prettier from 3.6.2 to 3.8.1 in /ui (#5347) (@dependabot[bot])
  • f65f27f51e1af2bab254bb8e61e284d12b96d1a5: chore: add Claude Code release and changelog commands (#5401) (@markphelps)
  • 521f9d3366f3dcb2aae5800b17bfe71a19125ba7: chore: add deepwiki badge (@markphelps)
  • 362161666b0b9c6f26af09c0ebb67b9ee46812d1: chore: bump devenv to v 1.11.2 (#5300) (@erka)
  • 7a6abee0d85ddc65b09fe7e3d5dbb67b1ec2296f: chore: bump go to 1.26.0 (#5386) (@erka)
  • 97e47bd765b156f91f623cfb8aeb09913f879fd9: chore: bump go-git to v6.0.0-20260216160506-e6a3f881772f (#5381) (@erka)
  • 97186d02ffafd6134eb47e3009dc310a6346a827: chore: release v2.7.0 (#5402) (@markphelps)
  • 031c18caea845c3b95875dbb9af9d1b92176f538: chore: ui fmt (@markphelps)
  • 00744df0aeb36cded94e31f080215a21c43890d3: chore: update changelog for 2.6 (#5367) (@markphelps)
  • 32fa4552d94b0d09ab95194c7a1ea1a56452aa4f: refactor: migrate from go-grpc-prometheus to go-grpc-middleware/providers/prometheus (#5272) (@erka)

Installation

Docker Images :whale:

  docker pull docker.flipt.io/flipt/flipt:v2.7.0
  docker pull ghcr.io/flipt-io/flipt:v2.7.0

Thank you!

We hope you :heart: this release! Feel free to open issues/discussions or reach out to us on Discord if you have any questions or feedback.

v2.6.0 New feature
Notable features
  • Add GitHub App authentication support (#5327)
  • Optionally merge OIDC userinfo claims into auth session (#5364)
  • Support configurable token signing algorithms for OIDC (#5362)
Full changelog

Changelog

Features

  • f2382640cc9e8b6fbebc1875474ba0a00f4b3758: feat(oidc): optionally merge userinfo claims into auth session (#5364) (@gzxu)
  • c4446a85e38e6ba24aac9f944504e3c0d0913601: feat(oidc): support configurable token signing algorithms (#5362) (@gzxu)
  • 492ce41d3248f01299eadf98cf003dbea6c73f87: feat: add GitHub App authentication support (#5327) (@erka)

Bug Fixes

  • 8ac634627f79381a568f22058283788607ff4555: fix(git): complete ref update after fetch for both bare and normal repositories (#5144) (@erka)
  • aa2e23221d2fdaef426e4d8b9b7e7bdc3ad40962: fix: handle annual license key format in activation wizard (#5335) (@markphelps)
  • d1704d4d53fe6a8bdb0007ecb426d26d3264bf74: fix: improve GitHub auth error message for security requirements (#5331) (@erka)
  • da550d9ee510cfcd92fe637975c354b22dc203c0: fix: support ssh URLs with non-standard ports in git (#5298) (@erka)

Other

  • b6f833c9398c781340e778a80a014365258194a7: Add Open Collective funding option (@markphelps)
  • b6267295add572c5bdd7d64395832876701dce91: chore(deps): bump @codemirror/lint from 6.9.1 to 6.9.2 in /ui (#5313) (@dependabot[bot])
  • da05848413768c8c19f470514bb1adbbdfc732c9: chore(deps): bump @codemirror/state from 6.5.2 to 6.5.3 in /ui (#5260) (@dependabot[bot])
  • c3aff3be1f8cca686564f47c7c52e8610a2f244d: chore(deps): bump @codemirror/state from 6.5.3 to 6.5.4 in /ui (#5320) (@dependabot[bot])
  • a701328b071cd1157b8f8b95e352c604ed6b6893: chore(deps): bump @codemirror/view from 6.38.1 to 6.39.9 in /ui (#5259) (@dependabot[bot])
  • a7bb107fc8188732af0181604decc59273b32ffb: chore(deps): bump @codemirror/view from 6.39.9 to 6.39.11 in /ui (#5315) (@dependabot[bot])
  • e3327b32d340980420b6f00138f47a7cbc38f1c7: chore(deps): bump @mui/material from 7.3.6 to 7.3.7 in /ui (#5258) (@dependabot[bot])
  • 3637ba6a303d6aff850fb101cbce614df918a49e: chore(deps): bump @mui/x-charts from 8.23.0 to 8.25.0 in /ui (#5291) (@dependabot[bot])
  • 17ed13d8b2fae9edd156e3d3c0fe901672f3659b: chore(deps): bump @mui/x-charts from 8.25.0 to 8.26.0 in /ui (#5341) (@dependabot[bot])
  • 50ab7fd1792f5c8fd70b36e196c2947c38c0c84b: chore(deps): bump @reduxjs/toolkit from 2.9.1 to 2.11.2 in /ui (#5261) (@dependabot[bot])
  • 1c11f330655a3045877a70ec1a0f204ba6a07519: chore(deps): bump @uiw/codemirror-theme-tokyo-night in /ui (#5294) (@dependabot[bot])
  • aa5259f4500c7a876ab6ec921b1c89efa44450b7: chore(deps): bump @uiw/react-codemirror from 4.25.2 to 4.25.4 in /ui (#5319) (@dependabot[bot])
  • 48770d4f8a0f039e0a780bcd7f7eaacc516173fb: chore(deps): bump alpine from 3.23.2 to 3.23.3 in /build (#5339) (@dependabot[bot])
  • 8767f6cf2186d8f9260d86ef4871e7061d373a3d: chore(deps): bump cuelang.org/go from 0.15.3 to 0.15.4 (#5340) (@dependabot[bot])
  • 1d0fb9016555abad4155d16764740dbc0208817d: chore(deps): bump github.com/ClickHouse/clickhouse-go/v2 (#5343) (@dependabot[bot])
  • 8655e10e97dee6628308ee09271c38f338882cbd: chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 (#5263) (@dependabot[bot])
  • 9630cf5bdf4596e9351a946da89d9a80971de72c: chore(deps): bump github.com/go-chi/chi/v5 from 5.2.3 to 5.2.4 (#5288) (@dependabot[bot])
  • 14c4da091f9982e3b53ab15873842ddfe3a2fb76: chore(deps): bump github.com/grpc-ecosystem/grpc-gateway/v2 (#5316) (@dependabot[bot])
  • cd755ecd882b5b389ca374ad5669a0bf8bc058fb: chore(deps): bump github.com/grpc-ecosystem/grpc-gateway/v2 (#5345) (@dependabot[bot])
  • dab1426f849362757e27f42c07c20ee6439a92b1: chore(deps): bump github.com/open-policy-agent/opa from 1.12.1 to 1.12.2 (#5265) (@dependabot[bot])
  • bb85b0d7318cce5fa16549983b88e4ad366fa449: chore(deps): bump github.com/open-policy-agent/opa from 1.12.2 to 1.12.3 (#5292) (@dependabot[bot])
  • 84028d04610845c83642fc2bf91c81797ab9e006: chore(deps): bump github.com/open-policy-agent/opa from 1.12.3 to 1.13.1 (#5342) (@dependabot[bot])
  • fbd713ec02369a332cc33efbcdf05262c32a6977: chore(deps): bump github.com/prometheus/common from 0.67.4 to 0.67.5 (#5257) (@dependabot[bot])
  • 0cfb2399eac0100645d48e693d620c85ed6f0d40: chore(deps): bump github.com/redis/go-redis/extra/redisotel/v9 (#5317) (@dependabot[bot])
  • e6c93a25a7ecadc8b154c8370642a0aabbdb97c8: chore(deps): bump golang.org/x/net from 0.48.0 to 0.49.0 (#5290) (@dependabot[bot])
  • a81d95c8622050276cbc563c7fb9a53b2edfa269: chore(deps): bump golang.org/x/term from 0.38.0 to 0.39.0 (#5264) (@dependabot[bot])
  • 4038bbdac7381fd51c30ceba5c04f1081d1c101b: chore(deps): bump lodash from 4.17.21 to 4.17.23 in /ui (#5302) (@dependabot[bot])
  • b7d36953a07e800d689c45c57693813c309c5b66: chore(deps): bump lodash-es from 4.17.21 to 4.17.23 in /ui (#5301) (@dependabot[bot])
  • 7072840d55c4ee10f799048335d98f2f8e6c7235: chore(deps): bump lucide-react from 0.542.0 to 0.562.0 in /ui (#5295) (@dependabot[bot])
  • c35c855b2f91058f9ffa2a236e5842f595b75b3a: chore(deps): bump react-chartjs-2 from 5.3.0 to 5.3.1 in /ui (#5262) (@dependabot[bot])
  • 0921bae752317aff6398357b19e5ada704beac5e: chore(deps): bump react-dom from 19.2.3 to 19.2.4 in /ui (#5344) (@dependabot[bot])
  • d9594f6e7c2ab87626a21e8787fdcc3b5470ce5d: chore(deps): bump suzuki-shunsuke/github-action-renovate-config-validator from 1.1.1 to 2.0.0 (#5286) (@dependabot[bot])
  • 191ca6df85c26424725e0e6ff3ac041a76210559: chore(deps-dev): bump @types/react-dom from 19.2.2 to 19.2.3 in /ui (#5289) (@dependabot[bot])
  • bf88830f4ba0b42d1ad0b203b72e02456f8e5c71: chore(deps-dev): bump knip from 5.68.0 to 5.82.0 in /ui (#5293) (@dependabot[bot])
  • c9d58f861c43ad904284c9570ba3aac76192244d: chore(deps-dev): bump knip from 5.82.0 to 5.82.1 in /ui (#5318) (@dependabot[bot])
  • e4707a92d038aa3569386293686454755264f9f2: chore(deps-dev): bump playwright from 1.57.0 to 1.58.1 in /ui (#5348) (@dependabot[bot])
  • 6660103d31baa19a93dc91f20d65cf486fa1de4e: chore(deps-dev): bump prettier from 3.6.2 to 3.8.1 in /ui (#5347) (@dependabot[bot])
  • 521f9d3366f3dcb2aae5800b17bfe71a19125ba7: chore: add deepwiki badge (@markphelps)
  • 362161666b0b9c6f26af09c0ebb67b9ee46812d1: chore: bump devenv to v 1.11.2 (#5300) (@erka)
  • 031c18caea845c3b95875dbb9af9d1b92176f538: chore: ui fmt (@markphelps)
  • 7d099d5f2a8197b6a5b7ba69cfcecf502a43cdcd: chore: update changelog for 2.6 (@markphelps)
  • 32fa4552d94b0d09ab95194c7a1ea1a56452aa4f: refactor: migrate from go-grpc-prometheus to go-grpc-middleware/providers/prometheus (#5272) (@erka)

Installation

Docker Images :whale:

  docker pull docker.flipt.io/flipt/flipt:v2.6.0
  docker pull ghcr.io/flipt-io/flipt:v2.6.0

Thank you!

We hope you :heart: this release! Feel free to open issues/discussions or reach out to us on Discord if you have any questions or feedback.

v2.5.0 New feature
Notable features
  • Add configurable flag metadata in ListFlags responses (#4934)
  • Add fallback name and email for GitHub auth (#5154)
  • Add flipt license CLI command for Pro license management
Full changelog

Changelog

Features

  • c15f032f52855df33edfb37575eb86934996f80e: feat(server): add configurable flag metadata in ListFlags responses (#4934) (@erka)
  • 485b5d3e4ad9de8782089963d1ccc4eb1157d120: feat(authn): add fallback name and email for GitHub auth (#5154) (@erka)
  • 3226e78e49ceed7743b6d20767ca216c5d6f1e80: feat(ci): add automated DCO check comment workflow (@markphelps)
  • 214ab5effc58f98237767ef935fbadda63848b51: feat(ci): add thank you message to DCO comment (@markphelps)
  • f2f0cdf2dd2269a43620f396ee06a5550ea9ccb9: feat(ci): skip DCO comment for bot-authored PRs (@markphelps)
  • 6126a45a1d300824f09733910ca68ccc478d800c: feat(credentials): normalize SSH remote URLs with SSH credentials (#5130) (@markphelps)
  • 24e9764432c6b5b563cb05e14d50a750ad3a29ec: feat(storage): add fetch_policy configuration option (#4920) (@erka)
  • da0eb5c71d262c04b2f93e4a429b2db8bef56645: feat: add custom commit and PR templates in server config (#5091) (@markphelps)
  • 8d43e599b14ad50cfa27e4811acdee76d8a767f7: feat: add flipt license CLI command for Pro license management (@markphelps)
  • c540c46c679cf7f40d7116635e7a776f9ba30430: feat: allow purchasing license (open browser) (@markphelps)
  • 0d67a9780ce33cb14bc1484d0ef9f1671b978ac4: feat: migrate otelgrpc to stats handlers and update dependencies (#4895) (@erka)
  • aa14d8ca9ca868cbbdeca25595f0d3705594782c: feat: redo quickstart look and feel; fix resizability in TUI; add license subcommands (@markphelps)
  • 2c4b3fe5727730c79d2cb6a4b4f9538d274ff9ac: feat: return error from GetFromContext when environment not found (#4745) (@markphelps)

Bug Fixes

  • 9d5ed927a1e16037e5a43cb690ff5008305bbbb8: fix(analytics): return all batch data for requested flags (#4756) (@erka)
  • fc1e873596930b6f086111bb77753e97e759a661: fix(auth): allow to exclude auth for ofrep endpoint (#4753) (@erka)
  • 0488bfe3f9ac26dbd3cef32cd2b41e0968130feb: fix(build): move ARG declaration after FROM in Dockerfile (#4772) (@markphelps)
  • dc81622e327bb3a9a5226b57cfc06901571b6d50: fix(build): update Dagger build to work without go.work files (#4817) (@markphelps)
  • de35d388fe3df6eef8236a52e5365d4d5c5b7eff: fix(ci): correct YAML indentation in comment body (@markphelps)
  • 71215601dcbee4de8cd5474a150dd5902ca5552b: fix(ci): find PRs from forks using commit-based lookup in contributor workflow (@Copilot)
  • 14e14ebd6ff0a137783bc1a9820a491dec745888: fix(ci): use context.payload instead of github.event (@markphelps)
  • 6b788dfcb13b0fe3dd2f653bf2779835b5306823: fix(ci): use workflow_run trigger for fork PR support (@markphelps)
  • cdce54786720d3efbcd0607316b857d5c8d454fc: fix(config): set schema default Redis mode to "single" instead of empty string (#4926) (@erka)
  • 571dd72184bb2062cd6c874fb2c6c7ebfff4a312: fix(config): use snake_case for fetch policy in json schema (#4957) (@erka)
  • ea44e44c0b6143e6356d4ce6e8503ee185179e6f: fix(deps): update golang.org/x/exp digest to df92998 (#4727) (@renovate[bot])
  • 7eb5367e469792b0652232aad011026c01dad663: fix(deps): update module github.com/99designs/gqlgen to v0.17.79 (#4735) (@renovate[bot])
  • 8e47e96c21f55df999760d0e888868637f710532: fix(deps): update module github.com/charmbracelet/bubbletea to v1.3.9 (#4736) (@renovate[bot])
  • 238dacc6dd5f7dddd48802cc0cda424348ec87d5: fix(deps): update module github.com/go-git/go-billy/v6 to v6.0.0-20250906064328-0118fd22f1d9 (#4737) (@renovate[bot])
  • 4abf916774771574276a6f6a99971624f004da7a: fix(deps): update module github.com/go-jose/go-jose/v4 to v4.1.2 (#4739) (@renovate[bot])
  • be4965ab07c7f8fc02937deed046336409a7cb90: fix(deps): update module github.com/google/gnostic to v0.7.1 (#4740) (@renovate[bot])
  • 54e690049c5bff7f9c20309189e9f2b36128588f: fix(deps): update module github.com/ktrysmt/go-bitbucket to v0.9.87 (#4741) (@renovate[bot])
  • d50c1155fe53160e5ecb587df0854f35890c1700: fix(deps): update module github.com/open-feature/go-sdk-contrib/providers/ofrep to v0.1.6 (#4742) (@renovate[bot])
  • b928b68abcf444ac2eb79de38f41a0e7b0da997d: fix(environments): remove deleted branches from UI when synced from Git (#4770) (@markphelps)
  • cfe59262571f99d8d7bc90ccaa04bcdf0e0522ac: fix(evaluation): add segments to the boolean evaluation response (#4766) (@erka)
  • d9236db23eb8423ffe224a3f2bdfd502ba55459b: fix(evaluation): extract environment fallback logic to helper method (#4959) (@erka)
  • 4ab9d6b31ee78c23b3e6e2740ce09e37625d85f7: fix(otel): add missing otel events for batch evaluation (#4875) (@erka)
  • cda230e8da38516e771dafe39982eb6ddb049ef7: fix(proto): generate openapi for v2 api with gnostic (#4847) (@erka)
  • 1c942c24cda982260b15ee48f3adf2700a2ca76b: fix(storage): handle DNS and IO resolution errors in git repository connection checks (#4965) (@erka)
  • 1150cec831750a8b4ff9a790e8027d0261e3cf43: fix(storage): prevent deletion of segments in use by flags (#4879) (@erka)
  • dfd97047dc2b95b34337d2a47361db5da283825b: fix(storage): sync git remote URLs with Flipt config (#4975) (@erka)
  • eb1ee16edb4ac1e22fa5fb94a8dd27a6193f79f3: fix(streaming): accept http/2 connections (#4715) (@causton81)
  • bed13b03d5044ddc63d99d8ab10280292f8ea2dc: fix(ui): prevent Enter key from submitting form in Tags component (#4896) (@markphelps)
  • ac46bc1102e48755e08831af91a16f38703827b6: fix(ui): refetch environments when window regains focus or reconnects (#4774) (@markphelps)
  • 96c9e8bca154eb99451874ef9e29e64dbb41bb89: fix(v2): validate segment references when creating flags (#4749) (@markphelps)
  • 155c7eb2abfb9c997024d34fbaafebf78990b18a: fix: add replace directive for stdoutlog to force v0.14.0 (@markphelps)
  • f38a33b11deaa3b7d6c4a172944cbc3fd34314e5: fix: add replace directives for stdout OpenTelemetry exporters (@markphelps)
  • 351a7945cdbb16e9f949cfc24f9bef6c8e6fa707: fix: apply tracing stats handler to both gRPC server and in-process channel (#4971) (@erka)
  • 0fb62f61705ebc7498b3d8b01d77dcc2da58a4f3: fix: correct license activation TUI success screen spacing (@markphelps)
  • 10843cbdf65615d2c6f5602b027ce2a6c3b7a558: fix: correct license activation TUI to use form layout pattern (@markphelps)
  • e425ef8d213a55799e43edb4581dd492dff52ca9: fix: enable submit button based on form state in NamespaceForm (#4991) (@Yashh56)
  • f0617b10a9f886f89460eb88aa2e17459705d0ce: fix: ensure compatibility with SDKs with default environment (#4857) (@erka)
  • 4d02b95df749d27286d5d29f1be9b24677bb2c16: fix: get environment key from streaming subscribe request (#4733) (@markphelps)
  • 065b12089370f7e0539df0463fe915b108a6e416: fix: pass correct server parameter to skipped() in EmailMatchingUnaryInterceptor (@markphelps)
  • 63e2ff86d0a74999664e66f954b984bb988794ec: fix: prevent install script failure with TERM=dumb in minimal terminals (#4928) (@Copilot)
  • cc0402b9afd5f07ae137683143c2b19687b16894: fix: read CHANGELOG.md from tagged commit during release (@markphelps)
  • fc3ed3d2f07e47e3c0646e50e34587b44f7e463f: fix: reduce excessive vertical spacing in TUI content sections (@markphelps)
  • 5b43a4aecbf59fedb9df932a1089293154c1ad89: fix: reduce memory usage with otel and clickhouse (#4755) (@erka)
  • 794dc8229a98c42ecbdc22acbd53635745288c66: fix: remove conflicting dag import in build/main.go (@markphelps)
  • de6527ce5c74237ef727ba7dd13c314abd11ef68: fix: remove direct Keygen references from user messages (@markphelps)
  • 19822af9dddf4eea786fe1a0b3ab7445b52ba5fc: fix: remove duplicate error messages in license commands (@markphelps)
  • 0f104cbfb6a5363042cbd8dcf03cecc9e8b0f56f: fix: replace panic with proper error handling in EmailMatchingUnaryInterceptor (#4744) (@markphelps)
  • 7e5bc494bfc8557eeb359c296b837b2f47242eab: fix: resolve secrets in OIDC provider configuration (#5153) (@markphelps)
  • d4d93daad5467c89d108cbc2468afd66b96c0387: fix: simplify Pro feature descriptions (@markphelps)
  • 118be4c2a30bf1dea002582fd0317dcdd8c614de: fix: simplify license activation to preserve entire config (@markphelps)
  • c64ec1813f89c54ae4f4fc15df20b905f285e30f: fix: update OpenTelemetry stdout exporters to compatible versions (@markphelps)
  • 2a4a9548d87fe8c3d3b5100b2ed9a41b2b1e6801: fix: update Pro feature descriptions to match documentation (@markphelps)
  • 4352158f3af174db0a314302ed350d4b983895b1: fix: update release prompt to extract changelog from CHANGELOG.md (@markphelps)
  • fa6594762eba656ee2ac079b61aaa723c38dcaa0: fix: update semconv to v1.37.0 to resolve schema URL conflict (@markphelps)
  • 4b574a6e0298d8bc162e9025ddbc89c113f2f85c: fix: use static v2-nightly version for nightly builds (@markphelps)

Other

  • 939e256e34405add24e6726572763cbd68d67224: Add health checks for Gitea and Flipt services to resolve flaky tests (@Copilot)
  • 0ee3d843eefb64d457a422dba3ee6773693d2e1f: Add initial sleep before polling service readiness (@Copilot)
  • 7d61b1fd510696db6aca50268b8ff44ce0032099: Add metadata to the flags list API. (#4848) (@erfantarighi)
  • c3b44b49da684c29a7db472873b6b9049b035de8: Added UT for test coverage (@ptejasvini)
  • 9e41bea7f623c4d03c4fa9d6706c88ae82e29a3f: Fixed UT failures (@ptejasvini)
  • 54346b8739fa1ed7080dc91f2a012bd5839c682d: Initial plan (@Copilot)
  • ca55faa4913ca83033aa995f67860edc1d0cc566: Initial plan (@Copilot)
  • 1e4d8667d2383f2a2042887f0c7fdfea03e02467: Merge branch 'v2' into copilot/fix-97e228f2-b06c-403b-9d34-3a60f125f6e8 (@markphelps)
  • 21288de3613cf2f17029a39ed5c9ddb4b2900a00: Merge branch 'v2' into license-cli-command (@markphelps)
  • e05d00de7bba0fb7a4b0f25234b25cdf4b61f7c2: Merge branch 'v2' into markphelps/dco-yaml-fix (@markphelps)
  • 887daa1d839c67e1f8f7c991b4d5a30158d6d4f8: Merge branch 'v2' into markphelps/dco-yaml-fix (@markphelps)
  • b33a8774eafb1457e1fa45b0a8cbcbf18be73ae0: Merge pull request #4683 from flipt-io/release/2.1 (@markphelps)
  • 6cfab3bebd82dbe9460380335d89076d31e78667: Merge pull request #4764 from flipt-io/fix-changelog-from-tag (@markphelps)
  • 89bb7546719ceabc831c2867840f831508746b22: Merge pull request #4767 from flipt-io/license-cli-command (@markphelps)
  • b0986874e6b00f5b899b3e248314e1991c6918b2: Merge pull request #4775 from ptejasvini/ptejasvini1_flipt (@markphelps)
  • ce4ed8cf7da60cbaa3f3288eadac7e85f65af9e5: Merge pull request #4776 from flipt-io/markphelps/dco-check-comment (@markphelps)
  • 1c28154a5c2f7edc339e91f4e7d550154eb4bc6b: Merge pull request #4777 from flipt-io/markphelps/dco-yaml-fix (@markphelps)
  • 01a18c6db8dc1e5c46f4fc06c0ba7fbfa5e4edf3: Merge pull request #4778 from flipt-io/markphelps/dco-yaml-fix (@markphelps)
  • d7356938e55dfb155286c41e4401cbe02429c90d: Merge pull request #4779 from flipt-io/copilot/fix-250ba0dd-1c6e-4be4-af56-c72313ac649b (@markphelps)
  • 67909d31795f8def4f100fe5c012b14cbfd7513d: Merge pull request #4780 from flipt-io/add-back-dependabot-v2-branch (@markphelps)
  • f6c6efd3b1cee87335e2caa4b0213167d15439a2: Merge pull request #4820 from flipt-io/markphelps/dependabot-otel-grouping (@markphelps)
  • 4200b0058be023b4d4726abd9dc7b7b6f515c6e7: Merge pull request #4821 from flipt-io/copilot/fix-97e228f2-b06c-403b-9d34-3a60f125f6e8 (@markphelps)
  • 1fa456a82c05a9c699f28cb6495cacee91862934: Rebased (@ptejasvini)
  • 849774236702965c98f4f266c57b1dee62282318: Use Dagger service lifecycle pattern with explicit Start() calls (@Copilot)
  • 01aa63b0e6c7ec472648d6358f199f519a04307f: chore(deps): bump @codemirror/lint from 6.8.4 to 6.9.1 in /ui (#4948) (@dependabot[bot])
  • 8e2bfe075a8b2c3add3f2e32f201b57ab198b9a2: chore(deps): bump @emotion/styled from 11.14.0 to 11.14.1 in /ui (#4784) (@dependabot[bot])
  • 648ea44df2daf9d6cec9c003210866c87d26b138: chore(deps): bump @fortawesome/react-fontawesome in /ui (#4853) (@dependabot[bot])
  • 4953666f731c766d6528ec61cc1744c9d80ef3b3: chore(deps): bump @mui/material from 7.3.1 to 7.3.2 in /ui (#4781) (@dependabot[bot])
  • d49e77a9d19977314e0a7ca6c89456cab52491ab: chore(deps): bump @mui/material from 7.3.2 to 7.3.6 in /ui (#5228) (@dependabot[bot])
  • 2a0598d4a86852bddc755baedbcd3b1579865e82: chore(deps): bump @mui/x-charts from 8.10.2 to 8.13.0 in /ui (#4785) (@dependabot[bot])
  • a654733039bd5f4543e18f5c552bfe88f638509b: chore(deps): bump @mui/x-charts from 8.13.0 to 8.20.0 in /ui (#5108) (@dependabot[bot])
  • fa771ddd45cea5a9778667199891a9bad9685074: chore(deps): bump @mui/x-charts from 8.22.1 to 8.23.0 in /ui (#5227) (@dependabot[bot])
  • 57bb85c1949db900c6423658c0a66ae603e51004: chore(deps): bump @radix-ui/react-avatar from 1.1.10 to 1.1.11 in /ui (#5107) (@dependabot[bot])
  • e4fbe5155a943ec03ba13c5279dad5210fd1ff29: chore(deps): bump @radix-ui/react-separator from 1.1.7 to 1.1.8 in /ui (#5086) (@dependabot[bot])
  • b6ad04bee83b02f948659ebf46ff2793f632d355: chore(deps): bump @radix-ui/react-slot from 1.2.3 to 1.2.4 in /ui (#5224) (@dependabot[bot])
  • d3367b1c96ee65947f250fab5b07303f4951bf51: chore(deps): bump @reduxjs/toolkit from 2.8.2 to 2.9.1 in /ui (#4915) (@dependabot[bot])
  • 752f13e718b82a3758d6ad080d3e1c6dc9fbebea: chore(deps): bump @uiw/codemirror-theme-tokyo-night in /ui (#5083) (@dependabot[bot])
  • cb01e3d8f854e10619deb5232e0117e0b0dcc5a3: chore(deps): bump @uiw/react-codemirror from 4.25.1 to 4.25.2 in /ui (#4985) (@dependabot[bot])
  • cef9e3bd7bf9189a5917d05450559a5f6e54314b: chore(deps): bump actions/checkout from 5 to 6 (#5076) (@dependabot[bot])
  • 22dfe93e4d077b1d736c07527d96fc1c59fc8066: chore(deps): bump actions/download-artifact from 5 to 6 (#4946) (@dependabot[bot])
  • 8ac38168a7ded28b52d0ff3bba3b598f78d042af: chore(deps): bump actions/download-artifact from 6 to 7 (#5184) (@dependabot[bot])
  • 350cec6bf4bdf0f025622079e98bbbc4c5e46673: chore(deps): bump actions/github-script from 7 to 8 (#4791) (@dependabot[bot])
  • 97bd821fbc95af6656cd804f97cecd8924b8e39e: chore(deps): bump actions/setup-go from 5 to 6 (#4792) (@dependabot[bot])
  • ca21897da589fd3299a79f586d1036d4f5a5e995: chore(deps): bump actions/setup-node from 4 to 5 (#4793) (@dependabot[bot])
  • c9c2d9b2afefae49d6d62a409b3fc150dc919616: chore(deps): bump actions/upload-artifact from 4 to 5 (#4945) (@dependabot[bot])
  • bf4f79332508b47298a854940218c9b2bd55f541: chore(deps): bump actions/upload-artifact from 5 to 6 (#5185) (@dependabot[bot])
  • 717464df31db443216ec7b926a8f7e3d5e60f627: chore(deps): bump alpine from 3.22.1 to 3.22.2 in /build (#4885) (@dependabot[bot])
  • 2e71a51f83404af55f2bfed36b1772adf6fe5b32: chore(deps): bump alpine from 3.22.2 to 3.23.0 in /build (#5145) (@dependabot[bot])
  • 9c2ac3d992d22f69fe15268fa5d0415c44ba6d82: chore(deps): bump alpine from 3.23.0 to 3.23.2 in /build (#5191) (@dependabot[bot])
  • 1175612d43bdcd064363105904272a7a3066fcdc: chore(deps): bump chart.js from 4.5.0 to 4.5.1 in /ui (#5020) (@dependabot[bot])
  • 59feb7b10854d5b1c843b4bb442208a816d44fcd: chore(deps): bump code.gitea.io/sdk/gitea from 0.21.0 to 0.22.0 (#4910) (@dependabot[bot])
  • 619d182962899fcf1921b6605afd524888d7b343: chore(deps): bump code.gitea.io/sdk/gitea from 0.22.0 to 0.22.1 (#4978) (@dependabot[bot])
  • 9831526c48ebe540a70d68cb237e40828887cc5a: chore(deps): bump cuelang.org/go from 0.11.1 to 0.15.0 (#5018) (@dependabot[bot])
  • a61143d4d789b8e71604142b38e2ef48891dace3: chore(deps): bump cuelang.org/go from 0.15.0 to 0.15.1 (#5081) (@dependabot[bot])
  • e6419eaa5ae99ebd01fa8fbed7b0c4c611c0bd54: chore(deps): bump cuelang.org/go from 0.15.1 to 0.15.3 (#5236) (@dependabot[bot])
  • 7eb5a9ef9821ca965d9b05d7edf7850d89f482a2: chore(deps): bump formik from 2.4.6 to 2.4.9 in /ui (#5085) (@dependabot[bot])
  • 0cd5179dd09471d99254f2a7843e1e96770908a1: chore(deps): bump github.com/ClickHouse/clickhouse-go/v2 (#4827) (@dependabot[bot])
  • 2983e55e3fc5e4589cf50615093c6778df7a9926: chore(deps): bump github.com/ClickHouse/clickhouse-go/v2 (#5110) (@dependabot[bot])
  • 3b218fa454756ad5cdc731e942b5a3d38385697b: chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 (#4949) (@dependabot[bot])
  • 3f0d2b63dacb9e6e5637f02187dcca5c7fb8341a: chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 (#5016) (@dependabot[bot])
  • 48359e780735a9da5441525a6783cb25ea1a7502: chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 (#5197) (@dependabot[bot])
  • 86e2456cd8a22215a8c5ad2bf916537866bee4ea: chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 (#5234) (@dependabot[bot])
  • 9497379c632cc1daf7a7dd9443b688ea699cf9a1: chore(deps): bump github.com/charmbracelet/bubbletea (#4914) (@dependabot[bot])
  • 51e3875711b6870577257fe38ea3aaf6f651c014: chore(deps): bump github.com/charmbracelet/huh from 0.7.0 to 0.8.0 (#4911) (@dependabot[bot])
  • 2a6269d26d6cfb7ce31a2969391d318c7c9765a7: chore(deps): bump github.com/coreos/go-oidc/v3 from 3.15.0 to 3.16.0 (#5014) (@dependabot[bot])
  • 4720f62e66a2ec3414bdbbd0719e9536928eb042: chore(deps): bump github.com/coreos/go-oidc/v3 from 3.16.0 to 3.17.0 (#5148) (@dependabot[bot])
  • 0c3380f549d4f3669d5fefb12aaaea2cde1c3c59: chore(deps): bump github.com/docker/docker (#5080) (@dependabot[bot])
  • 9a679150c3b142eee2cd290c922fc734e68e9920: chore(deps): bump github.com/fullstorydev/grpchan to v1.1.2 (#5026) (@erka)
  • 9788b96dc6d0812d6520152e9aa7e2246a6a3483: chore(deps): bump github.com/go-jose/go-jose/v4 from 4.1.2 to 4.1.3 (#4980) (@dependabot[bot])
  • 291b5ae1d8c2e6483c2e093ca0715cef2edfa6e3: chore(deps): bump github.com/go-openapi/jsonpointer (#5017) (@dependabot[bot])
  • 597c3bc3d320bdc81d8f2929c2b41cb49bc543e2: chore(deps): bump github.com/go-openapi/jsonpointer (#5078) (@dependabot[bot])
  • 069f302868a8b72362bb7950786ee9c9b0065c0e: chore(deps): bump github.com/go-openapi/jsonpointer (#5233) (@dependabot[bot])
  • 8c4f0583fa5b080266a25ae5af235ac477be4142: chore(deps): bump github.com/golang-migrate/migrate/v4 (#4913) (@dependabot[bot])
  • 5e6e0159b7e9f8bfbe203be4ca349305e18f32b0: chore(deps): bump github.com/golang-migrate/migrate/v4 (#5221) (@dependabot[bot])
  • 63a1a2ff9c45c15439a4d2e3652e67d5cf7670cd: chore(deps): bump github.com/grpc-ecosystem/go-grpc-middleware/v2 (#4951) (@dependabot[bot])
  • 0610a20b8146eb94e4d4e579cd22feb788fb1fcf: chore(deps): bump github.com/grpc-ecosystem/go-grpc-middleware/v2 (#5112) (@dependabot[bot])
  • 950d3838221e7daef79d4b9a66f0c3a6a562f796: chore(deps): bump github.com/grpc-ecosystem/grpc-gateway/v2 (#4982) (@dependabot[bot])
  • 93e30d701924c3f9391f6c4c4066b2dbe8bc3928: chore(deps): bump github.com/grpc-ecosystem/grpc-gateway/v2 (#5219) (@dependabot[bot])
  • fa572551fbb48c8123c052fb156a733c05b8b702: chore(deps): bump github.com/hashicorp/cap from 0.11.0 to 0.12.0 (#5187) (@dependabot[bot])
  • 9dfda77748f67222719ac18a29eeaf4a485dc465: chore(deps): bump github.com/hashicorp/cap from 0.8.0 to 0.11.0 (#4888) (@dependabot[bot])
  • 286f35485e04c90be5c9948111da50b474160022: chore(deps): bump github.com/hashicorp/vault/api from 1.20.0 to 1.22.0 (#4979) (@dependabot[bot])
  • 28ad00606b1c579ece4ba61b95421d8f5e2a9301: chore(deps): bump github.com/keygen-sh/keygen-go/v3 from 3.2.1 to 3.3.0 (#5147) (@dependabot[bot])
  • 1831ed8daf4d076bb0ad5670c8919cf8b4500059: chore(deps): bump github.com/keygen-sh/machineid from 1.1.1 to 1.1.2 (#5220) (@dependabot[bot])
  • 2739f43cf7174989f273e9425ea8df64f17f72e9: chore(deps): bump github.com/ktrysmt/go-bitbucket from 0.9.87 to 0.9.88 (#5150) (@dependabot[bot])
  • 1222565add08d98b16abd1de8a17d677bc3f1ab1: chore(deps): bump github.com/kubescape/go-git-url from 0.0.30 to 0.0.31 (#5192) (@dependabot[bot])
  • 5ee14d81efc850a02487497237867dfda8cccd46: chore(deps): bump github.com/open-policy-agent/opa from 1.11.0 to 1.12.1 (#5193) (@dependabot[bot])
  • 733a3bcbe9abfedc3dd0f117e48d5480c28af326: chore(deps): bump github.com/open-policy-agent/opa from 1.5.0 to 1.9.0 (#4886) (@dependabot[bot])
  • 33e7ddbe4b39ba5f0e66d6d1bb83fb2cb81ba997: chore(deps): bump github.com/open-policy-agent/opa from 1.9.0 to 1.11.0 (#5111) (@dependabot[bot])
  • a95bbdfaa0739e7ce6c5f2343ed6a8b9fbd227dd: chore(deps): bump github.com/quic-go/quic-go from 0.54.0 to 0.54.1 (#4874) (@dependabot[bot])
  • 2b0f8ce17b3609558b65da2d4d3af939fd98d53c: chore(deps): bump github.com/quic-go/quic-go from 0.54.1 to 0.57.0 (#5175) (@dependabot[bot])
  • 71b7081d7b1a8075c627263a757a970275b3ee87: chore(deps): bump github.com/redis/go-redis/extra/redisotel/v9 (#4947) (@dependabot[bot])
  • 4632d36dc34dbf42208b29d650b470ed83e2b538: chore(deps): bump github.com/redis/go-redis/extra/redisotel/v9 (#5222) (@dependabot[bot])
  • c0857e5606c4abfb931e0a299fd3fab8bc8690f9: chore(deps): bump github.com/redis/go-redis/v9 from 9.16.0 to 9.17.0 (#5077) (@dependabot[bot])
  • d0c15392881ef568eea82a40fedb62edf1129c4f: chore(deps): bump github.com/redis/go-redis/v9 from 9.17.1 to 9.17.2 (#5149) (@dependabot[bot])
  • 02c1986fc44e853051934e9a965a70ce4b074eb3: chore(deps): bump github.com/samber/lo from 1.49.1 to 1.52.0 (#4953) (@dependabot[bot])
  • 1c2ffdb47db342c8e695f0fcd6151586f5aab480: chore(deps): bump github.com/spf13/cobra from 1.10.1 to 1.10.2 (#5188) (@dependabot[bot])
  • e48dd99e687dec63e6d19926b60c945988dc6ae9: chore(deps): bump github.com/spf13/cobra from 1.9.1 to 1.10.1 (#4786) (@dependabot[bot])
  • e6e1a1ded0398d08eb0307ab590f57da43b855a2: chore(deps): bump github.com/testcontainers/testcontainers-go (#4887) (@dependabot[bot])
  • 5499a0f4167878f466854b1989570d03b490511d: chore(deps): bump github.com/testcontainers/testcontainers-go (#5079) (@dependabot[bot])
  • bedc518ccab1894d6d06f4c1d95cfa92539b74d6: chore(deps): bump gitlab.com/gitlab-org/api/client-go (#4855) (@dependabot[bot])
  • 3aa4886ea34d4f16596e2344ad64969fadc19b9e: chore(deps): bump gitlab.com/gitlab-org/api/client-go (#4912) (@dependabot[bot])
  • 6a35713830903b1d6945f33834717216ae3f0e48: chore(deps): bump gitlab.com/gitlab-org/api/client-go (#5109) (@dependabot[bot])
  • fb72af5ab012abcc27732028c1101dc6f5c124d1: chore(deps): bump go.uber.org/zap from 1.27.0 to 1.27.1 (#5189) (@dependabot[bot])
  • 41fa46a76e08bc99563c360162edd43f8baef46f: chore(deps): bump gocloud.dev from 0.40.0 to 0.43.0 (#4790) (@dependabot[bot])
  • a3cf5766a5743e12a0b195ca3abae39bdf5089ad: chore(deps): bump gocloud.dev from 0.43.0 to 0.44.0 (#5194) (@dependabot[bot])
  • a4ca7aa0c394fa6f2f33195cffdeffa341e95c43: chore(deps): bump golang.org/x/crypto from 0.43.0 to 0.45.0 (#5052) (@dependabot[bot])
  • b1bc70f8dd6b74ae1b00095cef1213b32fd226a7: chore(deps): bump golang.org/x/oauth2 from 0.30.0 to 0.33.0 (#5013) (@dependabot[bot])
  • 879a8d95005ee06112ab1c6335a596aec5f9bd8a: chore(deps): bump golang.org/x/oauth2 from 0.33.0 to 0.34.0 (#5198) (@dependabot[bot])
  • e2a88be2c020df214e7571fe3e3c74f628ce2fd5: chore(deps): bump golang.org/x/term from 0.35.0 to 0.36.0 (#4889) (@dependabot[bot])
  • 846f9ffa71f3f694016a11f216a938eeb4d5d70d: chore(deps): bump golangci/golangci-lint-action from 8.0.0 to 9.0.0 (#5015) (@dependabot[bot])
  • ff2c2c42270099c0068e129cf68c7936b7b45f7d: chore(deps): bump golangci/golangci-lint-action from 9.0.0 to 9.1.0 (#5075) (@dependabot[bot])
  • ea217e81643b6a80ff8a4dc77b86919c6c86ad16: chore(deps): bump golangci/golangci-lint-action from 9.1.0 to 9.2.0 (#5146) (@dependabot[bot])
  • cfffecabf93f500c340eb71a71a9e441cff67cd1: chore(deps): bump google.golang.org/grpc from 1.75.1 to 1.76.0 (#4952) (@dependabot[bot])
  • 7156bb337aea350b2363d4a86f7d4fd070e27060: chore(deps): bump google.golang.org/grpc from 1.76.0 to 1.77.0 (#5113) (@dependabot[bot])
  • cd0e8fbf4315b7ef887ab93a655fe532d12b5fac: chore(deps): bump google.golang.org/protobuf from 1.36.10 to 1.36.11 (#5190) (@dependabot[bot])
  • 37b6c336760715ca2c56f7643f795e8d8e9216a0: chore(deps): bump react and @types/react in /ui (#4854) (@dependabot[bot])
  • ab147446c916bc9efaef29c2807b104b592ddf2e: chore(deps): bump react and @types/react in /ui (#5196) (@dependabot[bot])
  • da4c1983e573308d81f3c4b96d1c7c3adbd5d76a: chore(deps): bump react-router from 7.8.0 to 7.9.5 in /ui (#5022) (@dependabot[bot])
  • ad4d50a827aaf49b55364ea005e5b88bcd17302e: chore(deps): bump react-router from 7.9.5 to 7.12.0 in /ui (#5250) (@dependabot[bot])
  • 9b300b8a3c8cb7fdee0364088f989c63529d97c8: chore(deps): bump the opentelemetry group with 11 updates (#5186) (@dependabot[bot])
  • add12d581d7aac72d6a48472c7cbbbcfcecdec2d: chore(deps): bump the opentelemetry group with 5 updates (#4826) (@dependabot[bot])
  • 6912ec619b10bf0b780872bdb873258d949317af: chore(deps): bump yup from 1.6.1 to 1.7.1 in /ui (#4986) (@dependabot[bot])
  • 2478a4558b073e666ce703e67dbbd186f00a319a: chore(deps): group OpenTelemetry dependency updates (@markphelps)
  • fd2316c7247291fda419547b0a8dd16d3b3baaf8: chore(deps): update dependency @types/node to v18.19.124 (#4730) (@renovate[bot])
  • 465e630933f5a95baf4b71c8b251c031f3222462: chore(deps): update dependency tw-animate-css to v1.3.8 (#4731) (@renovate[bot])
  • e0105dc06b7c8479fd94d9a2bbddacb85506c486: chore(deps): update dependency vite to v6.3.6 [security] (#4721) (@renovate[bot])
  • d60a34c3316562169a3ade22d772c2a128327707: chore(deps-dev): bump @babel/preset-typescript in /ui (#4782) (@dependabot[bot])
  • fdfef261ef3aee6973ddcf1a6970466ab8684aea: chore(deps-dev): bump @babel/preset-typescript in /ui (#5195) (@dependabot[bot])
  • f37ffb9d746608f5ea4040c05a403cba2e2a00ea: chore(deps-dev): bump @playwright/test from 1.56.1 to 1.57.0 in /ui (#5237) (@dependabot[bot])
  • ac1d2b8166c98358cf5a87b870a6649ad3c8d308: chore(deps-dev): bump @tailwindcss/forms from 0.5.10 to 0.5.11 in /ui (#5238) (@dependabot[bot])
  • 77c5a572b5f38a47725f99288fbd51f98b785df0: chore(deps-dev): bump @tailwindcss/vite from 4.1.13 to 4.1.16 in /ui (#4987) (@dependabot[bot])
  • f3b27e5f38d7bbb88caec9a958a2a74194ed68bb: chore(deps-dev): bump @tailwindcss/vite from 4.1.16 to 4.1.17 in /ui (#5084) (@dependabot[bot])
  • 3468c1df811dd52b94fd71753b35aa43ca6bf4b7: chore(deps-dev): bump @tailwindcss/vite from 4.1.17 to 4.1.18 in /ui (#5235) (@dependabot[bot])
  • 5067477630dd47e5e9d6f8c04b6258af6f3b8d9b: chore(deps-dev): bump @types/node from 18.19.124 to 18.19.130 in /ui (#5240) (@dependabot[bot])
  • e7739b47802d68929ea9c791b32f81e1a2da2736: chore(deps-dev): bump @types/react-dom from 19.1.7 to 19.2.2 in /ui (#4981) (@dependabot[bot])
  • 17b196ba01a8a2ba6b7bc6fe4fac8a9cb9dce526: chore(deps-dev): bump dotenv from 16.4.7 to 16.6.1 in /ui (#5082) (@dependabot[bot])
  • 740f349e92daea78a753b8e1fbbc0c59344824f8: chore(deps-dev): bump eslint-import-resolver-typescript in /ui (#5225) (@dependabot[bot])
  • 069506b0c312d504e672162423590e720f468a73: chore(deps-dev): bump js-yaml from 3.14.1 to 3.14.2 in /ui (#5059) (@dependabot[bot])
  • 04b94fd23db89c83b5b0c98ae70c7bef72b7f554: chore(deps-dev): bump knip from 5.62.0 to 5.68.0 in /ui (#5019) (@dependabot[bot])
  • cb2293cbe0bd13b0791d52fbd85d1a9c9b554586: chore(deps-dev): bump playwright from 1.55.0 to 1.55.1 in /ui (#4783) (@dependabot[bot])
  • 2fbfeb8ad86ebca9ba66f88caa56e1ad65578e72: chore(deps-dev): bump playwright from 1.56.1 to 1.57.0 in /ui (#5106) (@dependabot[bot])
  • 74f3431125ddaac1c5b0ca53e8da194c3c4905be: chore(deps-dev): bump prettier-plugin-tailwindcss in /ui (#5226) (@dependabot[bot])
  • 4b7e2f4e22453b4ba75907a72a7036274c7ae76c: chore(deps-dev): bump tailwindcss from 4.1.13 to 4.1.14 in /ui (#4824) (@dependabot[bot])
  • a5b5340499f5a0202bb7b9341de807b84eae70b3: chore(deps-dev): bump tailwindcss from 4.1.14 to 4.1.16 in /ui (#4950) (@dependabot[bot])
  • 305aaa900ceb7aaa49640adc918dc25f63619a7a: chore(deps-dev): bump ts-jest from 29.4.1 to 29.4.5 in /ui (#4983) (@dependabot[bot])
  • 348a707c438727eb3f735c4a61328511e05c5fda: chore(deps-dev): bump ts-jest from 29.4.5 to 29.4.6 in /ui (#5239) (@dependabot[bot])
  • 81d5df4bab6c2fad68df87741bf5533add3f7919: chore(deps-dev): bump tw-animate-css from 1.3.8 to 1.4.0 in /ui (#5021) (@dependabot[bot])
  • 1a6af57b351176d05c6310a17d69204339a79e4b: chore(deps-dev): bump typescript from 5.9.2 to 5.9.3 in /ui (#4823) (@dependabot[bot])
  • b3f82482b8e4925e94a21a1e4e5a88e24393b953: chore(deps-dev): bump vite from 6.3.6 to 6.4.1 in /ui (#4922) (@dependabot[bot])
  • a32c5af1e397059c4130bc127a9f06175c6f90bf: chore(git): bump go-git-v6 and don't fetch git tags (#5105) (@erka)
  • 81ecf48535de5a38316c4351382272ce642be8f2: chore(renovate): rm prPriority in renovate config because its not working (@)
  • de74b1087270397cffbd6ee0bf83d90e3f1194e7: chore: Add Contributor Assistant workflow for DCO checks (@markphelps)
  • 96b30190348baceaa4adb47a7168256b42198159: chore: Release/2.3.1 (#4963) (@markphelps)
  • f315225b83dc23950c0f5bb62f816e62628b68ab: chore: add back dependabot for v2 branch; renovate for main (@markphelps)
  • b8b2d0a29de31865c6a81fed49f8a0c345f9f431: chore: add go.work files to .gitignore (@markphelps)
  • 1c70431f5246f097ae3c144ce772b1b14c4b9e85: chore: bump changelog for 2.1.2 release (#4754) (@markphelps)
  • cf601ea1dff5f2b17063362ce9f45ddb59cf854b: chore: bump dagger version (@markphelps)
  • c6d871dd605a6a96a36a058fbb2efcfb3e379c4e: chore: bump goreleaser to latest version on v2 (#4815) (@markphelps)
  • ae84a1467d7d9c280fb143084892fde6e5f88bcb: chore: bump renovate limits to 20 concurrenly (@)
  • bfd0b2ba9cb3d8bbeae8af6e801544bc7673932c: chore: cleanup styles/code (@markphelps)
  • 5aca5138398cc2a3d94dd9bef9072217e6df4b24: chore: fmt (@markphelps)
  • fd341bb8e5114c985d5155b5429cdabbd1507fe3: chore: fmt (@markphelps)
  • 58bb5423c76799254269474e447e88a52c9bf2bc: chore: how often contributor workflow runs (#4813) (@markphelps)
  • 4f615f526288286b690e2d8fc3efb7f54bd41533: chore: mod tidy (@)
  • ab6c91ef1b5a6c88e860a1acfecc818faaa349ba: chore: mod tidy (@)
  • d5bc40db4fd94b8126b8b86fbc1f22ddb599f592: chore: mv claude.md to agents.md (@markphelps)
  • be3da5c8bded184255ad47f8a4d90c2523fbbcba: chore: prep changelog for 2.1.3 release (@markphelps)
  • 06bce4b7c3a5c02d8f74fbec2da48403ebaffcff: chore: prep for 2.4 release (#5060) (@markphelps)
  • b9d7140ffcc767558edc8d4f3acc8f67fb74ef00: chore: prep for v2.3.0 release (#4956) (@markphelps)
  • f6a065bcfb1af3d9ec1e5ac901aa7a19816bbdf5: chore: remove go.work files from version control (@markphelps)
  • d2dd436bb1ccf42116f685219eabe58cbd439d4e: chore: remove toolchain in go.mod files as renovate fails with it. set go directives to 1.25 (#4746) (@markphelps)
  • 145eaa35a06e3577969e8ce13ef849fef2a56a68: chore: revamp license command UI/UX to match quickstart pattern (@markphelps)
  • de01438a4b4c5471f5b047d7fc4477069d51285e: chore: rm contribution workflow that doesnt work (@markphelps)
  • 0734128d4fe9f01da2a14513396d2ce287a13b0b: chore: rm goreleaser ai prompt because it doesnt work reliably (@markphelps)
  • cca634b8fa9290cbdfc40ea9e7b39c3076c587f5: chore: run dagger develop (@markphelps)
  • 1466d1362aaf7c4bd2d6ee0505047196102269c3: chore: run go mod tidy (@markphelps)
  • 6414dcc9d9b7202d936cd94da27e554c1761a083: chore: update changelog for 2.1.1 (#4747) (@markphelps)
  • f2a56b5c14f5cbd19f8a245f73a900c69af7cded: chore: update changelog for 2.2.0 release (#4811) (@markphelps)
  • 9565784377f0343a4577f620d504a1085a548723: chore: update changelog for v2.5.0 release (#5251) (@markphelps)
  • 87276e595110c5f216eda7ee2618b7a29ad815dc: chore: update docs (@markphelps)
  • cef86592cdbd972362316f2e2cc88f81e86381e1: chore: update go.work.sum (@markphelps)
  • 4a31d95ab206412c53b0d6ff90798262d91fb08d: chore: update golangci-lint to v2.7.2 (#5171) (@erka)
  • 14c3f29588407d64228bf2c9fe375211bc449a0a: chore: update the developer setup (#4750) (@erka)
  • 6c4bf32b713895e552102775a70e21a8ae4e648f: chore: ux improvements (@markphelps)
  • 0276a5fb868c7aa40f194e929cf6ab5e60c8dcbd: docs: add comprehensive TUI design system documentation (@markphelps)
  • b53678ed4968c99b4421bd1f5980a9bc3d47f558: docs: add nightly build Docker instructions to README (@markphelps)
  • a15dfd0fa770c1ddb03b87f5099e1e3fe9adc2d3: refactor(authn/method): improve code style and error handling in util.go (@ptejasvini)
  • 1a8a726c15c6fdbd6dac4c052a7b90756a97554c: refactor(build): use static go.work.container file instead of dynamic generation (#4818) (@markphelps)
  • f02873c9dc188db1dc697be29bd1ce1367a1f342: refactor(ci): simplify DCO comment to link to check details (@markphelps)
  • 00d34a19c404f736c04077f424087e951f47c5d7: refactor(github): use go-github/v75 (#4866) (@erka)
  • c6fe6487fa8e9071fa6bc4dd41f7425933521404: refactor(otel): align event and attribute names with OTEL spec (#4769) (@erka)
  • 1fbb4a095419f33a66760f90bc29f431d764536c: refactor: extract common lipgloss styles to shared file (@markphelps)
  • ed26ce3dd77a098b4bf076cb99a7b92d2fafb805: refactor: optimize contributor workflow to use check_suite (#4819) (@markphelps)
  • 5c2430366897ca8baf3124803569fafa5c2b1097: revert: fetch full git repo (#5143) (@erka)
  • 7d9c6a7d5af15d685728fd05b9e9035f45487a3c: test: add comprehensive WithServerSkipsAuthentication tests for all interceptors (@markphelps)

Installation

Docker Images :whale:

  docker pull docker.flipt.io/flipt/flipt:v2.5.0
  docker pull ghcr.io/flipt-io/flipt:v2.5.0

Thank you!

We hope you :heart: this release! Feel free to open issues/discussions or reach out to us on Discord if you have any questions or feedback.

Beta — feedback welcome: [email protected]