<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/django/core/files/storage.py, branch main</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/django.git/atom?h=main</id>
<link rel='self' href='http://cgit.adnoto.dev/django.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/'/>
<updated>2022-11-11T05:59:33Z</updated>
<entry>
<title>Refs #34110 -- Reorganized django.core.files.storage into a separate module.</title>
<updated>2022-11-11T05:59:33Z</updated>
<author>
<name>Francesco Panico</name>
<email>panico.francesco@gmail.com</email>
</author>
<published>2022-11-10T21:01:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=032c09c4144eaa278a64b9a4bef838341b35d175'/>
<id>urn:sha1:032c09c4144eaa278a64b9a4bef838341b35d175</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #32604 -- Made file upload respect group id when uploading to a temporary file.</title>
<updated>2022-04-11T11:32:27Z</updated>
<author>
<name>Mateo Radman</name>
<email>radmanmateo@gmail.com</email>
</author>
<published>2022-04-07T12:24:38Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=884b4c27f506b3c29d58509fc83a35c30ea10d94'/>
<id>urn:sha1:884b4c27f506b3c29d58509fc83a35c30ea10d94</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #32365 -- Removed internal uses of utils.timezone.utc alias.</title>
<updated>2022-03-24T05:29:50Z</updated>
<author>
<name>Carlton Gibson</name>
<email>carlton.gibson@noumenal.es</email>
</author>
<published>2022-03-23T11:15:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=bb61f0186d5c490caa44f3e3672d81e14414d33c'/>
<id>urn:sha1:bb61f0186d5c490caa44f3e3672d81e14414d33c</id>
<content type='text'>
Remaining test case ensures that uses of the alias are mapped
canonically by the migration writer.
</content>
</entry>
<entry>
<title>Refs #33476 -- Refactored code to strictly match 88 characters line length.</title>
<updated>2022-02-07T19:37:05Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2022-02-04T07:08:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=7119f40c9881666b6f9b5cf7df09ee1d21cc8344'/>
<id>urn:sha1:7119f40c9881666b6f9b5cf7df09ee1d21cc8344</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #33476 -- Reformatted code with Black.</title>
<updated>2022-02-07T19:37:05Z</updated>
<author>
<name>django-bot</name>
<email>ops@djangoproject.com</email>
</author>
<published>2022-02-03T19:24:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=9c19aff7c7561e3a82978a272ecdaad40dda5c00'/>
<id>urn:sha1:9c19aff7c7561e3a82978a272ecdaad40dda5c00</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed CVE-2021-45452 -- Fixed potential path traversal in storage subsystem.</title>
<updated>2022-01-04T09:04:12Z</updated>
<author>
<name>Florian Apolloner</name>
<email>florian@apolloner.eu</email>
</author>
<published>2021-12-17T20:07:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=6d343d01c57eb03ca1c6826318b652709e58a76e'/>
<id>urn:sha1:6d343d01c57eb03ca1c6826318b652709e58a76e</id>
<content type='text'>
Thanks to Dennis Brinkrolf for the report.
</content>
</entry>
<entry>
<title>Fixed 32956 -- Lowercased spelling of "web" and "web framework" where appropriate.</title>
<updated>2021-07-29T04:24:12Z</updated>
<author>
<name>David Smith</name>
<email>smithdc@gmail.com</email>
</author>
<published>2021-07-23T06:48:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=1024b5e74a7166313ad4e4975a15e90dccd3ec5f'/>
<id>urn:sha1:1024b5e74a7166313ad4e4975a15e90dccd3ec5f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #32821 -- Updated os.scandir() uses to use a context manager.</title>
<updated>2021-06-07T04:52:42Z</updated>
<author>
<name>Chris Jerdonek</name>
<email>chris.jerdonek@gmail.com</email>
</author>
<published>2021-06-06T06:56:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=7272e1963ffdf39c1d4fe225d5425a45dd095d11'/>
<id>urn:sha1:7272e1963ffdf39c1d4fe225d5425a45dd095d11</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #28154 -- Prevented infinite loop in FileSystemStorage.save() when a broken symlink with the same name exists.</title>
<updated>2021-06-02T10:20:22Z</updated>
<author>
<name>Jacob Walls</name>
<email>jacobtylerwalls@gmail.com</email>
</author>
<published>2021-06-02T05:03:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=ec2727efef605437eb572d51ca9afbb3a60eda40'/>
<id>urn:sha1:ec2727efef605437eb572d51ca9afbb3a60eda40</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #32366 -- Updated datetime module usage to recommended approach.</title>
<updated>2021-05-12T09:08:41Z</updated>
<author>
<name>Nick Pope</name>
<email>nick@nickpope.me.uk</email>
</author>
<published>2021-05-07T09:42:59Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=d06c5b358149c02a62da8a5469264d05f29ac659'/>
<id>urn:sha1:d06c5b358149c02a62da8a5469264d05f29ac659</id>
<content type='text'>
- Replaced datetime.utcnow() with datetime.now().
- Replaced datetime.utcfromtimestamp() with datetime.fromtimestamp().
- Replaced datetime.utctimetuple() with datetime.timetuple().
- Replaced calendar.timegm() and datetime.utctimetuple() with datetime.timestamp().
</content>
</entry>
</feed>
