Skip to content

Releases: zussel/matador

Matador 0.9.2 (Homerian)

15 Jan 19:02
Compare
Choose a tag to compare

This is a bugfix release. The following issues will be addressed

  • Raise exception if a specific column value is null (mysql query) #156

    Will fix additional bugs concerning prepared statements for mysql, postgresql, mssql and sqlite3.

Look here to find out what Homerian is.

Matador 0.9.1 (Sheinwoodian)

11 Jan 18:59
Compare
Choose a tag to compare

This is a bugfix release. The following issues will be addressed

  • Raise exception if a specific column value is null (mysql query) #156

    Will fix the same issue for mssql/odbc

Look here to find out what Sheinwoodian is.

Matador 0.9.0 (Telychian)

07 Jan 18:42
Compare
Choose a tag to compare

Breaking Changes: This release changes the serialization interface going from a generic
serialize(...) naming to a more explicit naming. Now matador will have

  • "on_primary_key(...)"
  • "on_attribute(...)"
  • "on_belongs_to(...)"
  • "on_has_one(...)"
  • "on_has_many(...)"
    for the serialization interface.

This leads to a more readable database entity description and the remove of the
identifier<Type>, has_one<Type> and belongs_to<Type> classes. For
primary key the plain datatype (integral and sized string -> varchar) can be used.
For foreign object only object_ptr<Type> is used.

Furthermore, the interface is extended with a field_attributes parameter. This
class contains constraints like NOT_NULL, PRIMARY_KEY or UNIQUE and a size
parameter used for varchar (through std::string)

Look here to find out what Telychian is.

Matador 0.8.1 (Aeronian)

07 Oct 12:58
Compare
Choose a tag to compare

Refactor reactor to process incoming request in a multithreading way. (#130)
The implemented pattern is the leader follower pattern.

Look here to find out what Aeronian is.

Matador 0.8.0 (Rhuddanian)

27 Oct 19:28
Compare
Choose a tag to compare

This release comes with a bunch of changes:

  • A network module implementing the reactor pattern (only single threaded by now)
  • A HTTP server and client based on the network module
    • The HTTP server impements the middleware pattern
    • A template engine not only for the HTTP server
  • Handle collection with a streaming interfcace
  • Better JSON object mapper
  • And of course bugfixes

Look here to find out what Rhuddanian is.

Matador 0.7.0 (Hirnantian)

02 Jul 14:34
Compare
Choose a tag to compare

This release will mainly contain a simple JSON class coming with a json class, a parser and an object mapper and a simple logging mechanism. As usual some bugs will be fixed as well.

  • JSON module (#115)
  • Logging module (#121)
  • Bugfix: result::empty() always returned false (#118)

Look here to find out what Hirnantian is.

Matador 0.6.2 (Katian)

08 Jan 17:48
Compare
Choose a tag to compare

This is a bugfix release. The following issues will be addressed:

  • Handle of removed my_bool in mysql 8 #110
  • Route all db error information through an exception #107
  • Fix mysql bug #111
  • Introduce like() command for queries #109

Look here to find out what Katian is.

Matador 0.6.1 (Sandbian)

13 Dec 22:13
Compare
Choose a tag to compare

This release focused on some bugfixes and enhancements according to the supported datatypes. Furthermore the session class is now more intuitive and the documentation was updated.

  • Make session class more intuitive (#87)
  • Increase stability for SQLite backend (#91)
  • Removed varchar class (use it only as a has_many helper) (#104)
  • Handle int64/uint64 values (#106)
  • Update documentation (#103)

Look here to find out what Sandbian is.

Matador 0.6.0 (Darriwilian)

05 Aug 21:15
Compare
Choose a tag to compare

This release adds support for PostgreSQL database.

Look here to find out what Darriwilian is.

Matador 0.5.1 (Dapingian)

20 May 06:12
Compare
Choose a tag to compare

This feature solves an issue when deleting objects within a container. Furthermore a lot of CMake issues were solved.

Here are the changes in detail:

  • Build for VS2017 (#89)
  • Improve deletion of objects with containers containing objects (#88)
  • Generate Windows ZIP package on build (#85)
  • Generate ArchLinux package on build (#84)
  • Generate RPM package on build (#83)
  • Generate Debian package on build (#82)
  • Move tables to persistence class (#86)

Look here to find out what Dapingian is.