[odb-announcements] ODB 1.8.0 released

Boris Kolpackov boris at codesynthesis.com
Tue Jan 31 02:01:03 EST 2012


Hi,

We have released ODB 1.8.0. The NEWS file entries for this release are
as follows:

  * Support for the Microsoft SQL Server database. The provided connection
    factories include 'new' (a new connection is created every time one is
    requested) and 'pool' (a pool of connections is maintained). The Boost
    and Qt profiles have been updated to support this database. For more
    information, refer to Chapter 17, "Microsoft SQL Server Database" in
    the ODB manual.

    Note that with the release of SQL Server Native Client ODBC driver for
    Linux it is possible to access an SQL Server database from the GNU/Linux
    operating systems. The SQL Server ODB runtime has been tested and is
    fully supported on both Windows and GNU/Linux. However, we have found
    that the unixODBC 2.3.0 driver manager that is recommended in the Native
    Client documentation does not work well, especially in multithreaded
    applications. The recently released unixODBC 2.3.1 addressed this issue
    and we recommend that you use this version with ODB. For more information,
    refer to this blog post:

    http://www.codesynthesis.com/~boris/blog/2011/12/02/microsoft-sql-server-odbc-driver-linux/

    Note also that similar to Oracle, the SQL Server runtime (libodb-mssql)
    is licensed under a different license compared to the open source
    database runtimes. For more information, refer to the ODB License page:

    http://www.codesynthesis.com/products/odb/license.xhtml

  * Support for defining composite value types as C++ class template
    instantiations. For more information, refer to Section 7.2, "Composite
    Value Types" in the ODB manual as well as the 'composite' example in the
    odb-examples package.

  * Support for database schemas ("database namespaces"). A schema can be
    specified for a persistent class, for a C++ namespace (the schema then
    applies to all the persistent classes within this namespace), and for a
    file with the --schema ODB compiler option. For more information, refer
    to Section 12.1.8, "schema" in the ODB manual.

  * The --default-schema option has been renamed to --schema-name.

  * The default Oracle mapping for std::string has changed from VARCHAR2(4000)
    to VARCHAR2(512).

Source code and pre-compiled binary packages for this release are available
from the ODB download page:

http://www.codesynthesis.com/products/odb/download.xhtml

SHA1 checksums for the files in this release are as follows:

437f44fa489833a97ea18bd112423432e43667f9  libodb-1.8.0.tar.bz2
4916528842277db7cab5efb59058318bb7b48d17  libodb-1.8.0.tar.gz
7749799abe777cbf5471ed993d2b2b0176891e1b  libodb-1.8.0.zip
67f2e6f99b3a8b5dc3500eefea4c157075d55f0e  libodb-boost-1.8.0.tar.bz2
ad486b48f4fc0b6ce2116b8c9c42c76506d93e0c  libodb-boost-1.8.0.tar.gz
71a1d9008c733d55d00c12df58226376b02446a9  libodb-boost-1.8.0.zip
e5356c74c25e3f6f4cccd560d009f5d1a47295bc  libodb-mssql-1.8.0.tar.bz2
b36661524f5e93ee3b0de5af00551869ced8c24a  libodb-mssql-1.8.0.tar.gz
089696728a215eb9e8bee8ac3bb79d7aa1ec330c  libodb-mssql-1.8.0.zip
de720b1aff148c01fa024e623001309d0aa206fe  libodb-mysql-1.8.0.tar.bz2
515e4ebb1de946e0bfe1b6d58f6fe7a627748a25  libodb-mysql-1.8.0.tar.gz
182622c1d314195f7d148f21c652f827f43520ff  libodb-mysql-1.8.0.zip
915287f0616a0f14a838962460ae6439021b0231  libodb-oracle-1.8.0.tar.bz2
f079ef86de8590d09898f7977194a7b7ca49ab25  libodb-oracle-1.8.0.tar.gz
d49183c5fd55ca9c11f869e6b60cc735f0489f6d  libodb-oracle-1.8.0.zip
122347fabc8e8b914036252e430b3365c60fccda  libodb-pgsql-1.8.0.tar.bz2
7945a9c415c0d8dd9b2e50a19875b0367d4fd569  libodb-pgsql-1.8.0.tar.gz
c539808ae776474cd08cca12f9607dd274f8aa30  libodb-pgsql-1.8.0.zip
ff8cbe2a058b629cb7a01d86a936ecf9c27885af  libodb-qt-1.8.0.tar.bz2
8357053f2b654216e0926ac8ea58523362e6d5ad  libodb-qt-1.8.0.tar.gz
b877f1bb690587fc06a93982fd480adfaf090bf9  libodb-qt-1.8.0.zip
0c34b326afd1c35ace6ca6473eb8c2ea543db718  libodb-sqlite-1.8.0.tar.bz2
ca4dab6e33250159f5930cfd3a912da4bef47277  libodb-sqlite-1.8.0.tar.gz
18c9f02b404ad95c3af9ddadf090819ccf738755  libodb-sqlite-1.8.0.zip
126a40d163af974325b344f47174c45efb1fa8a7  odb-1.8.0-i686-linux-gnu.tar.bz2
6fefa0f934102aabbb43c1662e6f219c0ba4836e  odb-1.8.0-i686-macosx.tar.bz2
f81d6a3c389e8d5ddca723796af14a3375ca724c  odb-1.8.0-i686-solaris.tar.bz2
e0adf0effc74984fc268f9303e4ab4cc9501a278  odb-1.8.0-i686-windows.zip
f0b1ecf64a2636aa32ac668ac574427eb1e5b5a7  odb-1.8.0-sparc-solaris.tar.bz2
1bd9acd5e4cd75a2c213047187d5c4cd35cf3e49  odb-1.8.0.tar.bz2
6a01b0b65f6978b140b5b5c2d40ba6b4c96ef4a3  odb-1.8.0.tar.gz
91d67348edf54528b7e4ad0f1e702681b763ecdd  odb-1.8.0-x86_64-linux-gnu.tar.bz2
a8f0f48626ab17ebd8a72cbd1d984d9885de63a5  odb-1.8.0.zip
c966baa2de9b05a7531febd97249e861d7cdaece  odb-examples-1.8.0.tar.bz2
2f054221120e28acbf28a2f59cc58e4c985e7a8d  odb-examples-1.8.0.tar.gz
d5bf778a427db08cff914c8ad7ba6ab929246130  odb-examples-1.8.0.zip
9c2649d4c69a65b03e1ab67786156a81881fad5b  odb-tests-1.8.0.tar.bz2
ea87796d93089607f4bb37859f1ace2e40b61f82  odb-tests-1.8.0.tar.gz
eb1ba11c8ab62428170e557a111e8749c2b03bb1  odb-tests-1.8.0.zip

Enjoy,
	Boris



More information about the odb-announcements mailing list