Release Notes: The major new feature in this release is the introduction of the view concept. A view is a read-only projection of one or more persistent objects or database tables or the result of a native SQL query execution. Other important features in this release include support for deleting persistent objects using a query expression, support for the NULL semantics with mapping to smart pointers, odb::nullable, or boost::optional, and support for mapping BLOB types to std::vector<char>.
Release Notes: The major new feature in this release is support for database schema evolution, including schema and data migration as well as soft object model changes. Other important features in version 2.3.0 include support for C++11 enum classes as well as object sections which provide the ability to split data members of a persistent class into independently loaded/updated groups.
Release Notes: Major new features in this release include multi-database support, prepared queries, change-tracking containers, custom sessions, and automatic mapping for char[N]. This version also adds support for Qt5 in addition to Qt4, and comes with a guide on using ODB with mobile/embedded systems.
Release Notes: This bugfix-only release fixes a number of issues in each database runtime as well as the ODB compiler.
Release Notes: Major new features in this release include the ability to use accessor/modifier functions/expressions to access data members, support for virtual data members, the ability to define database indexes on data members, and support for mapping extended database types, such as geospatial types, user-defined types, and collections. The profile libraries have been updated, with the Boost profile now providing persistence support for the Uuid and Multi-Index container libraries while the Qt profile now includes the QUuid type. Finally, this release adds support for Visual Studio 2012 and Clang 3.1.
Release Notes: Major new features in this release include support for C++11, polymorphism, composite objects IDs (composite primary keys), and the NULL semantics for composite values. This release has also been tested with GCC 4.7 and Clang 3.0, with the ODB compiler now supporting the GCC 4.7 series plugin interface. This release also introduces a free proprietary license for small object models.