<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/django/db/backends/mysql/client.py, branch stable/6.0.x</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/django.git/atom?h=stable%2F6.0.x</id>
<link rel='self' href='http://cgit.adnoto.dev/django.git/atom?h=stable%2F6.0.x'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/'/>
<updated>2022-05-20T05:11:51Z</updated>
<entry>
<title>Fixed #33715 -- Allowed keyboard interrupt to abort queries in MySQL dbshell.</title>
<updated>2022-05-20T05:11:51Z</updated>
<author>
<name>Hasan Ramezani</name>
<email>hasan.r67@gmail.com</email>
</author>
<published>2022-05-20T05:11:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=1a78ef2b85467a18ea6d7eaa4b27f67d11c87b9e'/>
<id>urn:sha1:1a78ef2b85467a18ea6d7eaa4b27f67d11c87b9e</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 #32732 -- Removed usage of deprecated 'db' and 'passwd' connection options in MySQL backend.</title>
<updated>2021-05-12T10:21:57Z</updated>
<author>
<name>Nick Pope</name>
<email>nick@nickpope.me.uk</email>
</author>
<published>2021-05-10T20:32:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=1061f5243646b4c9b8a758f8a36c9e2ccdded1cf'/>
<id>urn:sha1:1061f5243646b4c9b8a758f8a36c9e2ccdded1cf</id>
<content type='text'>
The 'db' and 'passwd' connection options have been deprecated, use
'database' and 'password' instead (available since mysqlclient &gt;= 1.3.8).

This also allows the 'database' option in DATABASES['OPTIONS'] on MySQL.
</content>
</entry>
<entry>
<title>Refs #32061 -- Prevented password leak on MySQL dbshell crash.</title>
<updated>2020-10-30T09:12:52Z</updated>
<author>
<name>Simon Charette</name>
<email>charette.s@gmail.com</email>
</author>
<published>2020-10-04T22:31:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=384ac0990ff414526ec47381845dae79b8e3ddfe'/>
<id>urn:sha1:384ac0990ff414526ec47381845dae79b8e3ddfe</id>
<content type='text'>
The usage of the --password flag when invoking the mysql CLI has the
potential of exposing the password in plain text if the command happens
to crash due to the inclusion of args provided to
subprocess.run(check=True) in the string representation of the
subprocess.CalledProcessError exception raised on non-zero return code.

Since this has the potential of leaking the password to logging
facilities configured to capture crashes (e.g. sys.excepthook, Sentry)
it's safer to rely on the MYSQL_PWD environment variable instead even
if its usage is discouraged due to potential leak through the ps
command on old flavors of Unix.

Thanks Charlie Denton for reporting the issue to the security team.

Refs #24999.
</content>
</entry>
<entry>
<title>Refs #32061 -- Unified DatabaseClient.runshell() in db backends.</title>
<updated>2020-10-29T21:22:58Z</updated>
<author>
<name>Simon Charette</name>
<email>charette.s@gmail.com</email>
</author>
<published>2020-10-04T22:25:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=bbe6fbb8768e8fb1aecb96d51c049d7ceaf802d3'/>
<id>urn:sha1:bbe6fbb8768e8fb1aecb96d51c049d7ceaf802d3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #6517 -- Made dbshell use charset option on MySQL.</title>
<updated>2020-10-17T10:24:36Z</updated>
<author>
<name>manav014</name>
<email>dpsman13016@gmail.com</email>
</author>
<published>2020-10-14T18:07:57Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=af87574a3c3df61cf2f829909977e347118e6480'/>
<id>urn:sha1:af87574a3c3df61cf2f829909977e347118e6480</id>
<content type='text'>
Co-Authored-By: Mariusz Felisiak &lt;felisiak.mariusz@gmail.com&gt;
</content>
</entry>
<entry>
<title>Fixed #31491 -- Allowed 'password' option in DATABASES['OPTIONS'] on MySQL.</title>
<updated>2020-06-12T10:07:43Z</updated>
<author>
<name>Hasan Ramezani</name>
<email>hasan.r67@gmail.com</email>
</author>
<published>2020-06-11T18:12:35Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=9e8edc1e5511f128dec6bcd70a10ebd263b76280'/>
<id>urn:sha1:9e8edc1e5511f128dec6bcd70a10ebd263b76280</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #29501 -- Allowed dbshell to pass options to underlying tool.</title>
<updated>2020-04-14T13:02:51Z</updated>
<author>
<name>Adam Johnson</name>
<email>me@adamj.eu</email>
</author>
<published>2020-04-14T07:56:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=5b884d45ac5b76234eca614d90c83b347294c332'/>
<id>urn:sha1:5b884d45ac5b76234eca614d90c83b347294c332</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replaced subprocess commands by run() wherever possible.</title>
<updated>2019-08-23T08:53:36Z</updated>
<author>
<name>Claude Paroz</name>
<email>claude@2xlibre.net</email>
</author>
<published>2019-08-23T08:53:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=9386586f31b8a0bccf59a1bff647cd829d4e79aa'/>
<id>urn:sha1:9386586f31b8a0bccf59a1bff647cd829d4e79aa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #28322 -- Added dbshell support for MySQL client TLS certs.</title>
<updated>2017-06-19T22:11:25Z</updated>
<author>
<name>Paul Tiplady</name>
<email>paultiplady@users.noreply.github.com</email>
</author>
<published>2017-06-19T22:11:25Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=335a8d7895a0d73df3d41fac750ff8f412a989b2'/>
<id>urn:sha1:335a8d7895a0d73df3d41fac750ff8f412a989b2</id>
<content type='text'>
</content>
</entry>
</feed>
