Releases: tortoise/tortoise-orm
Releases · tortoise/tortoise-orm
0.17.6
- Add
RawSQL
expression.
- Fix columns count with annotations in
_make_query
. (#776)
- Make functions nested. (#828)
- Add
db_constraint
in field describe.
0.17.5
- Set
field_type
of fk and o2o same to which relation field type. (#443)
- Fix error sql for
.sql()
call more than once. (#796)
- Fix incorrect splitting of the import route when using Router (#798)
- Fix
filter
error after annotate
with F
. (#806)
- Fix
select_related
for reverse relation. (#808)
0.17.4
- Quick fix
update_or_create
. (#782)
0.17.3
- Fix duplicates when using custom through association class on M2M relations
- Fix
update_or_create
and get_or_create
. (#721)
- Fix
refresh_from_db
without fields pass. (#734)
- Make
update
query work with limit
and order_by
. (#748)
- Add
Subquery
expression. (#756) (#9) (#337)
- Use JSON in JSONField.
0.17.2
- Add more
index
types.
- Add
force_index
, use_index
to queryset
.
- Fix
F
in update error with update_fields
.
- Make
delete
query work with limit
and order_by
. (#697)
- Filter backward FK fields with
IS NULL
and NOT IS NULL
filters (#700)
- Add
select_for_update
in update_or_create
. (#702)
- Add
Model.select_for_update
.
- Add
__search
full text search to queryset.
0.17.1
- Fix type for modules.
- Fix
select_related
when related model specified more than once. (#679)
- Add
__iter__
to model, now can just return model/models in fastapi
response.
- Fix
in_transaction
bug caused by router
. (#677) (#678)
0.17.0
- Add date part extract filtering.
- Add Manager support.
- Add db router support.
- Add
nowait
, skip_locked
, of
parameters to queryset.select_for_update
.
- Add field name to validation exceptions.
- Compatible with asyncmy.
- Replace pypika to pypika-tortoise.
0.16.21
- Fixed validating JSON before decoding. (#623)
- Add model method
update_or_create
.
- Add
batch_size
parameter for bulk_create
method.
- Fix save with F expression and field with source_field.
0.16.20
- Add model field validators.
- Allow function results in group by. (#608)
0.16.19
- Replace set TZ environment variable to TIMEZONE to avoid affecting global timezone.
- Allow passing module objects to models_paths param of Tortoise.init_models(). (#561)
- Implement PydanticMeta.backward_relations. (#536)
- Allow overriding PydanticMeta in PydanticModelCreator. (#536)
- Fixed make_native typo to make_naive in timezone module