Skip to content

Commit 480f913

Browse files
authored
Merge pull request #71 from launchdarkly/jko/v2-changelog
Jko/v2 changelog
2 parents 2b2675a + c67e44d commit 480f913

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

CHANGELOG.md

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# Change log
2+
3+
All notable changes to the LaunchDarkly Ruby SDK will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org).
4+
5+
## [2.0.0] - 2016-08-08
6+
### Added
7+
- Support for multivariate feature flags. In addition to booleans, feature flags can now return numbers, strings, dictionaries, or arrays via the `variation` method.
8+
- New `all_flags` method returns all flag values for a specified user.
9+
- If streaming is disabled, the client polls for feature flag changes. By default, the client will poll LaunchDarkly
10+
every second for updates. The poll interval is configurable via `poll_interval`.
11+
- New `secure_mode_hash` function computes a hash suitable for the new LaunchDarkly JavaScript client's secure mode feature.
12+
- Support for extremely large feature flags. When a large feature flag changes, the stream will include a directive to fetch the updated flag.
13+
14+
### Changed
15+
- You can now initialize the LaunchDarkly client with an optional timeout (specified in seconds). This will block initialization until the client has finished bootstrapping and is able to serve feature flags.
16+
- The streaming implementation (`StreamProcessor`) uses [Celluloid](https://github.com/celluloid/celluloid) under the hood instead of [EventMachine](https://github.com/eventmachine/eventmachine). The dependency on EventMachine has been removed.
17+
- The `store` option has been renamed to `cache_store`.
18+
- Offline mode can no longer be set dynamically. Instead, at configuration time, the `offline` parameter can be set to put the client in offline mode. It is no longer possible to dynamically change whether the client is online and offline (via `set_online` and `set_offline`). Call `offline?` to determine whether or not the client is offline.
19+
- The `debug_stream` configuration option has been removed.
20+
- The `log_timings` configuration option has been removed.
21+
22+
### Deprecated
23+
- The `toggle` call has been deprecated in favor of `variation`.
24+
25+
### Removed
26+
- `update_user_flag_setting` has been removed. To change user settings, use the LaunchDarkly REST API.

0 commit comments

Comments
 (0)