------
* Added basic DB driver Capabilities.
Test runner now has the ability to skip tests conditionally, based on the DB driver Capabilities:
.. code-block:: python3
requireCapability(dialect='sqlite')
async def test_run_sqlite_only(self):
...
* Added per-field indexes.
When setting ``index=True`` on a field, Tortoise will now generate an index for it.
.. note::
Due to MySQL limitation of not supporting conditional index creation,
if ``safe=True`` (the default) is set, it won't create the index and emit a warning about it.
We plan to work around this limitation in a future release.
- Performance fix with PyPika for small fetch queries
- Remove parameter hack now that PyPika support Parametrized queries
- Fix typos in JSONField docstring
- Added ``.explain()`` method on ``QuerySet``.
- Add ``required`` read-only property to fields