Changelog
All notable changes to EasyMySQL are listed here. Source available on GitHub.
v0.1.9.3 — June 2025
- Fixed
select()returning an error when the query yields no rows — now returns an empty list[]instead.
v0.1.9.2 — December 2024
- Minor internal fix in
mysql.py. - Updated package metadata in
setup.cfg.
v0.1.9.1 — December 2024
- Major internal refactor: connection credentials are now stored as instance attributes, enabling reconnection support.
- Added
connect()andping()methods for managing the connection lifecycle. - Added
version()method that returns the current library version string. - Removed unused
pymysql.cursorsimport. - Updated dependencies in
setup.py.
v0.1.8.1 — May 2021
- Removed
DictCursorfrom the pymysql connection — reverts to the default tuple-based cursor for broader compatibility.
v0.1.8 — May 2021
- Bumped version number, no functional changes.
v0.1.7 — May 2021
- Minor internal fix in
mysql.py.
v0.1.6 — May 2021
- Switched to named keyword arguments for the pymysql connection (
host=,user=,password=,database=). - Added
pymysql.cursors.DictCursorfor dict-based row results. - Added
MANIFESTfile to the package.
v0.1.5 — August 2020
- Fixed
resetCache()andtruncate()to useexecute()instead of the removedcommand()method.
v0.1.4 — August 2020
- Added
resetCache()method to reset the MySQL query cache. - Added
truncate(table)method to truncate a table.
v0.1 — January 2020
- Initial release.
- Core methods:
select(),insert(),update(),delete(),execute(),close().