| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
Also added security release date notifications to django-announce.
|
|
ConditionalGetMiddleware.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Thanks Akshesh <aksheshdoshi@gmail.com> for help with the PostgreSQL query.
Thanks Tim Graham for the review.
|
|
template tag.
Thanks Tim Graham for the review.
|
|
|
|
|
|
Previously, the MemcachedCache backend ignored `OPTIONS` and
PyLibMCCache used them to set pylibmc behaviors. Both backends now
pass `OPTIONS` as keyword arguments to the client constructors.
|
|
|
|
The current board has been re-elected.
|
|
|
|
|
|
|
|
contrib.auth.views.logout_then_login().
|
|
|
|
Thanks Tim Graham for the review.
|
|
|
|
Thanks Tim Graham for the review.
|
|
|
|
|
|
|
|
|
|
|
|
docs/internals/contributing/writing-documentation.txt
|
|
|
|
models' default and base managers.
This deprecates use_for_related_fields.
Old API:
class CustomManager(models.Model):
use_for_related_fields = True
class Model(models.Model):
custom_manager = CustomManager()
New API:
class Model(models.Model):
custom_manager = CustomManager()
class Meta:
base_manager_name = 'custom_manager'
Refs #20932, #25897.
Thanks Carl Meyer for the guidance throughout this work.
Thanks Tim Graham for writing the docs.
|
|
|
|
the Storage.
|
|
|
|
The previous version of Argon2 uses encoded hashes of the form:
$argon2d$m=8,t=1,p=1$<salt>$<data>
The new version of Argon2 adds its version into the hash:
$argon2d$v=19$m=8,t=1,p=1$<salt>$<data>
This lets Django handle both version properly.
|
|
|
|
|
|
|
|
|
|
Thanks Cristiano Coelho and Tim Graham for the reviews.
|
|
The only reason why GenericForeignKey and GenericRelation are stored
separately inside _meta is that they need to be cloned for every model
subclass, but that's not true for any other virtual field. Actually,
it's only true for GenericRelation.
|
|
|
|
backend.
|
|
|