Skip to content

Instantly share code, notes, and snippets.

@mloskot
Last active March 23, 2022 18:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mloskot/25aa4a36d5a303cafb9db136bb932d01 to your computer and use it in GitHub Desktop.
Save mloskot/25aa4a36d5a303cafb9db136bb932d01 to your computer and use it in GitHub Desktop.
Changes in SOCI 4.0.0 since 3.2.3

Changes in SOCI 4.0.0 since 3.2.3 using git log 3.2.3..master --pretty=format:"1. [%h](http://github.com/soci/soci/commit/%H) - %s"

  1. f8f97fb - Disable use of std::ptr_fun when compiling as C++17 (#751)
  2. 04e1870 - Fix crash in Windows by correctly initializing session member in copy constructor (#739)
  3. 9d0caa1 - Use 64-bit integer for next sequence and last insert ID values (#720)
  4. 349ce86 - Refine try-catch scopes in failover for PostgreSQL (#733)
  5. a47fd69 - Add pg reconnection loop (#731)
  6. 64e917c - Add finished call in pg failover callback (#730)
  7. c230ad1 - Find PostgreSQL debug library (#729)
  8. 2660d5f - Deduce reference in boost::fusion::for_each (#728)
  9. 1f2343e - [travis] Switch to Vincit/travis-oracledb-xe installer (#727)
  10. c15b178 - Update document for SOCI_SHARED (#718) [ci skip]
  11. f8d036e - No define snprintf for VS2015 and above (#717)
  12. 9a320a3 - Fix typo in CMake URL (#715)
  13. ceaf8d5 - Fix a typo (#711)
  14. 0ab5205 - Fix sqlite3 CMake variable names in installation.md (#710)
  15. 02a45a5 - Fix firebird native api access documentation reference (#709)
  16. f5751c0 - Fix ODBC native api access documentation reference (#708)
  17. 6e905d5 - Fix firebird data types documentation reference (#707)
  18. 2d51293 - Fix some code sample typos (#705)
  19. 554ec46 - Fix a code example typo (#704)
  20. ac3aa20 - Fix a typo (#703)
  21. 325ac54 - Work around gcc 8 -Wformat-truncation warnings in release builds
  22. 2bc8822 - Add mysql timeout support (#691)
  23. 012f9ce - Allow Oracle Travis CI build to fail
  24. a7ec4a6 - Use SQL_LONGVARCHAR to really fix long strings in ODBC backend
  25. 48de8ca - Add CHECK_NOTHROW() to the ODBC long strings test
  26. a0c54e9 - Fix gcc 8 -Wcatch-value in the Oracle test too
  27. d081e12 - Include the parameter number in the errors from post_fetch()
  28. 5c8b799 - Disable -Wstrict-aliasing diagnostic for GCC or clang only
  29. 424d258 - Support DB2 driver not compliant to ODBC spec (#663)
  30. 3a1f602 - Fix CircleCI error on wrong indentation (#662)
  31. 81df227 - Refactor common-tests.h for CHAR(N) truncation tests (#658)
  32. a85e478 - Merge pull request #659 from hrabe/fix-crash-using-address-sanitizer
  33. 92acfb3 - Avoid stack overflow due to temp struct used in method stack
  34. d5e2dff - Add explicit "soci::" qualifier to Oracle testcase (#653)
  35. bd3d683 - Merge pull request #656 from hrabe/update-backend-docs
  36. d83f5c1 - Update ODBC backend doc, specify odbc variant
  37. 0914287 - Update backend docs, add successful tested platform
  38. d987e88 - Merge pull request #650 from mloskot/ml/remove-deprecated-unary_function
  39. edb87ab - Remove use of std::unary_function
  40. 7b4ff04 - Add explicit "soci::" qualifier to MySQL ODBC testcase
  41. 46e9763 - Merge branch 'fix-catch-polymorphic-by-value'
  42. fcd1eec - Avoid g++-8 -Wcatch-value warnings in the tests
  43. f837095 - Merge pull request #638 from mloskot/ml/update-FindODBC
  44. 3849b50 - Update FindODBC with module proposed to CMake
  45. f4927b2 - Merge pull request #618 from simplivity/bugfix/issue-617-use-uninitialized
  46. ba0fbf8 - Issue #617: CMAKE_BUILD_TYPE=RelWithDebInfo build fails with "may be used uninitialized" error
  47. 46f1ea8 - Merge pull request #636 from mloskot/ml/travis-install-cmake-3.11
  48. 56f5b81 - [travis] Install CMake 3.11
  49. b55fd6b - Merge pull request #615 from AngelinNjakasoa/master
  50. 64607d7 - Merge branch 'master' into master
  51. c20f884 - Revert to the previous images on AppVeyor to avoid CMake breakage
  52. 4af703f - Merge branch 'odbc-dialog-cancel'
  53. c9ea440 - Give better error message when ODBC connect dialog is cancelled
  54. 7e23df8 - Fix buffer overflow if ODBC connection message box is cancelled
  55. 0afba30 - Merge pull request #625 from mloskot/arnaudd/215/fix-use_type
  56. efed0ee - Merge branch 'master' into arnaudd/215/fix-use_type
  57. 9f02782 - Merge pull request #627 from mloskot/ml/fix-odbc-use-type-buf-leak
  58. 42e5dd9 - Avoid memory leak of internal odbc_standard_use_type_backend buffer
  59. 030f65b - Merge branch 'master' into master
  60. c05f913 - Minor fix, in use_type last constructor, const was set to false instead of true
  61. ec68b3b - [docs] Fix markdownlint error MD012
  62. 7abff38 - Merge pull request #623 from mloskot/ml/drop-postgresql-7.x
  63. 95e4633 - Drop support for PostgreSQL 7.x
  64. e8216c2 - Merge branch 'better-query-log'
  65. 444e0d9 - Add simple unit test for session::set_logger()
  66. bd6bc40 - Document logging with session::set_logger()
  67. 8a9d7cb - Fix harmless unused parameter warning
  68. ace388b - Add logger class to allow customizing SOCI logging operations.
  69. dd71d5f - Merge pull request #622 from mloskot/ml/fix-cmake-option-typo
  70. 6bfa674 - Fix typo in SOCI_POSTGRESQL_NOSINLGEROWMODE option/macro name
  71. 36030d0 - [travis] Switch from ppa:kalakris/cmake to presumably more reliable ppa:roblib/ppa for CMake 3
  72. 4eee928 - Merge pull request #601 from mloskot/ml/add-test-issue26
  73. b9d13d9 - Add test for parsing parameters with similar names
  74. 0bf1b87 - [doc] Document SOCI_CXX_C11 option
  75. 07a8b36 - Merge pull request #621 from mitant/patch-1
  76. ff38096 - Fix typo
  77. b5829e7 - Fixed PostgreSQL BLOB destructor.
  78. e935075 - Fixing uninitialized gotData_ in soci::statement #609
  79. 125753f - Merge pull request #614 from Astrinus/master
  80. 1ea06a7 - Merge pull request #1 from Astrinus/docs-refactoring
  81. efbc6c9 - Fixed broken links in ada/reference.md
  82. 6fffb44 - Fixed "statemETs" typo
  83. 6630107 - Fixed broken links in client.md
  84. 6cb7a83 - Corrected table and added links to backends
  85. 549e949 - Fixed typo and broken link in multithreading.md
  86. 6eb048a - Added missing parenthesis and fixed typo
  87. 34512ff - Fixed broken links in sqlite3.md
  88. 187ae38 - Fixed broken links and typos
  89. 38260d8 - Fixed some typos in oracle.md
  90. a686980 - Fixed broken links and a typo in oracle.md
  91. 17ec478 - Fixed broken links on odbc.md
  92. 437871d - Fixed broken links and some typos on mysql.md
  93. 09cb2f0 - Refix BLOB link in firebird.md
  94. 52d006d - Fix broken links in firebird.md
  95. 3ccdd69 - Fixed broken link in interfaces.md
  96. 1872563 - Fixed broken link in statements.md
  97. 634846b - Refixed
  98. 3686325 - Fixed broken links and corrected some typos
  99. de8dfe8 - Fixed broken internal link
  100. 789e927 - Fixed broken links on indicators.md
  101. 19617af - Fixed a typo in code
  102. 367c7df - Fix broken links and minor typos on connections.md
  103. 356b8f3 - Fix broken links in installation.md
  104. d27639d - Added rowset & core interface interaction howto
  105. 8b00c6b - Merge pull request #613 from seiyap70/patch-1
  106. 0cbc9f3 - Throw a mysql exception
  107. 79e222e - [Travis] Switch to latest Oracle downloader v2.0.3
  108. 3992cd8 - [Travis] Try travis-oracle downloader hotfix
  109. 958f1b0 - [Travis] Use only ORACLE_LOGIN_userid and ORACLE_LOGIN_pass
  110. f03569f - [Travis] Oracle has changed login form
  111. 682486d - Merge pull request #607 from rocksolidwebdesign/master
  112. e8ed51c - use fully qualified soci::session to fix build on macosx sierra
  113. c98c877 - [doc] Add note on factory objects not exported from DLLs
  114. d0552e6 - Catch unhandled exception in PostgreSQL ODBC unit test
  115. 6438533 - Add missing -DWITH_POSTGRESQL=ON to scripts\build.bat
  116. 82867ce - [docs] Clarify name of MySQL package with client library
  117. a358514 - Complete scripts\built.bat with basic CMake options.
  118. 225d5a3 - [CMake] Simplify warning messages
  119. d90a7ac - [docs] Fix CMake options for SQLite 3
  120. 3d32f52 - Merge pull request #596 from mloskot/ml/macro-soci-override
  121. 5d980ee - Merge pull request #600 from mloskot/ml/cmake-update-FindDB2
  122. 05ab0bc - Add SOCI_OVERRIDE macro as conditional C++11 override specifier
  123. aa9744e - [DB2] Add additional install paths to search for DB2 client
  124. 3069f24 - Merge pull request #594 from mloskot/ml/cmake-postgresql-nosinglerow
  125. a5bb763 - Merge pull request #599 from mloskot/ml/cmake-drop-cdash
  126. 466fdf3 - [docs] Update name DB2 driver/client library name
  127. a7f5240 - [CMake] Add SOCI_POSTGRESQL_NOSINLGEROWMODE option (default OFF)
  128. 601a892 - [CMake] Remove CDash remains
  129. fffe6d9 - [CMake] Tidy up FindOracle.cmake formatting
  130. 6157f8d - [CMake] Add /usr/lib/oracle/*/client${LIB_SUFFIX} to searched paths
  131. bbc18d7 - [firebird] Add Ubuntu firebird-dev package as dependency example
  132. fd18f5c - [CMake] Determine LIB_SUFFIX from SOCI_TARGET_ARCH_X64
  133. c5f59c9 - [Travis] Revert remove of any notifications to soci-devel mailing list
  134. f7f2a61 - [Travis] Remove any notifications to soci-devel mailing list
  135. 6df7338 - [docs] Add pages for Ada language bindings
  136. 41f288b - Merge pull request #595 from mloskot/ml/db2-null-dereference
  137. 62f4bf5 - [db2] Fix null pointer dereference
  138. 340a72e - [CMake] FindPostgreSQL.cmake update lost POSTGRESQL_VERSION return
  139. 5da5525 - [docs] Remove Ada pages from TOC due to building failure
  140. 5e0e70c - [docs] Add copyright footer
  141. ea0f6c1 - [docs] Add languages/ada pages to TOC
  142. 2ab0fb9 - Add CHANGELOG.md generated from GitHub
  143. 9613680 - Add changelog.sh utility to generate CHANGELOG.md from GitHub
  144. 0621bd6 - [Circle] Fix missing checkout in workflow
  145. 2c45f2b - [docs] Fix issues reported by markdownlint
  146. 46071f5 - [docs] Replace HTML tables with Markdown tables
  147. 80a86c0 - Format compact table in README
  148. 14b693e - [docs] Avoid markdownlint warnings about line length
  149. 13031a8 - [docs] Fix README.md linting issues
  150. 2d575b8 - [docs] Add link to master branch docs on docs.html
  151. 8427054 - [Circle] Fix markdownlint invocation
  152. cc75d6e - [Circle] Fix global installation of markdownlint-cli
  153. 522c7bb - [docs] Add .markdownlint.json configuration file
  154. 4983815 - [AppVeyor] Add build job with Visual Studio 2017 (#588)
  155. fd37e3b - [AppVeyor] Update badge after switch to organizational account
  156. 51d058f - Repair VC8 compile of test applications (#593)
  157. c2310cf - [Circle] Add markdownlint and define lint-build-deploy workflow for docs
  158. b9f4007 - Fix GNUC condition ignoring -Wmaybe-uninitialized
  159. 08fe540 - Ignored -Wmaybe-uninitialized in GCC all versions following 4.7
  160. 29be6f8 - Merge pull request #592 from mloskot/ml/replace-alternative-tokens
  161. a161e24 - Replace C alternative boolean operator representations with primary tokens
  162. 07a23d8 - [CircleCI] Disable gem. Requires separate docker w/ Ruby
  163. df87eb1 - [CircleCI] Install markdownlint gem
  164. 92de7a3 - [Vagrant] Fix bach if. Silence wget. Add logging.
  165. 6b95311 - [Vagrant] Update setup with primary VM and optionals.
  166. 4cb3b63 - [Travis] Disable clang jobs to save on built times
  167. 4e98cd2 - [docs] Add MySQL 8.0.1 on Windows to tested versions
  168. 2759657 - Add CMake options to disable/enable individual backends.
  169. cba05c7 - Add build.bat for convenience of Visual Studio users
  170. 67c479e - Merge pull request #590 from mloskot/ml/cmake-update-FindPostgreSQL
  171. 35d2df6 - [cmake] Update FindPostgreSQL.cmake from CMake 3.9
  172. 4fdfbf8 - [cmake] Improve testing of Abc_FOUND and ABC_FOUND variables
  173. 3f006d3 - Fix copy-paste typo error in README
  174. bd3ee7a - [CI] Fix webhook specs and events
  175. d31d17b - [CI] Fix webhook URLs and use default events
  176. 34ced08 - Fix URLs for badges in README
  177. 1653bd0 - Update badges in README
  178. 7a4704b - [Travis] Update webhook for notifications on gitter.im/SOCI/soci
  179. 17167fd - [AppVeyor] Update webhook for notifications on gitter.im/SOCI/soci
  180. 95e5568 - [Circle] Update webhook for notifications on gitter.im/SOCI/soci
  181. 68b914b - Add footer: BSL © Maciej Sobczak and contributors.
  182. 8bf913e - [Circle] Add webhook to receive notification on Gitter chat
  183. 25b2ab9 - Actually link the generated docs
  184. 4aa8d5a - Link docs generated for master as (development)
  185. a40420e - [Circle] Use API token for the badge
  186. fc59a62 - [Circle] Fix status badge
  187. 15eba50 - Add CircleCI setup to build docs and deploy to SF.net
  188. 3fa0a58 - [EditorConfig] Add settings for YAML and CMake scripts
  189. b36f437 - Merge branch 'more-xml'
  190. b85ec90 - Check that inserting malformed XML values fails
  191. 2b89a13 - Enable XML/CLOB tests for PostgreSQL via ODBC
  192. 6e47321 - Add very simple XML and CLOB support to ODBC backend
  193. fabb8f0 - Make XML comparison in the test work for SQL Server too
  194. 11a8982 - Add a helper function for copying strings in ODBC backend too
  195. 556f5d3 - Add exchange_type_traits<> specializations for XML and CLOB
  196. f1243ac - Add helper function for copying string to PostgreSQL backend
  197. 5e6f37e - Document types used for XML and CLOB support in Firebird backend
  198. bd236c8 - Merge branch 'xml-firebird'
  199. e6e1ad3 - Merge pull request #585 from mloskot/ml/enable-oracle-for-pulls
  200. 0cadeda - Enable Oracle builds for pull requests
  201. 93e844d - [Travis] Update Oracle installation setup
  202. 3a82540 - Also throw if unsupported type is used for vector "into" in DB2
  203. 0f1756c - Throw if unsupported type is used for vector "into" parameter
  204. 3a76774 - Merge branch 'odbc-vec-into-null'
  205. ff24649 - Merge branch 'oracle-fix-null-str'
  206. 023f4df - Skip running Oracle tests for PR builds on Travis CI
  207. df40399 - Fix bug with null strings in bull selections in ODBC and DB2
  208. 6ca9cd6 - Add REQUIRE_NOTHROW() around SQL statements in the string test
  209. 63bcc89 - Add workaround for empty strings being null in Oracle
  210. 2d74f9a - Merge pull request #579 from mloskot/ml/travis-oracle-restore
  211. c3b943c - Restore Oracle build job on Travis CI
  212. 9943459 - Add support for XML type to Firebird backend too
  213. 059faf5 - Add CLOB support to Firebird backend
  214. 85159db - Refactor: move XML and CLOB tests to common code
  215. 4744c17 - Fix the build after the previous commit
  216. 201c89f - Fixed wrong handling of errors in single-row mode for PostgreSQL.
  217. e26d134 - Merge pull request #577 from mloskot/ml/bin-to-scripts
  218. 6363537 - Add Windows shell scripts with CRLF to .editorconfig
  219. d38b21c - Move directory /bin to /scripts
  220. 316885a - Merge pull request #576 from alexott/editorconfig
  221. 461a445 - Update .editorconfig with comments from review
  222. 2c7c312 - Add support for EditorConfig
  223. 09c2631 - Allow defining SOCI_POSTGRESQL_NOSINLGEROWMODE for PostgreSQL < 9
  224. 4b45197 - Avoid using overloaded virtual methods in vector type backends
  225. f6980d2 - Merge pull request #572 from alexott/coverity-fixes
  226. 23d2f25 - fix some of warnings from fresh Coverity report
  227. 25eb5bd - Initialize indISCHolder_ member in firebird_into/use_type_backend classes
  228. 042dc0f - Merge pull request #570 from mcencora/master
  229. 9d82ee8 - Remove unnecessary namespace qualification
  230. 3db8f43 - cmake: export SOCI public include directories
  231. e4ab099 - Fix undefined sanitizer warnings
  232. 8fdb2e7 - Merge pull request #566 from mloskot/ml/mkdocs
  233. 80941a9 - Update structure of SOCI 4.0.0 documentation
  234. 9c81919 - Fixed Makefile build for PostgreSQL (broken by other modifications).
  235. e7db59c - Merge pull request #557 from msobczak/master
  236. f6d08a7 - Merge pull request #564 from Arenoros/master
  237. 43229ec - Fix types for SQLite3 backend
  238. ed25eea - Fix session::get_table_names() for sqlite backend
  239. 7a6559c - Merge branch 'odbc-string-len'
  240. c6aef12 - Add test checking string length when using bulk insert
  241. 51c4c1e - Fix the length of strings in DB2 vector operations
  242. be4f26f - Fix the length of strings in ODBC vector operations
  243. 521a840 - Improve get_affected_rows() documentation
  244. e7e7fb7 - Return -1 from get_affected_rows() in ODBC backend if unknown
  245. 97a4728 - Remove loop that could be never executed from ODBC code
  246. 1a0eeb1 - Fix harmless variable shadowing warnings
  247. e7cdd47 - Fix loss of error message in ODBC backend when using vectors
  248. 06915e4 - Add check for absence of unneeded truncation too
  249. 8203801 - Merge branch 'refactor-parse-std-tm'
  250. 56bc9f9 - Return int, not long, from parse10() helper
  251. 281f54f - Check for negative date components in parse10()
  252. f2e84c4 - Don't pass exception message to parse10() helper
  253. a1e07e3 - Avoid duplicate code for parsing dates in different backends
  254. e2f1ca5 - Fix libraries link order when linking tests statically
  255. a3685fd - Fix unused parameter warnings in Oracle backend code
  256. 4888250 - Explicitly use Ubuntu Precise for Travis builds
  257. 638b89d - Merge remote-tracking branch 'upstream/master'
  258. 138b29e - Lazy initialization of the temporary LOB objects for Oracle.
  259. a9ab0db - Merge pull request #541 from ckaminski/master
  260. f938c01 - Get rid of allowed failures in Travis CI configuration
  261. 52539f8 - Merge branch 'odbc-mysql-bug'
  262. 2aeb328 - Fix reading from unallocated memory in ODBC with MySQL
  263. dc05c8e - Use switch over exchange type in ODBC vector backend code
  264. 7bd491c - Fix check for clang in CMake configuration
  265. 702c214 - Remove dummy stream insertion overload for boost::optional
  266. 1b41627 - Remove Travis CI builds using Postgression
  267. d7c986c - Disable MySQL unit test currently always resulting in a crash
  268. 2f65f02 - Define SOCI_SQLITE3_SOURCE in all SQLite3 backend sources
  269. 4f1fbfc - Suppress memory leak report in glibc NSS under Ubuntu
  270. d91c222 - Add get_dummy_from_{table,clause}() methods
  271. 78bedc9 - Consistently check for connection in the session object methods
  272. cf9cfa9 - Fix DB2 backend build after x_xmltype and x_longstring additions
  273. 4b642ac - Fixed handling of BINARY_DOUBLE in dynamic row.
  274. 2d621e8 - Fixed memleak when reusing into and use elements.
  275. 9bb0f70 - Revert "Fix inserting strings longer than 8000 bytes with ODBC/MS SQL"
  276. 7c28bd6 - Fix inserting strings longer than 8000 bytes with ODBC/MS SQL
  277. b510e1a - moved to latest Catch UT Framework (#544)
  278. 33ae81a - Merge pull request #545 from snikulov/odbc_handle_defaults
  279. 92afc1f - Use defaults for unsupported types in ODBC
  280. 7fba069 - disable autosetting of SOCI_CXX_C11 to OFF
  281. fa0e5b5 - Merge pull request #536 from ddowling/master
  282. 723230f - Support the OCI_SUCCESS_WITH_INFO return code in get_error_details
  283. f21578e - Fix an uninitialised variable access when using the Oracle backend with a database type not in the standard accepted set.
  284. a912148 - Fix uninitialized procedure::gotData_
  285. 646efa0 - Merge pull request #534 from mutcher/master
  286. 87509d5 - Corrections in README.md
  287. 34c5347 - Export struct sqlite3_soci_error from DLL on Windows.
  288. 8401001 - Update .gitignore patterns for Visual Studio (Code)
  289. dc87a2c - Docs markdown cleanup.
  290. e719c44 - Merge pull request #524 from ravselj/firebird_blob_bug
  291. 2edb583 - Firebird backend blob write bug fix.
  292. 0a88814 - Added Firebird specific test indicating BLOB write bug.
  293. 6eb1a3e - Fixed handling of empty long strings.
  294. e719483 - Added empty_blob() and nvl() to portable utilities.
  295. adae5ad - Merge pull request #509 from msobczak/xml_clob
  296. 45eaff9 - Added handling of big string in DDL.
  297. 9b2d48f - Merge pull request #510 from mloskot/ml/add-missing-decl
  298. 8ae0f39 - Add missing declspec to properly export exception classes.
  299. f7b11ca - Fixed handling of dt_xml in sqlite3.
  300. 1655a19 - Added bigstring (XML and CLOB) support.
  301. 81a48ef - Fixed missing space in DDL.
  302. d681704 - Fixed handling of DDL alter column syntax.
  303. 1eb4c29 - Merge pull request #508 from msobczak/blob_offset
  304. 4b0dbab - Added uniform offset for BLOB read/write operations.
  305. c5e37d2 - Merge pull request #503 from wisk/cmake-package-export
  306. e082831 - export cmake package
  307. ba99637 - travis-ci: Allows to fail for odbc and mysql
  308. 92c4306 - Merge pull request #454 from snikulov/enable_asan
  309. ec746bd - Merge pull request #375 from ravselj/sqlite_load_one
  310. 88b3315 - Merge pull request #487 from msobczak/bulkiterators
  311. 780a5c5 - Corrected handling of vectors with user-defined types.
  312. 9e83a50 - Merge pull request #494 from snikulov/fix_travis
  313. da09c7c - Fix travis-ci build
  314. 307d94c - Merge pull request #492 from snikulov/av_odbc_driver_name
  315. 12708b1 - Merge pull request #491 from snikulov/av_mingw_fix
  316. 4a0ac2b - Fixed driver name and passwd for PostgreSQL ODBC driver on AppVeyor
  317. 783e8b0 - Fixed MinGW build with proper URL
  318. 0142d05 - Merge pull request #489 from snikulov/fix_383
  319. 0723512 - fixed #383
  320. 8d29016 - Added unit tests and docs for bulk iterators.
  321. 2f8a7a0 - Added bulk iterators for Oracle and PostgreSQL.
  322. 2fcad8b - Merge pull request #486 from msobczak/failover
  323. 002f6a9 - Added docs for failover.
  324. 3daef94 - Added failover callback for Oracle and PostgreSQL.
  325. a0b29bc - Merge pull request #484 from msobczak/portable-DDL
  326. c959c38 - Added Oracle unit tests for DDL and metadata.
  327. 2a8e896 - Added PostgreSQL unit tests for DDL and metadata.
  328. cbee642 - Typo fixes and improved docs.
  329. 4244fae - Merge pull request #482 from msobczak/PostgreSQL-singlerows
  330. 8d2a75b - Added support for portable DDL statements.
  331. a0917b7 - Fixed multiple definitions bug with column_info.
  332. 596c676 - Merge pull request #480 from msobczak/metadata
  333. b70a4e8 - Added singlerows mode for PostgreSQL.
  334. 8168395 - Merge remote-tracking branch 'upstream/master' into metadata
  335. 30aca62 - Added docs for error categories.
  336. f2b2f4b - Added more error codes for error categories in Oracle.
  337. a05b61f - Added docs and removed impractical function for metadata queries.
  338. 3c3fec6 - Portable metadata queries.
  339. cd26169 - Added (partial) handling of OCI_SUCCESS_WITH_INFO in Oracle.
  340. 21a0620 - Merge pull request #479 from snikulov/fix_478
  341. bb8aaca - fixed #478
  342. 3763624 - Merge pull request #474 from wdavilaneto/master
  343. 23967e2 - Merge pull request #475 from snikulov/cov_fixes
  344. ec65da5 - Fixed uninited local std::tm structs
  345. 8cb9953 - adding oracle remote connection exemple without tnsnames.ora
  346. 56379eb - Merge pull request #471 from snikulov/fix_travis
  347. 25ac65f - Travis-CI: allowed failure for DB2 backend
  348. 8d8002b - Merge pull request #470 from snikulov/fix_appvr
  349. 2895c7d - Appveyour now using MySQL 5.7
  350. d419e94 - Update AppVeyor badge URL
  351. 5c14d49 - Remove info on binding char[] support.
  352. 57db622 - Added basic support for error categories.
  353. a1d4550 - Documented Oracle wallet authentication option.
  354. cae51ee - Added Oracle wallet authentication.
  355. 8c6b479 - Added NLS support for connection parameters in Oracle.
  356. 912649c - Merge pull request #459 from shelomentsevd/master
  357. 8b70e09 - Documentation. exchange.md cleaned from typos
  358. c80646c - Merge pull request #455 from snikulov/msvc2012_fix
  359. 3470079 - compilation fix for msvc2012
  360. d27fba1 - Merge pull request #453 from snikulov/catch_updates
  361. 36e8fc9 - updated catch.hpp version to 1.3.3
  362. 56b0b02 - added Address Sanitizer to expose memory errors
  363. f261389 - Merge pull request #452 from vadz/cxx11
  364. c07a42d - Merge pull request #451 from vadz/config-vs-platform
  365. ec7d2df - Define cxx_details::auto_ptr<> to get rid of preprocessor checks
  366. e06bfe9 - Include soci/soci-platform.h instead of soci-config.h
  367. 6fbd848 - Avoid recursive inclusion between soci-{config,platform}.h
  368. 6caeb0b - Merge pull request #449 from snikulov/appvr_up
  369. 78ea85c - fixed #447
  370. ffc564b - Use noexcept(false) for once_temp_type dtor with MSVS 2015 too
  371. 5e3813f - Use C++11 deleted members for SOCI_NOT_{ASSIGNABLE,COPYABLE}
  372. 449e743 - Merge pull request #446 from ArnaudD-FR/version
  373. 46513d8 - CMake read version from version.h
  374. a8ab4c8 - Revert "CMake generates soci/version.h"
  375. 6f68a7f - Clean up already implemented features from TODO.
  376. 38d4059 - Vagrant: update usage and development workflow.
  377. c2a387b - Vagrant: correct DB2 database lookup for existing soci test db.
  378. f856f77 - Vagrant: fix accidental syntax error
  379. fb545a9 - Vagrant: update usage documentation
  380. bd4d11d - Add #define SOCI_HAVE_CXX_C11 mapped from with CMake SOCI_CXX_C11 option.
  381. e476b9d - Vagrant: build with SOCI_CXX_C11=ON
  382. c6deb5d - Vagrant: script formatting [ci skip]
  383. f4a47bf - Vagrant: correct connection strings for tests
  384. 9b10e0b - Vagrant: set DB2 connection string for the backend tests.
  385. a84dade - CMake: add boost_message_value as counterpart of boost_report_value.
  386. 540d332 - Vagrant: add SOCI_HOST variables for VMs networking
  387. d9e6d68 - Merge pull request #438 from mloskot/db2-sqldriverconnect
  388. da61b63 - DB2: document option db2_option_driver_complete
  389. 838b99b - DB2: Add sample SQLDriverConnect connection string
  390. 5d1ab2c - DB2: Switch session from SQLConnect ot SQLDriverConnect
  391. ba8b1aa - DB2: SQLExecute return code was not tested for SQL_NO_DATA.
  392. 837e88d - Vagrant: reorder booting to load DBs before dev env
  393. 8afea2f - Vagrant: add SOCI_DB2_USER and SOCI_DB2_PASS variables
  394. 4a576a0 - Vagrant: switch back to building from /vagrant share
  395. cd167df - Vagrant: enable host to db2 networking on port 50000
  396. 7903d8e - Vagrant: document networking support
  397. 04a5909 - Vagrant: increase vm memory to 1024M
  398. 98ae7b2 - Vagrant: try to avoid re-creation of soci DB if it exists
  399. 48a9c97 - Vagrant: do not run tests during provision
  400. 29c429c - Merge branch 'master' of https://github.com/SOCI/soci
  401. d6182bd - Vagrant: add Avahi/MDNS to support resolving .local hostnames
  402. c22bfbc - Merge pull request #436 from ArnaudD-FR/test_version
  403. 094e19c - CMake generates soci/version.h
  404. 2104cc9 - Merge pull request #435 from ArnaudD-FR/test_definition
  405. 6908e47 - Specify definitions in soci-config.h
  406. 634b2bf - Vagrant: update DB2 CLI download steps
  407. 137efc4 - Vagrant: add DB2 CLI client to soci.vm
  408. 4355470 - Vagrant: define SOCI_* env variables via /etc/profile.d
  409. 569e8ec - CMake: add DB2 CLI driver locations
  410. 521f83c - Vagrant: correct comment [ci skip]
  411. e50025e - Vagrant: install zip [ci skip]
  412. a3e3f96 - Merge branch 'master' of https://github.com/SOCI/soci
  413. 6043cdf - Vagrant: Add VM provisioned with DB2 instance and sample database
  414. 3a5066d - Travis: remove sourcing of common.sh as unnecessary
  415. baad259 - Spell-check and formatting
  416. 111f564 - Preserve LF or CRLF for certain file types.
  417. 016687f - Vagrant: explain debconf issue while installing Firebird
  418. 8a04c61 - Merge pull request #434 from mloskot/master
  419. 01b9b48 - Add Vagrant configuration
  420. 0ba242f - Merge pull request #430 from ArnaudD-FR/sqlite3_reset
  421. d219a57 - [SQLITE3] Add reset API to reset sqlite3 statement
  422. fa708ad - Merge pull request #428 from MonsieurNicolas/affectedRowFixSqlite
  423. 8cd3cf5 - added test that reuses prepared statement
  424. 6af865f - reset count of affected rows (sqlite3)
  425. 149c53a - Merge pull request #427 from snikulov/pr_coverity_init
  426. 0cc5c50 - - Fixed Coverity issues for SQLite3: 12644, 12645, 12646 - Fixed gcc/clang warns produced with -Wextra switch for SQLite3
  427. 9476a7a - Merge pull request #426 from snikulov/pr_odbc_enable
  428. 86890bd - Enabled mysql/postgresql - fixed #407
  429. 0232deb - Merge pull request #425 from snikulov/cmake_win_cxx11
  430. c2b37f0 - moved SOCI_CXX_C11 define to common section
  431. 91fb559 - Merge pull request #422 from snikulov/pr_374_fix
  432. 2af6c5e - Initialize rowid_backend-derived classes members in ctor
  433. 10e3c76 - Avoid harmless Coverity dead code warning in MySQL code
  434. 4fd5c96 - If prepare, execute, fetch... scenario is used and fetch() is called after gotData=false was already returned it begins another loop instead of returning false again indicating that all the data was already read. The following backend fix resolves this issue.
  435. e07f634 - Added additional basic functionality test from prepare, execute, fetch scenario.
  436. 5b96f8c - Clang: fixed #374
  437. 4576731 - Disable email notifications to soci-devel
  438. 35bde97 - Merge pull request #420 from jeking3/feature/postgresql-uuid-unit-test
  439. ddde1f4 - Merge pull request #421 from jeking3/bugfix/test-access-dsn-file-ignore
  440. 315b2cb - add ignore of cmake generated dsn file for access
  441. 60abeb8 - add a unit test for the postgresql uuid data type
  442. b1f730c - Merge pull request #419 from snikulov/pr_valgrind
  443. 8f51034 - Travis-CI: added valgrind check
  444. 185593f - Merge pull request #418 from hw-dwalter/master
  445. b63e850 - fixed get_affected_rows() to pass test and fixed formatting
  446. 1ebc266 - Update .travis.yml to change coverity invokation branch
  447. ae3c4d2 - Merge pull request #414 from hw-dwalter/master
  448. 90097ec - added test to demonstrate bug #221 and make it valid with all backends
  449. b86a7b8 - Update README.md
  450. 6fe0a64 - Merge pull request #417 from snikulov/coverity_part_2
  451. dff81b7 - coverity: updated .travis.yml
  452. 8c0f35e - Merge pull request #415 from snikulov/pr_413_rework
  453. 59d2cf0 - Merge pull request #416 from snikulov/pr_travis_upd
  454. 1fa1a94 - Travis-CI: try add Coverity tool
  455. 63ef391 - AppVeyor: enable MSSQL ODBC connection
  456. 7aab87e - Merge pull request #410 from snikulov/pr_appvr_mysql
  457. d36b06e - Appveyor: added build for MySQL backend
  458. 8a67dbc - Merge pull request #409 from snikulov/pr_appvr_postgres
  459. c0de792 - Appveyor: added PosgreSQL 9.4 backend
  460. 58975c6 - Merge pull request #408 from snikulov/pr_appvr_sqlite
  461. d0f6dec - Appveyor: Added SQLite to build
  462. 4d2e195 - Merge pull request #406 from snikulov/appvr_db_services
  463. f7278ce - Merge pull request #405 from snikulov/pr_odbc_test_reorg
  464. 629e642 - appvr: added db services to build workers
  465. 9d06e47 - ODBC: test updates
  466. 14dfe51 - Appveyor: run ctest in test_script step
  467. 0530f6f - Avoid use of POSIX strptime function
  468. 68a3357 - Add some variations for tests for use with indicators.
  469. 0d84fef - Add std::tm checks to the use with indicators tests
  470. 9855712 - Add tests for some variants with char* query
  471. 0b2837d - Add test for query string as char*
  472. 3a49359 - Request CATCH to disable all the C++11 features.
  473. 24cbf26 - Merge pull request #403 from DraconPern/minorcmakefix
  474. 4fab0bb - fixed typo
  475. 0e8223f - Notify Gitter on every build
  476. 474c444 - Fix Gitter invalid token error
  477. 1eac4da - Merge pull request #401 from snikulov/pr_appvr_boost
  478. da59e62 - Merge pull request #400 from snikulov/pr_boost_opt
  479. c02d653 - Merge pull request #402 from ArnaudD-FR/master
  480. 09d6f9c - Name struct to avoid clang error/warning (issue #374)
  481. 87e1c83 - Appveyor: added Boost libraries to build
  482. 063e753 - fix for #370
  483. 1fd43eb - Fix accidentally broken YAML syntax
  484. 8749293 - Add Gitter integration webhooks for Travis CI and Appveyor
  485. 21ba1dd - Merge pull request #398 from snikulov/mingw_final
  486. 2060fa0 - Merge pull request #399 from SOCI/snikulov-patch-1
  487. c683042 - Update README.md
  488. 59c49ed - mingw: not use ms extension for MinGW G++ compilation
  489. 492d042 - Merge pull request #397 from snikulov/make_verbose
  490. e3e093b - cmake: generate verbose build
  491. 9035902 - Merge pull request #395 from snikulov/av_warn_fix
  492. d1fd85b - connection-pool: moved common part out of #ifdef
  493. 6c8b6cd - Switch Appveyor URL from snikulov/soci to mloskot/soci.
  494. b6443a4 - Restore using -pedantic but use -Wno-pedantic-ms-format too
  495. 8fe5d2a - Initialise in/out pos variable
  496. 9678340 - Update connection-pool.cpp
  497. 21357ed - Merge pull request #391 from snikulov/pr_appveyor_init
  498. 443beaa - Don't add "-fPIC" explicitly, CMake does it automatically
  499. e607b1c - Don't use "-pedantic" option when building with g++
  500. 5620706 - initial integration with AppVeyor-CI
  501. 8fda2bb - boost: disable autolink, because soci controls required libs itself
  502. 7747cab - updated to latest Catch UT framework to work with MinGW with PR #496
  503. bb79b60 - cmake: updated FindODBC.cmake to search right sqlext.h on Windows
  504. 64dfb79 - Merge pull request #381 from ravselj/sqlite_bug
  505. 23d3989 - sqlite3_close moved after sqlite3_errmsg is called.
  506. d0f7183 - Merge pull request #380 from dgrafe/subproject_integration_fixed
  507. f2261c4 - Build system: Replacing CMAKE_SOURCE_DIR with CMAKE_CURRENT_SOURCE_DIR
  508. b2855dc - Merge pull request #378 from ravselj/sqlite_memory_leak
  509. bf5dad9 - Memory leak fix in sqlite3_session_backend.
  510. 165737c - Fix incorrect pointer instead pointee comparison.
  511. 625db74 - Merge pull request #376 from ravselj/cmake_debug_postfix2
  512. f3a1055 - Added proper support for SOCI_DEBUG_POSTFIX by changing backend-loader macro. If debug postfix is specified in CMake then it is passed forward to soci-core backend loader which then combines proper name based on build configuration.
  513. 3459d7d - Minor CMake fix that checks if shared mode is set before adding shared test(s).
  514. 66d407a - Merge pull request #373 from musopr/ambiguous_session
  515. 9070742 - Merge pull request #372 from musopr/clang_cxx_c11
  516. 7b08ec7 - Fixed ambiguous 'session' reference
  517. e9748de - Include SOCI_CXX_VERSION_FLAGS when compiling Clang
  518. abd6775 - Merge pull request #368 from ravselj/cmake_debug_postfix
  519. cae0086 - Added CMAKE_DEBUG_POSTFIX to SOCI_LIB_SUFFIX. This fixes backend loading when CMAKE_DEBUG_POSTFIX is used.
  520. 3dd4726 - Enable MSVC multi process compiling by setting /MP flag.( VS2005+ )
  521. e5f577f - Merge pull request #365 from ravselj/sqlite_msvc_fixes
  522. c4dde08 - Some trivial fixes in code to resolve MSVC warnings in SQLite back-end
  523. 330f0e0 - Merge pull request #364 from ravselj/connection_pars
  524. b78c8ef - Merge pull request #358 from ArnaudD-FR/bind_clean_up
  525. 9f415ee - Merge pull request #362 from ArnaudD-FR/sqlite3_optim_split
  526. f1f0162 - sqlite3 backend optimizations
  527. 0b1a835 - Include soci-platform.h because of snprintf
  528. ac65d58 - Merge pull request #361 from ArnaudD-FR/blob
  529. 24c8383 - Bug fix - std::map with key type of const char* is replaced with std::string
  530. 3e02a54 - Changes due to compiler warnings.
  531. 0c88f8c - New data_type dt_blob and simple-interface support
  532. 403b8de - Fix bind_clean_up when using 'row'
  533. 92ada95 - Merge pull request #363 from ravselj/oracle_win_fix
  534. d1ad52f - Add a unit test for CHAR(N) fields padding behaviour.
  535. 274d08a - Explicitly set character set in Firebird unit tests for CHAR(N).
  536. 7623f76 - More and better MSVC warnings fixes.
  537. caa2370 - Removed dummy and not compilable operator<<(boost::optional).
  538. c025cc8 - Fix inserting strings longer than 8000 bytes with ODBC/MS SQL.
  539. d8d765f - Update documentations
  540. b5d6507 - - oracle cmake Windows fix - test oracle compilation error fix
  541. a6b3514 - Split Statement::clean_up into bind_clean_up and clean_up
  542. ba453c7 - Make SQL state in ODBC backend error messages more clear.
  543. a374e54 - Make ODBC backend error messages more homogeneous.
  544. c4255c9 - Delete old /docs folder.
  545. 0d3b6b9 - Merge pull request #344 from OniDaito/markdown_doc
  546. 04f9461 - Merge pull request #352 from ravselj/cmake_bug_shared
  547. 955a915 - - CMake bug fix when building MSVC with SHARED option enabled
  548. f7be373 - Merge pull request #348 from msobczak/classic-makefiles
  549. 36f373f - Added classic Makefile for PostgreSQL test.
  550. 615cb94 - Updated classic Makefile for PostgreSQL backend.
  551. 821092c - Don't use both -ansi and -std=gnu++98 flags with g++.
  552. 07543f5 - Merge pull request #346 from msobczak/classic-makefiles
  553. 291fbe7 - Merge pull request #347 from jsonn/master
  554. a87776e - Make it easier to override SOCI_LIBDIR.
  555. 96e66f5 - Corrected handling of generated file with backend search path.
  556. 0b26c32 - Updated classic Makefiles for Oracle Express 11.2.
  557. 15a3705 - Removed all the crap debian packaging threw in
  558. 6db2a65 - Merge pull request #343 from OniDaito/master
  559. cf11404 - Added Markdown docs
  560. ffbfdc0 - Inlined the pragmas for the C++11 tests
  561. ae3ac9d - Mistake with CXX11 pragma fixed in session.h
  562. 303a966 - Merge pull request #341 from mloskot/issues/340
  563. 7d7516d - Add more qualifications uses of session class with namespace soci::session.
  564. caa3e2b - Merge pull request #335 from mloskot/issues/258
  565. 1e89d43 - Fully qualify uses of session class with namespace soci::session.
  566. 1ed81ca - Restore setting session with query transformation
  567. 84d29e2 - Merge branch 'pull/336'
  568. 949924a - Cope with GNU <=4.6 warning about the #pragma
  569. 3494b2b - Wrap stream operator for boost::optional with HAVE_BOOST
  570. af4b1a3 - Report SOCI_CXX_C11 in CMake output
  571. 5744a16 - Merge branch 'master' of https://github.com/OniDaito/soci into pull/336
  572. 0ab7b37 - Remove old build .tcl scripts.
  573. 8f2195a - Check Postgression availability before proceeding with build.
  574. cd3af53 - Remove #include "error.h" of non-existent header
  575. 48a8bfa - Added the C++11 changes back in
  576. 1aee2d1 - Add -Wl,-flat_namespace -Wl,-undefined -Wl,suppress to LINK_FLAGS on Apple/OSX
  577. 2bf3aa7 - Disable test of set_query_transformation with C++ lambda
  578. 1d26033 - CMake should not terminate on unknown toolset
  579. d8b64cb - Remove SociSystemInfo.cmake modul as redundant.
  580. fc3391f - List Boost.DateTime in core dependencies
  581. f4ff281 - Indicate Travis CI builds Oracle WITH_BOOST=OFF
  582. 4863376 - Merge pull request #326 from mloskot/issues/224
  583. 0c18240 - Restore Oracle build with tests on Travis CI.
  584. bc4abd7 - Throw instead of truncating VARCHAR columns in Firebird backend.
  585. 4c612af - No changes, just small code simplification in Firebird backend.
  586. ba206ed - Extract common part of MySQL and ODBC MySQL tests in a header.
  587. a0fd859 - Remove asserts from the SOCI headers and code.
  588. b36944c - Check vector indices instead of asserting that they are valid.
  589. 75ef8d8 - Handle dt_unsigned_long_long in the "simple" SOCI layer.
  590. 2e2f60b - Remove asserts on unknown type from the "simple" SOCI layer.
  591. e21aef7 - Throw instead of asserting if connection_pool::lease() fails.
  592. 4b4cecb - Replace left over asserts with CATCH CHECK in the tests code.
  593. 388a8d3 - Use compile-time asserts to check SQLINTEGER size.
  594. af80fd8 - Use SQLT_BDOUBLE instead of SQLT_FLT in Oracle backend.
  595. c74132b - Fix warning about pointer-to-int conversion in Firebird backend.
  596. 4916551 - Reorganize more unit tests to use CATCH sections.
  597. 787b428 - Fix duplicate test name in Oracle unit tests.
  598. 7f65799 - Avoid warnings about int-to-pointer conversions in DB2 backend.
  599. 7e80c68 - Use parameter names from the query, if given, in error messages.
  600. 8b0c372 - Don't clean up SQLite3 statement prematurely.
  601. 9119ed8 - Rename db2_statement_backend::names field to names_.
  602. f5c86b7 - Make SOCI_NORETURN public and use it in declaration.
  603. 62c17b2 - Add mktime_from_ymdhms() helper.
  604. ee0b9e4 - Fix a clash between CATCH test cases defined in different files.
  605. 60a33f4 - Reorganize "Use and into" unit test to use CATCH sections.
  606. db59a48 - Merge pull request #314 from rpiotaix/release/3.2
  607. 82ea95f - Don't add DB2_INCLUDE_DIR to global include directories.
  608. 4f570d7 - Restore Travis CI builds for other databases
  609. 71edca9 - Merge pull request #306 from mloskot/postgression
  610. 1e4b365 - Add a Travis build using PostgreSQL server at Postgression.
  611. 6abb7e1 - Typo
  612. 1ccff47 - Replace raw & with & entity.
  613. 56d3aa6 - No real changes, just remove trailing whitespace.
  614. ef6d90d - Fix previous attempt to correct include of SQLite3 backend header
  615. 31a22a1 - Include SQLite3 backend public headers using soci/ prefix.
  616. e4376ed - Merge branch 'master' into develop-3.2.3
  617. 3278579 - Fix email notifications for Travis CI builds.
  618. ad9075c - Configure Travis CI to fail the build a.s.a.p.
  619. 7481868 - Explicitly set extra_float_digits when using PostgreSQL in ODBC.
  620. 83bbbd4 - update sqlite3 backend documentation
  621. 57530a1 - Merge pull request #302 from vadz/rich-exceptions
  622. 5cda82a - Avoid throwing from soci_error copy ctor and assignment operator.
  623. 8bb6610 - Provide context of the error in soci_error when possible.
  624. a8ba1cb - Add use_type_base::dump_value() for richer diagnostics.
  625. 76b3089 - Add soci_error::get_error_message() method.
  626. e8e5978 - No real changes, just remove trailing whitespace.
  627. a90018b - Merge catch-tests branch.
  628. 7b8b37b - Use REQUIRE() and not CHECK() for a test that can't be allowed to fail.
  629. c9dbe19 - Move all tests from tests/assert to tests directory itself.
  630. 246f657 - Convert the tests to use CATCH testing framework.
  631. b2060fb - Add single header version of CATCH testing framework.
  632. b87407e - Add values::get_number_of_columns() accessor.
  633. 9628081 - Define SOCI_NORETURN: a portable attribute((noreturn)) equivalent.
  634. 6ebcbcd - Remove the never used details::statement_impl::namedUses_.
  635. 0f1f295 - Add helper exchange_type_cast<>() template function.
  636. 02207fc - Rename "version" class in the ODBC test to "odbc_version".
  637. 42549d0 - Merge pull request #297 from nbougalis/unshadow
  638. 7d5eb2d - Use a base-class member instead of shadowing it.
  639. 37fbe8f - Don't always disable ODBC MS SQL test under Unix, just when using Travis.
  640. ed37399 - Fix ODBC backend get_affected_rows() when using FreeTDS driver.
  641. f212ca9 - Skip test which fails when using ODBC with MS SQL Server.
  642. 629386f - Merge pull request #294 from denisarnaud/develop
  643. 294becb - Fix for the issue #169: cleaner way to include headers.
  644. 120b88c - Accept oraocci12 as a possible Oracle library name too.
  645. 8e1ddcd - Merge pull request #213 from ayllon/develop
  646. 6552eb1 - No real changes, just simplify Firebird backend code a little.
  647. 34be702 - Test exact round trip for NUMERIC values for all backends.
  648. 24c0539 - Fix rounding error in Firebird NUMERIC/DECIMAL conversions.
  649. 69352bc - Speculatively enable exact floating point comparisons for all backends.
  650. f497fb8 - Disable exact floating point when using PostgreSQL ODBC driver.
  651. 6f9dd54 - No changes, just fix a repetitive typo in "assert" in comments.
  652. 02f0a69 - No changes, just remove annoying "EXECEPTION" typo.
  653. 4bf2d3c - Explicitly disable exact floating point comparison in MySQL test.
  654. 1f3dd92 - Replace accidental assignment with a comparison in Firebird unit test.
  655. c3cd309 - Make text-to-double conversion exact in PostgreSQL backend.
  656. ff9146a - Explicitly disable exact floating point comparison in SQLite test.
  657. 7039d00 - Compare floating point values exactly in tests whenever possible.
  658. 53cd24e - Don't start implicit transaction too eagerly in Firebird backend.
  659. 66f0d82 - Add possibility to build Firebird using embedded library.
  660. 1489811 - Update version to 4.0.0 in cmake too.
  661. 5838cc6 - Reenable building, if not testing, Oracle backend.
  662. dc4fb73 - Move ORACLE_HOME to Oracle-specific script.
  663. f9167a1 - Avoid many warnings about floating point values comparison.
  664. c85744b - Define GCC_WARNING_SUPPRESS and GCC_WARNING_RESTORE macros.
  665. ef7e9a9 - Avoid warning about set but unused variable in Oracle backend.
  666. 86a4598 - Avoid g++ warnings about casting away const with C-style casts.
  667. 2c887b3 - Ignore CMake-generated files.
  668. f61d7f5 - Add missing include for std::max
  669. 21824a1 - fixed deadlock in soci::connection_pool::try_lease
  670. 5448cf1 - Spelling fix in an error message: s/Commiting/Committing/.
  671. 5b073e3 - Remove the unnecessary "error.h" inclusion from PostgreSQL code.
  672. e106dc0 - Optionally use the environment locale in the tests.
  673. 1b65061 - Make sqlite3 and mysql backends work with any locale too.
  674. 8548642 - Use locale-independent function for converting doubles to strings.
  675. 1260d4f - Reimplement cstring_to_double() without using C++ standard library.
  676. 4d0785e - Temporarily disable using Oracle backend on Travis.
  677. da7e42c - Merge pull request #242 from vadz/pgsql8-bytea
  678. 946dd5a - Fix PostgreSQL unit test to pass with PostgreSQL < 9.0.
  679. 0a47eaf - vs2013 got strtoll/strtoull
  680. 58d31f9 - Update version to 4.0.0.
  681. 89df841 - Merge pull request #239 from vadz/soci-headers-prefix
  682. 417ef5c - Include all public headers using "soci/" prefix inside SOCI itself.
  683. 5a99a15 - Merge pull request #238 from vadz/cstrtod
  684. 0585bb1 - Merge pull request #237 from vadz/odbc-header-fix
  685. 6f4162c - Add helper cstring_to_double() and use it in PostgreSQL backend.
  686. 73119cb - Fix compilation of ODBC-specific SOCI header with new include paths.
  687. d877390 - Delete obsolete src//test directories
  688. 06a970f - Revert CMake setup for ODBC DB2 test
  689. f04147a - Move ODBC test DSN files to new tests location
  690. 0219c43 - Fix paths to ODBC test DSN files
  691. 928174c - Fix Firebird includes of private headers
  692. bc171b6 - Fix copy-n-paste error in CMake macro parameter name
  693. 1f4d6ef - Fix includes to point to backend headers in subdirectories
  694. 552e81c - Enable other tests in tests/assert
  695. 7a018a3 - Move tests/assert into separate subdirectories
  696. e2ec7ff - Ignore Qt Creator and Eclipse files
  697. 5d527ec - Fix windows.h case for cross-compilation
  698. 024ccc8 - Firebird: fix harmless warning in 64 bit builds.
  699. 802f78e - Merge pull request #216 from dgrambow/develop
  700. 32c5f88 - Add get_last_insert_id tests for sqlite3 and mysql backends
  701. ccd4c0d - Add get_last_insert_id for sqlite3 and mysql backends Update docs/beyond.html accordingly
  702. 42aec23 - Fix in soci::oracle to allow spaces in the params
  703. ef69fa9 - [travis] Disable building tests due to #199
  704. 09acb8c - [travis] Fix bash script syntax error
  705. cba671f - [travis] Disable ctest run due to #199
  706. d8f7d9d - [travis] Restore soci-devel notifications
  707. 22257b3 - [cmake] Remove unused log message
  708. 0cffb8a - CMake 2.8.7 have problems with per target includes
  709. b430cb0 - Attempt to correct -I paths for backend test
  710. 6c0721d - Attempt to correct -I paths for backend folders
  711. 69d70c5 - [travis] Disable tempoarily soci-devel notifications
  712. f4802f1 - [travis] Log build script name
  713. 8890aea - [travis] Set CMAKE_VERBOSE_MAKEFILE=ON
  714. 717c38a - [travis] Remove superfluos ] from make invocation
  715. 843a43c - Fix travis-ci to run CMake from root directory
  716. 9e43795 - Update copyright year
  717. da025df - Merge branch 'feature/125-new-layout' into develop
  718. 04a34f2 - Link presentation from London C++ Meeting
  719. 11ef1fa - Fix doc/index.html menu links
  720. 5393ee5 - Merge branch 'hotfix/3.2.2' into develop
  721. b6d97ff - Implement new source tree layout #125

Contributors to SOCI 4.0.0 obtained using git shortlog -sne 3.2.3..master, processed and ordered alphabetically:

Alejandro Alvarez Ayllon
Alex Ott
Alex Volanis
Andrei Lebedev
ArnaudD-FR
Astrinus
Benjamin Blundell
Chris Kaminski
Colin Steifel
Daniel Grafe
Daniel Walter
davidsummers
Denis Arnaud
Denis Dowling
Dirk Grambow
DraconPern
Fedor Muratov
fly2xj
Frantisek Comorek
Heiko Rabe
Huang Youchuan
Illia Gorbatiuk
James E. King, III
javerskulpa
Joerg Sonnenberger
Kévin Szkudłapski
Lemme
Maciej Cencora
Maciej Sobczak
Mateusz Loskot
Miha Ravselj
Mika Fischer
mitant
Mohan Sella
MonsieurNicolas
musopr
myd7349
Nik Bougalis
Rémi Piotaix
Sergei Nikulov
Shelomentsev Dmitriy
soyer
Takatoshi Kondo
Tomay
tt4g
Vadim Zeitlin
Vaughn Draughon
wdavilaneto
Сергей Сергеевич Журавлев
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment