- New declarative API for pre-fetching related instances (
Load()). See documentation. This replacesprefetch(), is more flexible and also supports options for applying a row limit to sub-results, and a strategy that materializes the ID list (in addition to SELECT IN and JOIN strategies). - Add
MySQLJSONField(playhouse.mysql_ext) withcontains_any()for theJSON_OVERLAPS/"match any" counterpart tocontainsfor JSON arrays. - Do not traverse foreign-key fields where
lazy_load=Falsewhen serializing recursively withmodel_to_dict(), #3055. - Add vendored typeshed stub with improvements.
