summaryrefslogtreecommitdiff
path: root/django/db/models
AgeCommit message (Expand)Author
2022-04-11[4.0.x] Fixed CVE-2022-28347 -- Protected QuerySet.explain(**options) against...Mariusz Felisiak
2022-04-11[4.0.x] Fixed CVE-2022-28346 -- Protected QuerySet.annotate(), aggregate(), a...Mariusz Felisiak
2022-03-30[4.0.x] Fixed #33598 -- Reverted "Removed unnecessary reuse_with_filtered_rel...Mariusz Felisiak
2022-02-16[4.0.x] Fixed #33515 -- Prevented recreation of migration for ManyToManyField...Mariusz Felisiak
2022-02-08[4.0.x] Refs #33476 -- Refactored code to strictly match 88 characters line l...Mariusz Felisiak
2022-02-08[4.0.x] Refs #33476 -- Reformatted code with Black.django-bot
2022-02-03[4.0.x] Refs #33476 -- Refactored problematic code before reformatting by Black.Mariusz Felisiak
2022-01-31[4.0.x] Fixed #33468 -- Fixed QuerySet.aggregate() after annotate() crash on ...Mariusz Felisiak
2021-12-06[4.0.x] Fixed #33335 -- Made model validation ignore functional unique constr...Hannes Ljungberg
2021-12-03[4.0.x] Fixed #33333 -- Fixed setUpTestData() crash with models.BinaryField o...Mariusz Felisiak
2021-09-30[4.0.x] Fixed #33159 -- Reverted "Fixed #32970 -- Changed WhereNode.clone() t...Mariusz Felisiak
2021-09-29[4.0.x] Fixed #33018 -- Fixed annotations with empty queryset.David Wobrock
2021-09-29[4.0.x] Fixed #33141 -- Renamed Expression.empty_aggregate_value to empty_res...David Wobrock
2021-09-28[4.0.x] Fixed #33033 -- Prevented models.DecimalField from accepting NaN values.Chinmoy Chakraborty
2021-09-23[4.0.x] Fixed #33133 -- Fixed handling NullBooleanField in historical migrati...Mariusz Felisiak
2021-09-20Refs #27624 -- Optimized Query.clone() for non-combined queries.Keryn Knight
2021-09-20Fixed #32970 -- Changed WhereNode.clone() to create a shallow copy of children.Keryn Knight
2021-09-17Refs #27624 -- Changed Query.explain_info to namedtuple.Adam Johnson
2021-09-17Optimized Query.clone() a bit.Adam Johnson
2021-09-16Fixed #32365 -- Made zoneinfo the default timezone implementation.Carlton Gibson
2021-09-09Fixed #33084 -- Removed incorrect system check for ManyToManyField with limit...Hasan Ramezani
2021-09-01Fixed #33073 -- Fixed queryset crash with aggregation and empty/extra queryse...David Wobrock
2021-08-19Fixed #33025 -- Avoided accessing the database connections in Query.build_loo...Keryn Knight
2021-08-09Removed unnecessary WhereNode.is_summary.Mariusz Felisiak
2021-08-09Fixed #33003 -- Removed **kwargs from QuerySet._chain().Keryn Knight
2021-08-06Fixed #32983 -- Added system check for redundant related_name on symmetrical ...Nick Touran
2021-07-30Refs #32966 -- Refactored out DateTimeCheckMixin._check_if_value_fixed().Chris Jerdonek
2021-07-30Refs #32966 -- Simplified the _check_fix_default_value() implementations.Chris Jerdonek
2021-07-30Refs #32966 -- Added _to_naive() and _get_naive_now() for use in DateTimeChec...Chris Jerdonek
2021-07-30Fixed #32966 -- Fixed TimeField.check() crash for timezone-aware times in def...Chris Jerdonek
2021-07-28Refs #32946 -- Changed internal usage of dynamic Q() objects construction to ...Keryn Knight
2021-07-28Refs #32946 -- Changed Query.add_filter() to take two arguments.Keryn Knight
2021-07-26Fixed #32947 -- Fixed hash() crash on reverse M2M relation when through_field...Tom Wojcik
2021-07-22Fixed #32951 -- Removed Query.where_class & co.Nick Pope
2021-07-20Fixed #32704 -- Fixed list of deferred fields when chaining QuerySet.defer() ...David Wobrock
2021-07-20Fixed #32944 -- Avoided unnecessary WhereNode.add() calls.Keryn Knight
2021-07-19Fixed #10929 -- Added default argument to aggregates.Nick Pope
2021-07-16Prevented SQLCompiler.execute_sql() from closing cursor twice.Nick Pope
2021-07-15Refs #32508 -- Raised Type/ValueError instead of using "assert" in django.db....Daniyal
2021-07-12Refs #32074 -- Used Enum.repr() format proposed for Python 3.10.Mariusz Felisiak
2021-07-09Fixed #27021 -- Allowed lookup expressions in annotations, aggregations, and ...Ian Foote
2021-07-07Fixed #32840 -- Optimized Field.get_col().Keryn Knight
2021-07-05Fixed #32226 -- Fixed JSON format of QuerySet.explain() on PostgreSQL.Wu Haotian
2021-07-02Refs #26430 -- Re-introduced empty aggregation optimization.Simon Charette
2021-07-02Fixed #26430 -- Fixed coalesced aggregation of empty result sets.Simon Charette
2021-06-30Fixed #32786 -- Moved subquery ordering clearing optimization to the _in lookup.Hannes Ljungberg
2021-06-30Refs #32786 -- Made Query.clear_ordering() not to cause side effects by default.Hannes Ljungberg
2021-06-29Fixed #32381 -- Made QuerySet.bulk_update() return the number of objects upda...abhiabhi94
2021-06-22Fixed #32863 -- Skipped system check for specifying type of auto-created prim...Hasan Ramezani
2021-06-22Refs #32858, Refs #32392 -- Restored using :: shortcut syntax in Cast() on Po...Mariusz Felisiak