forked from mixpanel/mixpanel-python
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES.txt
95 lines (74 loc) · 2.98 KB
/
CHANGES.txt
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
v4.9.0
* To reduce TLS cert friction, use requests rather than directly using urllib3.
Reinstate TLS cert validation by default. (#103)
* Drop support for Python 3.4 in setup.py and testing matrix.
* Update readme references to mixpanel-utils project. (#100)
v4.8.4
* Disable urllib3 security warning only if not verifying server certs. (#102)
v4.8.3
* Do not verify server cert by default. (issue #97)
v4.8.2
Bugfix release:
* Fix DeprecationWarning in urllib3 when using older argument name. (issue #93)
* Fix creation of urllib3.PoolManager under Python 2 with unicode_literals. (issue #94 - thanks, Hugo Arregui!)
v4.8.1
A compatibility bugfix -- 4.8.0 broke subclassing compatibility with some
other libraries.
v4.8.0
* Add api_secret parameter to import_data and merge methods. API secret is the
new preferred auth mechanism; the old API Key still works but is no longer
accessible in the Mixpanel settings UI. (ref: issues #85, #88)
* Add optional verify_cert param to Consumer.__init__ for those having trouble
with server cert validation. (ref: issue #86)
v4.7.0
* Form $insert_id for track and import calls (if not present) to enable server-side event deduplication.
* Retry API calls upon connection or HTTP 5xx errors. Added new retry options to Consumer classes.
* Replaced urllib2-based HTTP calls with urllib3. This allows connection pooling as well at the aforementioned retries.
* Stop base64 encoding payloads, as Mixpanel APIs now support naked JSON.
* Bug: $time in people operations should be sent in seconds, not milliseconds.
v4.6.0
* Add `$merge` support.
* Support for overriding API host for, say, making calls to EU APIs.
* Updates to `$alias` documentation.
v4.5.0
* Add Mixpanel Groups API functionality.
v4.4.0
* Add `people_remove`.
v4.3.2
* Fix bug preventing use of `import_data` with a `BufferedConsumer`.
v4.3.0
* Catch URLError when tracking data.
v4.2.0
* Add support for customizing JSON serialization.
v4.1.0
* Add support for Python 3.
* Rename mixpanel.VERSION to mixpanel.__version__.
* Move from `mixpanel-py` to `mixpanel` on PyPI.
* Fix exception handling in `BufferedConsumer`.
* Fix `people_track_charge` calls without properties.
v4.0.2
* Fix packaging.
v4.0.1
* Fix mutable default arguments.
* Allow serialization of datetime instances.
v4.0.0
* Add an optional `request_timeout` to `BufferedConsumer`.
v3.1.3
* All calls to alias() now run a synchronous request to Mixpanel's
servers on every call.
v3.0.0
* BACKWARD BREAKING CHANGE: Ignore source IP in events by default
* Allow users to provide "envelope" or "meta" tracking information
v2.0.1
* New build
* Fix people analytics endpoint
v2.0.0
* MANY BACKWARD COMPATIBILITY-BREAKING CHANGES.
* Name change- module is now named 'mixpanel'
* Introduction of pluggable Consumers
* Change to Mixpanel constructor- no longer takes a base url
* Addition of sample scripts in demo/ distribution directory
* rename of Mixpanel.track_charge to Mixpanel.people_track_charge
* New test suite
v1.0.0
* Initial release