- Update to test against Elasticsearch 6.4
- Fix sort order on ActiveRecord >= 5. re issue #546 (#831)
- Inherit from HashWrapper for disabling warnings
- Fix import method to pass index name on refresh (#692)
- 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)
- 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
- Added the "Compatibility" chapter to the READMEs
- Updated the Bundler instructions and Github URLs in the READMEs
- Updated the version on the
master
branch to6.0.0.alpha1
- Update versions to 6.0.0.beta
- minor: Fix spacing
- Update various gemspecs to conditionally depend on gems incompatible with JRuby (#810)
- Update versions
- Use local as source for gem dependencies when possible
- Only require 'oj' gem if not using JRuby
- Update versions to .pre
- Added an example with a custom "pattern" analyzer
- Added a "trigram" custom analyzer to the example
- Fix README typo (s/situation/situations)
- Fix reference to @ids in example and README
- Add Callbacks to the example datamapper adapter
- Fix
Asynchronous Callbacks
example - Fixed a typo in the README
- Improved the custom analyzer example
- Removed left-overs from previous implementation in the "completion suggester" example
- Updated the
changes
method name inIndexing
tochanges_to_save
for compatibility with Rails 5.1 - Fixed the handling of changed attributes in
Indexing
to work with older Rails versions - Update child-parent integration test to use single index type for ES 6.3 (#805)
- Use default doc type: _doc (#814)
- Avoid making an update when no attributes are changed (#762)
- Updated the failing integration tests for Elasticsearch 5.x
- Updated the dependency for "elasticsearch" and "elasticsearch-model" to
5.x
- Documentation for Model should include Model and not Repository
- Depend on version >= 6 of elasticsearch gems
- Undo last commit; depend on version 5 of elasticsearch gems
- Reduce repeated string instantiation (#813)
- Make default doc type '_doc' in preparation for deprecation of mapping types (#816)
- Remove Elasticsearch::Persistence::Model (ActiveRecord persistence pattern) (#812)
- Deprecate _all field in ES 6.x (#820)
- Remove development dependency on virtus, include explicitly in Gemfile for integration test
- Refactor Repository as mixin (#824)
- Add missing Repository::Response::Results spec
- Update README for Repository mixin refactor
- Minor typo in README
- Add #inspect method for Repository
- Update references to Elasticsearch::Client
- Fixed typo in README
- Fix typo in rake import task
- Updated the templates for example Rails applications
- Add 'oj' back as a development dependency in gemspec
- Updated the Rake dependency to 11.1
- Reduced verbosity of
rake test:unit
andrake test:integration
- Removed the "CI Reporter" integration from test Rake tasks
- Added the "Compatibility" chapter to the READMEs
- Updated the Bundler instructions and Github URLs in the READMEs
- Fixed a problem where
Hashie::Mash#min
and#max
returned unexpected values - Added information about
elasticsearch-dsl
to the README - Added support for inherited index names and doc types
- Added a
Elasticsearch::Model.settings
method - Changed the naming inheritance logic to use
Elasticsearch::Model.settings
- Added information about the
settings
method and theinheritance_enabled
setting into the README - Disable "verbose" and "warnings" in integration tests
- Added code for establishing ActiveRecord connections to test classes
- Reorganized the class definitions in the integration tests
- Moved
require
within unit test to the top of the file - Added ActiveRecord 5 support to integration test configuration
- Fixed records sorting with ActiveRecord 5.x
- Added, that
add_index
for ActiveRecord models is only called when it doesn't exist already - Use
records.__send__ :load
instead ofrecords.load
in the ActiveRecord adapter - Call
Kaminari::Hooks.init
only when available - Fixed the deprecation messages for
raise_in_transactional_callbacks
- Fixed the deprecation messages for
timestamps
in migrations in integration tests - Fixed the naming for the indexing integration tests
- Fixed the failing integration tests for ActiveRecord associations
- Fixed integration tests for ActiveRecord pagination
- Added the
rake bundle:install
Rake task to install dependencies for all gemfiles - Run unit tests against all Gemfiles
- Updated dependencies in gemspec
- Relaxed the dependency on the "elasticsearch" gem
- Fixed the completion example for ActiveRecord for Elasticsearch 5
- Added an example with Edge NGram mapping for auto-completion
- Expanded the example for indexing and searching ActiveRecord associations
- Added an example for source filtering to the ActiveRecord associations example
- Fixed a typo in the README
- Changed the default mapping type to
text
- Added a
HashWrapper
class to wrap Hash structures instead of rawHashie::Mash
- Call
Hashie.disable_warnings
method in Response wrappers - Added, that
HashWrapper
, a sub-class ofHashie::Mash
is used - Updated the configuration for required routing in the integration test
- Fixed incorrect name for the parent/child integration test
- Fixed incorrect mapping configuration in the integration tests
- Allow passing the index settings and mappings as arguments to
create_index!
- Added instructions about creating the index into the README
- Updated the "completion suggester" example
- Updated dependencies in gemspec
- Updated dependencies in gemspec
- Relaxed the dependency on the "elasticsearch" gem
- Use
text
instead ofstring
for the data types - Changed the default mapping type to
text
- Removed the
search_type=scan
in thefind_in_batches
method - Updated the
count
method in the "repository" module - Updated the "update by script" integration test for Elasticsearch 5
- Added, that
HashWrapper
, a sub-class ofHashie::Mash
is used - Updated the "Notes" example application for Elasticsearch 5.x
- Updated the "Music" example application for Elasticsearch 5.x
- Updated the URLs in the "Music" application template
- Updated the Git URLs in the "Notes" example application
- Updated the application templates to support Rails 5 & Elasticsearch 5
- Updated the
03-expert
application template to work with Rails 5 - Updated the application templates to work with README.md instead of README.rdoc
- Updated the installation process in the "01-basic" application template
- Fixed typo in README
- Fix typo in rake import task
The last version for the old versioning scheme -- please see the Git commit log at https://github.com/elastic/elasticsearch-rails/commits/v0.1.9