sixpack v2.3.1 Release Notes

Release Date: 2017-07-24 // over 6 years ago
    • โฌ†๏ธ 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]