All Versions
21
Latest Version
Avg Release Cycle
77 days
Latest Release
2344 days ago

Changelog History
Page 1

  • v2.7.0 Changes

    November 22, 2017

    • ๐Ÿ”€ Merge pull request #286 from dbillingham/master. [Zack Kitzmiller]

    Add option to record forced experiment

    • Converted record_force to bool. [Dan Billingham]
    • โž• Added api test for record force. [Dan Billingham]
    • โž• Add option to record forced experiment. [Dan Billingham]
    • ๐Ÿ”€ Merge pull request #283 from philipbjorge/patch-1. [Jose Diaz- Gonzalez]

    Use to_bool on bool env vars

    • ๐Ÿ‘‰ Use to_bool on bool env vars. [Philip Bjorge]
  • v2.6.2 Changes

    July 25, 2017

    ๐Ÿ›  Fix

    - Check for NoneType. [Jose Diaz-Gonzalez]
    
    Other
    
    • ๐Ÿš€ Release version 2.6.2. [Jose Diaz-Gonzalez]
  • v2.6.1 Changes

    July 25, 2017

    ๐Ÿ›  Fix

    - Be less cute about in-place logic. Closes #279. [Jose Diaz-Gonzalez]
    
    Other
    
    • ๐Ÿš€ Release version 2.6.1. [Jose Diaz-Gonzalez]
  • v2.6.0 Changes

    July 24, 2017
    • ๐Ÿš€ Release version 2.6.0. [Jose Diaz-Gonzalez]
    • ๐Ÿ”€ Merge pull request #256 from harmoney-dev/cors-enabled. [Jose Diaz- Gonzalez]

    Adding Flask-CORS

    • โž• Adding Flask-CORS. [Christopher Valles]
  • v2.5.0 Changes

    July 24, 2017
    • ๐Ÿš€ Release version 2.5.0. [Jose Diaz-Gonzalez]
    • ๐Ÿ”€ Merge pull request #266 from llonchj/master. [Jose Diaz-Gonzalez]

    CORS for sixpack

    • ๐Ÿ”€ Merge branch 'master' into master. [Jose Diaz-Gonzalez]
    • ๐Ÿ›  Fix to pass tests. [Jordi Llonch]
    • โœ‚ Removed unused flask code. [Jordi Llonch]
    • ๐Ÿ›  Fix doco. [Jordi Llonch]
    • ๐Ÿ›  Fixed hiredis version. [Jordi Llonch]
    • โฌ†๏ธ Bumped hiredis. [Jordi Llonch]
    • โฌ†๏ธ Bumped gevent version. [Jordi Llonch]
    • โž• Added cors support. [Jordi Llonch]
  • v2.4.1 Changes

    July 24, 2017
    • ๐Ÿš€ Release version 2.4.1. [zackkitzmiller]
  • v2.4.0 Changes

    July 24, 2017

    ๐Ÿ›  Fix

    - ๐Ÿ‘‰ Use correct grep for checking repo status. [Jose Diaz-Gonzalez]
    
    Other
    
    • ๐Ÿš€ Release version 2.4.0. [zackkitzmiller]
    • โšก๏ธ Merge pull request #271 from aldrinabastillas/readme-updates. [Zack Kitzmiller]

    Experiment names must be lowercase

    • Experiment names must be lowercase. [Aldrin Abastillas]

    Update participation endpoint argument

    • ๐Ÿ”€ Merge pull request #270 from wowair/proxy-fix. [Jose Diaz-Gonzalez]

    add config to enable werkzeug ProxyFix middleware

    • โž• Add config to enable werkzeug ProxyFix middleware. [Steinn Steinsen]
    • ๐Ÿ”€ Merge pull request #262 from TomzxForks/add-secret-is-required-in- sixpack-web-section-of-readme. [Jose Diaz-Gonzalez]

    Add note to make explicit that secret is required, not optional for sixpack-web

    • โž• Add note in sixpack-web section that you need to specify a secret to be able to access the website. [Tom Rochette]
    • ๐Ÿ”€ Merge pull request #263 from TomzxForks/bump-flask-assets-version- to-0.12. [Jose Diaz-Gonzalez]

    Bump Flask-Assets required version to 0.12

    • ๐Ÿฑ [#260] Bump Flask-Assets required version to 0.12. Reorder dependencies in alphabetical order. [Tom Rochette]
    • ๐Ÿ”€ Merge pull request #259 from foolusion/patch-1. [Jose Diaz-Gonzalez]

    Update README.rst

    • โšก๏ธ Update README.rst. [Andrew O'Neill]
    • ๐Ÿ”€ Merge pull request #255 from seatgeek/josegonzalez-patch-1. [Jose Diaz-Gonzalez]

    Drop --use-mirrors flag

    • โฌ‡๏ธ Drop --use-mirrors flag. [Jose Diaz-Gonzalez]

    Refs #248

    • ๐Ÿ”€ Merge pull request #217 from seatgeek/ignorerobots. [Jose Diaz- Gonzalez]

    Catch the expirement error by moving the try/catch around

    • Catch the expirement error by moving the try/catch around. [Evan Carter]
    • โž• Add a note concerning the non-existence of test whitelisting. [Jose Diaz-Gonzalez]

    The design of sixpack was meant to allow easy integration of a/b testing into existing applications, thus we do not have any plans to integrate test whitelisting into the core.

    • ๐Ÿ”€ Merge pull request #200 from nickveenhof/real_archive. [Zack Kitzmiller]

    Add pause functionality so we can do actual archiving of the data

    • โž• Add pause functionality so we can do actual archiving of the data. [nickveenhof]

    Remove unarchive function

    Remove debugging code

    Adding some test coverage for the archive/pause methods

    Covering the all method better

    Increasing code coverage for the reset function

    • โž• Add release notes. [zackkitzmiller]
  • v2.3.1 Changes

    July 24, 2017
    • โฌ†๏ธ Bump version. [zackkitzmiller]
    • ๐Ÿ”€ Merge pull request #240 from seatgeek/cv-description-kpi. [Zack Kitzmiller]

    Add support for kpi descriptions

    • โœ‚ Remove dump.rdb. [Chris Voll]
    • โž• Add support for kpi descriptions. [Chris Voll]
    • โฌ†๏ธ Bump version. [zackkitzmiller]
    • ๐Ÿ”€ Merge pull request #239 from ShopRunner/atomic-experiment-creation. [Zack Kitzmiller]

    Ensure atomic experiment creation.

    • Ensure atomic experiment creation. [Mark Williams]

    The transaction wrapping the creation of experiment keys in Experiment.save did not watch any of those keys. Consequently parallel writers could cause duplicate writes against an experiment's mutable values, such as its alternatives list.

    This adds a watch guard to the experiment's key. Note that Experiment.is_new_record now checks the existence of the experiment's key rather than its membership in the experiments set; this is so that the code watches a value unique to the experiment and not one shared by all.

    On conflict the experiment's traffic fraction is persisted.

    • โšก๏ธ Merge pull request #231 from seatgeek/jc-update-benchmark-script. [Zack Kitzmiller]

    fixes to benchmark util's use of sixpack client

    • ๐Ÿ›  Fixes to benchmark util's use of sixpack client. [Jon Coe]
    • Prepare for 2.2.0. [zackkitzmiller]
    • ๐Ÿ”€ Merge pull request #225 from urbandictionary/add-stats. [Zack Kitzmiller]

    Add ability to send metrics to statsd

    • Describe new options in README. [Igor Bondarenko]
    • ๐Ÿ‘‰ Use STATSD_URL instead of three separate vars. [Igor Bondarenko]
    • โž• Add tests for metrics. [Igor Bondarenko]
    • Send metrics to statsd. [Igor Bondarenko]

    Currently tracks:

    • Number of calls to each endpoint
    • Response time of each endpoint
    • Number of responses by response code
      • โž• Add statsd config. [Igor Bondarenko]
      • ๐Ÿ”€ Merge pull request #214 from HeyHugo/fix-173. [Jose Diaz-Gonzalez]

    Fix web UI chart loading issue

    • ๐Ÿ›  Fix issue #173. [Hugo Heyman]

    Handle experiment names with underscore the same way as they are rendered in template. See 'data-experiment' attribute in details.html template

    • ๐Ÿ”€ Merge pull request #207 from seatgeek/josegonzalez-patch-1. [Jose Diaz-Gonzalez]

    Pin gunicorn and gevent

    • ๐Ÿ“Œ Pin gunicorn and gevent. [Jose Diaz-Gonzalez]

    Tested in production with 17.5 and 19.4, working locally with a range of those versions.

    • ๐Ÿš€ Update release script. [Jose Diaz-Gonzalez]
  • v2.1.0 Changes

    March 15, 2016
    • ๐Ÿš€ Release version 2.1.0. [Jose Diaz-Gonzalez]
    • ๐Ÿ›  Fix restructured text issues in readme. [Jose Diaz-Gonzalez]
    • โž• Add release script. [Jose Diaz-Gonzalez]
    • ๐Ÿ”€ Merge pull request #206 from seatgeek/josegonzalez-patch-1. [Jose Diaz-Gonzalez]

    Add gunicorn and gevent

    • โž• Add gunicorn and gevent. [Jose Diaz-Gonzalez]

    These don't need to be pegged to a specific version, and are confirmed working with gunicorn 17.5 through 19.4.1.

    • ๐Ÿ”€ Merge pull request #201 from danalloway/danalloway-patch-1. [Jose Diaz-Gonzalez]

    [bug] cast the environment variable to an integer

    • Cast the environment variable to an integer. [Dan Alloway]
    • ๐Ÿ”€ Merge pull request #205 from johnbacon/patch-1. [Jose Diaz-Gonzalez]

    Various improvements to README.rst

    • Various improvements to README.rst. [John Bacon]

    Consistency improvements throughout the README.

  • v2.0.4 Changes

    March 15, 2016
    • โšก๏ธ Update CHANGES.rst. [zackkitzmiller]
    • โฌ†๏ธ Bump version. [zackkitzmiller]
    • ๐Ÿ”ง Merge pull request #204 from blackskad/configure-csrf-disable. [Zack Kitzmiller]

    Add a configuration value to disable csrf

    • โž• Add a config value to disable csrf. [Thomas Meire]
    • ๐Ÿ”€ Merge pull request #192 from nickveenhof/sixpack-191. [Zack Kitzmiller]

    allow traffic fraction to change in mid-flight

    • ๐Ÿ‘ Allow traffic fraction to change in mid-flight. [nickveenhof]
    • ๐Ÿ”€ Merge pull request #188 from seatgeek/josegonzalez-patch-1. [Jose Diaz-Gonzalez]

    Fix readme heading for 2.0.1

    • ๐Ÿ›  Fix readme heading for 2.0.1. [Jose Diaz-Gonzalez]
    • ๐Ÿ”€ Merge pull request #193 from spjwebster/master. [Zack Kitzmiller]

    Fix early bailout in existing_alternative for excluded clients

    • ๐Ÿ›  Fix early bailout in existing_alternative for excluded clients. [Steve Webster]

    Also added an additional assert to the excluded client test that verifies excluded clients have no existing alternative even after a call to Experiment.get_alternative.

    • ๐Ÿ”€ Merge pull request #190 from seatgeek/fix-traffic-traction. [Zack Kitzmiller]

    [TRAFFIC] Fix over-recording

    • [TRAFFIC] Fix over-recording. [zackkitzmiller]
    • ๐Ÿ”€ Merge pull request #174 from chaaaarlie/patch-1. [Zack Kitzmiller]

    Remove round from choose alternative

    • โœ‚ Remove round from choose alternative. [chaaaarlie]

    Rounding the random number generated at choose_alternative is excluding users who happen to get a random number greater or equal to 0.990000.

    • Merge pull request #157 from phjardas/check_traffic_fraction. [Zack Kitzmiller]

    Do not check traffic fraction for update on every participation.

    • โž• Added unit tests. [Philipp Jardas]

    Redis database is now flushed after every test.

    • โšก๏ธ Do not check traffic fraction for update on every participation. [Philipp Jardas]

    If a participation is requested without a traffic fraction argument, the traffic fraction is no longer assumed to be 1. This caused requests to always fail for experiments with a traffic fraction lower than 1 without explicit argument.

    Further, the server no longer defaults the request parameter "traffic_fraction" to 1 but simply leaves it at None. It's up to the model to default this value to 1 only when creating an new experiment.

    • ๐Ÿ”€ Merge pull request #189 from seatgeek/josegonzalez-patch-2. [Zack Kitzmiller]

    Catch ValueError during g_stat calculation

    • Catch ValueError during g_stat calculation. [Jose Diaz-Gonzalez]

    There can be cases where the conversions for a given alternative are zero, resulting in a math domain error when taking the log of the value.

    • ๐Ÿ”€ Merge branch 'blackskad-issue-166' [zackkitzmiller]
    • ๐Ÿ”€ Merge branch 'issue-166' of https://github.com/blackskad/sixpack into blackskad-issue-166. [zackkitzmiller]

    Conflicts: sixpack/test/experiment_model_test.py

    • Discard conversions from excluded clients when traffic_fraction < 1. [Thomas Meire]

    When traffic_fraction is < 1, some clients get the control alternative. The participations of these excluded clients are not recorded to redis. When there is a conversion request for an excluded client, the conversion is not discarded and recorded to redis. When there are a couple of these conversions by excluded clients, the number of completed conversions becomes bigger than the number of participants, which should never be possible. The computation of the confidence_interval relies on this assumption and fails when the completed_count becomes bigger than participant_count.

    The solution is to discard the conversions of excluded clients as well.

    • ๐Ÿ”€ Merge pull request #187 from nickveenhof/participating-typo. [Zack Kitzmiller]

    Fixing participating typo

    • ๐Ÿ›  Fixing participating typo. [nickveenhof]
    • ๐Ÿ”€ Merge pull request #186 from blackskad/excluded-clients-on-dashboard. [Zack Kitzmiller]

    Display the number of clients that were excluded from the experiment on the dashboard.

    • โฌ†๏ธ Bump fakeredis version to v0.4.0 for bitcount implementation. [Thomas Meire]
    • Display the number of clients that were excluded from the experiment. [Thomas Meire]
    • ๐Ÿ”€ Merge pull request #185 from seatgeek/add-sixpack-java. [Zack Kitzmiller]

    Add sixpack-java to client list

    • โž• Add sixpack-java to list of clients. [Stephen D'Amico]
    • โšก๏ธ Update license year to 2015. [Stephen D'Amico]