forked from splitio/python-client
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCHANGES.txt
More file actions
136 lines (100 loc) · 3.78 KB
/
CHANGES.txt
File metadata and controls
136 lines (100 loc) · 3.78 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
8.2.1 (Aug 25, 2020)
- Use mmh3cffi=0.1.5 which fixes xcode12 issue
8.2.0 (Mar 27, 2020)
- Support enabling in-memory cache via config options
8.1.7 (Jan 23, 2020)
- Removed enum34 dependency for python versions > 3.4
8.1.6 (Oct 31, 2019)
- Fixed input validation performance issue.
8.1.5 (Oct 15, 2019)
- Added logic to fetch multiple splits at once on get_treatments/get_treatments_with_config.
- Added flag `IPAddressesEnabled` into config to enable/disable sending machineName and machineIp when data is posted in headers.
8.1.3 (Oct 4, 2019)
- Fixed race condition related to segment fetching and SDK_READY event
8.1.2 (Jul 19, 2019)
- Validated TLS support for redis connections
- Fixed traffic type count issue
8.1.1 (14 Jun, 2019)
- Fixed python3 compatibility issue in uwsgi caching mode.
8.1.0 (3 Jun, 2019)
- Added properties to track method.
- Input Validation: added validation for traffic types, split names and multiple factory instantiation.
8.0.0 (Apr 24, 2019)
- Full SDK Refactor/rewrite.
- New block until ready behaviour.
- Support for async destroy.
- Dynamic configs.
- Impressions not flushing on destroy bugfix.
- Removed unnecessary dependencies.
- Test suite rewritten.
7.0.1 (Mar 8, 2019)
- Updated Splits refreshing rate.
- Replaced exception log level to error level.
- Improved validation for apikey.
7.0.0 (Feb 21, 2019)
- BREAKING CHANGE: Stored Impressions in Queue.
- Fixed bug related to Machine Name and Machine IP.
- Updated Input Validation.
- New hash implementation supporting more platforms.
6.2.2 (Dec 17, 2018)
- Fixed issue on selecting db for Sentinel.
6.2.1 (Dec 6, 2018)
- Fixed traffic allocation issue on 1%.
- Allowed hypens in 'localhost mode' file values.
6.2.0 (Oct 5, 2018)
- Added get_treatments method.
6.1.0 (Sep 25, 2018)
- Add custom impression listener feature.
- Input Sanitization for track, get_treatment and split.
6.0.0 (Aug 29, 2018)
- Add support for redis sentinel
- UWSGI performance boost (breaking change)
- Add support for more c++ compilers in windows for mumur hash extension
5.5.0 (Feb 28, 2018)
- Add support for .track
5.4.3 (Jan 7, 2018)
- Move impressions listener to it's own thread
- Fix bug in localhost client
- Removed unmaintained dependency causing issues with newer mac os updates
5.4.2 (Dec 22, 2017)
- Update labels
5.4.1 (Dec 11, 2017)
- Handle destroyed client in manager
5.4.0 (Sep 6, 2017)
- Add Client-Destroy support
- Add Impression listener support for in-memory and uwsgi modes
5.3.0 (Aug 1, 2017)
- Add off-grid support for localhost broker (auto refresh splits from file)
5.2.2 (Aug 1, 2017)
- Adding hotfix to set traffic allocation to 100 by default
5.2.1 (Jul 28, 2017)
- Adding hotfix to keep alive fetcher threads if proxy/backend connection goes temporarily down.
5.2.0 (Jul 26, 2017)
- Adding Adding regex & boolean matcher
5.1.0 (Jul 19, 2017)
- Adding dependency matcher
- Refactoring clients into brokers
5.0.0 (Jun 13, 2017)
- BREAKING BACKWARD COMPATIBILITY
- Adding support for Split Synchronizer service
4.1.1 (May 25, 2017)
- Python 3 fixed incompatible comparison between None an integer
4.1.0 (May 16, 2017)
- Adding support for String and Set Matchers
4.0.2 (May 8, 2017)
- Adding support for Traffic Allocation
4.0.1 (April 19, 2017)
- Hotfix Hashing enumerator to default value LEGACY
4.0.0 (April 17, 2017)
- Added support for murmur3 hashing native and cpp version for performance
2.2.1 (Mar 1, 2017)
- Ignore invalid Split fetched from Redis cache
2.2.0 (Feb 17, 2017)
- Added uwsgi cache support
- Fixed HTTP status code exceptions
2.1.0 (Jan 19, 2017)
- Added enabled labels
- Added impressions by sdk and version including bucketing key
2.0.5 (Dec 2, 2016)
- Added SDK Factory Method with Manager API and Sdk Client
- Added Bucketing key support