sixpack v2.0.4 Release Notes
Release Date: 2016-03-15 // about 8 years ago-
- ⚡️ 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]