github thomaspoignant/go-feature-flag v1.49.0

17 hours ago

1.49.0 (2025-12-09)

🚀 New Features

  • Add serializable Redis configuration layer (#4300) (6b74c73)
  • allow empty evaluation context for flags that don't require bucketing (#3962) (0564b06)
  • BulkEvaluate: add support for enabling metrics for each flag when using bulk evaluate (#4350) (5645544)
  • metrics: Add a gofeatureflag_build_info metric (#4342) (15e7525)
  • Support x-api-key header for authentication (#4347) (3ca07a8)
  • when using unix socket allow serving monitoring on http (#4445) (dfa4855)

🐛 Bug Fixes

  • datacollector: Return early when client disconnects (#4349) (b146316)
  • debug: Don't dump bodies larger than 8KiB when debugging (#4348) (2c3d409)

🔧 Chores

  • Bump @openfeature/go-feature-flag-provider (#4406) (ac1f6c2)
  • Bump @openfeature/go-feature-flag-web-provider (#4407) (bb3bdb6)
  • Bump @openfeature/go-feature-flag-web-provider (#4411) (8ee014f)
  • Bump @types/react in /examples/openfeature_react/react-app (#4335) (1f56ff7)
  • Bump @types/react in /examples/openfeature_react/react-app (#4381) (15fb1d2)
  • Bump @types/react-dom in /examples/openfeature_react/react-app (#4333) (3783787)
  • Bump @typescript-eslint/eslint-plugin (#4340) (87af591)
  • Bump @typescript-eslint/eslint-plugin (#4382) (f75689f)
  • Bump @typescript-eslint/eslint-plugin (#4410) (a0a5d3b)
  • Bump @typescript-eslint/parser (#4332) (e1e9917)
  • Bump @vitejs/plugin-react (#4338) (3a68824)
  • Bump actions/checkout from 5.0.0 to 6.0.0 (#4362) (40d66a9)
  • Bump actions/checkout from 6.0.0 to 6.0.1 (#4415) (fd5a60b)
  • Bump actions/setup-dotnet from 5.0.0 to 5.0.1 (#4385) (df92e87)
  • Bump actions/setup-go from 6.0.0 to 6.1.0 (#4364) (ccca9b0)
  • Bump actions/setup-java from 5.0.0 to 5.1.0 (#4418) (7069484)
  • Bump actions/setup-node from 6.0.0 to 6.1.0 (#4419) (22ba1f7)
  • Bump actions/setup-python from 6.0.0 to 6.1.0 (#4386) (ce591d6)
  • Bump actions/stale from 10.1.0 to 10.1.1 (#4417) (f38f4ae)
  • Bump autoprefixer in /examples/openfeature_react/react-app (#4336) (2e219b1)
  • Bump autoprefixer in /examples/openfeature_web/webapp (#4334) (3a17070)
  • Bump cloud.google.com/go/storage from 1.57.1 to 1.57.2 (#4318) (44dc94d)
  • Bump cloud.google.com/go/storage from 1.57.2 to 1.58.0 (#4405) (47b277e)
  • Bump dev.openfeature:sdk (#4379) (28d6d2c)
  • Bump dev.openfeature:sdk (#4439) (42e67a6)
  • Bump dev.openfeature.contrib.providers:go-feature-flag (#4373) (ef7d517)
  • Bump dev.openfeature.contrib.providers:go-feature-flag (#4380) (278c6ee)
  • Bump github.com/atc0005/go-teams-notify/v2 from 2.13.0 to 2.14.0 (#4316) (bf4664c)
  • Bump github.com/aws/aws-lambda-go from 1.50.0 to 1.51.0 (#4432) (3bbff5e)
  • Bump github.com/aws/aws-sdk-go-v2/config from 1.31.20 to 1.32.0 (#4322) (0878180)
  • Bump github.com/aws/aws-sdk-go-v2/config from 1.32.0 to 1.32.1 (#4353) (fd55ddf)
  • Bump github.com/aws/aws-sdk-go-v2/config from 1.32.1 to 1.32.2 (#4369) (c95b62f)
  • Bump github.com/aws/aws-sdk-go-v2/config from 1.32.2 to 1.32.3 (#4395) (b4b80a2)
  • Bump github.com/aws/aws-sdk-go-v2/config from 1.32.3 to 1.32.4 (#4433) (f3e06b9)
  • Bump github.com/aws/aws-sdk-go-v2/credentials (#4321) (beacb67)
  • Bump github.com/aws/aws-sdk-go-v2/credentials (#4352) (8d63f6b)
  • Bump github.com/aws/aws-sdk-go-v2/credentials (#4394) (c6ebf11)
  • Bump github.com/aws/aws-sdk-go-v2/feature/s3/manager (#4328) (d0fe267)
  • Bump github.com/aws/aws-sdk-go-v2/feature/s3/manager (#4345) (6af17ee)
  • Bump github.com/aws/aws-sdk-go-v2/feature/s3/manager (#4354) (4a6b031)
  • Bump github.com/aws/aws-sdk-go-v2/feature/s3/manager (#4368) (ed14795)
  • Bump github.com/aws/aws-sdk-go-v2/feature/s3/manager (#4397) (6220cc2)
  • Bump github.com/aws/aws-sdk-go-v2/service/kinesis (#4324) (419c8f9)
  • Bump github.com/aws/aws-sdk-go-v2/service/kinesis (#4344) (4071a21)
  • Bump github.com/aws/aws-sdk-go-v2/service/kinesis (#4370) (4e4af2a)
  • Bump github.com/aws/aws-sdk-go-v2/service/kinesis (#4400) (41aa1a3)
  • Bump github.com/aws/aws-sdk-go-v2/service/kinesis (#4436) (93743f9)
  • Bump github.com/aws/aws-sdk-go-v2/service/s3 (#4343) (bcaeaf0)
  • Bump github.com/aws/aws-sdk-go-v2/service/s3 (#4372) (863e262)
  • Bump github.com/aws/aws-sdk-go-v2/service/s3 (#4401) (62b3b77)
  • Bump github.com/aws/aws-sdk-go-v2/service/s3 (#4434) (439fd2f)
  • Bump github.com/aws/aws-sdk-go-v2/service/sqs (#4327) (81a91fd)
  • Bump github.com/aws/aws-sdk-go-v2/service/sqs (#4367) (d08bb60)
  • Bump github.com/aws/aws-sdk-go-v2/service/sqs (#4396) (fb26034)
  • Bump github.com/aws/aws-sdk-go-v2/service/sqs (#4428) (d129ad3)
  • Bump github.com/aws/smithy-go from 1.23.2 to 1.24.0 (#4389) (a6a56df)
  • Bump github.com/open-feature/go-sdk-contrib/providers/go-feature-flag (#4402) (2feaef1)
  • Bump github.com/prometheus/common from 0.66.1 to 0.67.4 (#4351) (0548058)
  • Bump github.com/redis/go-redis/v9 from 9.16.0 to 9.17.0 (#4323) (aa04030)
  • Bump github.com/redis/go-redis/v9 from 9.17.0 to 9.17.1 (#4375) (d6abf78)
  • Bump github.com/redis/go-redis/v9 from 9.17.1 to 9.17.2 (#4388) (2cc4503)
  • Bump github.com/spf13/cobra from 1.10.1 to 1.10.2 (#4403) (cc8fd8a)
  • Bump github.com/xdg-go/scram from 1.1.2 to 1.2.0 (#4365) (46e1ed6)
  • Bump github/codeql-action from 4.31.2 to 4.31.4 (#4361) (9791aff)
  • Bump github/codeql-action from 4.31.4 to 4.31.5 (#4384) (4fcdf66)
  • Bump github/codeql-action from 4.31.5 to 4.31.7 (#4421) (77b9c28)
  • Bump go.opentelemetry.io/contrib/exporters/autoexport (#4425) (fb1c8b8)
  • Bump go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho (#4429) (1011a7b)
  • Bump go.opentelemetry.io/contrib/samplers/jaegerremote (#4435) (a91b7ff)
  • Bump go.opentelemetry.io/otel/trace from 1.38.0 to 1.39.0 (#4427) (d43120b)
  • Bump go.uber.org/zap from 1.27.0 to 1.27.1 (#4325) (b16f6d2)
  • Bump golang.org/x/net from 0.47.0 to 0.48.0 (#4424) (8d90eba)
  • Bump golang.org/x/oauth2 from 0.33.0 to 0.34.0 (#4426) (7274967)
  • Bump google.golang.org/api from 0.256.0 to 0.257.0 (#4398) (236c6e6)
  • Bump google.golang.org/grpc from 1.76.0 to 1.77.0 (#4317) (6d5a074)
  • Bump helm/chart-testing-action from 2.7.0 to 2.8.0 (#4360) (070d79c)
  • Bump js-yaml in /openfeature/provider_tests/js-integration-tests (#4331) (239861f)
  • Bump OpenFeature from 2.9.0 to 2.10.0 (#4390) (381c1de)
  • Bump peter-evans/create-pull-request from 7.0.8 to 7.0.9 (#4363) (da9d1ce)
  • Bump peter-evans/create-pull-request from 7.0.9 to 7.0.11 (#4416) (01d8535)
  • Bump react in /examples/openfeature_react/react-app (#4409) (ff1cfc4)
  • Bump react-dom in /examples/openfeature_react/react-app (#4413) (20f537b)
  • Bump softprops/action-gh-release from 2.4.1 to 2.4.2 (#4359) (eb13058)
  • Bump softprops/action-gh-release from 2.4.2 to 2.5.0 (#4420) (6a55ba5)
  • Bump stylelint in /examples/openfeature_web/webapp (#4355) (b320fac)
  • Bump stylelint in /examples/openfeature_web/webapp (#4377) (49db6a2)
  • Bump version and appVersion to 1.48.0 (#4311) (61149b9)
  • Bump vite in /examples/openfeature_react/react-app (#4339) (72d5c77)
  • Bump vite in /examples/openfeature_react/react-app (#4414) (1351f1d)
  • Bump webpack in /examples/openfeature_web/webapp (#4337) (ba489e3)
  • Create helper func to know if the monitoring port is configured (#4446) (d6b4a12)
  • dependency: Bump module modules/core 0.3.0 (#4442) (31a572c)
  • dependency: Bump module modules/evaluation 0.2.0 (#4444) (16c90cf)
  • Return an error instead of using panic for normal error conditions. (#4374) (a7b504f)

📚 Documentation

  • bucketing: Adding documentation in how bucketing works (#4447) (2f9ed24)

⚙️ CI/CD

Don't miss a new go-feature-flag release

NewReleases is sending notifications on new releases.