summaryrefslogtreecommitdiff
path: root/django/db/models/fields/json.py
AgeCommit message (Expand)Author
2026-06-10Fixed #37142 -- Moved django_file_prefixes() to django.utils.warnings.zhengkangyang
2026-03-24Refs #36494 -- Prevented crash in JSONField numeric lookups with expressions.Vignesh Anand
2026-03-02Refs #35381 -- Moved JSONNull to django.db.models.expressions.Clifford Gama
2025-12-22Fixed #36508 -- Interpreted __iexact=None on KeyTransforms as __exact=None.Clifford Gama
2025-12-10Refs #36689 -- Serialized JSONIn rhs parameters wrapped in Value expressions.Clifford Gama
2025-12-10Fixed #36689 -- Fixed top-level JSONField __in lookup failures on MySQL and O...Clifford Gama
2025-11-12Refs #35381 -- Made JSONNull deconstruct using convenient import path.Clifford Gama
2025-10-29Refs #35381 -- Deprecated using None in JSONExact rhs to mean JSON null.Clifford Gama
2025-10-29Fixed #35381 -- Added JSONNull() expression.Clifford Gama
2025-10-29Refs #35972 -- Returned params in a tuple in further lookups.Jacob Walls
2025-09-22Fixed #36612 -- Fixed a KeyTextTransform crash on MySQL against annotations.Simon Charette
2025-05-14Refs #36085 -- Moved compile_json_path to BaseDatabaseOperations.hesham942
2025-03-31Refs #28909 -- Simplified code using unpacking generalizations.Aarni Koskela
2025-02-18Fixed #35167 -- Delegated to super() in JSONField.get_db_prep_save().Jacob Walls
2024-12-04Fixed CVE-2024-53908 -- Prevented SQL injections in direct HasKeyLookup usage...Simon Charette
2024-12-03Refs #35842 -- Fixed handling of quotes in JSONField key lookups on Oracle.Sage Abdullah
2024-02-19Refs #34060 -- Fixed JSONField __exact lookup for primitivies on Oracle 21c+.Albert Defler
2024-02-15Fixed #34060 -- Fixed migrations crash when adding check constraints with JSO...Albert Defler
2024-01-10Fixed #34769 -- Fixed key transforms on Oracle 21c+.Mariusz Felisiak
2023-09-18Refs #33308 -- Removed support for passing encoded JSON string literals to JS...Mariusz Felisiak
2023-05-16Fixed #34539 -- Restored get_prep_value() call when adapting JSONFields.Julie Rymer
2022-12-01Refs #33308 -- Deprecated support for passing encoded JSON string literals to...Simon Charette
2022-11-15Refs #33308 -- Used get_db_prep_value() to adapt JSONFields.Simon Charette
2022-10-31Used more augmented assignment statements.Nick Pope
2022-09-16Fixed #33966 -- Added support for using KeyTextTransform from lookup.Allen Jonathan David
2022-08-18Refs #26511 -- Fixed json.KeyTextTransform() on MySQL/MariaDB.Mariusz Felisiak
2022-03-15Fixed #33552 -- Fixed JSONField has key lookups with numeric keys on MariaDB,...Sage Abdullah
2022-02-07Refs #33476 -- Reformatted code with Black.django-bot
2021-03-23Fixed #32483 -- Fixed QuerySet.values()/values_list() on JSONField key transf...Mariusz Felisiak
2021-02-05Fixed #32411 -- Fixed __icontains lookup for JSONField on MySQL.Hasan Ramezani
2020-12-11Fixed #32252 -- Fixed __isnull=True on key transforms on SQLite and Oracle.sage
2020-12-07Removed lhs_only argument from KeyTransform.preprocess_lhs().sage
2020-11-25Fixed #32203 -- Fixed QuerySet.values()/values_list() crash on key transforms...sage
2020-11-24Simplified JSONField key transforms by using JSON_OBJECT() on Oracle.Mariusz Felisiak
2020-11-10Fixed #32182 -- Fixed crash of JSONField nested key transforms with subquery ...Hannes Ljungberg
2020-10-15Refs #32096 -- Made JSONField check respect Meta.required_db_vendor.Mariusz Felisiak
2020-10-14Refs #32096 -- Fixed __in lookup crash against key transforms for JSONField.Mariusz Felisiak
2020-08-28Fixed #31956 -- Fixed crash of ordering by JSONField with a custom decoder on...Mariusz Felisiak
2020-08-26Fixed #31936 -- Fixed __in lookup on key transforms for JSONField.Mariusz Felisiak
2020-07-28Fixed #31829 -- Used JSONField __contains lookup on key transforms.sage
2020-07-28Fixed #31836 -- Dropped support for JSONField __contains and __contained_by l...Mariusz Felisiak
2020-07-28Fixed #31835 -- Dropped support for JSONField __contains lookup on Oracle.Mariusz Felisiak
2020-05-08Fixed #12990, Refs #27694 -- Added JSONField model field.sage