-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG.yaml
94 lines (92 loc) · 4.5 KB
/
CHANGELOG.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
pxmysql:
- meta:
projectURL: https://github.com/golistic/pxmysql
description: |
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".
- versions:
- version: v0.9
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.
refactor:
general:
- Cleanup dependencies and use `golistic/xgo` instead of the now deprecated
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.
- 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`.
- (!) Go `sql` driver is now named `pxmysql` so it aligns with the package name;
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`.
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`.
build:
- Upgrade ProtoBuf MySQL code to MySQL 8.0.34 (but no changes).
- version: v0.9.5
date: 2023-05-28
fixed:
- handling too large packets
- wrap driver.ErrBadConn
- version: v0.9.4
date: 2023-05-10
fixed:
- Recover from server timing out connections.
- version: v0.9.3
date: 2023-05-10
changed:
- Updated protocol buffer generated code and collations to MySQL 8.0.32.
added:
- Added golistic/gomake targets for linting, reporting, and badges.
- Added badges, generated/stored within repository, to README.md.
fixed:
- Fixed error returned when Unix socket is not available.
- Fixed cmd/gencollations to use TLS and set password as valid nullable.
- Fixed linting issues reported by linters run by golangci-lint.
- Replaced deprecated package golang.org/x/crypto/ssh/terminal.
- Fixed handling DATETIME zero values for time parts.
- version: v0.9.2
date: 2023-02-14
changed:
- Fixed naming of `pxmysql.ParseDSN` (before it was `ParseDNS`).
fixed:
- Fixed including query part when getting string representation of DataSource.
- Fixed slash detection when not using schema name together with query part.
- version: v0.9.1
date: 2023-02-03
fixed:
- Fixed parsing query string of DSN so `useTLS` works as expected.
- Fixed using connection address without TCP port.
- Fix wrapping errors.
- Finish testing Unix socket support.