Commit 0891228e9cf51e7393b5dd863366ebdb7cc3d882

Authored by Andrew Kane
1 parent fd5fc41e

Added dates to changelog [skip ci]

Showing 1 changed file with 96 additions and 96 deletions   Show diff stats
CHANGELOG.md
... ... @@ -3,27 +3,27 @@
3 3 - Added `chinese2` and `korean2` languages
4 4 - Improved performance of async full reindex
5 5  
6   -## 4.1.0
  6 +## 4.1.0 (2019-08-01)
7 7  
8 8 - Added `like` operator
9 9 - Added `exists` operator
10 10 - Added warnings for certain regular expressions
11 11 - Fixed anchored regular expressions
12 12  
13   -## 4.0.2
  13 +## 4.0.2 (2019-06-04)
14 14  
15 15 - Added block form of `scroll`
16 16 - Added `clear_scroll` method
17 17 - Fixed custom mappings
18 18  
19   -## 4.0.1
  19 +## 4.0.1 (2019-05-30)
20 20  
21 21 - Added support for scroll API
22 22 - Made type optional for custom mapping for Elasticsearch 6
23 23 - Fixed error when suggestions empty
24 24 - Fixed `models` option with inheritance
25 25  
26   -## 4.0.0
  26 +## 4.0.0 (2019-04-11)
27 27  
28 28 - Added support for Elasticsearch 7
29 29 - Added `models` option
... ... @@ -33,7 +33,7 @@ Breaking changes
33 33 - Removed support for Elasticsearch 5
34 34 - Removed support for multi-word synonyms (they no longer work with shingles)
35 35  
36   -## 3.1.3
  36 +## 3.1.3 (2019-04-11)
37 37  
38 38 - Added support for endless ranges
39 39 - Added support for routing to `similar` method
... ... @@ -42,7 +42,7 @@ Breaking changes
42 42 - Fixed error with some language stemmers and Elasticsearch 6.5
43 43 - Fixed issue with misspellings below and body block
44 44  
45   -## 3.1.2
  45 +## 3.1.2 (2018-09-27)
46 46  
47 47 - Improved performance of indices boost
48 48 - Fixed deletes with routing and `async` callbacks
... ... @@ -50,7 +50,7 @@ Breaking changes
50 50 - Fixed deprecation warnings
51 51 - Fixed field misspellings for older partial match format
52 52  
53   -## 3.1.1
  53 +## 3.1.1 (2018-08-09)
54 54  
55 55 - Added per-field misspellings
56 56 - Added `case_sensitive` option
... ... @@ -59,7 +59,7 @@ Breaking changes
59 59 - Fixed `exclude` option with match all
60 60 - Fixed `with_highlights` method
61 61  
62   -## 3.1.0
  62 +## 3.1.0 (2018-05-12)
63 63  
64 64 - Added `:inline` as alias for `true` for `callbacks` and `mode` options
65 65 - Friendlier error message for bad mapping with partial matches
... ... @@ -68,7 +68,7 @@ Breaking changes
68 68 - Fixed `with_hit` and `with_highlights` when records in search index do not exist in database
69 69 - Fixed error with highlights and match all
70 70  
71   -## 3.0.3
  71 +## 3.0.3 (2018-04-22)
72 72  
73 73 - Added support for pagination with `body` option
74 74 - Added `boost_by_recency` option
... ... @@ -77,19 +77,19 @@ Breaking changes
77 77 - Fixed error with optional operators in Ruby regexp
78 78 - Fixed deprecation warnings for Elasticsearch 6.2+
79 79  
80   -## 3.0.2
  80 +## 3.0.2 (2018-03-26)
81 81  
82 82 - Added support for Korean and Vietnamese
83 83 - Fixed `Unsupported argument type: Symbol` for async partial reindex
84 84 - Fixed infinite recursion with multi search and misspellings below
85 85 - Do not raise an error when `id` is indexed
86 86  
87   -## 3.0.1
  87 +## 3.0.1 (2018-03-14)
88 88  
89 89 - Added `scope` option for partial reindex
90 90 - Added support for Japanese, Polish, and Ukrainian
91 91  
92   -## 3.0.0
  92 +## 3.0.0 (2018-03-03)
93 93  
94 94 - Added support for Chinese
95 95 - No longer requires fields to query for Elasticsearch 6
... ... @@ -112,7 +112,7 @@ Breaking changes
112 112 - Removed `with_details` - use `with_highlights` instead
113 113 - Bumped default `limit` to 10,000
114 114  
115   -## 2.5.0
  115 +## 2.5.0 (2018-02-15)
116 116  
117 117 - Try requests 3 times before raising error
118 118 - Better exception when trying to access results for failed multi-search query
... ... @@ -123,14 +123,14 @@ Breaking changes
123 123 - Added `scope_results` option
124 124 - Added `factor` option to `boost_by_distance`
125 125  
126   -## 2.4.0
  126 +## 2.4.0 (2017-11-14)
127 127  
128 128 - Fixed `similar` for Elasticsearch 6
129 129 - Added `inheritance` option
130 130 - Added `_type` option
131 131 - Fixed `Must specify fields to search` error when searching `*`
132 132  
133   -## 2.3.2
  133 +## 2.3.2 (2017-09-08)
134 134  
135 135 - Added `_all` and `default_fields` options
136 136 - Added global `index_prefix` option
... ... @@ -142,14 +142,14 @@ Breaking changes
142 142 - Fixed bug where `routing` and `type` options were silently ignored with `body` option
143 143 - Fixed `reindex(async: true)` for non-numeric primary keys in Postgres
144 144  
145   -## 2.3.1
  145 +## 2.3.1 (2017-07-06)
146 146  
147 147 - Added support for `reindex(async: true)` for non-numeric primary keys
148 148 - Added `conversions_term` option
149 149 - Added support for passing fields to `suggest` option
150 150 - Fixed `page_view_entries` for Kaminari
151 151  
152   -## 2.3.0
  152 +## 2.3.0 (2017-05-06)
153 153  
154 154 - Fixed analyzer on dynamically mapped fields
155 155 - Fixed error with `similar` method and `_all` field
... ... @@ -157,54 +157,54 @@ Breaking changes
157 157 - Added `queue_name` option
158 158 - No longer require synonyms to be lowercase
159 159  
160   -## 2.2.1
  160 +## 2.2.1 (2017-04-16)
161 161  
162 162 - Added `avg`, `cardinality`, `max`, `min`, and `sum` aggregations
163 163 - Added `load: {dumpable: true}` option
164 164 - Added `index_suffix` option
165 165 - Accept string for `exclude` option
166 166  
167   -## 2.2.0
  167 +## 2.2.0 (2017-03-19)
168 168  
169 169 - Fixed bug with text values longer than 256 characters and `_all` field - see [#850](https://github.com/ankane/searchkick/issues/850)
170 170 - Fixed issue with `_all` field in `searchable`
171 171 - Fixed `exclude` option with `word_start`
172 172  
173   -## 2.1.1
  173 +## 2.1.1 (2017-01-17)
174 174  
175 175 - Fixed duplicate notifications
176 176 - Added support for `connection_pool`
177 177 - Added `exclude` option
178 178  
179   -## 2.1.0
  179 +## 2.1.0 (2017-01-15)
180 180  
181 181 - Background reindexing and queues are officially supported
182 182 - Log updates and deletes
183 183  
184   -## 2.0.4
  184 +## 2.0.4 (2017-01-15)
185 185  
186 186 - Added support for queuing updates [experimental]
187 187 - Added `refresh_interval` option to `reindex`
188 188 - Prefer `search_index` over `searchkick_index`
189 189  
190   -## 2.0.3
  190 +## 2.0.3 (2017-01-12)
191 191  
192 192 - Added `async` option to `reindex` [experimental]
193 193 - Added `misspellings?` method to results
194 194  
195   -## 2.0.2
  195 +## 2.0.2 (2017-01-08)
196 196  
197 197 - Added `retain` option to `reindex`
198 198 - Added support for attributes in highlight tags
199 199 - Fixed potentially silent errors in reindex job
200 200 - Improved syntax for `boost_by_distance`
201 201  
202   -## 2.0.1
  202 +## 2.0.1 (2016-12-30)
203 203  
204 204 - Added `search_hit` and `search_highlights` methods to models
205 205 - Improved reindex performance
206 206  
207   -## 2.0.0
  207 +## 2.0.0 (2016-12-28)
208 208  
209 209 - Added support for `reindex` on associations
210 210  
... ... @@ -223,75 +223,75 @@ Breaking changes
223 223 - The `unsearchable` and `only_analyzed` options have been removed in favor of `searchable` and `filterable`
224 224 - `load: false` no longer returns an array in Elasticsearch 2
225 225  
226   -## 1.5.1
  226 +## 1.5.1 (2016-12-28)
227 227  
228 228 - Added `client_options`
229 229 - Added `refresh` option to `reindex` method
230 230 - Improved syntax for partial reindex
231 231  
232   -## 1.5.0
  232 +## 1.5.0 (2016-12-23)
233 233  
234 234 - Added support for geo shape indexing and queries
235 235 - Added `_and`, `_or`, `_not` to `where` option
236 236  
237   -## 1.4.2
  237 +## 1.4.2 (2016-12-21)
238 238  
239 239 - Added support for directional synonyms
240 240 - Easier AWS setup
241 241 - Fixed `total_docs` method for ES 5+
242 242 - Fixed exception on update errors
243 243  
244   -## 1.4.1
  244 +## 1.4.1 (2016-12-11)
245 245  
246 246 - Added `partial_reindex` method
247 247 - Added `debug` option to `search` method
248 248 - Added `profile` option
249 249  
250   -## 1.4.0
  250 +## 1.4.0 (2016-10-26)
251 251  
252 252 - Official support for Elasticsearch 5
253 253 - Boost exact matches for partial matching
254 254 - Added `searchkick_debug` method
255 255 - Added `geo_polygon` filter
256 256  
257   -## 1.3.6
  257 +## 1.3.6 (2016-10-08)
258 258  
259 259 - Fixed `Job adapter not found` error
260 260  
261   -## 1.3.5
  261 +## 1.3.5 (2016-09-27)
262 262  
263 263 - Added support for Elasticsearch 5.0 beta
264 264 - Added `request_params` option
265 265 - Added `filterable` option
266 266  
267   -## 1.3.4
  267 +## 1.3.4 (2016-08-23)
268 268  
269 269 - Added `resume` option to reindex
270 270 - Added search timeout to payload
271 271  
272   -## 1.3.3
  272 +## 1.3.3 (2016-08-02)
273 273  
274 274 - Fix for namespaced models (broken in 1.3.2)
275 275  
276   -## 1.3.2
  276 +## 1.3.2 (2016-08-01)
277 277  
278 278 - Added `body_options` option
279 279 - Added `date_histogram` aggregation
280 280 - Added `indices_boost` option
281 281 - Added support for multiple conversions
282 282  
283   -## 1.3.1
  283 +## 1.3.1 (2016-07-10)
284 284  
285 285 - Fixed error with Ruby 2.0
286 286 - Fixed error with indexing large fields
287 287  
288   -## 1.3.0
  288 +## 1.3.0 (2016-05-04)
289 289  
290 290 - Added support for Elasticsearch 5.0 alpha
291 291 - Added support for phrase matches
292 292 - Added support for procs for `index_prefix` option
293 293  
294   -## 1.2.1
  294 +## 1.2.1 (2016-02-15)
295 295  
296 296 - Added `multi_search` method
297 297 - Added support for routing for Elasticsearch 2
... ... @@ -299,7 +299,7 @@ Breaking changes
299 299 - Fixed error with instrumentation for searching multiple models
300 300 - Fixed instrumentation for bulk updates
301 301  
302   -## 1.2.0
  302 +## 1.2.0 (2016-02-03)
303 303  
304 304 - Fixed deprecation warnings with `alias_method_chain`
305 305 - Added `analyzed_only` option for large text fields
... ... @@ -307,18 +307,18 @@ Breaking changes
307 307 - Fixed issue in `similar` method with `per_page` option
308 308 - Added basic support for multiple models
309 309  
310   -## 1.1.2
  310 +## 1.1.2 (2015-12-18)
311 311  
312 312 - Added bulk updates with `callbacks` method
313 313 - Added `bulk_delete` method
314 314 - Added `search_timeout` option
315 315 - Fixed bug with new location format for `boost_by_distance`
316 316  
317   -## 1.1.1
  317 +## 1.1.1 (2015-12-14)
318 318  
319 319 - Added support for `{lat: lat, lon: lon}` as preferred format for locations
320 320  
321   -## 1.1.0
  321 +## 1.1.0 (2015-12-08)
322 322  
323 323 - Added `below` option to misspellings to improve performance
324 324 - Fixed synonyms for `word_*` partial matches
... ... @@ -328,25 +328,25 @@ Breaking changes
328 328 - Added `word` option
329 329 - Added highlighted fields to `load: false`
330 330  
331   -## 1.0.3
  331 +## 1.0.3 (2015-11-27)
332 332  
333 333 - Added support for Elasticsearch 2.1
334 334  
335   -## 1.0.2
  335 +## 1.0.2 (2015-11-15)
336 336  
337 337 - Throw `Searchkick::ImportError` for errors when importing records
338 338 - Errors now inherit from `Searchkick::Error`
339 339 - Added `order` option to aggregations
340 340 - Added `mapping` method
341 341  
342   -## 1.0.1
  342 +## 1.0.1 (2015-11-05)
343 343  
344 344 - Added aggregations method to get raw response
345 345 - Use `execute: false` for lazy loading
346 346 - Return nil when no aggs
347 347 - Added emoji search
348 348  
349   -## 1.0.0
  349 +## 1.0.0 (2015-10-30)
350 350  
351 351 - Added support for Elasticsearch 2.0
352 352 - Added support for aggregations
... ... @@ -360,7 +360,7 @@ Breaking changes
360 360 - Enabled misspellings by default for partial matches
361 361 - Enabled transpositions by default for misspellings
362 362  
363   -## 0.9.1
  363 +## 0.9.1 (2015-08-31)
364 364  
365 365 - `and` now matches `&`
366 366 - Added `transpositions` option to misspellings
... ... @@ -368,18 +368,18 @@ Breaking changes
368 368 - Added `prefix_length` option to `misspellings`
369 369 - Added ability to set env
370 370  
371   -## 0.9.0
  371 +## 0.9.0 (2015-06-07)
372 372  
373 373 - Much better performance for where queries if no facets
374 374 - Added basic support for regex
375 375 - Added support for routing
376 376 - Made `Searchkick.disable_callbacks` thread-safe
377 377  
378   -## 0.8.7
  378 +## 0.8.7 (2015-02-14)
379 379  
380 380 - Fixed Mongoid import
381 381  
382   -## 0.8.6
  382 +## 0.8.6 (2015-02-10)
383 383  
384 384 - Added support for NoBrainer
385 385 - Added `stem_conversions: false` option
... ... @@ -388,26 +388,26 @@ Breaking changes
388 388 - Fixed suggestions with partial match boost
389 389 - Fixed redefining existing instance methods in models
390 390  
391   -## 0.8.5
  391 +## 0.8.5 (2014-11-11)
392 392  
393 393 - Added support for Elasticsearch 1.4
394 394 - Added `unsearchable` option
395 395 - Added `select: true` option
396 396 - Added `body` option
397 397  
398   -## 0.8.4
  398 +## 0.8.4 (2014-11-05)
399 399  
400 400 - Added `boost_by_distance`
401 401 - More flexible highlight options
402 402 - Better `env` logic
403 403  
404   -## 0.8.3
  404 +## 0.8.3 (2014-09-20)
405 405  
406 406 - Added support for ActiveJob
407 407 - Added `timeout` setting
408 408 - Fixed import with no records
409 409  
410   -## 0.8.2
  410 +## 0.8.2 (2014-08-18)
411 411  
412 412 - Added `async` to `callbacks` option
413 413 - Added `wordnet` option
... ... @@ -415,17 +415,17 @@ Breaking changes
415 415 - Catch misspelling of `misspellings` option
416 416 - Improved logging
417 417  
418   -## 0.8.1
  418 +## 0.8.1 (2014-08-16)
419 419  
420 420 - Added `search_method_name` option
421 421 - Fixed `order` for array of hashes
422 422 - Added support for Mongoid 2
423 423  
424   -## 0.8.0
  424 +## 0.8.0 (2014-07-12)
425 425  
426 426 - Added support for Elasticsearch 1.2
427 427  
428   -## 0.7.9
  428 +## 0.7.9 (2014-06-30)
429 429  
430 430 - Added `tokens` method
431 431 - Added `json` option
... ... @@ -433,86 +433,86 @@ Breaking changes
433 433 - Added `prev_page` for Kaminari pagination
434 434 - Added `import` option to reindex
435 435  
436   -## 0.7.8
  436 +## 0.7.8 (2014-06-22)
437 437  
438 438 - Added `boost_by` and `boost_where` options
439 439 - Added ability to boost fields - `name^10`
440 440 - Added `select` option for `load: false`
441 441  
442   -## 0.7.7
  442 +## 0.7.7 (2014-06-10)
443 443  
444 444 - Added support for automatic failover
445 445 - Fixed `operator` option (and default) for partial matches
446 446  
447   -## 0.7.6
  447 +## 0.7.6 (2014-05-20)
448 448  
449 449 - Added `stats` option to facets
450 450 - Added `padding` option
451 451  
452   -## 0.7.5
  452 +## 0.7.5 (2014-05-13)
453 453  
454 454 - Do not throw errors when index becomes out of sync with database
455 455 - Added custom exception types
456 456 - Fixed `offset` and `offset_value`
457 457  
458   -## 0.7.4
  458 +## 0.7.4 (2014-05-06)
459 459  
460 460 - Fixed reindex with inheritance
461 461  
462   -## 0.7.3
  462 +## 0.7.3 (2014-04-30)
463 463  
464 464 - Fixed multi-index searches
465 465 - Fixed suggestions for partial matches
466 466 - Added `offset` and `length` for improved pagination
467 467  
468   -## 0.7.2
  468 +## 0.7.2 (2014-04-24)
469 469  
470 470 - Added smart facets
471 471 - Added more fields to `load: false` result
472 472 - Fixed logging for multi-index searches
473 473 - Added `first_page?` and `last_page?` for improved Kaminari support
474 474  
475   -## 0.7.1
  475 +## 0.7.1 (2014-04-12)
476 476  
477 477 - Fixed huge issue w/ zero-downtime reindexing on 0.90
478 478  
479   -## 0.7.0
  479 +## 0.7.0 (2014-04-10)
480 480  
481 481 - Added support for Elasticsearch 1.1
482 482 - Dropped support for Elasticsearch below 0.90.4 (unfortunate side effect of above)
483 483  
484   -## 0.6.3
  484 +## 0.6.3 (2014-04-08)
485 485  
486 486 - Removed patron since no support for Windows
487 487 - Added error if `searchkick` is called multiple times
488 488  
489   -## 0.6.2
  489 +## 0.6.2 (2014-04-05)
490 490  
491 491 - Added logging
492 492 - Fixed index_name option
493 493 - Added ability to use proc as the index name
494 494  
495   -## 0.6.1
  495 +## 0.6.1 (2014-03-24)
496 496  
497 497 - Fixed huge issue w/ zero-downtime reindexing on 0.90 and elasticsearch-ruby 1.0
498 498 - Restore load: false behavior
499 499 - Restore total_entries method
500 500  
501   -## 0.6.0
  501 +## 0.6.0 (2014-03-22)
502 502  
503 503 - Moved to elasticsearch-ruby
504 504 - Added support for modifying the query and viewing the response
505 505 - Added support for page_entries_info method
506 506  
507   -## 0.5.3
  507 +## 0.5.3 (2014-02-24)
508 508  
509 509 - Fixed bug w/ word_* queries
510 510  
511   -## 0.5.2
  511 +## 0.5.2 (2014-02-12)
512 512  
513 513 - Use after_commit hook for ActiveRecord to prevent data inconsistencies
514 514  
515   -## 0.5.1
  515 +## 0.5.1 (2014-02-12)
516 516  
517 517 - Replaced stop words with common terms query
518 518 - Added language option
... ... @@ -520,89 +520,89 @@ Breaking changes
520 520 - Fixed bug with MongoDB integer _id
521 521 - Fixed reindex bug when callbacks disabled
522 522  
523   -## 0.5.0
  523 +## 0.5.0 (2014-01-20)
524 524  
525 525 - Better control over partial matches
526 526 - Added merge_mappings option
527 527 - Added batch_size option
528 528 - Fixed bug with nil where clauses
529 529  
530   -## 0.4.2
  530 +## 0.4.2 (2013-12-29)
531 531  
532 532 - Added `should_index?` method to control which records are indexed
533 533 - Added ability to temporarily disable callbacks
534 534 - Added custom mappings
535 535  
536   -## 0.4.1
  536 +## 0.4.1 (2013-12-19)
537 537  
538 538 - Fixed issue w/ inheritance mapping
539 539  
540   -## 0.4.0
  540 +## 0.4.0 (2013-12-11)
541 541  
542 542 - Added support for Mongoid 4
543 543 - Added support for multiple locations
544 544  
545   -## 0.3.5
  545 +## 0.3.5 (2013-12-08)
546 546  
547 547 - Added facet ranges
548 548 - Added all operator
549 549  
550   -## 0.3.4
  550 +## 0.3.4 (2013-11-22)
551 551  
552 552 - Added highlighting
553 553 - Added :distance option to misspellings
554 554 - Fixed issue w/ BigDecimal serialization
555 555  
556   -## 0.3.3
  556 +## 0.3.3 (2013-11-04)
557 557  
558 558 - Better error messages
559 559 - Added where: {field: nil} queries
560 560  
561   -## 0.3.2
  561 +## 0.3.2 (2013-11-02)
562 562  
563 563 - Added support for single table inheritance
564 564 - Removed Tire::Model::Search
565 565  
566   -## 0.3.1
  566 +## 0.3.1 (2013-11-02)
567 567  
568 568 - Added index_prefix option
569 569 - Fixed ES issue with incorrect facet counts
570 570 - Added option to turn off special characters
571 571  
572   -## 0.3.0
  572 +## 0.3.0 (2013-11-02)
573 573  
574 574 - Fixed reversed coordinates
575 575 - Added bounded by a box queries
576 576 - Expanded `or` queries
577 577  
578   -## 0.2.8
  578 +## 0.2.8 (2013-09-30)
579 579  
580 580 - Added option to disable callbacks
581 581 - Fixed bug with facets with Elasticsearch 0.90.5
582 582  
583   -## 0.2.7
  583 +## 0.2.7 (2013-09-23)
584 584  
585 585 - Added limit to facet
586 586 - Improved similar items
587 587  
588   -## 0.2.6
  588 +## 0.2.6 (2013-09-10)
589 589  
590 590 - Added option to disable misspellings
591 591  
592   -## 0.2.5
  592 +## 0.2.5 (2013-08-30)
593 593  
594 594 - Added geospartial searches
595 595 - Create alias before importing document if no alias exists
596 596 - Fixed exception when :per_page option is a string
597 597 - Check `RAILS_ENV` if `RACK_ENV` is not set
598 598  
599   -## 0.2.4
  599 +## 0.2.4 (2013-08-20)
600 600  
601 601 - Use `to_hash` instead of `as_json` for default `search_data` method
602 602 - Works for Mongoid 1.3
603 603 - Use one shard in test environment for consistent scores
604 604  
605   -## 0.2.3
  605 +## 0.2.3 (2013-08-16)
606 606  
607 607 - Setup Travis
608 608 - Clean old indices before reindex
... ... @@ -610,33 +610,33 @@ Breaking changes
610 610 - Fixed pagination
611 611 - Added `similar` method
612 612  
613   -## 0.2.2
  613 +## 0.2.2 (2013-08-11)
614 614  
615 615 - Clean old indices after reindex
616 616 - More expansions for fuzzy queries
617 617  
618   -## 0.2.1
  618 +## 0.2.1 (2013-08-11)
619 619  
620 620 - Added Rails logger
621 621 - Only fetch ids when `load: true`
622 622  
623   -## 0.2.0
  623 +## 0.2.0 (2013-08-10)
624 624  
625 625 - Added autocomplete
626 626 - Added “Did you mean” suggestions
627 627 - Added personalized searches
628 628  
629   -## 0.1.4
  629 +## 0.1.4 (2013-08-03)
630 630  
631 631 - Bug fix
632 632  
633   -## 0.1.3
  633 +## 0.1.3 (2013-08-03)
634 634  
635 635 - Changed edit distance to one for misspellings
636 636 - Raise errors when indexing fails
637 637 - Fixed pagination
638 638 - Fixed :include option
639 639  
640   -## 0.1.2
  640 +## 0.1.2 (2013-07-30)
641 641  
642 642 - Launch
... ...