Releases: harness/ff-erlang-server-sdk
Releases · harness/ff-erlang-server-sdk
1.1.1
[1.1.1] - 2023-06-23
Fixes
- The SDK no longer sets the global
logger
level which would affect user's applications. It now sets the level for the SDK only.
1.1.0
[1.1.0] - 2023-06-14
Enhancements
- Adds an optional logging configuration option so that the logging level can be set for the SDK. If this is not set, then the SDK will default to a log level of
warning
. See https://github.com/harness/ff-erlang-server-sdk/blob/main/README.md#set-logging-level for an example logging configuration
1.0.0 GA Release
[1.0.0] - 2023-03-28
The Erlang SDK has gone GA, and includes the following:
** Breaking **
- Changes to mulit-instance behaviour - see readme for updated instructions and code samples:
- If you define a multi-instance configuration, and one of the instances (including the default instance) fails to authenticate, then the other instances will not attempt to start and the SDK will not boot.
- You can choose not to start the default instance.
Enhancements
- Bug fixes for multi-instance configurations
- Improved logging for debugging purposes
- General tidy up of code base
0.5.0-beta.1 Release
Integrates the following contributions from TheRealReal:
** Breaking **
- Client initialization now happens when your application boots
cfclient
. See new SDK installation and initialization instructions for Erlang and Elixir - Includes support for running the SDK in multiple projects per appliction. See instructions for Multiple Projects
Enhancements
- All SDK caching now uses
ets
instead of gen server basedlru
library which provide a significant performance upgrade - Refactoring of code to aid readability and maintainablity.
Known Issues
Event stream not yet complete
0.4.0-beta.2 Release
[0.4.0-beta.2] - 2022-12-05
Patches 0.4.0-beta.1
Anonymous Targets now don't get registered when processing Metrics
0.4.0-beta.1 Release notes:
Features
Analytics (Metrics Processing)
Known Issues
Event stream not yet complete
Enhancements
- Loads in 90+ Evaluation scenarios and runs them at the unit test level
- Refactoring of code in various areas to improve readability and maintenance
0.4.0-beta.1 Beta Release
[0.4.0-beta.1] - 2022-12-05
Features
Analytics (Metrics Processing)
Known Issues
Event stream not yet complete
Enhancements
- Loads in 90+ Evaluation scenarios and runs them at the unit test level
- Refactoring of code in various areas to improve readability and maintenance
0.3.0 Alpha Release
[0.3.0] Alpha Release - 2022-11-22
Features
Additional Evaluation Rules supported:
- Prerequisites
- With the addition of prerequisites the SDK now supports all evaluations.
Known Issues
- Metrics Processing not yet complete.
- Event stream not yet complete.
0.2.0 Alpha Release
[0.2.0] Alpha Release - 2022-11-18
Features
Additional Evaluation Rules supported:
- Custom Rules with support for Target Custom Attributes and Target Identifier/Name
- Percentage Rollout
Enhancements
- Refactoring of Evaluation logic to be more readable/maintainable.
- Added to internal Evaluation testing tool for vastly increased test coverage across a wide range of Evaluation scenarios.
Known Issues
- Metrics Processing not yet complete.
- Event stream not yet complete.
- Evaluation Rules not yet complete:
- Pre-requisites
0.1.0 Alpha Release
[0.1.0] - Alpha Release 2022-10-20
Features
Client Initialization
Poll Processor (defaults to 60 seconds poll interval)
Feature Flag Variations Supported:
- Bool Variation
- String Variation
- Number Variation
- JSON Variation
Evaluation Rules supported:
- Flag off
- Specific Targeting
- Group Rules
- Excluded rules
- Included rules
Known Issues
Metrics Processing not yet complete.
Event stream not yet complete.
Evaluation Rules not yet complete:
- Group Rules
- Custom rules
- Pre-requisites
- Percentage Rollout