v0.2.0 #939
v0.2.0
#939
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Changes
0.2.0 (2023-06-11)
^^^^^^^^^^^^^^^^^^
Bump minimal SQLAlchemy version to 1.3 Bump minimal SQLAlchemy version to 1.3 #815
Remove deprecated Pool.get remove deprecated Pool.get #706
| Partially ported
PyMySQL#304 <https://github.com/PyMySQL/PyMySQL/pull/304>
_ Improper error shown - (2003, "Can't connect to MySQL server on 'localhost'") #792| aiomysql now reraises the original exception during connect() if it's not
IOError
,OSError
orasyncio.TimeoutError
.| This was previously always raised as
OperationalError
.Fix debug log level with sha256_password authentication Fix log exception #863
Modernized code with
pyupgrade <https://github.com/asottile/pyupgrade>
_ to Python 3.7+ syntax Modernize code withpyupgrade --py37-plus
#930Removed tests for EoL MariaDB versions 10.3, 10.7 and 10.8, added tests for MariaDB 10.9, 10.10, 10.11 Test only and all supported MariaDB versions #932
0.1.1 (2022-05-08)
^^^^^^^^^^^^^^^^^^
0.1.0 (2022-04-11)
^^^^^^^^^^^^^^^^^^
Don't send sys.argv[0] as program_name to MySQL server by default Error message by program name too big #620
Allow running process as anonymous uid Unable to import aiomysql while running as uid without account #587
Fix timed out MySQL 8.0 connections raising InternalError rather than OperationalError Fix MySQL 8.0 tests, properly close timed out connections #660
Fix timed out MySQL 8.0 connections being returned from Pool Fix MySQL 8.0 tests, properly close timed out connections #660
Ensure connections are properly closed before raising an OperationalError when the server connection is lost Fix MySQL 8.0 tests, properly close timed out connections #660
Ensure connections are properly closed before raising an InternalError when packet sequence numbers are out of sync Fix MySQL 8.0 tests, properly close timed out connections #660
Unix sockets are now internally considered secure, allowing sha256_password and caching_sha2_password auth methods to be used implement a shortcut for determining secure connections, now supporting unix sockets #695
Test suite now also tests unix socket connections Add unix socket tests #696
Fix SSCursor raising InternalError when last result was not fully retrieved Issue with unbuffered cursor #635
Remove deprecated no_delay argument remove deprecated no_delay argument #702
Support PyMySQL up to version 1.0.2 add support to pymysql 1.0.2 #643
Bump minimal PyMySQL version to 1.0.0 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() Fix sporadic test failures for test_issue_36 #714
Fixed unlimited Pool size not working, this is now working as documented by passing maxsize=0 to create_pool Pool.maxsize = 0 does not allow unlimited connections #119
Added Pool.closed property as present in aiopg pool lose closed property #463
Fixed SQLAlchemy connection context iterator Fix async iterator protocol in aiomysql.utils._SAConnectionContextManager #410
Fix error packet handling for SSCursor SSCursor can't close while raise Error #428
Required python version is now properly documented in python_requires instead of failing on setup.py execution Any way to remove this deprecation warning - python verison: 3.9.0? #731
Add rsa extras_require depending on PyMySQL[rsa] Add an
rsa
extra require? #557Migrate to PEP 517 build system Migrate to PEP 517 build system #746
Self-reported
__version__
now returns version generated bysetuptools-scm
during build, otherwise'unknown'
Use setuptools-scm for versioning #748Fix SSCursor raising query timeout error on wrong query SSCursor can't close while raise Error #428
0.0.22 (2021-11-14)
^^^^^^^^^^^^^^^^^^^
0.0.21 (2020-11-26)
^^^^^^^^^^^^^^^^^^^
Allow to use custom Cursor subclasses Allow to set expand Cursor #374
Fill Connection class with actual client version import version from __init.py__ #388
Fix legacy aiter methods Fix legacy __aiter__ methods #403
Fix & update docs Fix a typo and wrong indention #418 docs/index.rst: Updated tutorial to native coroutines #437
Ignore pyenv's .python-version file Add .python-version to .gitignore #424
Replace asyncio.streams.IncompleteReadError with asyncio.IncompleteReadError Fix: #454 #460 asyncio.streams.IncompleteReadError is removed from python3.8 #454
Add support for SQLAlchemy default parameters Default value for column doesn`t work #455 The next release plan? #466
Update dependencies Update dependencies #485
Support Python 3.7 & 3.8 Support python 3.7 and 3.8 in travis CI #493
0.0.20 (2018-12-19)
^^^^^^^^^^^^^^^^^^^
Fixed connect_timeout connect_timeout fix #360
Fixed support for SQLA executemany fix: support executemany #324
Fix the python 3.7 compatibility fix the python 3.7 compatibility #357
Fixed reuse connections when StreamReader has an exception Don't reuse connections when StreamReader has an exception #339
Fixes warning when inserting binary strings Fixes warning when inserting binary strings #326
0.0.19 (2018-07-12)
^^^^^^^^^^^^^^^^^^^
0.0.18 (2018-07-09)
^^^^^^^^^^^^^^^^^^^
Updated to support latest PyMySQL changes.
aiomysql now sends client connection info.
MySQL8+ Support including sha256_password and cached_sha2_password authentication plugins.
Default max packet length sent to the server is no longer 1.
Fixes issue where cursor.nextset can hang on query sets that raise errors.
0.0.17 (2018-07-06)
^^^^^^^^^^^^^^^^^^^
0.0.16 (2018-06-03)
^^^^^^^^^^^^^^^^^^^
0.0.15 (2018-05-20)
^^^^^^^^^^^^^^^^^^^
Fixed handling of user-defined types for sqlalchemy Cannot make db -> python value conversion working with custom SA columns #290
Fix KeyError when server reports unknown collation fix KeyError when server reports unknown collation #289
0.0.14 (2018-04-22)
^^^^^^^^^^^^^^^^^^^
0.0.13 (2018-04-19)
^^^^^^^^^^^^^^^^^^^
Added SSL support SSL Support (plus mysql_clear_password plugin for RDS) #280 (Thanks @terrycain)
Fixed all in aiomysql/init fix __all__ in aiomysql/__init__ #270 (Thanks @matianjun1)
Added docker fixtures Docker test fixtures #275 (Thanks @terrycain)
0.0.12 (2018-01-18)
^^^^^^^^^^^^^^^^^^^
Fixed support for SQLAlchemy 1.2.0
Fixed argument for cursor.execute in sa engine proper argument for cursor.execute (for sa engine) #239 (Thanks @NotSoSuper)
0.0.11 (2017-12-06)
^^^^^^^^^^^^^^^^^^^
0.0.10 (2017-12-06)
^^^^^^^^^^^^^^^^^^^
Updated regular expressions to be compatible with pymysql Update regular expressions to make up to date with pymysql. #167 (Thanks @AlexLisovoy)
Added connection recycling in the pool Pool recylce #216
0.0.9 (2016-09-14)
^^^^^^^^^^^^^^^^^^
Fixed AttributeError in _request_authentication function To avoid AttributeError in function _request_authentication(self) #104 (Thanks @ttlttl)
Fixed legacy auth 'Connection' object has no attribute 'password' #105
uvloop added to test suite Add uvloop to the test suite #106
Fixed bug with unicode in json field Fix json error for field that contains unicode #107 (Thanks @methane)
0.0.8 (2016-08-24)
^^^^^^^^^^^^^^^^^^
Default min pool size reduced to 1 Set default minsize for pool to 1 #80 (Thanks @Drizzt1991)
Update to PyMySQL 0.7.5 Update to pymysql 0.7.x #89
Fixed connection cancellation in process of executing a query Fixed connection cancellation in process of executing a query #79 (Thanks @Drizzt1991)
0.0.7 (2016-01-27)
^^^^^^^^^^^^^^^^^^
Fix for multiple results issue, ported from pymysql Proper fix fo multiple results issure ported from pymysql #52
Fixed useless warning with no_delay option make no_delay=None by default as result get rid of warning #55
Added async/await support for Engine, SAConnection, Transaction Even more async support #57
pool.release returns future so we can wait on it in aexit make pool.release return future #60
Update to PyMySQL 0.6.7
0.0.6 (2015-12-11)
^^^^^^^^^^^^^^^^^^
Fixed bug with SA rollback (Thanks @khlyestovillarion!)
Fixed issue with default no_delay option (Thanks @khlyestovillarion!)
0.0.5 (2015-10-28)
^^^^^^^^^^^^^^^^^^
no_delay option is deprecated and True by default
Add Cursor.mogrify() method
Support for "LOAD LOCAL INFILE" query.
Check connection inside pool, in case of timeout drop it, fixes ERROR:aiohttp.web:Error handling request #25
Add support of python 3.5 features to pool, connection and cursor
0.0.4 (2015-05-23)
^^^^^^^^^^^^^^^^^^
Allow to call connection.wait_closed twice.
Fixed sqlalchemy 1.0.0 support.
Fix rename Connection.wait_closed() #11: Rename Connection.wait_closed() to .ensure_closed()
Raise ResourceWarning on non-closed Connection
Rename Connection.connect to _connect
0.0.3 (2015-03-10)
^^^^^^^^^^^^^^^^^^
Added support for PyMySQL up to 0.6.6.
Ported improvements from PyMySQL.
Added basic documentation.
Fixed and added more examples.
0.0.2 (2015-02-17)
^^^^^^^^^^^^^^^^^^
0.0.1 (2015-02-17)
^^^^^^^^^^^^^^^^^^
Initial release.
Implemented plain connections: connect, Connection, Cursor.
Implemented database pools.
Ported sqlalchemy optional support.
This discussion was created from the release v0.2.0.
Beta Was this translation helpful? Give feedback.
All reactions