Skip to content

Tags: vapor/mysql-nio

Tags

1.7.2

Toggle 1.7.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Avoid double-logging queries (#110)

* This logging is handled in MySQLKit and should not be present at the MySQLNIO layer.

* Fix CI

1.7.1

Toggle 1.7.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Tidy up package a bit (#103)

* Bump Swift and swift-crypto versions
* CI update
* Add dependabot.yml
* Update README
* Add vapor-mysqlnio-logo.svg
* Add theme-settings.json
* Update api-docs.yml
* Add CODEOWNERS

1.7.0

Toggle 1.7.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Parse timestamp columns in text format. Fixes #71 (#72)

* Parse timestamp columns in text format. Fixes #71

1.6.1

Toggle 1.6.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Several very long overdue crash fixes (#95)

* Update package support files (dockerignore, readme, CI workflows)
* Minimal code cleanup - replace `fatalError()`s and `assert()`s with thrown errors, add escapes in comments so Xcode's inline formatting doesn't choke, add `any` to existential usage, other very minor tweaks.
* Fix the "server sends error packet when nothing else is going on causes crash" problem - fixes #87
* Add fix for the bad protocol version bug - fixes #91
* Fix the tests bug that causes problems with the `foos` table still existing when the integration tests for FluentMySQLDriver run.
* Work around weird deadlock on Linux
* Remove many unneeded !s from try!s in tests

1.6.0

Toggle 1.6.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Update min Swift version to 5.6 and make platform versions consistent (

…#93)

* Update minimum Swift version to 5.6 and make platform versions consistent.

1.5.0

Toggle 1.5.0's commit message

Partially verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
We cannot verify signatures from co-authors, and some of the co-authors attributed to this commit require their commits to be signed.
Add package minimum versions for all platforms (#83)

* ADD package minimum versions for all platforms

* Update CI

Co-authored-by: elGeekalpha <[email protected]>
Co-authored-by: Gwynne Raskind <[email protected]>

1.4.0

Toggle 1.4.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Improve error reporting for connection closure, invalid query syntax,…

… and unique constraint violations. (#68)

1.3.5

Toggle 1.3.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Depend on Swift Crypto `"1.0.0" ..< "3.0.0"` (#66)

1.3.4

Toggle 1.3.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Clean up MySQL's copy of some ByteBuffer utilities - make readNullTer…

…minatedString() much more efficient, make the write*() methods return the length written as they should, simplified the read and write methods for length-encoded values, removed a couple of unneeded/unused utilities. (#65)

1.3.3

Toggle 1.3.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Fix hard crash when describing "zero" datetime (#64)

* Fix #63: Hard crash in MySQLData.description when a zero-value datetime is received from older MySQL configurations which still do this. Returns a description of the epoch instead.

* Use the thread-safe gmtime_r() instead of gmtime() in MySQLTime.init(date:).

* Pass a more sensible capacity value to ByteBufferAllocator for SHA digests.

* Fix deprecation warnings for TLSConfiguration and declare the explicit dependency on the update NIOSSL version.

* Another round of long-overdue CI updates

* Don't crash if server capabilities are not available during connection close.