Changelog
=========

Here you can see the full list of changes between each Manwë release.


Version 1.2.1
-------------

Released on October 2nd 2015.

- Add VERIFY_CERTIFICATE config setting.
- Allow API mounted on a subpath.


Version 1.2.0
-------------

Released on September 23rd 2015.

- Configurable collection cache and buffer size.
- Add :meth:`.Resource.refresh` method .
- Add :meth:`.ResourceCollection.reset` method.
- More complete Sphinx API documentation.
- Better Python API discoverability (through tab completion on the session and
  resource instances, and better docstrings).
- Stream file uploads, effectively supporting large files without loading them
  in memory.



Version 1.0.0
-------------

Released on September 13th 2015.

- Bump API compatibility to `>=2.1.0,<3.0.0`.
- Many new functions in a more complete command line interface.
- Restructure command line interface.
- Support more collection filters.
- Improve handling fields of type set.
- Support for annotation queries.
- Support for sample groups.
- Implement equality check on resources.
- Better discoverability of API (tab completion of the session object).
- New and simplified configuration file format (it is a Python module).
- Refactored and more complete unit tests.


Version 0.2.0
-------------

Released on August 31st 2015.

- Bump API compatibility to `>=1.0.0,<2.0.0`.
- Moved `git repository <https://github.com/varda/manwe>`_ to
  `GitHub Varda organisation <https://github.com/varda>`_.
- Do not send uninitialized collection arguments.
- Annotate regions.
- Annotate a VCF file from the commandline.
- Import VCF/BED for existing samples.
- Get task status.
- Use API token instead of login and password.
- Fix sample activation.
- Support unset optional fields in resource creation.


Version 0.1.0
-------------

Released on May 11th 2013.

First public release.
