- fix: Make
getFeatures
andgetToggle
public in ToggleCollection - fix: add logs for redirect location response
- feat: Add support for static context fields (#82)
- feat: add constraint support (#83)
- fix: Bump log4j to version 2.11.2.
- fix: Add TypeAdapter for AtomicLong to not break metrics for users with old gson on classpath
- fix: Make metric counting fully thread-safe
- fix: MetricsBucket MUST be threadsafe.
- fix: Make sure that etag field is never null
- fix: Only set etag if it is not empty. Sending empty
if-none-match
seem to cause issues with AWS load balancer.
- feat: Added subscriber API
- fix: Stop logging 304-response as warn
- feat: Implement support for variants
- fix: instanceId cannot be null.
- LogManager.getLogger() not supported on jdk11
- Add option
synchronousFetchOnInitialisation
to force an inital api-update on init.
- Expose list of feature names
- Introduced UNAVAILABLE as possible status in FeatureToggleResponse
- This version requires
unleash-server
v3 or higher. - Switch hashing to MurmurHash (Unleash/unleash#247)
- Update API endoint paths for Unleash 3.x (Unleash#40)
- Add sdkVersion in client-register call
- Exposing the Feature Toggle Definition via the
getFeatureToggleDefinition
method on DefaultUnleash to make it easier to extend it with new functionality.
- Added options for defining custom headers.
- Default instanceId should include hostname.
- Includes implementation of pre-defined activation strategies.
- applicationHostname
- gradualRolloutRandom
- gradualRolloutSessionId
- gradualRolloutUserId
- remoteAddress
- userWithId
- Implements support for unleash-context to simplify usage of strategies.
- Support multiple strategies. This makes it easy to use multiple activation strategies in combination.
- Client metrics. Gives details about what toggles a specific client application uses, how many times a toggle was evaluated to true / false.
- Client registration. This gives insight about connected clients, instances, strategies they support.
- Initial public release