--------------------
Added
^^^^^
* Added the package to Conda Forge, install via
``conda install -c conda-forge eland`` (`209`_)
* Added ``DataFrame.sample()`` and ``Series.sample()`` for querying
a random sample of data from the index (`196`_, contributed by `mesejo`_)
* Added ``Series.isna()`` and ``Series.notna()`` for filtering out
missing, ``NaN`` or null values from a column (`210`_, contributed by `mesejo`_)
* Added ``DataFrame.filter()`` and ``Series.filter()`` for reducing an axis
using a sequence of items or a pattern (`212`_)
* Added ``DataFrame.to_pandas()`` and ``Series.to_pandas()`` for converting
an Eland dataframe or series into a Pandas dataframe or series inline (`208`_)
* Added support for XGBoost v1.0.0 (`200`_)
Deprecated
^^^^^^^^^^
* Deprecated ``info_es()`` in favor of ``es_info()`` (`208`_)
* Deprecated ``eland.read_csv()`` in favor of ``eland.csv_to_eland()`` (`208`_)
* Deprecated ``eland.read_es()`` in favor of ``eland.DataFrame()`` (`208`_)
Changed
^^^^^^^
* Changed ``var`` and ``std`` aggregations to use sample instead of
population in line with Pandas (`185`_)
* Changed painless scripts to use ``source`` rather than ``inline`` to improve
script caching performance (`191`_, contributed by `mesejo`_)
* Changed minimum ``elasticsearch`` Python library version to v7.7.0 (`207`_)
* Changed name of ``Index.field_name`` to ``Index.es_field_name`` (`208`_)
Fixed
^^^^^
* Fixed ``DeprecationWarning`` raised from ``pandas.Series`` when an
an empty series was created without specifying ``dtype`` (`188`_, contributed by `mesejo`_)
* Fixed a bug when filtering columns on complex combinations of and and or (`204`_)
* Fixed an issue where ``DataFrame.shape`` would return a larger value than
in the index if a sized operation like ``.head(X)`` was applied to the data
frame (`205`_, contributed by `mesejo`_)
* Fixed issue where both ``scikit-learn`` and ``xgboost`` libraries were
required to use ``eland.ml.ImportedMLModel``, now only one library is
required to use this feature (`206`_)
.. _200: https://github.com/elastic/eland/pull/200
.. _201: https://github.com/elastic/eland/pull/201
.. _204: https://github.com/elastic/eland/pull/204
.. _205: https://github.com/elastic/eland/pull/205
.. _206: https://github.com/elastic/eland/pull/206
.. _207: https://github.com/elastic/eland/pull/207
.. _191: https://github.com/elastic/eland/pull/191
.. _210: https://github.com/elastic/eland/pull/210
.. _185: https://github.com/elastic/eland/pull/185
.. _188: https://github.com/elastic/eland/pull/188
.. _196: https://github.com/elastic/eland/pull/196
.. _208: https://github.com/elastic/eland/pull/208
.. _209: https://github.com/elastic/eland/pull/209
.. _212: https://github.com/elastic/eland/pull/212