Sarah Boyce
37373d9ae9
Increased the default PBKDF2 iterations for Django 6.0.
2025-01-15 22:28:37 +01:00
Sarah Boyce
7bc88c3c15
Advanced deprecation warnings for Django 6.0.
2025-01-15 22:28:37 +01:00
Sarah Boyce
17ae61a5d4
Refs #35326 -- Removed FileSystemStorage.OS_OPEN_FLAGS per deprecation timeline.
2025-01-15 22:28:37 +01:00
Sarah Boyce
bc3f3031d8
Refs #35405 -- Removed FieldCacheMixin.get_cache_name() per deprecation timeline.
2025-01-15 22:28:37 +01:00
Sarah Boyce
85750bd2f8
Refs #35234 -- Removed CheckConstraint.check per deprecation timeline.
2025-01-15 22:28:37 +01:00
Sarah Boyce
4968f0012e
Refs #35058 -- Removed OGRGeometry.coord_dim setter per deprecation timeline.
2025-01-15 22:28:37 +01:00
Sarah Boyce
d5fec03dad
Refs #35060 -- Removed passing positional arguments to Model.save()/asave() per deprecation timeline.
2025-01-15 22:28:37 +01:00
Sarah Boyce
8d695bf510
Removed django.contrib.gis.geoip2.GeoIP2.open() per deprecation timeline.
2025-01-15 22:28:37 +01:00
Sarah Boyce
4104dafdf3
Removed django.contrib.gis.geoip2.GeoIP2.coords() per deprecation timeline.
2025-01-15 22:28:37 +01:00
Sarah Boyce
f3a2509a54
Refs #34983 -- Removed django.utils.itercompat per deprecation timeline.
2025-01-15 22:28:37 +01:00
Sarah Boyce
6c120508b6
Refs #34462 -- Removed ModelAdmin.log_deletion() and LogEntryManager.log_action() per deprecation timeline.
2025-01-15 22:28:37 +01:00
Sarah Boyce
817bc5800b
Refs #33651 -- Removed Prefetch.get_current_queryset() and get_prefetch_queryset() per deprecation timeline.
2025-01-15 22:28:37 +01:00
Sarah Boyce
55f71b195b
Removed ChoicesMeta per deprecation timeline.
2025-01-15 22:28:37 +01:00
Sarah Boyce
b4bc393b23
Refs #33817 -- Removed support for cx_Oracle per deprecation timeline.
2025-01-15 22:28:37 +01:00
Sarah Boyce
0a0f9b4acc
Refs #16055 -- Removed get_joining_columns()/get_reverse_joining_columns() methods per deprecation timeline.
2025-01-15 22:28:37 +01:00
Sarah Boyce
9a3f86e960
Refs #34380 -- Changed the URLField default scheme to https and removed FORMS_URLFIELD_ASSUME_HTTPS per deprecation timeline.
2025-01-15 22:28:37 +01:00
Sarah Boyce
9cb1ffa67b
Refs #35090 -- Removed support for django.urls.register_converter() overriding existing converters per deprecation timeline.
2025-01-15 22:28:37 +01:00
Sarah Boyce
1e331911a8
Refs #34609 -- Removed support for calling format_html() without arguments per deprecation timeline.
2025-01-15 22:28:37 +01:00
Sarah Boyce
8081557508
Refs #22569 -- Made request required in ModelAdmin.lookup_allowed() per deprecation timeline.
2025-01-15 22:28:37 +01:00
Sarah Boyce
6b271ef21d
Refs #34547 -- Removed DatabaseOperations.field_cast_sql() per deprecation timeline.
2025-01-15 22:28:37 +01:00
Sarah Boyce
ba90b76c6e
Refs #32339 -- Removed transitional form renderers per deprecation timeline.
2025-01-15 22:28:37 +01:00
Sarah Boyce
b5a6c93a18
Refs #34355 -- Removed support for positional arguments in BaseConstraint per deprecation timeline.
2025-01-15 22:28:37 +01:00
Matthias Kestenholz
6a7ee02f59
Fixed #35521 -- Allowed overriding BoundField class on fields, forms and 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 17:04:26 -03:00
Mariusz Felisiak
b3c5830769
Fixed #36098 -- Fixed validate_ipv6_address()/validate_ipv46_address() crash for non-string values.
...
Regression in ca2be7724e1244a4cb723de40a070f873c6e94bf.
2025-01-15 13:46:06 -03:00
Jacob Walls
1602666b79
Fixed #36100 -- Checked if composite pk is set in get_next/get_previous.
2025-01-15 17:23:46 +01:00
Simon Charette
6cfe00ee43
Refs #29499 -- Fixed race condition in update_or_create() test.
...
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 15:36:57 +01:00
Sarah Boyce
b721f12760
Fixed #35998 -- Added caching to django.utils.html.urlize().
2025-01-14 17:59:32 +01:00
Jacob Walls
d206d4c200
Fixed #36051 -- Declared arity on aggregate functions.
...
Follow-up to 4a66a69239c493c05b322815b18c605cd4c96e7c.
2025-01-14 16:47:07 +01:00
Simon Charette
f07360e808
Refs #36075 -- Adjusted MTI handling of _non_pk_concrete_field_names.
...
Regression in bf7b17d16d3978b2e1cee4a0f7ce8840bd1a8dc4.
Thanks Sage Abdullah for the report.
2025-01-14 16:21:19 +01:00
Simon Charette
161e79d277
Refs #36075 -- Adjusted pk_fields usage in bulk_update eligibility checks.
...
Regression in bf7b17d16d3978b2e1cee4a0f7ce8840bd1a8dc4.
Thanks Sage Abdullah for the report.
2025-01-14 16:21:19 +01:00
Simon Charette
4bfec242b4
Fixed #36093 -- Adjusted unique checks to account for inherited primary keys.
...
Regression in bf7b17d16d3978b2e1cee4a0f7ce8840bd1a8dc4 refs #36075 .
Thanks Sage Abdullah for the report and tests.
2025-01-14 16:21:19 +01:00
Michael Manfre
ca2be7724e
Fixed CVE-2024-56374 -- Mitigated potential DoS in IPv6 validation.
...
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 08:42:24 -03:00
Sarah Boyce
23c6effac0
Fixed #36087 -- Supported password reset on a custom user model with a composite primary key.
2025-01-13 15:51:21 +01:00
Bendeguz Csirmaz
d83fb782d3
Fixed #36092 -- Disallowed non-local fields in composite primary keys.
2025-01-13 14:21:41 +01:00
Sarah Boyce
bf7b17d16d
Refs #36075 -- Used field in pk_fields over field.primary_key.
2025-01-13 12:04:59 +01:00
Simon Charette
9e55201555
Fixed #36086 -- Fixed crash when using GeneratedField with non-AutoField pk.
...
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 11:13:29 +01:00
Simon Charette
20eb4bca7d
Refs #373 -- Adjusted test allowing AutoField in composite primary keys.
...
This is not a properly supported feature yet and should be revisited by
refs #35957 .
2025-01-13 11:13:29 +01:00
Bendeguz Csirmaz
8bee7fa45c
Fixed #36050 -- Added OuterRef support to CompositePrimaryKey.
2025-01-10 14:38:09 +01:00
antoliny0919
97ee8b82c2
Fixed #36032 -- Rendered URLField values as links in the admin.
2025-01-10 12:57:53 +01:00
Bendeguz Csirmaz
5851605863
Fixed #36064 -- Skipped an UPDATE when adding a model instance with a composite primary key with default values.
2025-01-10 11:43:38 +01:00
Bendeguz Csirmaz
8287fd4915
Refs #36064 -- Added test that falsey primary key default/db_default value skips an update query on save.
...
This adds test coverage for logic change in 9fa4d07ce0729850661a31a6b37c6b48f13d2266.
2025-01-10 11:43:38 +01:00
Jacob Walls
0fb51ec5a0
Fixed #36068 -- Raised ValueError when providing a composite PK field to bulk_create() update_fields.
2025-01-10 08:23:39 +01:00
Simon Charette
af6336f2c8
Fixed #36074 -- Excluded composite primary key fields on save() updates.
2025-01-09 17:38:42 +01:00
Salvo Polizzi
fc28550fe4
Fixed #35515 -- Added automatic model imports to shell management command.
...
Thanks to Bhuvnesh Sharma and Adam Johnson for mentoring this Google
Summer of Code 2024 project. Thanks to Sarah Boyce, David Smith, Jacob
Walls and Natalia Bidart for reviews.
2025-01-09 13:00:29 -03:00
Brock
8c118c0e00
Fixed #35940 -- Disabled SelectFilter add/remove buttons when appropriate.
2025-01-09 08:18:29 +01:00
antoliny0919
a9c79b4629
Fixed #36063 -- Made a FileField navigate to the object admin change page when in list_display_links.
2025-01-08 16:32:40 +01:00
Sarah Boyce
6a1a9c0ead
Fixed #36062 -- Handled serialization of CompositePrimaryKeys.
2025-01-08 14:52:59 +01:00
Simon Charette
42e8f264ce
Fixed #36065 -- Fixed ordering by expression referencing composite primary key.
...
Thanks Jacob Walls for the report and test and Csirmaz Bendegúz for the review.
2025-01-08 10:20:48 +01:00
Simon Charette
7617d5be94
Refs #36065 -- Extracted composite primary key order by tests.
2025-01-08 10:20:48 +01:00
Chaitanya Rahalkar
c068f000be
Fixed #36014 -- Supported international domains in EmailValidator.
2025-01-08 10:20:11 +01:00