tortoise-orm

Familiar asyncio ORM for python, built with relations in mind

APACHE-2.0 License

Downloads
246.2K
Stars
4.3K
Committers
140

Bot releases are hidden (Show)

tortoise-orm - v0.11.8

Published by grigi over 5 years ago

  • Fixed .count() when a join happens (#109) (#118)
tortoise-orm - v0.11.7

Published by grigi over 5 years ago

  • Fixed 'unique_together' for foreign keys (#114)
  • Fixed Field.to_db_value method to handle Enum (#113) (#115) (#116)
tortoise-orm - v0.11.6

Published by grigi over 5 years ago

Added ability to create tables with "unique_together" meta options (#112)

tortoise-orm - v0.11.5

Published by grigi over 5 years ago

Fixed concurrency isolation when attempting to do multiple concurrent operations on a single connection.

tortoise-orm - v0.11.4

Published by grigi over 5 years ago

  • Fixed several convenince issues with foreign relations:
    • FIXED: .all() actually returns the _query property as was documented.
    • New models with FK don't automatically fail to resolve any data. They can now be evaluated lazily.
  • Some DB's don't support OFFSET without Limit, added caps to signal workaround, which is to automatically add limit of 1000000
  • Pylint plugin to know about default related_name for ForeignKey fields.
  • Simplified capabilities to be static, and defined at class level.
tortoise-orm - v0.11.3

Published by grigi over 5 years ago

  • Added basic DB driver Capabilities.

    Test runner now has the ability to skip tests conditionally, based on the DB driver Capabilities:

    @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
tortoise-orm - v0.11.2

Published by grigi almost 6 years ago

  • Added "safe" schema generation
  • Correctly convert values to their db representation when using the "in" filter
  • Added some common missing field types:
    • BigIntField → can also be used as a primary key field.
    • TimeDeltaField
tortoise-orm - 0.11.0

Published by abondar almost 6 years ago

  • Added .exclude() method for QuerySet
  • Q objects can now be negated for NOT query (~Q(...))
  • Support subclassing on existing fields
  • Numerous bug fixes
  • Removed known broken connection pooling