Releases: harness/ff-javascript-client-sdk
1.32.0
What's Changed
- techdebt: [FFM-12567]: Test Harness0 release flow
- fix: [FFM-12759]: Extend retry delay to avoid too many reconnects in a short space of time by @andybharness in #171
- chore(deps): bump node-forge from 1.3.1 to 1.3.2 in /examples/react-redux by @dependabot[bot] in #165
- chore(deps): Bump serialize-javascript from 6.0.1 to 6.0.2 in /examples/react-redux by @dependabot[bot] in #157
- chore(deps): Bump nanoid from 3.3.7 to 3.3.8 in /examples/react-redux by @dependabot[bot] in #149
- chore(deps): Bump http-proxy-middleware from 2.0.6 to 2.0.9 in /examples/react-redux by @dependabot[bot] in #161
- chore(deps): bump form-data from 3.0.1 to 3.0.4 in /examples/react-redux by @dependabot[bot] in #168
- chore(deps): Bump cross-spawn from 7.0.3 to 7.0.6 in /examples/react-redux by @dependabot[bot] in #147
- chore(deps): Bump path-to-regexp and express in /examples/react-redux by @dependabot[bot] in #148
- chore(deps): Bump @babel/runtime-corejs3 from 7.16.0 to 7.27.0 in /examples/react-redux by @dependabot[bot] in #158
- chore(deps): bump on-headers and compression in /examples/react-redux by @dependabot[bot] in #167
- chore(deps): Bump @babel/runtime from 7.21.0 to 7.27.0 in /examples/react-redux by @dependabot[bot] in #156
- chore(deps): Bump @babel/helpers from 7.16.0 to 7.26.10 in /examples/react-redux by @dependabot[bot] in #155
- chore(deps-dev): Bump vite and @preact/preset-vite in /examples/preact by @dependabot[bot] in #160
- chore(deps): bump brace-expansion in /examples/react-redux by @dependabot[bot] in #169
- chore(deps-dev): Bump vite from 6.2.5 to 6.4.1 in /examples/preact by @dependabot[bot] in #170
Full Changelog: 1.31.3...1.32.0
1.31.3
What's Changed
- techdebt: [FFM-12567]: Migrate build & release pipeline to Harness Code by @andybharness in #164
Full Changelog: 1.31.2...1.31.3
1.31.2
What's Changed
- Fix: apply
client.registerAPIRequestMiddlewareto SDK streaming requests by @EmilianoSanchez in #163
Full Changelog: 1.31.1...1.31.2
1.31.1
What's Changed
- Fix: apply
client.registerAPIRequestMiddlewareto SDK auth requests by @EmilianoSanchez in #162
Full Changelog: 1.31.0...1.31.1
1.31.0
What's Changed
- FFM-12373 Add new
enableAnalyticsoption to control whether metrics are sent. See Options interface for usage: by @erdirowlands in #159
Full Changelog: 1.30.0...1.31.0
1.30.0
What's Changed
- maint - readme update by @EmilianoSanchez in #151
- feat: [FFM-12306]: Enhance caching key by @knagurski in #153
New Contributors
- @EmilianoSanchez made their first contribution in #151
Full Changelog: 1.29.0...1.30.0
1.29.0
What's Changed
- FFM-12129 Add new event
ERROR_DEFAULT_VARIATION_RETURNEDwhich you can listen for to notify if the default variation is returned. See readme for usage. by @erdirowlands in #145
Full Changelog: 1.28.0...1.29.0
1.28.0
What's Changed
Enhancements:
FFM-11972 AddauthRequestReadTimeout config option - see readme for further information and how to enable @erdirowlands in #135
Bug fixes
FFM-11972 If authentication fails the the correct error will be logged instead of Invalid Token by @erdirowlands in #135
Full Changelog: 1.27.0...1.28.0
1.27.0
What's Changed
Enhancements:
- FFM-11788 Add
maxStreamRetriesconfig option by @erdirowlands in #126
If retries are exhausted, one of two states can occur:
- If Polling is enabled, the SDK will remain in polling mode and no further streaming reconnection attempts will be made. The default polling option, if not supplied, is whatever the streamingEnabled value is.
or - If polling is disabled, the SDK will not get any further evaluation updates for the remainder of the SDK client instance's life. The SDK will need re-initialised, e.g the app being restarted, to get new evaluations in this state.
Bug fixes
FFM-11852 Fixes an edge case where if the stream disconnects and resumes during a request made by the fallback poller (60 seconds later), the fallback poller will not be disabled and will continue polling for the lifetime of the SDK instance by @erdirowlands in #131
Full Changelog: 1.26.3...1.27.0
1.27.0-rc.0
Release candidate
What's Changed
- FFM-11788 Add
maxStreamRetriesconfig option by @erdirowlands in #126
If retries are exhausted, one of two states can occur:
- If Polling is enabled, the SDK will remain in polling mode and no further streaming reconnection attempts will be made. The default polling option, if not supplied, is whatever the streamingEnabled value is.
or - If polling is disabled, the SDK will not get any further evaluation updates for the remainder of the SDK client instance's life. The SDK will need re-initialised, e.g the app being restarted, to get new evaluations in this state.
Full Changelog: 1.26.3...1.27.0-rc.0