-
Notifications
You must be signed in to change notification settings - Fork 23
/
Copy pathChanges
423 lines (326 loc) · 15.9 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
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
Revision history for MetaCPAN-Client (previously MetaCPAN-API)
2.033000 25.11.24
* Remove backpan_directory option (Leo Lapworth, GH#127)
2.032000 15.05.24
* Fix scroller issues (haarg, GH#123)
* Removed rating fetching (haarg, GH#124)
* Fix example script (Mickey)
2.031001 11.03.24
* Show a real error for internal errors (haarg)
2.031000 31.10.23
* Fix reverse-dependencies distributions check (Mickey)
* 'use Data::Printer' instead of shortened 'use DDP' (Mickey)
2.030000 22.08.22
* Set verify_SSL=>1 for default HTTP::Tiny user agent (Stig Palmquist, GH#113)
* Updated docs (Dave Rolsky, GH#111)
2.029000 20.12.20
* Added checksum_sha256 & checksum_md5 fields support (stigo, GH#110)
* Cleanup old files (Mickey)
2.028000 24.8.20
* Support specific versions in download_url (Nicolas R (atoomic), GH#107)
2.027000 11.8.20
* Run Travis tests with more Perls (Olaf Alders, GH#102)
2.026000 14.3.19
* Added (back, syntax modified for ES2.x) example script
top20_favorites (Mickey)
* Updated SYNOPSIS for Favorite (Mickey, Olaf Alders)
* Fixed link to Search Spec (Renee Baecker, GH#101)
* Fixed typo in error message (Johann Rolschewski, GH#100)
2.025000 22.4.18
* Added support for the new 'cover' index - cpancover.org info (Mickey)
2.024000 20.4.18
* Fix warning on a JSON::PP::Boolean check (Mickey)
2.023000 26.1.18
* Support the new 'deprecated' field in File and Release types (Mickey)
2.022000 3.1.18
* Allow user-defined target classes in ResultSet (Kent Fredric, Sawyer)
* Added test for reverse dependencies (Sawyer)
* Switched ref() checks to Ref::Util::is_ref (Mickey)
2.021000 18.11.17
* Scroller fix for page skipping (Thomas Sibley)
* Sorting in scrolled searches (Thomas Sibley)
* Type check cleanup (Thomas Sibley)
2.020000 17.11.17
* Added support for /search/autocomplete/suggest (Mickey)
2.019000 16.11.17
* Added 'package' type support for scrolled searches (Mickey)
2.018000 16.10.17
* Fix fetch URL (Mickey, GH#92)
* Removed critic author test (Mickey)
2.017000 25.6.17
* reverse_dependencies: update link to new API endpoint (Mickey, GH#89)
2.016000 7.6.17
* Support CSV field list in 'all' requests (Mickey, GH#87)
2.015000 14.5.17
* Added 'main_module' field to the Release object (Mickey)
* Updated doc (Matthew Horsfall, GH#85)
2.014000 12.5.17
* Fixed single-value case for expected arrayref (Mickey, GH#84)
* Added support for new release/contributors endpoint (Mickey)
2.013001 12.5.17
* Updated endpoint name following API change (Mickey)
2.013000 9.5.17
* Added support for new 'packages' type (Mickey)
2.012000 27.4.17
* Fixed 'email' field handling in Author objects (Mickey, GH#83)
2.011000 18.4.17
* Added support for scroller time/size params (Mickey)
* Removed warning of scroller deletion failure (Mickey, GH#81)
2.010000 3.4.17
* Added support for new 'permission' type (Mickey)
2.009001 29.3.17
* Use Test::Needs to force a minimum
WWW::Mechanize::Cached version (Olaf Alders, GH#76)
2.009000 24.3.17
* Bump WWW::Mechanize::Cached version to 1.50 (Olaf Alders, GH#76)
* Require LWP::Protocol::https in tests (Mickey, GH#79)
* Added 'changes' method for Release objects (Mickey, GH#57)
* Cleaner URLs - removed redundant slashes and 'v1' (Mickey)
* Created a role for user-agent handling for reuse (Mickey)
2.008001 23.3.17
* Fixed a test (Mickey)
2.008000 22.3.17
* Added metacpan_url method to the entity objects
(Mickey, #GH69)
2.007000 8.3.17
* Update tests for newer Perl versions, to run without
'.' in @INC (Sawyer X, GH#72)
2.006000 24.2.17
* Support '_source' filtering (Mickey, GH#70)
* Support debug-mode for detailed error messages (Mickey)
2.005000 13.2.17
* Added the ascii_name and perlmongers fields to the Author object
(Dave Rolsky, GH #66)
* Fixed Author->dir to actually return something (Dave Rolsky, GH
#66)
2.004000 30.12.16
* Speed up own scroller (Mickey)
* Fixed rev_deps (Mickey)
2.004000-TRIAL 24.12.16
* Removed dependency: Search::Elasticsearch
in favor of an internal scroller (Mickey)
* Added Types class for 'isa' checks (Mickey)
2.003000 19.12.16
* Escaped query to autocomplete (Mickey)
* Removed dependency: Try::Tiny (Mickey)
2.002000 14.12.16
* Support 'autocomplete' endpoint (Mickey)
2.001000 08.12.16
* Distribution: added 'rt' & 'github' methods (Mickey)
* Use Ref::Util for ref checks (Mickey)
2.000000 18.11.16
* Major version: v1 full support
- removed support and default settings for v0
- corrected domain, base_url setting, using clientinfo
- code/tests updates and cleanup
(Mickey, Brad Lhotsky)
* Pinned Search::Elasticsearch version to 2.03 (Mickey)
* Use @Starter in dist.ini + cpanfile cleanup (Grinnz)
1.028003 23.10.16
* Removed AutoPrereqs from dist.ini (Mickey)
1.028002 23.10.16
* GH #53 a few small dist.ini tweaks (Karen Etheridge)
* Even more dist.ini tweaks (Mickey, thanks to Grinnz)
1.028001 22.10.16
* GH #51 Adds eumm_version to dist.ini (Olaf Alders)
* GH #52 Stop excluding cpanfile from being copied to
build (Olaf Alders)
1.028000 21.10.16
* GH #50 Remove hard-deps for HTTP::Tiny::Mech and
WWW::Mechanize::Cached (Paul Howarth)
* dist.ini: don't automatically update cpanfile (Mickey)
1.027000 20.10.16
* GH #49 Convert values of JSON::PP::Boolean objects in output
so they are not skipped when expeting scalars (Mickey)
1.026001 19.10.16
* Fixed version range for Search::Elasticsearch (Mickey)
1.026000 19.10.16
* Moved distini prereqs to cpanfile (Mickey)
* Limit Search::Elasticsearch version to 2.02 (Mickey)
* Updated docs (Thomas Sibley)
1.025000 30.8.16
* Added some version requirements to improve SSL over
HTTP::Tiny (Mickey)
* Added default values for distribution keys with no content
(Mickey, per Tux request)
1.024000 28.08.16
* Try to fetch clientinfo from https://clientinfo.metacpan.org
to get default production version (Mickey)
1.023000 27.08.16
* Added support for version by env METACPAN_VERSION (Mickey)
* Added tests for version argument (Mickey)
1.022003 06.08.16
* Fixed a warning in $file->pod (Mickey)
1.022002 06.08.16
* Added LWP::Protocol::https as test dependency (Mickey)
1.022001 05.08.16
* check user provided UA for 'get' and 'post' methods (Mickey)
* document updates (Mickey)
1.022000 04.08.16
* Rework type checking - enforce expected types, inc.
single-valued array-ref unwrapping; doesn't break
types that are expected to be array-refs (Mickey)
1.021000 27.07.16
* Fix result values in v1 - single valued arrayref in ES
result will be turned to a scalar (Mickey)
1.020000 12.07.16
* Added support for Author->release_count & Author->links methods (Mickey)
* Added support for url_prefix parameter for Pod (Mickey)
1.019000 06.07.16
* Added missing 'download_url' attribute to file/module
result objects (Mickey)
1.018000 06.07.16
* Added support for download_url endpoint (Mickey)
* Default domain set by providing 'version' -
makes it easy to work with v1 (Mickey)
1.017000 28.06.16
* Fixed nodes list for Search::Elasticsearch (Mickey)
* Added support for 'aggregations' (Mickey)
1.016000 27.06.16
* Added support for 'all' filters type 'files' (Mickey)
* http -> https (Mickey)
1.015000 02.06.16
* Adding `source` method to MetaCPAN::Client::File (stevan)
1.014000 29.04.16
* Fix warning on missing fields param (Mickey, Sawyer X)
* Switch to Search::Elasticsearch 2.0. (Sawyer X)
* You can test MetaCPAN::API with a different domain using the
environment variable "METACPAN_DOMAIN". (Mickey)
1.013000 25.04.15
* GH #34 Use Travis for CI (oalders)
* GH #35 Improve Kwalitee + test improvements (oalders)
1.012000 09.04.15
* GH #33 added Mirror type and support for mirrors search in 'all' queries (mickeyn)
* GH #33 support 'ratings' search in 'all' queries (mickeyn)
* more example scripts: facets, top favorites, all authors blogs (mickeyn)
* cleanup & doc updates (Gabor Szabo, mickeyn)
1.011000 27.01.15
* support 'favorites' type and 'facets' key param in 'all' queries (mickeyn)
1.010000 23.01.15
* support wildcard-only value in complex search (mickeyn)
* support raw Elasticsearch filters in 'all' queries (mickeyn)
1.009000 11.01.15
* GH #25 (RT #99499): added support for 'fields' filtering (mickeyn, oalders)
1.008001 01.01.15
* Happy new year!
* Correct Meta resources for the repo.
* Correct link in POD for the Pod element. (Alex Vandiver)
1.008000 22.11.14
* RT #99498: added API for 'match_all' queries via all($type) (oalders, mickeyn)
* GH #21: make 'domain' and 'version' settable via new() (oalders)
* RT #94491: document nested queries (neilb, mickeyn)
1.007001 09.10.14
* GH #18: HTTP::Tiny::Mech and WWW::Mechanize::Cached downgraded to being non-essential for tests (kentnl)
* GH #19: Include 'metadata' in known_fields for ::Release (kentnl)
1.007000 14.08.14
* Ensure passing user specified ua values to all parts internally,
including to Elasticsearch (kentnl) GH #17 RT#95796
* Entity consuming roles now have a 'client' attribute which will lazy build,
or reference the MetaCPAN::Client that created them via new_from_request (kentnl) GH #17
1.006000 24.06.14
* Add 'recent' functionality (latest releases)
1.005000 09.06.14
* Add Pod object to allow direct POD fetching (reneeb)
* Support single element without wrapping arrayref in structures
* Updated documents - basic/complex search links and wording (tsibley)
1.004001 27.05.14
* correct rev_deps query
1.004000 27.05.14
* reworked ResultSet to allow RS in non-scrolled searches.
1.003000 05.05.14
* Add proper POD fetching from module/file objects.
* GH #1: Switch from JSON.pm to JSON::MaybeXS.
* GH #2: Remove incorrect and unnecessary check for class names.
* Provide "ua" attribute in the main object to override user agent.
* Add some use-case examples (examples directory).
* Add 'releases' method to Author (not official so no docs yet).
* GH #4: Use example with hyphen.
* Related to GH #4, use Data::Printer instead of shotened name "DDP".
1.002000 24.04.14
* Add 'not' support for complex queries
* Add reverse_dependencies method
1.001001 15.04.14
* Fix the reading of scroller result when 'fields' param is passed.
1.001000 09.04.14
* Add support for nested either/all queries
* Add tests for complex queries (two levels deep)
* Correct documentation on complex queries
* Update tests to work on older versions of perl
1.000001 03.04.14
* changed Elasticsearch (deprecated) to Search::Elasticsearch (official)
1.000000 02.04.14
** Completely rewritten **
MetaCPAN::API has been completely rewritten as MetaCPAN::Client.
Other than the different name (to match MetaCPAN itself), the
following changes had been made:
* MetaCPAN::Client is officially part of MetaCPAN
* Semantic Versioning (semver) scheme
* Moo as object system
* All entities are now objects
* Using Elasticsearch.pm for complex queries
* Rich syntax for nested queries (AND/OR)
* Simple queries return entity objects
* Complex queries return resultset objects (with iterator)
* Support for scrolled searches
* Inline support for Elasticsearch facets
* Documentation, tests - all cleaned, rewritten
0.43 05.04.12
* Add example in POD of advanced usage with cache by Kent Fredric.
(Gist: https://gist.github.com/1291928)
* Sort keys in param join - more predictable result.
0.42 08.01.12
* Corrected documentation in MetaCPAN::API::Source.
* Updated Dist::Zilla configuration, added more tests.
0.41 07.01.12
* Use Test::TinyMocker 0.02 syntax in tests to avoid test fails.
0.40 06.01.12
* Fixed JSON encoding so ElasticSearch won't fail.
(Christian Walde)
* Documentation fixes (Logan - logie17).
0.34 02.10.11
* Added MetaCPAN::API::Source (Renee Baecker).
* Fix of HTTP::Tiny content-type in options (Renee Baecker).
* Typo fix (Olaf Alders, reported by @doherty).
0.33 24.08.11
* No functional changes.
* Skip t::lib in dzil.
0.32 04.08.11
* Use a default agent string for requests.
* Use a default agent string for tests.
0.31 02.08.11
* URL updates (thanks to Olaf Alders, OALDERS).
* Small mismatched quote in POD example.
0.30 30.07.11
* Add POST query searches (RT #69814, GH #2).
(original code by Tim Bunce, thank you!)
* More tests.
0.20 28.07.11
* Add complex (manual) searches to author()/release() + docs.
* Add file() as a synonym to module().
* Respect content-type.
* Allow setting additional params to fetch().
* Allow "pauseid" in author via key.
* Better check for content-type.
0.11 24.07.11
* Correct the POD example and tests.
* Update to use a different API path.
0.10 24.07.11
* Almost complete rewrite.
* Make use of the new beta API.
* Remove old API support.
* Remove DWIM methods for now.
* Include lots of tests.
0.02 13.02.11
(First stable release!)
* Add docs (Sawyer X).
0.01_03 10.02.11
* Immutable base_url (Olaf Alders, Sawyer X).
0.01_02 10.02.11
* Make base_url 'rw' (Olaf Alders).
* Update module search URL (Olaf Alders).
* Refactoring using _http_req method (Sawyer X).
* Remove render_result method (Sawyer X).
* Remove unnecessary print (Sawyer X).
0.01_01 05.02.11
* Module, Dist, POD, Author and CPANRatings are supported 100%.
* Still needs more refactoring, and some methods aren't used yet.