Folks, Despite long delay, finally, I'm very pleased to announce release of SOCI 3.2.2 which is mainly a bugfix release with some improvements and features too.
The source packages are available for download from SF.net: https://sourceforge.net/projects/soci/files/soci/soci-3.2.2/ or directly from the Git repository in 3.2.2 tag: https://github.com/SOCI/soci/tree/3.2.2 By the way, all packages and tags are also available from automatically generated releases at GitHub (new feature): https://github.com/SOCI/soci/releases Note, GitHub generated packages contain complete content of the Git repository, including the web pages, utility scripts, and other files not necessarily for end-users. Documentation for the current 3.2 line is available at http://soci.sourceforge.net/doc.html --- Version 3.2.2 differs from 3.2.1 in the following ways: - Fixed once_temp_type destructor with noexcept(false) specifier for C++11 - Fix uninitialized indicators in conversion_into_type and conversion_use_type specialisations - Fixed placeholder matching for PostgreSQL-style casts with ORM - Fixed memory leaking in use binding in case of bind/unbind sequence - Fixed sscanf formatter for MinGW/MSVC in backends - Fixed partial placeholder name matching for ORM cases - Added test for use of indicators with rowset<row> - Added test for get_affected_rows after bulk operations - DB2 -- Enable build and testing on Travis CI -- Fixed use type size calculation during bind/pre_use - Firebird -- Enable memory cleanup to avoid leaks after binding -- Added missing C++ library headers -- Added get_affected_rows() support for bulk operations -- Fixed compilation with VS2008 -- Fixed building tests with the backend built as DLL. - MySQL -- Added get_affected_rows() support for bulk operations - ODBC -- Always call ASCII version of ODBC function SQLGetDiagRec -- Fixed invalid condition test in assertions -- Added get_affected_rows() support for bulk operations -- Added support for (unsigned) long long vectors -- Changed mapping of SQL_BIGINT to dt_long_long in ODBC backend -- Added some trivial optimizations in statement preparation code - Oracle -- Fixed missing noData_ reported in particular case when OCIStmtExecute returns success -- Improved Oracle testing setup on Travis CI - PostgreSQL -- Added session::get_next_sequence_value() for PostgreSQL backend -- Added get_affected_rows() support for bulk operations -- Applied RAII and simplified error handling logic -- Fixed issue with exceptions escaping postgresql_statement_backend destructor - SQLite3 -- Replaced sqlite3_prepare with sqlite3_prepare_v2 -- Added missing <cstdarg> header -- Fixed wrong size used in memcpy() during bulk processing -- Added get_affected_rows() support for bulk operations -- Added shared_cache=true propery to control SQLITE_OPEN_SHAREDCACHE flag - Documentation -- Corrected usage examples - Building -- Updated CMake for Oracle 12g -- Restructured and improved Travis CI setup to do single build per backend -- Fixed wrong GCC_VERSION used in CMake config for commandline-overriden GCC -- Allows CMake to find 32-bit DB2 on Windows x64 -- Removed redundant Oracle libclntsh library lookup -- Fixed SQLITE3_LIBRARIES handling by find_package_handle_standard_args --- On behalf of SOCI team, gracias compañeros! Special thanks to new contributors: Cengizhan Paşaoğlu Faik Uygur Frank Bielig Joerg Sonnenberger soyersoyer@github Best regards, -- Mateusz Loskot, http://mateusz.loskot.net "Participation in this whole process is a form of torture" ~~ Szalony ------------------------------------------------------------------------------ How ServiceNow helps IT people transform IT departments: 1. Consolidate legacy IT systems to a single system of record for IT 2. Standardize and globalize service processes across IT 3. Implement zero-touch automation to replace manual, redundant tasks http://pubads.g.doubleclick.net/gampad/clk?id=51271111&iu=/4140/ostg.clktrk _______________________________________________ soci-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/soci-users
