All Versions
61
Latest Version
Avg Release Cycle
110 days
Latest Release
511 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v4.0.2 Changes
December 02, 2022๐ Bugfixes:
- Stop crashing on non-hash json (@knarewski, #697)
- ๐ Handle when Rails is partially loaded as a Gem (@TSMMark, #687)
๐ Features:
- โ Add support for redis-client, which does not automatically cast types to strings (@knarewski, #696)
- โ Add ability to initialize experiments (@robin-phung, #673)
Misc:
- ๐ Fix default branch name and gem metadata indentation (@ursm, #693)
- โก๏ธ Update actions/checkout to v3 (@andrehjr, #683)
- Enforce double quotes (@andrehjr, #682)
- ๐ Fix Rubocop Style/* Offenses (@andrehjr, #681)
- Enable rubocop on Github Actions (@andrehjr, #680)
- ๐ Fix all Layout issues on the project (@andrehjr, #679)
- ๐ Fix Style/HashSyntax offenses (@andrehjr, #678)
- โ Remove usage of deprecated implicit block expectation from specs (@andrehjr, #677)
- โ Remove appraisals configuration (@andrehjr, #676)
- โ Add Ruby 3.1 (@andrehjr, #675)
- ๐ Encapsulate Split::Algorithms at our own module to avoid explicit calling rubystats everywhere (@andrehjr, #674)
-
v4.0.1 Changes
December 30, 2021๐ Bugfixes:
- ๐ ab_test must return metadata on error or if split is disabled/excluded user (@andrehjr, #622)
- Fix versioned experiments when used with allow_multiple_experiments=control (@andrehjr, #613)
- Only block Pinterest bot (@huoxito, #606)
- 0๏ธโฃ Respect experiment defaults when loading experiments in initializer. (@mattwd7, #599)
- โ Removes metadata key when it updated to nil (@andrehjr, #633)
- ๐ฎ Force experiment does not count for metrics (@andrehjr, #637)
- Fix cleanup_old_versions! misbehaviour (@serggl, #661)
๐ Features:
- Make goals accessible via on_trial_complete callbacks (@robin-phung, #625)
- ๐ Replace usage of SimpleRandom with RubyStats(Used for Beta Distribution RNG) (@andrehjr, #616)
- Introduce enable/disable experiment cohorting (@robin-phung, #615)
- Add on_experiment_winner_choose callback (@GenaMinenkov, #574)
- โ Add Split::Cache to reduce load on Redis (@rdh, #648)
- Caching based optimization in the experiment#save path (@amangup, #652)
- โ Adds config option for cookie domain (@joedelia, #664)
Misc:
- โฌ๏ธ Drop support for Ruby < 2.5 (@andrehjr, #627)
- โฌ๏ธ Drop support for Rails < 5 (@andrehjr, #607)
- โฌ๏ธ Bump minimum required redis to 4.2 (@andrehjr, #628)
- โ Removed repeated loading from config (@robin-phung, #619)
- Simplify RedisInterface usage when persisting Experiment alternatives (@andrehjr, #632)
- โ Remove redis_url impl. Deprecated on version 2.2 (@andrehjr, #631)
- Remove thread_safe config as redis-rb is thread_safe by default (@andrehjr, #630)
- ๐ Fix typo of in
Split::Trial
class variable (TomasBarry, #644) - โก๏ธ Single HSET to update values, instead of multiple ones (@andrehjr, #640)
- ๐ Use Redis#hmset to keep compatibility with Redis < 4.0 (@andrehjr, #659)
- โ Remove 'set' parsing for alternatives. Sets were used as storage and deprecated on 0.x (@andrehjr, #639)
- โ Adding documentation related to what is stored on cookies. (@andrehjr, #634)
- Keep railtie defined under the Split gem namespace (@avit, #666)
- โก๏ธ Update RSpec helper to support block syntax (@clowder, #665)
-
v3.4.1 Changes
November 12, 2019 -
v3.4.0 Changes
November 09, 2019๐ This version includes a few performance improvements and bugfixes. ๐
3.4.0 (November 9th, 2019)
๐ Features:
- Improve DualAdapter (@santib, #588), adds a new configuration for the DualAdapter, making it possible to keep consistency for logged_out/logged_in users. It's an opt-in flag. No Behavior was changed on this release.
- ๐ง Make dashboard pagination default "per" param configurable (@alopatin, #597)
๐ Bugfixes:
- ๐ Fix
force_alternative
for experiments with incremented version (@giraffate, #568) - Persist alternative weights (@giraffate, #570)
- ๐ Combined experiment performance improvements (@gnanou, #575)
- Handle correctly case when ab_finished is called before ab_test for a user (@gnanou, #577)
- When loading active_experiments, it should not look into user's 'finished' keys (@andrehjr, #582)
Misc:
- โ Remove
rubyforge_project
from gemspec (@giraffate, #583) - ๐ Fix URLs to replace http with https (@giraffate , #584)
- Lazily include split helpers in ActionController::Base (@hasghari, #586)
- ๐ Fix unused variable warnings (@andrehjr, #592)
- ๐ Fix ruby warnings (@andrehjr, #593)
- โก๏ธ Update rubocop.yml config (@andrehjr, #594)
- Add frozen_string_literal to all files that were missing it (@andrehjr, #595)
-
v3.3.2 Changes
April 12, 2019๐ Features:
- โ Added uptime robot to configuration.rb (@razel1982, #556)
- ๐ Check to see if being run in Rails application and run in before_initialize (@husteadrobert, #555)
๐ Bugfixes:
- ๐ Fix error message interpolation (@hanibash, #553)
- ๐ Fix Bigdecimal warnings (@agraves, #551)
- Avoid hitting up on redis for robots/excluded users. (@andrehjr, #544)
- Checks for defined?(request) on Helper#exclude_visitor?. (@andrehjr)
Misc:
- โก๏ธ Update travis to add Rails 6 (@edmilton, #559)
- ๐ Fix broken specs in developement environment (@dougpetronilio, #557)
-
v3.3.1 Changes
January 11, 2019๐ Features:
- Filter some more bots (@janosch-x, #542)
๐ Bugfixes:
- ๐ Fix Dashboard Pagination Helper typo (@cattekin, #541)
- Do not storage alternative in cookie if experiment has a winner (@sadhu89, #539)
- ๐ fix user participating alternative not found (@NaturalHokke, #536)
Misc:
- ๐ Tweak RSpec instructions (@eliotsykes, #540)
- ๐ Improve README regarding rspec usage (@vermaxik, #538)
-
v3.3.0 Changes
August 13, 2018๐ Features:
- โ Added pagination for dashboard (@GeorgeGorbanev, #518)
- โ Add Facebot crawler to list of bots (@pfeiffer, #530)
- Ignore previewing requests (@pfeiffer, #531)
- ๐ Fix binding of ignore_filter (@pfeiffer, #533)
๐ Bugfixes:
๐ Performance:
Misc:
- โก๏ธ Update development dependencies
- โ test rails 5.2 on travis (@lostapathy, #524)
โก๏ธ update ruby versions for travis (@lostapathy, #525)
gem install split -v 3.3.0
or via Bundler:
gem "split", "~> 3.3.0"
-
v3.2.0 Changes
September 21, 2017๐ Features:
๐ Bugfixes:
- ๐ป Avoid z_score numeric exception for conversion rates >1 (@cmantas, #503)
- ๐ Fix combined experiments (@semanticart, #502)
๐ Available on Rubygems: https://rubygems.org/gems/split/versions/3.2.0
gem install split -v 3.2.0
or via Bundler:
gem "split", "~> 3.2.0"
-
v3.1.1 Changes
August 30, 2017๐ Bugfixes:
- ๐ Bring back support for ruby 1.9.3 and greater (rubygems 2.0.0 or greater now required) (@patbl, #498)
Misc:
- โ Document testing with RSpec (@eliotsykes, #495)
๐ Available on Rubygems: https://rubygems.org/gems/split/versions/3.1.1
gem install split -v 3.1.1
or via Bundler:
gem "split", "~> 3.1.1"
-
v3.1.0 Changes
August 14, 2017๐ 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"