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)