Releases: splitrb/split
v3.1.0
Features:
- Support for combined experiments (@daviddening, #493)
- Rewrite CookieAdapter to work with Rack::Request and Rack::Response directly (@andrehjr, #490)
- Enumeration of a User's Experiments that Respects the db_failover Option(@MarkRoddy, #487)
Bugfixes:
- Blocked a few more common bot user agents (@kylerippey, #485)
Misc:
- Repository Audit by Maintainer.io (@RichardLitt, #484)
- Update development dependencies
- Test on ruby 2.4.1
- Test compatibility with rails 5.1
- Add uris to metadata section in gemspec
Available on Rubygems: https://rubygems.org/gems/split/versions/3.1.0
gem install split -v 3.1.0
or via Bundler:
gem "split", "~> 3.1.0"
v3.0.0
Features:
- added block randomization algorithm and specs (@hulleywood, #475)
- Add ab_record_extra_info to allow record extra info to alternative and display on dashboard. (@tranngocsam, #460)
Bugfixes:
- Avoid crashing on Ruby 2.4 for numeric strings (@flori, #470)
- Fix issue where redis isn't required (@tomciopp , #466)
Misc:
- Avoid variable_size_secure_compare private method (@eliotsykes, #465)
Available on Rubygems: https://rubygems.org/gems/split/versions/3.0.0
gem install split -v 3.0.0
or via Bundler:
gem "split", "~> 3.0.0"
v2.2.0
Features:
- Remove dependency on Redis::Namespace (@bschaeffer, #425)
- Make resetting on experiment change optional (@moggyboy, #430)
- Add ability to force alternative on dashboard (@ccallebs, #437)
Bugfixes:
Misc:
- Remove Explicit Return (@BradHudson, #441)
- Update Redis config docs (@bschaeffer, #422)
- Harden HTTP Basic snippet against timing attacks (@eliotsykes, #443)
- Removed a couple old ruby 1.8 hacks (@andrew, #456)
- Run tests on rails 5 (@andrew, #457)
- Fixed a few codeclimate warnings (@andrew, #458)
- Use codeclimate for test coverage (@andrew #455)
Available on Rubygems: https://rubygems.org/gems/split/versions/2.2.0
gem install split -v 2.2.0
or via Bundler:
gem "split", "~> 2.2.0"
v2.1.0
v2.0.0
Breaking changes:
- Removed deprecated
finished
andbegin_experiment
methods - Namespaced override param to avoid potential clashes (@henrik, #398)
Available on Rubygems: https://rubygems.org/gems/split/versions/2.0.0
gem install split -v 2.0.0
or via Bundler:
gem "split", "~> 2.0.0"
v1.7.0
Features:
- Running concurrent experiments on same endpoint/view (@karmakaze, #421)
Available on Rubygems: https://rubygems.org/gems/split/versions/1.7.0
gem install split -v 1.7.0
or via Bundler:
gem "split", "~> 1.7.0"
v1.6.0
Features:
- Add Dual Redis(logged-in)/cookie(logged-out) persistence adapter (@karmakaze, #420)
Available on Rubygems: https://rubygems.org/gems/split/versions/1.6.0
gem install split -v 1.6.0
or via Bundler:
gem "split", "~> 1.6.0"
v1.5.0
Features:
- Add
expire_seconds:
TTL option to RedisAdapter (@karmakaze, #409) - Optional custom persistence adapter (@ndelage, #411)
Misc:
Available on Rubygems: https://rubygems.org/gems/split/versions/1.5.0
gem install split -v 1.5.0
or via Bundler:
gem "split", "~> 1.5.0"
v1.4.5
Bugfixes:
- Fix Negative numbers on non-finished (@divineforest, #408)
- Eliminate extra RedisAdapter hget (@karmakaze, #407)
- Remove unnecessary code from Experiment class (@pakallis, #391, #392, #393)
Misc:
- Simplify Configuration#normalized_experiments (@pakallis, #395)
- Clarify test running instructions (@henrik, #397)
Available on Rubygems: https://rubygems.org/gems/split/versions/1.4.5
gem install split -v 1.4.5
or via Bundler:
gem "split", "~> 1.4.5"
v1.4.4
Bugfixes:
Misc:
- Deprecated
finished
method in favour ofab_finished
(@andreibondarev, #389) - Added minimum version requirement to simple-random
- Clarify finished with first option being a hash in Readme (@henrik, #382)
- Refactoring the User abstraction (@andreibondarev, #384)
Available on Rubygems: https://rubygems.org/gems/split/versions/1.4.4
gem install split -v 1.4.4
or via Bundler:
gem "split", "~> 1.4.4"