chewy v0.10.0 Release Notes

Release Date: 2017-07-27 // over 6 years ago
  • 💥 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 to Chewy::Index.prefix. The old one is deprecated.
    • Add Chewy::Type.derivable_name for consistency.
    • Rename Chewy::Index.derivable_index_name to Chewy::Index.derivable_name. Chewy::Index.derivable_index_name and Chewy::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][])