=================
Improvements
------------
* Support ``first()``, ``last()``, ``latest()``, and ``earliest()`` methods.
(`40 <https://github.com/clokep/django-querysetsequence/pull/40>`_,
`49 <https://github.com/clokep/django-querysetsequence/pull/49>`_)
* Support the ``&`` and ``|`` operators. (`41 <https://github.com/clokep/django-querysetsequence/pull/41>`_)
* Support ``defer()`` and ``only()`` methods to control which fields are returned.
(`44 <https://github.com/clokep/django-querysetsequence/pull/44>`_)
* Support calling ``using()`` to switch databases for an entire ``QuerySetSequence``.
(`44 <https://github.com/clokep/django-querysetsequence/pull/44>`_)
* Support calling ``extra()`, ``update()``, and ``annotate()`` which get applied
to each ``QuerySet``. (`46 <https://github.com/clokep/django-querysetsequence/pull/46>`_,
`47 <https://github.com/clokep/django-querysetsequence/pull/47>`_)
* Support calling ``explain()`` on Django >= 2.1. (`48 <https://github.com/clokep/django-querysetsequence/pull/48>`_)
Bugfixes
--------
* Raise ``NotImplementedError`` on unimplemented methods. This fixes a regression
introduced in 0.9. (`42 <https://github.com/clokep/django-querysetsequence/pull/42>`_)
* Expand tests for empty ``QuerySet`` instances. (`43 <https://github.com/clokep/django-querysetsequence/pull/43>`_)