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.
|