chewy v0.10.0 Release Notes

Release Date: 2017-07-27 // over 2 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

    • Less noisy strategies logging (@Borzik, #543)

    • Parallel import and the corresponding rake tasks.

    • :shoryuken async strategy (@josephchoe, #532)

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

    • default_root_options option (@barthez, #526)

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

    • skip_index_creation_on_import option (@sergey-kintsel, #483)

    • Ability to use procs for settings (@parallel588, #481)

    • Bulk indexing optimizations with new additional options (@eproulx-petalmd, #467)

    • Configurable sidekiq options (@averell23, #438)