Aiomysql

Latest version: v0.2.0

Safety actively analyzes 621374 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 5

0.2.0

^^^^^^^^^^^^^^^^^^

* Bump minimal SQLAlchemy version to 1.3 815

* Remove deprecated Pool.get 706

* | Partially ported `PyMySQL304 <https://github.com/PyMySQL/PyMySQL/pull/304>`_ #792
| aiomysql now reraises the original exception during connect() if it's not `IOError`, `OSError` or `asyncio.TimeoutError`.
| This was previously always raised as `OperationalError`.

* Fix debug log level with sha256_password authentication 863

* Modernized code with `pyupgrade <https://github.com/asottile/pyupgrade>`_ to Python 3.7+ syntax #930

* Removed tests for EoL MariaDB versions 10.3, 10.7 and 10.8, added tests for MariaDB 10.9, 10.10, 10.11 932

0.1.1

^^^^^^^^^^^^^^^^^^

* Fix SSL connection handshake charset not respecting client configuration 776

0.1.0

^^^^^^^^^^^^^^^^^^

* Don't send sys.argv[0] as program_name to MySQL server by default 620

* Allow running process as anonymous uid 587

* Fix timed out MySQL 8.0 connections raising InternalError rather than OperationalError 660

* Fix timed out MySQL 8.0 connections being returned from Pool 660

* Ensure connections are properly closed before raising an OperationalError when the server connection is lost 660

* Ensure connections are properly closed before raising an InternalError when packet sequence numbers are out of sync 660

* Unix sockets are now internally considered secure, allowing sha256_password and caching_sha2_password auth methods to be used 695

* Test suite now also tests unix socket connections 696

* Fix SSCursor raising InternalError when last result was not fully retrieved 635

* Remove deprecated no_delay argument 702

* Support PyMySQL up to version 1.0.2 643

* Bump minimal PyMySQL version to 1.0.0 713

* Align % formatting in Cursor.executemany() with Cursor.execute(), literal % now need to be doubled in Cursor.executemany() 714

* Fixed unlimited Pool size not working, this is now working as documented by passing maxsize=0 to create_pool 119

* Added Pool.closed property as present in aiopg 463

* Fixed SQLAlchemy connection context iterator 410

* Fix error packet handling for SSCursor 428

* Required python version is now properly documented in python_requires instead of failing on setup.py execution 731

* Add rsa extras_require depending on PyMySQL[rsa] 557

* Migrate to PEP 517 build system 746

* Self-reported `__version__` now returns version generated by `setuptools-scm` during build, otherwise `'unknown'` 748

* Fix SSCursor raising query timeout error on wrong query 428

0.0.22

^^^^^^^^^^^^^^^^^^^

* Support python 3.10 505

0.0.21

^^^^^^^^^^^^^^^^^^^

* Allow to use custom Cursor subclasses 374

* Fill Connection class with actual client version 388

* Fix legacy __aiter__ methods 403

* Fix & update docs 418 437

* Ignore pyenv's .python-version file 424

* Replace asyncio.streams.IncompleteReadError with asyncio.IncompleteReadError 460 454

* Add support for SQLAlchemy default parameters 455 466

* Update dependencies 485

* Support Python 3.7 & 3.8 493

0.0.20

^^^^^^^^^^^^^^^^^^^

* Fixed connect_timeout 360

* Fixed support for SQLA executemany 324

* Fix the python 3.7 compatibility 357

* Fixed reuse connections when StreamReader has an exception 339

* Fixes warning when inserting binary strings 326

Page 1 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.