View Source Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0-10-0-2021-05-20

0.10.0 - 2021-05-20

  • Documentation changes
  • Add support to the Get index alias API.

0-9-0-2021-03-20

0.9.0 - 2021-03-20

  • Add ability to pass httpoison options to get, status and restore snapshot functions

0-8-0-2020-03-10

0.8.0 - 2020-03-10

breaking-changes

Breaking changes

  • Drop support for Elixir <1.6

improvements

Improvements

  • Add support for custom httpoison options in snapshot delete function

0-7-1-2018-11-19

0.7.1 - 2018-11-19

package-improvements

Package improvements

  • Improve package description

0-7-0-2018-11-16

0.7.0 - 2018-11-16

improvements-1

Improvements

  • Add support for custom httpoison options on bulk calls
  • Support HTTPoison 1.4

0-6-0-2018-04-27

0.6.0 - 2018-04-27

improvements-2

Improvements

  • Add a JSON wrapper module allowing to use any JSON codec library
  • Add functions to handle snapshots
  • Add open and close to the Index module
  • Improve documentation and add specs to public functions
  • Allow to use the _msearch endpoint via Elastix.Search.search.
  • Deprecate Elastix.Bulk.post_to_iolist/4 as Elastix.Bulk.post does mostly the same thing
  • Add count to the Search module
  • Allow trailing slashes in URL

0-5-0-2017-10-04

0.5.0 - 2017-10-04

improvements-3

Improvements

  • fix Hackney options when searching
  • add support for custom headers
  • use regular strings for headers
  • add delete by query functionality
  • add multi-get functionality
  • remove double backslash from Document.make_path
  • add basic scrolling api

0-4-0-2017-04-04

0.4.0 - 2017-04-04

improvements-4

Improvements

  • Allow options in Search API calls
  • don't strip return atoms
  • add update api support

breaking-changes-1

Breaking Changes

  • don't strip return atoms

0-3-0-2017-02-28

0.3.0 - 2017-02-28

improvements-5

Improvements

  • add support for mappings
  • add support for bulk requests
  • bump up library versions (credo, httpoison, mix_test_watch)

0-2-0-2016-05-20

0.2.0 - 2016-05-20

improvements-6

Improvements:

  • add support for index_new
  • add support for poison options
  • add support for index refresh
  • add shield support

0-1-1-2016-04-06

0.1.1 - 2016-04-06

improvements-7

Improvements:

  • relax/bump up poison/httpoison versions
  • use Application.get_env dynamically for configuration (will prevent Elastix from freezing configuration during compile-time)
  • make code credo-conform

0-1-0-2015-11-12

0.1.0 - 2015-11-12

improvements-8

Improvements:

  • deprecate :elastic_url configuration variable in favor of extended signature of Elastix functions by an elastic_url parameter – this way multiple elastic servers can be used and it it up to the user to provide the configuration mechanism (for example use a library that can change configuration during runtime and not to freeze the configuration during compile time like Mix.Config does)
  • relax HTTPoison version dependency

breaking-changes-2

Breaking Changes:

  • :elastic_url can't be configured on App configuration level anymore