Skip to content

Releases: oleghnidets/OHMySQL

3.3.0

19 Sep 20:08
Compare
Choose a tag to compare
  • Remove watchOS and tvOS support.
  • Update a version of underlying OpenSSL version to 1.1.1v

3.2.1

07 Jul 20:59
Compare
Choose a tag to compare
  • 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

21 Feb 20:53
49dbc47
Compare
Choose a tag to compare
  • 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

17 Dec 20:55
2f041f3
Compare
Choose a tag to compare

Minor fixes

04 Dec 19:37
f0f2f88
Compare
Choose a tag to compare
  • Improve mapping
  • Update tests

3.1.0

12 Jan 20:22
Compare
Choose a tag to compare
  • Improve Swift interoperability:
    • No more suffixes OH
    • Some classes are renamed to comply with Swift style
    • Hide useless API
  • 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) is OHMySQLConfiguration (new)
    • OHMappingProtocol (obsolete) is OHMySQLMappingProtocol (new)
  • Internal code cleanup

3.0.0

22 Dec 20:52
Compare
Choose a tag to compare

🎉

  • Upgrade mysqlclient library to the latest version 8.0.27
  • Migrate to xcframework
  • Support Mac Catalyst
  • Renew connection when it's off

Note: minimum supported versions are iOS 14.0 and macOS 11.0.

Float issue fixed

10 Dec 17:06
Compare
Choose a tag to compare
  • Float issue fixed
  • Add issue template

BLOB mapping

16 Oct 12:37
Compare
Choose a tag to compare

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

20 May 14:16
Compare
Choose a tag to compare

This release includes minor fix to establish SSL connection.
Check out the documentation.