| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-01-15 | Removed django.contrib.gis.geoip2.GeoIP2.coords() per deprecation timeline. | Sarah Boyce | |
| 2025-01-15 | Refs #34983 -- Removed django.utils.itercompat per deprecation timeline. | Sarah Boyce | |
| 2025-01-15 | Refs #34462 -- Removed ModelAdmin.log_deletion() and ↵ | Sarah Boyce | |
| LogEntryManager.log_action() per deprecation timeline. | |||
| 2025-01-15 | Refs #33651 -- Removed Prefetch.get_current_queryset() and ↵ | Sarah Boyce | |
| get_prefetch_queryset() per deprecation timeline. | |||
| 2025-01-15 | Removed ChoicesMeta per deprecation timeline. | Sarah Boyce | |
| 2025-01-15 | Refs #33817 -- Removed support for cx_Oracle per deprecation timeline. | Sarah Boyce | |
| 2025-01-15 | Refs #16055 -- Removed get_joining_columns()/get_reverse_joining_columns() ↵ | Sarah Boyce | |
| methods per deprecation timeline. | |||
| 2025-01-15 | Refs #34380 -- Changed the URLField default scheme to https and removed ↵ | Sarah Boyce | |
| FORMS_URLFIELD_ASSUME_HTTPS per deprecation timeline. | |||
| 2025-01-15 | Refs #35090 -- Removed support for django.urls.register_converter() ↵ | Sarah Boyce | |
| overriding existing converters per deprecation timeline. | |||
| 2025-01-15 | Refs #34609 -- Removed support for calling format_html() without arguments ↵ | Sarah Boyce | |
| per deprecation timeline. | |||
| 2025-01-15 | Refs #22569 -- Made request required in ModelAdmin.lookup_allowed() per ↵ | Sarah Boyce | |
| deprecation timeline. | |||
| 2025-01-15 | Refs #34547 -- Removed DatabaseOperations.field_cast_sql() per deprecation ↵ | Sarah Boyce | |
| timeline. | |||
| 2025-01-15 | Refs #32339 -- Removed transitional form renderers per deprecation timeline. | Sarah Boyce | |
| 2025-01-15 | Refs #34355 -- Removed support for positional arguments in BaseConstraint ↵ | Sarah Boyce | |
| per deprecation timeline. | |||
| 2025-01-15 | Removed versionadded/changed annotations for 5.1. | Sarah Boyce | |
| This also removes remaining versionadded/changed annotations for older versions. | |||
| 2025-01-15 | Added stub release notes for 6.0. | Sarah Boyce | |
| 2025-01-15 | Bumped version; main is now 6.0 pre-alpha. | Sarah Boyce | |
| 2025-01-15 | Made cosmetic edits to docs/releases/5.2.txt. | Sarah Boyce | |
| 2025-01-15 | Removed empty sections from 5.2 release notes. | Sarah Boyce | |
| 2025-01-15 | Updated man page for Django 5.2 alpha. | Sarah Boyce | |
| 2025-01-15 | Fixed #35521 -- Allowed overriding BoundField class on fields, forms and ↵ | Matthias Kestenholz | |
| renderers. Thank you Sarah Boyce, Carlton Gibson, Tim Schilling and Adam Johnson for reviews. Co-authored-by: Christophe Henry <contact@c-henry.fr> Co-authored-by: David Smith <smithdc@gmail.com> Co-authored-by: Natalia <124304+nessita@users.noreply.github.com> Co-authored-by: Matthias Kestenholz <mk@feinheit.ch> | |||
| 2025-01-15 | Simplified GeoIP2._query() when passing IPv4Address()/IPv6Address() instances. | Mariusz Felisiak | |
| There is no need to call validate_ipv46_address() for ipaddress.IPv4Address()/ipaddress.IPv6Address() instances since this relies on trying to create these kind objects from strings, so they will always be valid. | |||
| 2025-01-15 | Fixed #36098 -- Fixed validate_ipv6_address()/validate_ipv46_address() crash ↵ | Mariusz Felisiak | |
| for non-string values. Regression in ca2be7724e1244a4cb723de40a070f873c6e94bf. | |||
| 2025-01-15 | Fixed #36100 -- Checked if composite pk is set in get_next/get_previous. | Jacob Walls | |
| 2025-01-15 | Refs #29499 -- Fixed race condition in update_or_create() test. | Simon Charette | |
| The usage of time.sleep() could result in the update_or_create() thread winning the race to create the row if the backend takes a while to create a new connection in the main thread. Relying on threading.Event ensures that the flow of execution is systematically yield back and forth between the main thread and the thread in charge of performing the background update_or_create(). | |||
| 2025-01-15 | Fixed #36070 -- Clarified model validation behavior for composite pks. | Jacob Walls | |
| 2025-01-15 | Refs #36070 -- Referred to pk as an attribute when a composite primary key ↵ | Jacob Walls | |
| is defined. This is to avoid confusion that a field is often associated with having a single associated database column. | |||
| 2025-01-14 | Fixed #35998 -- Added caching to django.utils.html.urlize(). | Sarah Boyce | |
| 2025-01-14 | Fixed #36051 -- Declared arity on aggregate functions. | Jacob Walls | |
| Follow-up to 4a66a69239c493c05b322815b18c605cd4c96e7c. | |||
| 2025-01-14 | Refs #36075 -- Adjusted MTI handling of _non_pk_concrete_field_names. | Simon Charette | |
| Regression in bf7b17d16d3978b2e1cee4a0f7ce8840bd1a8dc4. Thanks Sage Abdullah for the report. | |||
| 2025-01-14 | Refs #36075 -- Adjusted pk_fields usage in bulk_update eligibility checks. | Simon Charette | |
| Regression in bf7b17d16d3978b2e1cee4a0f7ce8840bd1a8dc4. Thanks Sage Abdullah for the report. | |||
| 2025-01-14 | Fixed #36093 -- Adjusted unique checks to account for inherited primary keys. | Simon Charette | |
| Regression in bf7b17d16d3978b2e1cee4a0f7ce8840bd1a8dc4 refs #36075. Thanks Sage Abdullah for the report and tests. | |||
| 2025-01-14 | Fixed #36075 -- Documented how to introspect composite primary keys. | Simon Charette | |
| Document _meta.pk_fields and interactions between Field.primary_key and CompositePrimaryKey. Thanks Mariusz for the review. | |||
| 2025-01-14 | Added CVE-2024-56374 to security archive. | Natalia | |
| 2025-01-14 | Added stub release notes for 5.1.6. | Natalia | |
| 2025-01-14 | Fixed CVE-2024-56374 -- Mitigated potential DoS in IPv6 validation. | Michael Manfre | |
| Thanks Saravana Kumar for the report, and Sarah Boyce and Mariusz Felisiak for the reviews. Co-authored-by: Natalia <124304+nessita@users.noreply.github.com> | |||
| 2025-01-14 | Made cosmetic edits to 5.1.5 release notes. | Natalia | |
| 2025-01-13 | Refs #35844 -- Removed unnecessary ArgumentParser.add_argument_group()'s ↵ | Mariusz Felisiak | |
| prefix_chars argument. The `prefix_chars` argument is deprecated since https://github.com/python/cpython/commit/7b04496e5c7ed47e9653f4591674fc9ffef34587. | |||
| 2025-01-13 | Fixed #36087 -- Supported password reset on a custom user model with a ↵ | Sarah Boyce | |
| composite primary key. | |||
| 2025-01-13 | Fixed #36092 -- Disallowed non-local fields in composite primary keys. | Bendeguz Csirmaz | |
| 2025-01-13 | Refs #36075 -- Used field in pk_fields over field.primary_key. | Sarah Boyce | |
| 2025-01-13 | Fixed #36077 -- Corrected docs on pk value where Model.save() executes an ↵ | Jacob Walls | |
| UPDATE. The empty string is no longer special-cased since c2ba59fc1da5287d6286e2c2aca4083d5bafe056. | |||
| 2025-01-13 | Refs #36050 -- Fixed OuterRef support for CompositePrimaryKey on Oracle. | Simon Charette | |
| Oracle doesn't support native tuple comparison so each as_oracle implementation of tuple lookups must also perform right-hand-side sanitization. | |||
| 2025-01-13 | Fixed #36086 -- Fixed crash when using GeneratedField with non-AutoField pk. | Simon Charette | |
| The previous logic was systematically attempting to retrieve last_insert_id even for models without an AutoField primary key when they had a GeneratedField on backends that can't return columns from INSERT. The issue affected MySQL, SQLite < 3.35, and Oracle when the use_returning_into option was disabled and could result in either crashes when the non-auto primary key wasn't an IntegerField subclass or silent misassignment of bogus insert ids (0 or the previous auto primary key insert value) to the first defined generated field value. | |||
| 2025-01-13 | Refs #373 -- Adjusted test allowing AutoField in composite primary keys. | Simon Charette | |
| This is not a properly supported feature yet and should be revisited by refs #35957. | |||
| 2025-01-13 | Refs #373 -- Removed unused composite pk code in SQLInsertCompiler. | Simon Charette | |
| This logic could only be exercised if the composite primary key included an AutoField but it's not allowed yet (refs #35957). It was also slightly broken as it expected the AutoField to always be the first member of returning_fields. | |||
| 2025-01-10 | Fixed #36050 -- Added OuterRef support to CompositePrimaryKey. | Bendeguz Csirmaz | |
| 2025-01-10 | Fixed #36032 -- Rendered URLField values as links in the admin. | antoliny0919 | |
| 2025-01-10 | Fixed #36064 -- Skipped an UPDATE when adding a model instance with a ↵ | Bendeguz Csirmaz | |
| composite primary key with default values. | |||
| 2025-01-10 | Refs #36064 -- Added test that falsey primary key default/db_default value ↵ | Bendeguz Csirmaz | |
| skips an update query on save. This adds test coverage for logic change in 9fa4d07ce0729850661a31a6b37c6b48f13d2266. | |||
