Skip to content

Releases: vapor/fluent-mysql-driver

FluentMySQLDriver 4.0.0 Alpha 1

02 Aug 18:52
Compare
Choose a tag to compare
Pre-release

Now built on FluentKit, MySQLNIO, and SwiftNIO 2.

Fluent MySQL 3.0.1

24 Jul 23:11
Compare
Choose a tag to compare

Fixed:

  • Removed leftover MySQLConfig struct. Use MySQLDatabaseConfig.

Fluent MySQL 3.0.0

19 Jul 22:47
Compare
Choose a tag to compare

Fluent MySQL 3.0 is here 馃帀
馃枊馃惉 Swift ORM (queries, models, relations, etc) built on MySQL.

See the updated documentation for more information:
docs.vapor.codes/3.0/fluent/getting-started/
docs.vapor.codes/3.0/mysql/getting-started/

And of course, check out the API docs for detailed information about the public API:
api.vapor.codes/fluent/latest/Fluent
api.vapor.codes/mysql/latest/MySQL

Fluent MySQL 3.0.0 RC 4.0.1

19 Jun 23:58
Compare
Choose a tag to compare
Pre-release

Fixed:

  • Loosened protocol requirements for create(orUpdate:) and create(orIgnore:)
  • Fixed issue with MySQLEnumType data type conformance.

Fluent MySQL 3.0.0 RC 4

19 Jun 23:20
696eb3f
Compare
Choose a tag to compare
Pre-release

New:

  • Update to vapor/sql 2.0 protocols.

Fluent MySQL 3.0.0 RC 3.0.3

18 Jun 04:02
Compare
Choose a tag to compare
Pre-release

Fixed:

  • Fixed an issue where CONSTRAINT names could be too long.

Fluent MySQL 3.0.2

18 Jun 04:02
Compare
Choose a tag to compare
Fluent MySQL 3.0.2 Pre-release
Pre-release

Fixed:

  • Add support for Int AUTO_INCREMENT parsing.

Fluent MySQL 3.0.0 RC 3.0.1

18 Jun 04:03
Compare
Choose a tag to compare
Pre-release

Fixed:

  • Removing unnecessary throw declaration from atomic create methods.

Fluent MySQL 3.0.0 RC 3

15 Jun 03:49
Compare
Choose a tag to compare
Pre-release

New:

Fixed:

  • Lots of bug fixes.

Fluent MySQL 3.0.0 RC 2.5

16 May 18:42
d8880a9
Compare
Choose a tag to compare
Pre-release

New:

  • Added a MySQLEnum helper type for using nested enums on models. (#99, #103, #112)
// `FixedWidthInteger` backed enums are easiest to conform
enum PetType: Int, MySQLEnumType {
    case cat, dog
}

// Other enums require `reflectDecoded`
enum FavoriteTreat: String, MySQLEnumType {
    case bone = "b"
    case tuna = "t"
    static func reflectDecoded() -> (FavoriteTreat, FavoriteTreat) {
        return (.bone, .tuna)
    }
}