Permalink
Commits on Aug 14, 2017
  1. v3.1.0

    andrew committed Aug 14, 2017
  2. Support for combined experiments (see README) (#493)

    * Support for combined experiments (see README)
    
    * Refactor combined experiments into its own helper
    
    * Update README, add descriptive error messages
    daviddening committed with andrew Aug 14, 2017
Commits on Jun 5, 2017
  1. Rewrite CookieAdapter to work with Rack::Request and Rack::Response d…

    …irectly (#490)
    andrehjr committed with andrew Jun 5, 2017
Commits on May 19, 2017
  1. Convience function around enumerating a user's current active experim…

    …ents which also honors the 'db_failover' option. (#1) (#487)
    MarkRoddy committed with andrew May 19, 2017
Commits on May 7, 2017
  1. Test on ruby 2.4.1

    andrew committed May 7, 2017
  2. Test on rails 5.1 as well

    andrew committed May 7, 2017
  3. Update dev depenencies

    andrew committed May 7, 2017
Commits on May 1, 2017
  1. Blocked a few more common bot user agents (#485)

    kylerippey committed with andrew May 1, 2017
Commits on Apr 17, 2017
  1. Add uris to metadata section in gemspec

    andrew committed Apr 17, 2017
Commits on Apr 14, 2017
  1. Repository Audit by Maintainer.io (#484)

    * Overhauled CONTRIBUTING, copied text from octobox
    
    * Update year
    
    * Standardized README
    
    * Update year
    RichardLitt committed with andrew Apr 14, 2017
Commits on Mar 30, 2017
  1. Remove dead link, fixes #450

    andrew committed on GitHub Mar 30, 2017
  2. v3.0.0

    andrew committed Mar 30, 2017
Commits on Mar 22, 2017
  1. Fix loadorder issues (#479)

    flori committed with andrew Mar 22, 2017
Commits on Feb 24, 2017
  1. Test on ruby 2.4.0

    andrew committed Feb 24, 2017
  2. Fix warning in 5.0.gemfile

    andrew committed Feb 24, 2017
  3. Stop testing on rails 4.1

    andrew committed Feb 24, 2017
Commits on Feb 13, 2017
  1. added block randomization algorithm and specs (#475)

    * added block randomization algorithm and specs
    
    * added BlockRandomization explanation to README
    hulleywood committed with andrew Feb 13, 2017
Commits on Jan 22, 2017
  1. CHANGELOG: Mention that 2.2.0 is backwards incompatible (#471)

    Refs #469.
    henrik committed with andrew Jan 22, 2017
Commits on Jan 20, 2017
  1. Avoid crashing on Ruby 2.4 for numeric strings (#470)

    flori committed with andrew Jan 20, 2017
Commits on Jan 19, 2017
  1. refactor(Split require): Fix issue where redis isn't required. Auto r…

    …equire all necessary files. (#466)
    tomciopp committed with andrew Jan 19, 2017
Commits on Jan 4, 2017
  1. Avoid variable_size_secure_compare private method (#465)

    eliotsykes committed with andrew Jan 4, 2017
Commits on Dec 8, 2016
  1. Add ab_record_extra_info to allow record extra info to alternative an…

    …d display on dashboard. (#460)
    tranngocsam committed with andrew Dec 8, 2016
Commits on Nov 11, 2016
  1. v2.2.0

    andrew committed Nov 11, 2016
  2. Fixed a few codeclimate warnings (#458)

    * Fixed a few codeclimate warnings
    
    * Fixed eslint validation warning
    andrew committed on GitHub Nov 11, 2016
  3. Run tests on rails 5 (#457)

    andrew committed on GitHub Nov 11, 2016
  4. Removed a couple old ruby 1.8 hacks (#456)

    andrew committed on GitHub Nov 11, 2016
  5. Use codeclimate for test coverage (#455)

    andrew committed on GitHub Nov 11, 2016
  6. Add ability to force alternative on dashboard. (#437)

    ccallebs committed with andrew Nov 11, 2016
Commits on Oct 14, 2016
  1. Add redis:// scheme name to README (#447)

    needs to be updated after
    
    327e022
    divineforest committed with andrew Oct 14, 2016
Commits on Oct 7, 2016
  1. Harden HTTP Basic snippet against timing attacks (#443)

    eliotsykes committed with andrew Oct 7, 2016
Commits on Oct 5, 2016
  1. Update Redis config docs (#442)

    * Update namespace documentation
    
    * Add documentation for REDIS_PROVIDER support
    bschaeffer committed with andrew Oct 5, 2016
  2. Remove Explicit Return (#441)

    * Remove explicit return
    
    * assign the instance variable
    BradHudson committed with andrew Oct 5, 2016
Commits on Sep 6, 2016
  1. Make resetting on experiment change optional (#430)

    * Extract method #persist in Experiment.
    
    * Rename method #persist -> #persist_configuration.
    
    * Extract method #remove_configuration in Experiment, move method call.
    
    * Extract method #configuration_has_changed? in Experiment.
    
    * Remove duplicate method call smell in Experiment.
    
    * Rename methods to differentiate between Split config and experiment config.
    
    * Move persistence of name into #persist_experiment_configuration, reuse remove_experiment_configuration.
    
    * Extract method #redis in Experiment.
    
    * Add new class RedisInterface, implement list persistence.
    
    * Make #persist_list return list values in RedisInterface.
    
    * Use RedisInterface#persist_list in GoalsCollection.
    
    * Extract method #add_to_set in RedisInterface.
    
    * Implement reset_manually configuration flag.
    
    * Move spec to the right place and make it test the right thing.
    
    * Learn an important lesson about running the full specs.
    
    * Style and readability improvements in Experiment.
    
    * Revert "Style and readability improvements in Experiment."
    
    This reverts commit b64237c.
    moggyboy committed with andrew Sep 6, 2016
Commits on Sep 1, 2016
  1. Remove dependency on Redis::Namespace (#425)

    * Rename redis_url config to redis
    
    * Remove dependency on redis-namespace
    
    * Add backwards compatible redis_url with deprecation
    bschaeffer committed with andrew Sep 1, 2016
  2. Fix variations reset across page loads for multiple=control and impro…

    …ve coverage (#432)
    
    * Improve test coverage and pass the original block in encapsulated helper
    
    * Fix variations reset across page loads for allow_multiple=‘control’
    
    * Pass the block as-is inside encapsulated helper
    
    * Trigger
    Vasfed committed with andrew Sep 1, 2016