diff --git a/CHANGELOG.yaml b/CHANGELOG.yaml index 7f37dbb..d9b6a9f 100644 --- a/CHANGELOG.yaml +++ b/CHANGELOG.yaml @@ -2,8 +2,10 @@ pxmysql: - meta: projectURL: https://github.com/golistic/pxmysql description: | - All notable changes to this project will be documented in this file. + Go MySQL driver using X Protocol communicating with the MySQL server using + Protocol Buffers. + All notable changes to this project will be documented in this file. We follow the conventionalcommits.org specification. Change entries with prefix `(!)` warn for a "breaking change". @@ -12,37 +14,48 @@ pxmysql: date: 2023-01-24 description: Initial development release (not production ready). patches: + - version: v0.9.8 + date: 2023-08-27 + refactor: + driver: + - (!) We move the registration of the `sql`-driver "pxmysql" to the subpackage + `github.com/golistic/pxmysql/register` (driver name "mysql" to `../register/mysql`). + Refactoring should not break things, but this does. Users must change the (anonymous) + import using the new sub-package. + - Use `github.com/golistic/xgo/xsql` for managing the data source name. + build: + - Dependencies have been tidied and updated where needed. - version: v0.9.7 date: 2023-08-15 fixed: driver: - Properly deallocate prepared statements when using the connection methods `ExecContext` and `QueryContext` preventing the server to reach maximum - prepared statements + prepared statements. refactor: general: - Cleanup dependencies and use `golistic/xgo` instead of the now deprecated - subpackages within `golistic` or `github.com/geertjanvdk/xkit` + subpackages within `golistic` or `github.com/geertjanvdk/xkit`. build: general: - Go version has been upped to 1.21 to make it clear that we eventually might - use some features from that version + use some features from that version. - version: v0.9.6 date: 2023-08-09 fixed: driver: - `pxmysql.QueryContext()` will now correctly return empty Rows-object when - result has no rows, instead of returning `sql.ErrNoRows` + result has no rows, instead of returning `sql.ErrNoRows`. - (!) Go `sql` driver is now named `pxmysql` so it aligns with the package name; - we do not keep backward compatibility + we do not keep backward compatibility. - We support the driver name "mysql" as some projects need to use this name. When - this is needed, load anonymous sub-package `github.com/golistic/pxmysql/mysql` + this is needed, load anonymous sub-package `github.com/golistic/pxmysql/mysql`. added: driver: - We support the driver name "mysql" as some projects need to use this name. When - this is needed, load anonymous sub-package `github.com/golistic/pxmysql/mysql` + this is needed, load anonymous sub-package `github.com/golistic/pxmysql/mysql`. build: - - Upgrade ProtoBuf MySQL code to MySQL 8.0.34 (but no changes) + - Upgrade ProtoBuf MySQL code to MySQL 8.0.34 (but no changes). - version: v0.9.5 date: 2023-05-28 fixed: