Closed issues:
- Exception while selecting null values with indicators #581
- Null value fetched and no indicator defined #580
- sequence support MySQL and PostgreSQL #569
- Implement session::get_table_names() for sqlite3 #563
- Make Oracle work again on Travis CI #554
- Split AppVeyor jobs per backend #550
- how to build soci with postgresql? #543
- How can I install SOCI on HP UX? #538
- Error C2065 'x_type': undeclared identifier #531
- Unable to catch sqlite3_soci_error, program aborts #529
- unresolved external symbol sqlite3_soci_error::result when linking soci_sqlite3_test.exe on VS2015 U3 #528
- How to use rowset with Core interface #527
- can std::string of soci hold the right utf8 data? #525
- [Q] Store query in unsorted_map #522
- use vector for
in
#520 - Deadlock found when trying to get lock; try restarting transaction #518
- Link issue with master #513
- Uninitialised type in oracle_statement_backend::describe_column #511
- unfortunate placement of soci headers with common names #505
- SOCI_STATIC and plugins #497
- Illegal memory access on Windows #488
- into/use_container<T> is causing troubles #485
- Provide CMake package configuration file #481
- delete already deleted pimpl if connection_pool is assigned #478
- Is there any roadmap to support vertica ? #477
- Handle OCI_SUCCESS_WITH_INFO #473
- Coverity not fully configured #472
- soci 3.2.3 build on windows is not complete #468
- Char * not supported in use/into. Documentation states otherwise. #466
- VS2015 Exceptions => abort() #465
- Error classification #464
- Oracle wallet authentication #463
- get the result in a c++ code of stored procedure after a call #460
- NLS supports for connection params in Oracle #458
- AppVeyor can not find sh.exe? #447
- async query call #445
- Does this library to work with firebird events? #442
- SOCI doesn't define SOCI_HAVE_CXX_C11 for VS2015 #441
- ...is not a member of 'sqlite_api' #440
- Compile errors #439
- C++11 #define should be in soci-config.hpp defined #437
- Fix discrepency between SOCI_USE_BOOST and HAVE_BOOST #433
- Add Vagrant configuration for easy development #432
- DB2 statement execute error handling is ambiguous #431
- Issue using boost::tuple integration after upgrading from soci 3.2.2 to 3.2.3 #429
- conversion_use_type misses members initialization #412
- AppVeyor: ODBC tests are failed #407
- Can't run SOCI tests under Windows using ODBC data source #396
- Problems building SOCI under windows #384
- std::strings in nvarchar(max) is still a problem #383
- Build VS2015 Win10 Errors #379
- soci-3.2.3/backends/mysql/session.cpp:202: bad if test ? #377
- Clang warnings preventing compilation #374
- Boost 1.58.0 fails static assertion when streaming optional w/o optional_io header #370
- Building of very first file fails with mingw #369
- How to pass dynamic multiple variables to query #354
- Rename SOCI headers #342
- OSX: struct session conflicting with unqualified soci::session #340
- Remove old build .tcl scripts #339
- Building errors with mingw, linking and undef. reference #338
- Missing static ODBC object file in installation script #337
- Mac OS: master branch fails to build on Yosemite #334
- Port: Allow SOCI_LIBDIR to be set on the command line for easier packaging. #195 #311
- Port: Add WITH_CXX11 configuration flag (currently for gcc and clang) #203 #310
- Incorrect time zone in struct tm returned from SOCI #308
- Drop GitFlow branching model #305
- Merge master 3.2.3 into develop #303
- Get rid of asserts in the code #300
- Set up a test database for Oracle Travis CI build. #290
- Big std::strings in nvarchar(max)s via ODBC fails with HY104 #287
- BUG problem on the second iteration in a rowset #280
- ODBC stored procedure #275
- Build and compile soci odbc failed #274
- Add MinGW build to Travis CI #247
- Fix warnings in MySQL backend compilation #244
- [fix] Remove -ansi when building on FreeBSD 10 #236
- Clean up terse or misspelled exception messages in ODBC backend #231
- odbc_soci_error should append sqlstate_, sqlcode_ and message_ to the string used to initialize soci_error #228
- Install Oracle on Travis CI server #224
- ODBC string bulk insertions are adding an escape char at the end of each string #202
- soci test projects for MSVC using cmake end up with wrong include path and linker error #177
- #include "soci-backend.h" in sqlite3/soci-sqlite3.h #169
- double free #142
- Allow unknown toolsets in SociConfig.cmake #104
- Includes are wrong with make-install on Linux Mint #101
- Throw if truncation happens but no indicators was provided #51
- MySQL IEEE floating point representation #22
Merged pull requests:
- Repair VC8 compile of test applications #593 (hrabe)
- Replace C alternative boolean operator representations with primary #592 (mloskot)
- [cmake] Update FindPostgreSQL.cmake from CMake 3.9 #590 (mloskot)
- [AppVeyor] Add build job with Visual Studio 2017 #588 (mloskot)
- More XML/CLOB-related changes, including ODBC "support" #586 (vadz)
- Enable Oracle builds for pull requests #585 (mloskot)
- Fix bug with null strings in bulk selections in ODBC and DB2 #583 (vadz)
- Oracle fix empty string as null handling in the test #582 (vadz)
- Restore Oracle build job on Travis CI #579 (mloskot)
- Add CLOB and XML support to Firebird backend #578 (vadz)
- Move directory /bin to /scripts #577 (mloskot)
- Add support for EditorConfig #576 (alexott)
- fix some of warnings from fresh Coverity report #572 (alexott)
- Sanitizer fix & cmake support for build in superprojects #570 (mcencora)
- Update structure of SOCI 4.0.0 documentation #566 (mloskot)
- Some fix for SQLite3 backend #564 (Arenoros)
- Fix handling of strings in ODBC backend bulk operations #561 (vadz)
- Refactor code for parsing date/time to avoid duplication #559 (vadz)
- Lazy initialization of the temporary LOB objects for Oracle. #557 (msobczak)
- Fix check for clang in CMake configuration #556 (vadz)
- Work around MySQL ODBC driver bug #555 (vadz)
- Consistently check for connection in the session object methods #548 (vadz)
- Use defaults for unsupported types in ODBC backend #545 (snikulov)
- moved to latest Catch UT Framework #544 (snikulov)
- disable autosetting of SOCI_CXX_C11 to OFF #541 (ckaminski)
- Pull request for issues 511 and 473 #536 (ddowling)
- Fixing uninitialized gotData_ #535 (csteifel)
- Corrections in README.md #534 (mutcher)
- Firebird blob bug #524 (ravselj)
- Add JSON support to the MySQL backend #517 (ayllon)
- Add missing declspec to properly export exception classes #510 (mloskot)
- Added bigstring (XML and CLOB) support. #509 (msobczak)
- Added uniform offset for BLOB read/write operations. #508 (msobczak)
- export cmake package #503 (wisk)
- Fix travis-ci build #494 (snikulov)
- Fixed #468 #493 (snikulov)
- Fixed driver name and passwd for PostgreSQL ODBC driver on AppVeyor #492 (snikulov)
- Fixed MinGW build with proper URL on AppVeyor #491 (snikulov)
- MSSQL ODBC // fixed #383 - long lines insert/select #489 (snikulov)
- Bulk iterators #487 (msobczak)
- Added failover callback for Oracle and PostgreSQL. #486 (msobczak)
- Added support for portable DDL statements. #484 (msobczak)
- Added singlerows mode for PostgreSQL. #482 (msobczak)
- Portable metadata queries. #480 (msobczak)
- fixed #478 #479 (snikulov)
- coverity // Fixed uninited local std::tm structs #475 (snikulov)
- Adding example of a oracle connection to a remote server without need of tnsnames.ora #474 (wdavilaneto)
- Travis-CI: allowed failure for DB2 backend #471 (snikulov)
- Appveyour now using MySQL 5.7 #470 (snikulov)
- Documentation. exchange.md cleaned from typos #459 (shelomentsevd)
- compilation fix for msvc2012 #455 (snikulov)
- added Address Sanitizer to expose memory errors #454 (snikulov)
- updated catch.hpp version to 1.3.3 #453 (snikulov)
- Define cxx_details::auto_ptr<> to get rid of preprocessor checks #452 (vadz)
- Include soci/soci-platform.h instead of soci-config.h #451 (vadz)
- Avoid recursive inclusion between soci-{config,platform}.h #450 (vadz)
- fixed #447 #449 (snikulov)
- Handle MSVS 2015 (and 2013, to some extent) as C++11 compiler #448 (vadz)
- CMake read version from version.h #446 (ArnaudD-FR)
- postgres library built as static would not install unless also buildi… #443 (julien-lecomte)
- DB2: Switch session from SQLConnect ot SQLDriverConnect #438 (mloskot)
- CMake generates soci/version.h #436 (ArnaudD-FR)
- Specify definitions in soci-config.h #435 (ArnaudD-FR)
- Add Vagrant configuration #434 (mloskot)
- [SQLITE3] Add reset API to reset sqlite3 statement #430 (ArnaudD-FR)
- reset count of affected rows (sqlite3) #428 (MonsieurNicolas)
- Fixed Coverity issues for SQLite3: 12644, 12645, 12646 #427 (snikulov)
- Enabled mysql/postgresql odbc tests - fixed #407 #426 (snikulov)
- moved SOCI_CXX_C11 define to common section #425 (snikulov)
- Clang: fixed #374 #422 (snikulov)
- add ignore of cmake generated dsn file for access #421 (jeking3)
- add a unit test for the postgresql uuid data type #420 (jeking3)
- Travis-CI: added valgrind check #419 (snikulov)
- fixed get_affected_rows() to pass test thats broken since #414 #418 (hw-dwalter)
- coverity: updated .travis.yml #417 (snikulov)
- Travis-CI: try add Coverity tool #416 (snikulov)
- AppVeyor: enable MSSQL ODBC connection #415 (snikulov)
- added test to demonstrate bug #221 #414 (hw-dwalter)
- Appveyor: added build for MySQL backend #410 (snikulov)
- Appveyor: added PosgreSQL 9.4 backend #409 (snikulov)
- Appveyor: Added SQLite to build #408 (snikulov)
- appvr: added db services to build workers #406 (snikulov)
- ODBC: test updates #405 (snikulov)
- fixed typo #403 (DraconPern)
- Name struct to avoid clang error/warning (issue #374) #402 (ArnaudD-FR)
- Appveyor: added Boost libraries to build #401 (snikulov)
- fix for #370 #400 (snikulov)
- Update README.md #399 (snikulov)
- mingw: not use ms extension for MinGW G++ compilation #398 (snikulov)
- cmake: generate verbose build #397 (snikulov)
- connection-pool: moved common part out of #ifdef #395 (snikulov)
- Restore using -pedantic but use -Wno-pedantic-ms-format too #392 (vadz)
- initial integration with AppVeyor-CI #391 (snikulov)
- boost: disable autolink, because soci controls required libs itself #389 (snikulov)
- cmake: updated FindODBC.cmake to search right sqlext.h on Windows #387 (snikulov)
- sqlite3_close moved after sqlite3_errmsg is called. #381 (ravselj)
- Build system: Replacing CMAKE_SOURCE_DIR with CMAKE_CURRENT_SOURCE_DIR #380 (dgrafe)
- Memory leak fix in sqlite3 backend #378 (ravselj)
- CMake debug postfix #376 (ravselj)
- Sqlite backend fetch bug #375 (ravselj)
- Fixed ambiguous 'session' reference #373 (musopr)
- Include SOCI_CXX_VERSION_FLAGS when compiling with Clang #372 (musopr)
- CMake changes #368 (ravselj)
- MSVC warnings in SQLite backend #365 (ravselj)
- Fix connection-parameters options bug #364 (ravselj)
- Allow setting ORACLE_HOME directly in CMake GUI #363 (ravselj)
- Sqlite3 optimization [#2] #362 (ArnaudD-FR)
- Add dt_blob #361 (ArnaudD-FR)
- Split Statement::clean_up into bind_clean_up and clean_up #358 (ArnaudD-FR)
- Improve ODBC error messages. #357 (vadz)
- Set CMake variable SOCI_CORE_TARGET at PARENT_SCOPE #352 (ravselj)
- Updated classic Makefile for PostgreSQL backend. #348 (msobczak)
- Make it easier to override SOCI_LIBDIR. #347 (jsonn)
- Updated classic Makefiles for Oracle Express 11.2. #346 (msobczak)
- Markdown Documentation #344 (OniDaito)
- Minor C++11 Pragma bugfix and Inlining C++11 test pragmas #343 (OniDaito)
- Fully qualify uses of session class with namespace soci::session #341 (mloskot)
- Added the C++11 changes back in. Replaces #327 #336 (OniDaito)
- Add -Wl,-flat_namespace -Wl,-undefined -Wl,suppress to LINK_FLAGS on Apple/OSX #335 (mloskot)
- Restore Oracle setup on Travis CI server #326 (mloskot)
- Use parameter names from query in the error messages. #318 (vadz)
- Small cleanup remaining from the attempt to fix timezone handling #316 (vadz)
- Updated FindMySQL.cmake to work under 64-bit windows. #314 (piotaixr)
- Don't add DB2_INCLUDE_DIR to global include directories. #313 (vadz)
- Add postgression service to Travis CI setup #306 (mloskot)
- Merging master (SOCI 3.2.3) into develop #304 (mloskot)
3.2.3 (2015-04-08)
Closed issues:
- I want adaptable dumper. #299
- ODBC Connection parameter SQL_DRIVER_NOPROMPT throws std::logic_error #273
- Problems with UTF-8 encoding while using std::strings in soci::use #269
- Build failure on Visual C++ 2013 due to strtoll() and strtoull() functions #262
- soci odbi-backend spelling error Commiting -> Committing #260
- Assignment operator := needs to be treated specially when parsing the MySQL query #259
- ORA-00932: inconsistent datatypes: expected NUMBER got TIMESTAMP #252
- Oracle Connection to Cluster via TNS description #250
- can't generate vc7.1 project #227
- Memory leak after using open/creating soci::session with std::string #222
- Uncaughtable exception #219
- SOCI_LIBDIR ends up being hard-coded to 'lib64' #212
- Add SOCI to Upstream Tracker #210
- Set CMake 2.8.8 as minimum required #200
- CMake 2.8.7 cannot set include_directories per target #199
- Set up postgression service for Travis CI #167
- Implement new source tree layout #125
- Buried headers and includes cleanup #25
- Deadlock in non-windows implementation of soci::connection_pool::try_lease #284
- Patch for Visual Studio 2013 (VC12) #272
- Patch for using Oracle Instantclient v. 12 #271
- Avoid exception from destructor while stack unwinding #256
- git flow hotfix finish 3.2.3 #235
- git flow hotfix start 3.2.3 #234
- Compiling SOCI on Visual Studio 2013 Express #233
- Add git-flow support branch for 3.2 releases #206
- Clarify bulk examples #204
Merged pull requests:
- Provide error context in the exceptions. #302 (vadz)
- Add helper exchange_type_cast<>() template function. #301 (vadz)
- Use a base-class member instead of shadowing it. #297 (nbougalis)
- Fix for the issue #169: cleaner way to include headers. #294 (denisarnaud)
- Don't start implicit transaction too eagerly in Firebird backend. #292 (vadz)
- Fix PostgreSQL unit test to pass with PostgreSQL < 9.0. #242 (vadz)
- Include all public headers using "soci/" prefix inside SOCI itself. #239 (vadz)
- Add helper cstring_to_double() and use it in PostgreSQL backend. #238 (vadz)
- Fix compilation of ODBC-specific SOCI header with new include paths. #237 (vadz)
- Add get_last_insert_id for sqlite3 and mysql backends #216 (dgrambow)
- Fix in soci::oracle to allow spaces in the params #213 (ayllon)
- Adding cmake SOCI_SHARED option and lowercasing windows.h #286 (bingmann)
- fixed deadlock in soci::connection_pool::try_lease #285 (javerskulpa)
- Add missing include for std::max #278 (mika-fischer)
- Two enhancements for SOCI 3.2.3 hotfix, PostgreSQL UUID column support and SQLITE3 error code in exception #263 (Alex-Vol)
- Spelling fix Comiting -> Comitting (Fixes #260) #261 (coldtobi)
- vs2013 got strtoll/strtoull #217 (fly2xj)
3.2.2 (2013-09-10)
Closed issues:
- sqlite3 backend abstract on build #139
- sqlite3: sqlite3_prepare will return SQLITE_SCHEMA, please use sqlite3_prepare_v2 #188
- CMake option SQLITE3_LIBRARIES not handled correctly #182
- noexcept on once_temp_type #181
- git flow hotfix finish 3.2.2 #180
- Wrong GCC_VERSION for commandline-overriden GCC #178
- Separate Travis CI builds per backend #171
- MSVC build of ODBC with UNICODE enabled fails on error handling #163
- git flow hotfix start 3.2.2 #159
- Calling undefine_and_bind and then define_and_bind causes a leak. #154
- Uninitialized soci::indicator values in type conversion specialisations #152
- Incorrect sscanf format strings on windows #149
- db2_standard_use_type_backend don't detect correctly size changes in string parameters #141
- db2_standard_use_type_backend doesn't detect correctly size changes in parameters #140
- Problem doing a cast because of the colon parsing #121
- Documentation for specializing type_conversion<> doesn't fully explain indicators #102
- get_affected_rows() returns -1 for bulk operations #83
- Undefined behaviour when use unitialized indicator #28
Merged pull requests:
- Handle SQLITE3_LIBRARIES by find_package_handle_standard_args #193 (mloskot)
- Specify once_temp_type dtor with noexcept(false) #192 (mloskot)
- Replace sqlite3_prepare with sqlite3_prepare_v2 #191 (mloskot)
- fixed wrong size parameter in final memcpy() #185 (ghost)
- In Unix System cmake could not find ORACLE_NNZ_LIBRARY for Oracle 12g.li... #183 (cngzhnp)
- Travis matrix builds #174 (mloskot)
- Explicitly include stdarg.h pulled in by namespace-protected sqlite.h. #172 (jsonn)
- A more compatible test for issue #154, make firebird run it. #165 (ricardofandrade)
- ODBC: Reviewed the local use of the rows_processed #161 (ricardofandrade)
- Fixes the compilation of the firebird tests with the backend as a DLL. #147 (ricardofandrade)
- Handle PostgreSQL's UNKNOWNOID type as a string into row #135 (ricardofandrade)
- Don't allow exceptions escape from postgresql_statement_backend dtor. #134 (vadz)
- Implement session::get_next_sequence_value() for PostgreSQL backend. #133 (vadz)
- Fix harmless warning about signed/unsigned comparison. #132 (vadz)
- Some trivial optimizations in ODBC statement preparation code. #111 (vadz)
3.2.1 (2013-04-12)
Closed issues:
- MySQL Backend issues on Mac OS X #130
- git flow hotfix finish 3.2.1 #131
- Incorrect usage of numeric_limits trait in Oracle backed #126
- SOCI 3.2.0 does not build on Windows #123
- Clean up names and use of SOCI_POSTGRESQL_NOPARAMS #120
- Prepared insert statement with data exchange and custom type does not work #117
- deallocate_prepared_statement called for non-existing statement #116
- Query transformation not working with sessions from pool #113
- Add common tests to DB2 #94
Merged pull requests:
3.2.0 (2013-03-26)
Closed issues:
- Run time error: what(): Malformed connection string. #20
- Unexpected behavior when making multiple calls to rowset's begin() and end() #17
- git flow finish release 3.2.0 #109
- Run common tests against DB2 #106
- Re-enable g++ testing on travis-ci #96
- Update CHANGES for 3.2.0 #93
- Add testing against clang on travis-ci #92
- Mark Makefile.basic as deprecated #91
- Build failure with Oracle Instant Client 11.2.0.3.0 #89
- SOCI_COMPILER_NAME not determined for VS2012 #87
- postgresql backend leaks a PGResult* when an exception is thrown #86
- Update documentation for 3.2.0 release #85
- Binding procedure IN/OUT parameter has no out effect #81
- Add CMake option SOCI_STATIC #80
- Patch with DB2 backend #70
- Allocated statement backend memory leaks on exception #67
- Add query transformation callback feature #66
- Add Firebird support to Travis-CI configuration #64
- Add missing ODBC tests to CMake configuration #62
- Add CMake configuration for Firebird #57
- Add ODBC support to Travis-CI configuration #49
- Incorrect assertion in postgresql::get_error_details #48
- Update code examples #47
- Placeholder at the last position of statement causing crash #44
- warning: comparing floating point with == or != is unsafe #42
- Bump SOCI version in master to 3.2.0 #39
- FindODBC.cmake deviates from soci_backend() conventions #32
- Building with Visual Studio 2010: identifier strtoull not found #27
- CMake ignores -DWITH_<dep> option #23
- make install - Fedora 17 #21
- Server-side memory leak in PostgreSQL #19
- Apply Git workflow: GitFlow #18
- FindMySQL.cmake update for custom mysqlclient location #16
- Premature deallocation of prepared statement #13
Merged pull requests:
- Fix int and long mismatch for vector in ODBC #103 (mloskot)
- Fix OUT direction of IN/OUT procedure parameter #88 (mloskot)
- Implementation of query transformation callback feature #82 (mloskot)
- Fix Firebird tests: test_get_affected_rows() #74 (vnaydionov)
- Fix connection parsing in SOCI Firebird backend to handle spaces in values. #73 (vadz)
- Firebird backend specific: add option to fetch decimals as strings #71 (vnaydionov)
- Improve fixes in pull #5 #69 (mloskot)
- Fix memory leak of statement backend (issue #67) #68 (mloskot)
- Improve input parameter binding in Firebird backend. #65 (vnaydionov)
- Add missing ODBC tests to CMake configuration (issue #62) #63 (mloskot)
- Add PostgreSQL test for bytea to pull request #46 #61 (mloskot)
- Added CMake scripts for Firebird backend and fixed it to pass all the tests #60 (vnaydionov)
- Fix to build the Firebird backend #56 (vnaydionov)
- Properly compute LIBDIR on (modern) Debian #55 (hasselmm)
- Support reading bytea data in PostgreSQL backend as another string type #46 (hobu)
- Patch received from Daniel Beaudoin (Optel Vision) on 23/07/2012) #45 (mloskot)
- For Visual C++, defined std::strtoll in terms of _strtoi64() #43 (mloskot)
- Bumped version number to 3.2.0 #40 (mloskot)
- handle WITH_{dependency} switch to turn on/off deps #38 (snikulov)
- qualify strtoull/strtoll with std namespace #37 (avg-I)
- FindSoci.cmake: fix couple of minor issues #36 (avg-I)
- FindODBC.cmake: rename ODBC_INCLUDE_DIRECTORIES to ODBC_INCLUDE_DIR #35 (avg-I)
- README update and minimal CMake version update #34 (mloskot)
- backends/oracle: support working in multithreaded programs #31 (avg-I)
- Set INSTALL_NAME_DIR as used on OS X #30 (arsenm)
- cmake: FindSQLite3 - add handling of SQLITE_ROOT_DIR #29 (snikulov)
- Fix proposal for issue SOCI#13 #14 (mloskot)
- This makes possible to disable empty backend build #11 (krieger-od)
- OSX clang std::getline bug #10 (hobu)
- cmake: updated backends build #8 (snikulov)
- SQLite database path may contain spaces if enclosed in quotes. #6 (belobrov-andrey)
- Backend is not set properly with connection pool #5 (ghost)
- Fixed a compile error in FreeBSD 8.2, using the lates GCC version 4.2.1 #2 (jamercee)
- Implement get_affected_rows for SQLite3 backend #1 (mika-fischer)
3.1.0 (2011-10-20)
v3.1.0 (2011-10-20)
soci-3.1.0.zip (2011-10-08)
v3.0.0 (2008-07-09)
soci-3.0.0.zip (2008-07-08)
soci-2.2.0.zip (2006-12-02)
soci-2.1.0.zip (2006-05-12)
soci-2.0.1.zip (2006-02-15)
soci-2.0.0.zip (2006-01-15)
soci-1.2.1.zip (2005-10-13)
soci-1.2.0.zip (2005-10-02)
soci-1.1.0.zip (2005-02-27)
soci-1.0.1.zip (2004-10-16)
* This Change Log was automatically generated by github_changelog_generator