All Versions
19
Latest Version
Avg Release Cycle
169 days
Latest Release
-

Changelog History
Page 1

  • v7.2.1 Changes

    • 0️⃣ The default git branch master has been renamed to main
    • ➕ Adds compatibility with Ruby 3 Pull Request
  • v7.2.0 Changes

    • ⚡️ Updates specs and dependency to use with elasticsearch v7.14.0.
    • ⚡️ Update README, remove Virtus (unmaintained)
    • Updates Bundler.with_clean_dev (deprecated) to with_unbundled_env commit
    • 🚅 Deal with nil document types in Multimodel commit
    • ⚡️ Update dependency to explicitly support version 7 commit
    • 🚅 Stop emitting FATAL log when checking existence of indices commit
    • ✂ Remove unnecessary exception test on index checking commit
    • ✂ Removes dependency on extensions commit
    • 🛠 Fixes basic template elasticsearch dependency commit

    ActiveModel

    • 🛠 Fixes indexing to use right logger in client
    • ⚡️ Updates ES client spec for client 7.14.0
    • ⚡️ Updates transport references
  • v7.1.1 Changes

    August 19, 2020
    • Fix: Ruby 2.7 deprecation warning on find_in_batches
    • ⚡️ Updates README for generating app with template. Related: #938

    ActiveModel

    • 🚅 Do not override existing methods (#936)
  • v7.1.0 Changes

    April 15, 2020
    • 🚀 Tested with elasticsearch Ruby client version 7.6.0.
    • ➕ Adds pipeline to bulk params (commit).
    • ⚡️ Updates rake version.
  • v7.1.0.pre Changes

    April 08, 2020

    🚀 This is a pre-release, tested with elasticsearch Ruby client version 7.6.0.

    🚀 Full Changelog details will be published with the final release.

  • v7.0.0 Changes

    August 21, 2019
    • ⚡️ Update test tasks and travis (#840)
    • respond_to_missing? to silence Ruby 2.4 warnings (#838)
    • ⚡️ Update README.md to link to migration blog post (#857)
    • ➕ Add license headers, LICENSE and NOTICE files (#861)
    • ⚡️ Only execute update if document attributes is not empty (#862)
    • ✂ Remove bundler version requirement in gemspec files
    • 👍 7.0 support (#875)

    ActiveModel

    • 🛠 Fix import when preprocess returns empty collection (#720)
    • ➕ Add test for not importing when ActiveRecord query is empty
    • with 0
    • ✅ Port basic response tests to rspec (#833)
    • ➕ Add newlines at the end of files that are missing it
    • ✅ Port adapter tests to rspec (#834)
    • Ensure that specified ActiveRecord order is not overwritten by Elasticsearch search results order (#835)
    • ✅ Port remainder of Elasticsearch::Model unit tests to rspec (#836)
    • ✅ Port all integration tests to rspec (#837)
    • Avoid executing search twice; Reuse response in Response#raw_response (#850)
    • Update example to account for deprecation of _suggest endpoint in favor of _search
    • 🖐 Handle total hits as an object in search response
    • 🌲 Use logger to log index not found message (#868)
    • ✅ Test against Rails 6.0.rc1

    Persistence

    • Ensure that arguments are passed to super (#853)
    • Index name option is handled by super, no need to pass options expicitly
    • 🖐 Handle total hits as an object in search response

    💎 Ruby on Rails

    • ✅ Convert tests to rspec (#842)
    • 🛠 Fix seeds file to stop using outdated YAML method (#843)
    • 🛠 Fixed 03-expert.rb set tracer only in dev env (#621)
  • v7.0.0.pre Changes

    April 30, 2019

    👍 This pre version supports Elasticsearch server version 7.0.0. It is not recommended for production use.
    ✅ Please try it in your testing environments and open any issues in the GitHub repository.

    7.0.0.pre

    • ⚡️ Update test tasks and travis (#840)
    • respond_to_missing? to silence Ruby 2.4 warnings (#838)
    • ⚡️ Update README.md to link to migration blog post (#857)
    • ➕ Add license headers, LICENSE and NOTICE files (#861)
    • ⚡️ Only execute update if document attributes is not empty (#862)
    • ✂ Remove bundler version requirement in gemspec files
    • 🚅 7.0 support (#875)
    • ⚡️ Update version to 7.0.0.pre

    ActiveModel

    • 🛠 Fix import when preprocess returns empty collection (#720)
    • ➕ Add test for not importing when ActiveRecord query is empty
    • with 0
    • ✅ Port basic response tests to rspec (#833)
    • ➕ Add newlines at the end of files that are missing it
    • ✅ Port adapter tests to rspec (#834)
    • 🚅 Ensure that specified ActiveRecord order is not overwritten by Elasticsearch search results order (#835)
    • ✅ Port remainder of Elasticsearch::Model unit tests to rspec (#836)
    • ✅ Port all integration tests to rspec (#837)
    • 🚅 Avoid executing search twice; Reuse response in Response#raw_response (#850)
    • Update example to account for deprecation of _suggest endpoint in favor of _search
    • 🖐 Handle total hits as an object in search response
    • 🚅 Use logger to log index not found message (#868)
    • ✅ Test against Rails 6.0.rc1

    Persistence

    • 🚅 Ensure that arguments are passed to super (#853)
    • Index name option is handled by super, no need to pass options expicitly
    • 🖐 Handle total hits as an object in search response

    💎 Ruby on Rails

    • ✅ Convert tests to rspec (#842)
    • 🛠 Fix seeds file to stop using outdated YAML method (#843)
    • 🛠 Fixed 03-expert.rb set tracer only in dev env (#621)
  • v6.1.1 Changes

    August 19, 2020
    • Fix: Ruby 2.7 deprecation warning on find_in_batches - backport fix from the 7.x release. Fixes #951
  • v6.1.0 Changes

    August 12, 2019

    🚀 This minor release primarily added a deprecation warning if Single Table Inheritance is used.
    It also contains the following changes:

    • ⚡️ Update test tasks and travis (#840)
    • respond_to_missing? to silence Ruby 2.4 warnings (#838)
    • ⚡️ Only execute update if document attributes is not empty (#862)
    • ⚡️ Update bundler dependencies in gemspec files (#899)
    • Ensure that 6.x is in the Compatibility table

    ActiveModel

    • 🛠 Fix import when preprocess returns empty collection (#720)
    • ➕ Add test for not importing when ActiveRecord query is empty
    • Validate that #first called on response records equals #[] with 0
    • ✅ Port basic response tests to rspec (#833)
    • ➕ Add newlines at the end of files that are missing it
    • ✅ Port adapter tests to rspec (#834)
    • 🚅 Ensure that specified ActiveRecord order is not overwritten by Elasticsearch search results order (#835)
    • ✅ Port remainder of Elasticsearch::Model unit tests to rspec (#836)
    • ✅ Port all integration tests to rspec (#837)
    • 🚅 Avoid executing search twice; Reuse response in Response#raw_response (#850)
    • Update example to account for deprecation of _suggest endpoint in favor of _search
    • 🚅 Use logger to log index not found message (#868)
    • ➕ Add warning and documentation about STI support being deprecated (#898)
    • 🗄 Tweak STI deprecation description

    Persistence

    • 🚅 Ensure that arguments are passed to super (#853)
    • Index name option is handled by super, no need to pass options expicitly

    💎 Ruby on Rails

    • ✅ Convert tests to rspec (#842)
    • 🛠 Fix seeds file to stop using outdated YAML method (#843)
    • 🛠 Fixed 03-expert.rb set tracer only in dev env (#621)
  • v6.0.0 Changes

    September 14, 2018

    🔨 This version has many smaller changes and two major changes: the deprecation of the ActiveRecord Persistence pattern and a refactor of the Repository pattern.
    🚀 This version includes all the changes in 6.0.0.pre in addition to those listed below.

    💥 Breaking Changes

    • You must include the Elasticsearch::Persistence::Repository::DSL mixin if you'd like to define settings at the class-level for a Repository.
    • Settings on a Repository class and instances are immutable. For example, you cannot set a repository client with repository.client = ..... This is true for the following settings:
      • document_type
      • index_name
      • klass
      • client
    • The following methods can no longer be called on a Repository class. They must be called on instances.
      • create_index!
      • delete_index!
      • refresh_index!
      • index_exists?
    • 🚚 Clients must be defined explicitly for repositories. The client setting on Elasticsearch::Persistence is removed. This setting was previously mutable and led to unexpected behavior for repositories.

    Here is a full list of changes:

    • ⚡️ Update to test against Elasticsearch 6.4
    • 🛠 Fix sort order on ActiveRecord >= 5. re issue #546 (#831)

    ActiveModel

    • ⚠ Inherit from HashWrapper for disabling warnings
    • 🛠 Fix import method to pass index name on refresh (#692)
    • 0️⃣ Use default scope on ActiveRecord model when importing (#827)
    • 👌 Support scope, query and preprocess importing options in Mongoid Adapter in 6.x (#829)
    • ➕ Address performance of HashWrapper in Response objects (#825)

    Persistence

    • ➕ Address performance of HashWrapper in Response objects (#825)
    • 🔨 Minor refactor in Repository::Search
    • ✂ Remove example music app that demonstrates the AR pattern
    • ⚡️ Update Sinatra app
    • ⚡️ Update README
    • 🔄 Change document type references to _doc