This repository has been archived by the owner on Dec 16, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 11
/
CHANGES
210 lines (139 loc) · 3.83 KB
/
CHANGES
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
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
9.4.3
-----
- Change protobuf generated file names to support newer versions of protobuf library.
- Drop Python 3.3 support
9.4.2
-----
- Explicitly depend on pytz
9.4.1
-----
- Minor compatibility bump
9.4.0
-----
- Update smk_api_common to v6.3.0: Add additional return information on order messages
- Validate login operation
- Minor fixes in log messages
9.3.0
-----
- Update smk_api_common to v6.2.0: Introduce order void and balance changed messages.
9.2.0
-----
- Update smk_api_common to v6.1.0: Introduce labels so users can tag special orders.
9.1.3
-----
- Update smk_api_common to v6.0.6: https://github.com/smarkets/smk_api_common/issues/2
Version 9.1.2 is broken: do not use.
9.1.2
-----
- order-cancelled, order-executed, order-quantity-reduced,
order-execute-voided and order-reduced messages now include the following
additional order state information: total executed quantity,
average executed price, available quantity, origin price
9.1.1
-----
- Fix: Don't set a uint64 value as the old account sequence which makes it overflow
9.1.0
-----
- Add settings and settings-accepted messages
- Add executed avg price/quantity on order-cancelled
- Add a uint64 account sequence
- Add account sequences in order quantity reduce rejected
9.0.0
-----
- The long deprecated uuid fields have been removed from the seto protocol. Use
ints instead.
8.0.1
-----
- The streaming API now allows to cancel all orders by market
8.0.0
-----
- The streaming API now dispatches frames instead of payload. This
lets you access raw bytes
- Fix examples in README
- Simplify requirements
- Require protobuf when installing
- Use Smarkets' piqi binary fork
7.1.0
-----
- Account sequences in reduce quantity messages
- Keep in play orders
- Trading suspended reasons
7.0.1
-----
- ParseFromString expects string not bytearray
7.0.0
-----
- Use bytearray for buffers instead of byte strings
(changes smarkets.streaming_api.framing API)
- BUGFIX: frames_decode_all may hang
- BUGFIX: frame_decode_all could miss frames
6.4.0
-----
- Remove call to quantize in Odds.decimal
6.3.0
-----
- Add functions to query available prices, ie ticks
- Fix flake8 and pin versions
6.2.0
-----
- Upgrade smk_api_common to 5.2.0
6.1.0
-----
- Bump smk_api_common to 5.1.0: reduction messages, cancel all feature
- Fix the broken flake8 build because of flake8-import-order
6.0.0
-----
- Update smk_api_common and eto_common versions
5.0.0
-----
- Removed obsolete smarkets.compatibility and smarkets.rest_api modules
4.1.2
-----
- Update smk_api_common version
4.1.0
-----
- 4.0.0 uploaded to PyPI is broken (it misses some files causing the package
to initiate a full piqi -> protobuf -> Python build process on installation),
4.1.0 fixes it
- Made most of the package's dependencies optional
- Improved Python 3 compatibility (all tests pass now), the package isn't
advertised as Python 3 compatible because there are some parts of it not
tested on Python 3 yet.
4.0.0
-----
Backwards compatible:
- Fixed installation on Python 3 (not the whole package is Python 3-compatible
yet but installation works)
Backwards incompatible:
- Removed smarkets.datetime.iso8601_to_datetime (parse_datetime is recommended
instead, do note they have different interfaces)
0.6.0
-----
- Merge smkcommon project
- Refactor documentation
0.5.3
-----
- Create separate logger for "flushing x payloads" message
0.5.2
-----
- Update SETO definitions
0.5.1
-----
- Stop requiring curl/piqi/protoc if installing distribution
0.5.0
-----
- Handle order reference property
- Remove per-message streaming API callbacks
- Remove unused API
0.4.x/0.3.x
-----------
Change list available only in git log.
0.2.0
-----
- Update to latest eto and seto definitions
- Add additional integration tests
- Add unit tests
- Add first pass at documentation
0.1.0
-----
- Initial Release