forked from algolia/algoliasearch-client-python
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
222 lines (138 loc) · 5.52 KB
/
ChangeLog
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
211
212
213
214
215
216
217
218
219
220
221
222
CHANGELOG
2017-01-31 1.11.2
* Decode the README with utf-8 encoding in setup.py
2017-01-02 1.11.1
* Add `forward_to_replicas` on top of `forward_to_slaves`
2016-12-02 1.11.0
* Configure DNS resolvinf timeout
* Implement new retry logic
2016-11-29 1.10.1
* Add `search_for_facet_value` to supplant `search_facet`
2016-10-19 1.10.0
* Add `attribute_to_retrieve` to `get_objects`
* Add `no_create` with `partial_update_object`
* Implement the search in facet API end point
2016-08-08 1.9.2
* Fix error on large API keys by including them in the JSON body instead of as a header
* Fix potential parsing error in case of httpCode == 4XX
2016-07-05 1.9.1
* Fix the `strategy` parameter of `mutliple_queries`
* Add the `forwardToSlaves` parameter of `set_settings`
2016-06-15 1.9.0
* Implement the new synonym API functions
* Ensure the hosts are chosen randomly when retrying for better balancing
2016-02-11 1.8.0
* Upgrade to requests[security]>=2.9.1 to fix the underlying SNI issues
2015-10-23 1.7.1
* Add compatibility with Google Appengine
2015-10-16 1.7.0
* Remove the retry on 4XX errors
* Add new secured api key
* Fix bug with distinct on the deleteByQuery method
2015-10-07 1.6.8
* Catch all exceptions in the retry strategy
2015-10-06 1.6.7
* Fix an issue with the handling of connection errors
2015-09-08 1.6.6
* Fix an issue with ObjectID that are not string
* Fix an issue with default dict parameter
2015-08-17 1.6.4
* The JSON encoder fallback to unicode/str if it raises TypeError
2015-08-13 1.6.3
* Fix issue with unicode query
2015-08-02 1.6.2
* Search now uses POST request instead of GET
2015-07-30 1.6.1
* Fix PyPI build
2015-07-30 1.6.0
* Rewrite all the package. The API Client is 100% backward compatible.
* Switch from urllib3 to requests
* Various fix
2015-07-23 1.5.9
* Fix browse_all and browse_from methods
2015-07-10 1.5.8
* Add the ability to use the api behind a proxy
2015-06-16 1.5.5
* Fix issue with non existing facet in the result set for the disjunctive faceting method
* Add browse_from and browse_all methods
2015-05-04 1.5.4
* Add new methods to add/update api key
* Add batch method to target multiple indices
* Add strategy parameter for the multipleQueries
* Add new method to generate secured api key from query parameters
2015-04-24 1.5.3
* Add method to forward the end user ip
2015-04-09 1.5.2
* Better retry strategy using two different provider (Improve high-availability of the solution, retry is done on algolianet.com)
* Read operations are performed to APPID-dsn.algolia.net domain first to leverage Distributed Search Network (select the closest location)
* Improved timeout strategy: increasse timeout after 2 trials & have a different read timeout for search operations
2015-03-13 1.5.1
* Fixed ImportError with Python 3.4
2014-12-26 1.5.0
* Added timeout (connect timeout = 1s & read timeout = 30s). Can be overrided with set_timeout method
2014-11-29 1.4.0
* Moved API calls to algolia.net domain instead of algolia.io domain
2014-10-22 1.3.11
* Add more informations when hosts are unreachable
2014-10-11 1.3.10
* Do not assume that objectIDs are strings.
2014-09-17 1.3.9
* Making Client and Index new-style python classes for easier extension
2014-09-15 1.3.{2,3,4,5,6,7,8}
* Fixed resources/ca-bundle.crt inclusion
2014-09-14 1.3.1
* Added update_user_key & update_user_key
2014-08-25 1.3.0
* Use snake-case everywhere (backward compatible)
2014-08-22 1.2.14
* More fixes around bool/json serialization
2014-08-21 1.2.13
* Fixed waitTask's sleep
2014-08-20 1.2.12
* Fixed boolean-based query parameter encoding
2014-07-17 1.2.11
* Added getObjects
* Added deleteByQuery
2014-04-18 1.2.10
* Fixed decimal JSON serialization
* Force urllib3>=1.8.1 dependency to work-around a GAE bug (https://github.com/shazow/urllib3/issues/356)
2014-03-30 1.2.9
* Fixed invalid date->timestamp conversion
2014-02-24 1.2.8
* Fixed python3 compatibility
2014-02-24 1.2.7
* Added deleteObjects
* Added generateSecuredApiKey based on an API Key, tagFilters and optional user token
* Ability to specify a list of indexes targeted by a user API key
* Missing UTF-8 encoding while generating DELETE URL
2014-02-01 1.2.6
* Fixed encoding of objectID with slash
2014-01-30 1.2.5
* Fallback on str() if JSON encoding fails
2014-01-11 1.2.4
* Fixed bug on batch commands introduced in 1.2.3
2014-01-11 1.2.3
* Fixed doc strings
* Refactor of batch commands
2013-12-23 1.2.2
* Fixed encoding of dates
2013-12-18 1.2.1
* Documentation of distinct feature
* Store last exception and raise it instead of generic 'unreachable host' exception
2013-12-10 1.1.6
* Improved readability of search & settings parameters
2013-12-06 1.1.5
* Added browse method
2013-12-06 1.1.3
* Added partialUpdateObjects method
2013-11-08 1.1.1
* Encode array-based search params.
2013-11-07 1.1.0
* Added clearIndex method
* Added support of maxQueriesPerIPPerHour and maxHitsPerQuery in creation of API keys
2013-10-11 1.0.2
* Fixed urlencode problem
2013-10-09 1.0.1
* Fixed dependencies
2013-10-09 1.0.0
* Make python client compatible with python 2.6+ (including Python 3.x)