All Versions
37
Latest Version
Avg Release Cycle
126 days
Latest Release
1097 days ago
Changelog History
Page 2
Changelog History
Page 2
-
v6.0.0 Changes
February 11, 2021π Changes
- #743: (Breaking) Elasticsearch 6.x support added. See the [migration guide](migration_guide.md) & ES breaking changes. Removed legacy DSL support. Removed support for ES < 5. ([@mrzasa][], [@konalegi][], [@rabotyaga][])
- #751: Add Multi Search API support. ([@mpeychich][], [@dalthon][])
- #755:
attribute_highlights
returns an array of highlights. ([@musaffa][], [@dalthon][]) - #753: Add support for direct_import parameter to skip objects reloading. ([@TikiTDO][], [@dalthon][])
- #739: Remove explicit
main
branch dependencies onrspec-*
gems afterrspec-mocks
3.10.2 is released. ([@rabotyaga][])
π Bugs Fixed
-
v5.2.0 Changes
January 28, 2021π Changes
- #734: Add support for Ruby 3. ([@lowang][])
- #735: Correct deprecation warning for Elasticsearch 5.6 to 6: empty query for
_delete_by_query
, delete by alias,index_already_exists_exception
renaming. ([@bhacaz][]) - #733: Update gemspec dependencies for Rails. Update CI gemfiles and matrix to tests against current LTS Rails versions. ([@bhacaz][])
- Tweak some wording and formatting; add a note about compatibility; update copyright; remove broken logo; update the CI badge. ([@bbatsov][])
- #714: Update instructions for AWS ElasticSearch. ([@olancheg][])
- #728: Fix more ruby 2.7 keyword params deprecation warnings. ([@aglushkov][])
- #715: Fixed all deprecation warnings in Ruby 2.7. ([@gseddon][])
- #718: Added Ruby 2.7 to CircleCI config. ([@mrzasa][])
- #707: Allow configuration of Active Job queue name. ([@mrzasa][])
- #711: Setup CI on CircleCI. ([@mrzasa][])
- #710: Fix deprecation warning for constructing new
BigDecimal
. ([@AlexVPopov][])
-
v5.1.0 Changes
September 24, 2019π Changes
- #657: (Breaking) Add support for multiple indices in request. ([@pyromaniac][])
- #647: (Breaking) Support
search_type
,request_cache
, andallow_partial_search_results
as query string parameters. ([@mattzollinhofer][]) - #606: Speed up imports when
bulk_size
is specified. ([@yahooguntu][]) - #682: Insert
RequestStrategy
middleware beforeActionDispatch::ShowExceptions
. ([@dck][])
-
v5.0.1 Changes
September 16, 2019π Changes
Speed up imports when
bulk_size
is specified (@yahooguntu, #606)Support
search_type
,request_cache
, andallow_partial_search_results
as query string parameters (@mattzollinhofer, #647)Support multiple indices in request (@pyromaniac, #657)
Insert
RequestStrategy
middleware beforeActionDispatch::ShowExceptions
(@dck, #682)
-
v5.0.0 Changes
February 13, 2018π Changes
- (Breaking) Align the gem version with the most recent ElasticSearch version we support.
- (Breaking)
Chewy.default_field_type
istext
now. - (Breaking)
Chewy::Stash
was split onto two indexes -Chewy::Stash::Specification
andChewy::Stash::Journal
. - (Breaking) Data for journal and specification is stored in binary fields base64-encoded to bypass the limits of other fields.
- (Breaking) #626: Don't underscore suggested index name. ([@dm1try][])
- #598:
pipeline
import option support. ([@eManPrague][]) - #625: Proper Rails check. ([@nattfodd][])
- #623: Bypass strategy performance improvements. ([@DNNX][])
- #620: Avoid index update calls for empty data. ([@robertasg][])
- Do not underscore suggested index name on
Chewy::Index.index_name
call. - It is possible now to call
root
method several times inside a single type definition, the options will be merged. Also, the block isn't required anymore. - #565: Fixed some Sequel deprecation warnings. ([@arturtr][])
- #577: Fixed some Sequel deprecation warnings. ([@matchbookmac][])
π Bugs Fixed
- #593: Fixed index settings logic error. ([@yahooguntu][])
- #567: Missed check in higlight method. ([@heartfulbird][])
-
v0.10.1 Changes
August 07, 2017 -
v0.10.0 Changes
July 27, 2017π₯ Breaking changes
- Changed behavior of
Chewy::Index.index_name
, it doesn't cache the values anymore. - Journal interfaces, related code and rake tasks were completely refactored and are not compatible with the previous version.
π Changes
- #543: Less noisy strategies logging ([@Borzik][])
- Parallel import and the corresponding rake tasks.
- #532:
:shoryuken
async strategy ([@josephchoe][]) - Deprecate
Chewy::Index.build_index_name
. - Rename
Chewy::Index.default_prefix
toChewy::Index.prefix
. The old one is deprecated. - Add
Chewy::Type.derivable_name
for consistency. - Rename
Chewy::Index.derivable_index_name
toChewy::Index.derivable_name
.Chewy::Index.derivable_index_name
andChewy::Type.derivable_index_name
are deprecated. - Use normal YAML loading, for the config, we don't need the safe one.
- #526:
default_root_options
option ([@barthez][]) - Partial indexing ability: it is possible to update only specified fields.
- New cool
rake chewy:deploy
task. - Selective reset (resets only if necessary):
rake chewy:upgrade
. - Consistency checks and synchronization:
rake chewy:sync
. - Brand new request DSL. Supports ElasticSearch 2 and 5, better usability, architecture and docs.
- Add Kaminari 1.0 support.
- #483:
skip_index_creation_on_import
option ([@sergey-kintsel][]) - #481: Ability to use procs for settings ([@parallel588][])
- #467: Bulk indexing optimizations with new additional options ([@eproulx-petalmd][])
- #438: Configurable sidekiq options ([@averell23][])
- Changed behavior of
-
v0.9.0 Changes
January 07, 2017π Changes
- #443: Add
preference
param to Query ([@menglewis][]) - #417: Add the
track_scores
option to the query;_score
to be computed and tracked even when there are no_score
in sort. ([@dmitry][]) - #414, #433, #439: Confugurable
Chewy.indices_path
([@robacarp][]) - #409, #425, #428, #432, #434, #463: Journaling implementation ([@sergey-kintsel][])
- #396: Minitest helpers ([@robacarp][])
- #393:
Chewy::Query#unlimited
to fetch all the documents ([@sergey-kintsel][]) - #386:
Chewy::Query#exists?
([@sergey-kintsel][]) - #381, #376: Import otimizations
- #375: Additional import optimization technique - raw import ([@DNNX][])
- #380:
weight
scoring dunction was added to the search DSL ([@sevab][]) - Rake tasks support multiple indexes and exceptions:
rake chewy:reset[users,projects]
,rake chewy:update[-projects]
- Witchcraftβ’ supports dynamically generated procs with variables from closure.
- Added
Query#preference
for specifying shard replicas to query against. ([@menglewis][])
π Bugs Fixed
- #443: Add
-
v0.8.4 Changes
March 20, 2016π Changes
- Brand new import
:bulk_size
option, set desired ElasticSearch bulk size in bytes - Witchcraftβ’ technology
- #341: Configurable per-type default import options ([@barthez][])
- Various codebase optimizations ([@DNNX][], [@pyromaniac][])
update_index
Rspec matcher messages improvements:all
rake tasks deprecation- #335: Scoped notification subscriptions in rake tasks ([@0x0badc0de][])
- #321: Async strategies workers accept options ([@dnd][])
- #314: Prefix is configurable per-index ([@mikeyhogarth][])
- #302, #339: Ability to pass proc for transport configuration ([@feymartynov][], [@reidab][])
- #297: ElasticSearch 2 support ([@sergeygaychuk][])
- Accessing types with methods is deprecated. Use
MyIndex::MyType
constant reference instead ofMyIndex.my_type
method. - #294: Sequel adapter improvements ([@mrbrdo][])
π Bugs Fixed
- Brand new import
-
v0.8.3 Changes
December 08, 2015π₯ Breaking changes:
Chewy.atomic
andChewy.urgent_update=
methods was removed from the codebase, useChewy.strategy
block instead.delete_from_index?
hook is removed from the codebase.
π Changes
- Sequel support completely reworked to use common ORM implementations + better sequel specs covarage.
π Bugs Fixed
- Sequel objects transactional destruction fix
- Correct Rspec mocking framework checking ([@mainameiz][])
- Atomic strategy is now compatible with custom ids proc.
- Safe unsubscribe on import ([@marshall-lee][])
- Correct custom assets path silencer ([@davekaro][])