Salvo Polizzi
b84478ae95
Fixed #36159 -- Removed the empty import example in the custom shell docs.
...
This can be achieved with the --no-imports flag.
2025-01-30 11:15:05 +00:00
Sarah Boyce
5a2c1bc07d
Fixed #36118 -- Accounted for multiple primary keys in bulk_update max_batch_size.
...
Co-authored-by: Simon Charette <charette.s@gmail.com>
2025-01-29 09:11:54 +00:00
nessita
0671a461c4
Pinned isort version to "<6.0.0" to avoid undesired reformat.
2025-01-28 22:17:40 -03:00
Sarah Boyce
8a6b4175d7
Clarified the Releaser's discretion for determining and postponing the release date.
2025-01-28 17:18:08 +00:00
Simon Charette
efec74b908
Fixed #36122 -- Raised FieldError when updating with composite reference value.
...
Thanks Jacob Walls for the report and test.
2025-01-28 12:05:53 +00:00
Sarah Boyce
0ba35a4948
Updated the release process documentation to reflect the current process.
2025-01-28 10:32:58 +00:00
Jacob Walls
72ff18d41c
Fixed #36120 -- Raised FieldError when targeting a composite primary key field with QuerySet.update().
2025-01-28 10:19:43 +00:00
Mariusz Felisiak
d9af197801
Refs #36005 -- Bumped minimum supported versions of 3rd-party packages.
...
This bumps minimum supported versions of 3rd-party packages to the first
releases to support Python 3.12.
2025-01-28 08:02:13 +01:00
Peter DeVita
8eca4077f6
Fixed #36109 -- Fixed RecursionError when stacking FilteredRelation joins.
2025-01-27 10:32:19 +01:00
Adam Zapletal
9a71eca64b
Captured stderr during admin_docs test.
...
The admindocs app doesn't pass a log level to docutils when it parses
reStructured Text, so system messages can be logged during parsing.
2025-01-27 09:23:56 +01:00
Jacob Walls
330d89d4fe
Fixed #36111 -- Fixed test --debug-sql crash on Oracle when no prior query has executed.
2025-01-25 18:06:11 +01:00
Clifford Gama
9cc3970eaa
Fixed ambiguous pronoun reference in docs/ref/models/fields.txt.
2025-01-24 18:45:31 +01:00
Jacob Walls
352d860b91
Refs #470 -- Fixed field_defaults test failures due to year-end boundary conditions.
2025-01-23 12:43:04 -03:00
nessita
f133285a9a
Clarified feature freeze tasks in docs/internals/howto-release-django.txt.
...
Co-authored-by: Sarah Boyce <42296566+sarahboyce@users.noreply.github.com>
2025-01-23 11:28:04 -03:00
Claude Paroz
2c47207b3c
Fixed #36010 -- Avoided touching mo files while checking writability.
2025-01-23 11:36:43 +01:00
Mike Edmunds
29ba75e6e5
Fixed #36013 -- Removed use of IDNA-2003 in django.utils.html.
...
Removed obsolete and potentially problematic IDNA 2003 ("punycode")
encoding of international domain names in smart_urlquote() and Urlizer,
which are used (only) by AdminURLFieldWidget and the urlize/urlizetrunc
template filters. Changed to use percent-encoded UTF-8, which defers
IDNA details to the browser (like other URLs rendered by Django).
2025-01-23 10:38:15 +01:00
Claude Paroz
23c960a98e
Refs #27674 -- Removed unused GIS icons.
...
Unused since 4982958ec0c359908566fc1f34ef71297ea4337d.
2025-01-23 09:33:13 +01:00
Baptiste Mispelon
9a1f18635f
Fixed #36125 -- Switched docs to use chat.djangoproject.com when referencing the Discord server.
2025-01-22 18:22:50 -03:00
antoliny0919
e262d5355d
Fixed #36114 -- Fixed link visibility when list_display_links field contains only whitespace.
2025-01-22 14:56:44 +01:00
Sarah Boyce
1b6ec1f944
Switched to pull_request_target event trigger in the Labels Github action.
...
The `pull_request` trigger runs in the context of the PR, and has
limited access to information stored in the base repo django/django.
As access is needed to the label "no ticket" in django/django, use the
`pull_request_target` trigger.
2025-01-22 08:43:18 -03:00
Georgi Yanchev
64b1ac7292
Fixed #24529 -- Allowed double squashing of migrations.
...
Co-authored-by: Raphael Gaschignard <raphael@rtpg.co>
2025-01-22 10:56:30 +01:00
Georgi Yanchev
322785b08c
Refs #24529 -- Added replace_migration hook to MigrationLoader.
2025-01-22 10:56:30 +01:00
Simon Charette
00c690efbc
Fixed #36117 -- Raised ValueError when providing composite expressions to case / when.
...
Remove redundant Case and When.resolve_expression to delegate composite
expression support to BaseExpression.
Thanks Jacob Tyler Walls for the report and test.
2025-01-22 08:56:18 +01:00
Simon Charette
a76035e925
Refs #36042 -- Consolidated composite expression checks in BaseExpression.
...
Remove redundant Func.resolve_expression and adjust CombinedExpression to
delegate source expression resolving to super() to perform checks against
allows_composite_expressions in a single location.
2025-01-22 08:56:18 +01:00
Igor Scheller
136a1e8927
Refs 35653 -- Clarified docs for EMAIL_SSL_CERTFILE and EMAIL_SSL_KEYFILE settings.
2025-01-21 19:34:23 -03:00
nessita
862b7f98a0
Moved permissions setup to toplevel for the Labels Github action.
2025-01-21 14:15:27 -03:00
Sarah Boyce
5244ecbd22
Added GitHub action to label PRs without a ticket linked in title.
2025-01-21 11:49:40 -03:00
Simon Charette
626d77e52a
Fixed #36116 -- Optimized multi-column ForwardManyToOne prefetching.
...
Rely on ColPairs and TupleIn which support a single column to be specified
to avoid special casing ForwardManyToOne.get_prefetch_querysets().
Thanks Jacob Walls for the report.
2025-01-21 09:09:43 +01:00
Mariusz Felisiak
337c641abb
Refs #32193 -- Updated python-memcached to pymemcache in contributing guide.
...
Follow up to 05f3a6186efefc9fca2204a745b992501c6fd91f.
2025-01-20 22:43:44 +01:00
Simon Charette
22fc151bb8
Fixed #36107 -- Adjusted UNNEST bulk_create strategy to opt-out sized arrays.
...
The array fields opt-out heuristic failed to account for sized arrays.
Note that we keep relying on db_type as opposed to performing an ArrayField
instance check against the column's field as there could be other
implementations of model fields that use Postgres arrays to store the
optimization must be disabled for all of them.
Refs #35936 .
Thanks Claude Paroz for the report and test.
2025-01-20 14:15:32 +01:00
Mariusz Felisiak
f5772de696
Fixed #36005 -- Dropped support for Python 3.10 and 3.11.
2025-01-20 14:07:28 +01:00
greg
61dae11df5
Fixed #36017 -- Used EmailValidator in urlize to detect emails.
2025-01-20 09:50:29 +01:00
Mariusz Felisiak
ec8cbea91e
Refs #35448 -- Fixed BackendTestCase.test_queries_logger() on Oracle < 23c.
2025-01-20 07:53:45 +01:00
Anders Kaseorg
c28f821c90
Fixed broken link in django/core/handlers/asgi.py comment.
2025-01-18 13:09:10 +01:00
Tim Graham
d8f093908c
Fixed #35448 -- Fixed formatting of test --debug-sql output.
...
Also adds DatabaseOperations.format_debug_sql() hook for backends
(e.g. NoSQL) to customize formatting.
2025-01-18 07:04:57 +01:00
Thibaut Decombe
98767ba2ec
Fixed invalid HTML in test templates.
2025-01-17 15:55:37 +01:00
Clifford Gama
c41d6c9bb8
Fixed typos in docs/releases/5.2.txt.
2025-01-16 13:12:51 +01:00
Mariusz Felisiak
a7af1e2756
Refs #35090 -- Fixed urlpatterns.tests.SimplifiedURLTests when run in reverse.
...
Regression in 9cb1ffa67bb0d13f86c2d4627428fcaa4513136d.
2025-01-16 13:12:33 +01:00
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