Releases: oleghnidets/OHMySQL
Releases · oleghnidets/OHMySQL
3.3.0
3.2.1
- Add write (
MYSQL_OPT_READ_TIMEOUT
) and read (MYSQL_OPT_READ_TIMEOUT
) timeouts.
Example:
let configuration = MySQLConfiguration(...)
configuration.writeTimeout = 15
configuration.readTimeout = 5
Note: Consider to set a session timeout for read-only queries, see MAX_EXECUTION_TIME
.
3.2.0
- Update documentation. Now documentation is hosted on GitHub and documentation tools is DocC documentation.
- Update underlying MySQL client library to higher version 8.0.31.
- The library was built without debug info as a result final iOS framework size has been decreased.
- Remove API deprecation.
- Extend supporting platforms. watchOS and tvOS was added. Minimum supported platforms:
- iOS 14.0
- macOS 11.0
- tvOS 15.0
- watchOS 8.0
Carthage support
- Carthage support #36. Thanks to @wrutkowski-tyro!
Minor fixes
- Improve mapping
- Update tests
3.1.0
- Improve Swift interoperability:
- No more suffixes
OH
- Some classes are renamed to comply with Swift style
- Hide useless API
- No more suffixes
- Improve threading management:
@synchronized
(mutex) is being used where it's applicable.
Note: Code should be thread safe, so consider running queries asynchronously and not in main thread.
- Documentation update:
- Add copyright headers
- Update README
jazzy
documentation
- Renaming:
OHMySQLUser
(obsolete) isOHMySQLConfiguration
(new)OHMappingProtocol
(obsolete) isOHMySQLMappingProtocol
(new)
- Internal code cleanup
3.0.0
Float issue fixed
- Float issue fixed
- Add issue template
BLOB mapping
Improve mapping of BLOB types.
NOTE: TEXT
type is treated as BLOB
. Therefore, it is mapped to NSData
. Please, consider it in your code.
SSL connection fix
This release includes minor fix to establish SSL connection.
Check out the documentation.