Changelog History
Page 1
-
v7.2.1 Changes
- 0️⃣ The default git branch
master
has been renamed tomain
- ➕ Adds compatibility with Ruby 3 Pull Request
- 0️⃣ The default git branch
-
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) towith_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
- ⚡️ Updates specs and dependency to use with
-
v7.1.1 Changes
August 19, 2020 -
v7.1.0 Changes
April 15, 2020 -
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
-
v6.1.1 Changes
August 19, 2020- Fix: Ruby 2.7 deprecation warning on
find_in_batches
- backport fix from the7.x
release. Fixes #951
- Fix: Ruby 2.7 deprecation warning on
-
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
-
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
- You must include the