==========================
- fix ``getargspec`` ``DeprecationWarning``
- fix ``FutureWarning`` in ``filter_array_like``
- remove ``funcsigs`` requirement
- Implement reference ``io.eager`` implementation, adding the functions:
- ``kartothek.io.eager.garbage_collect_dataset``
- ``kartothek.io.eager.build_dataset_indices``
- ``kartothek.io.eager.update_dataset_from_dataframes``
- fix ``_apply_partition_key_predicates`` ``FutureWarning``
- serialize ``kartothek.core.index.ExplicitSecondaryIndex`` to parquet
- improve messages for schema violation errors
- Ensure binary column names are read as type ``str``:
- Ensure dataframe columns are of type ``str`` in ``kartothek.core.common_metadata.empty_dataframe_from_schema``
- Testing: create ``kartothek.io.testing.read.test_binary_column_metadata`` which checks column names stored as
``bytes`` objects are read as type ``str``
- fix issue where it was possible to add an index to an existing dataset by using update functions and partition indices
(https://github.com/JDASoftwareGroup/kartothek/issues/16).
- fix issue where unreferenced files were not being removed when deleting an entire dataset
- support nested ``kartothek.io_components.metapartition.MetaPartition``
in ``kartothek.io_components.metapartition.MetaPartition.add_metapartition``.
This fixes issue https://github.com/JDASoftwareGroup/kartothek/issues/40 .
- Add ``kartothek.io.dask.bag.build_dataset_indices__bag``
- Return `dask.bag.Item` object from ``kartothek.io.dask.bag.store_bag_as_dataset`` to avoid misoptimization
**Breaking:**
- categorical normalization was moved from ``kartothek.core.common_metadata.make_meta`` to
``kartothek.core.common_metadata.normalize_type``.
- ``kartothek.core.common_metadata.SchemaWrapper.origin`` is now a set of of strings instead of a single string
- ``Partition.from_v2_dict`` was removed, use ``kartothek.core.partition.Partition.from_dict`` instead