Prep release 09.06.0500 REL-09_06_0500
authorHiroshi Saito <hiroshi@winpg.jp>
Tue, 5 Sep 2017 14:02:48 +0000 (23:02 +0900)
committerHiroshi Saito <hiroshi@winpg.jp>
Tue, 5 Sep 2017 14:02:48 +0000 (23:02 +0900)
configure.ac
docs/release.html
version.h

index 53b9a4813106da5e9b97c2a52cae1276a77af9c0..02aecf71d40255918ef15229508d544c150e0f86 100644 (file)
@@ -1,5 +1,5 @@
 # Process this file with autoconf to produce a configure script.
-AC_INIT(psqlodbc, 09.06.0410, [pgsql-odbc@postgresql.org])
+AC_INIT(psqlodbc, 09.06.0500, [pgsql-odbc@postgresql.org])
 AC_PREREQ(2.57)
 AC_CONFIG_AUX_DIR(config)
 AM_INIT_AUTOMAKE
index f318d3f5efa2b524712c9267c185a81089f5d159..d727dd49e959769c67d57fca843530c29db4a2cd 100644 (file)
@@ -9,6 +9,36 @@
 
 <h1>psqlODBC release notes</h1>
 <hr>
+<h2><a id="09.06.0500">psqlODBC 09.06.0500 Release</a></h2>
+Changes:<br />
+<ol type="1">
+<li>Fix a segfault on ResolveOneParam() function while executing a query after calling SQLSetStmtAttr(.., SQL_ATTR_APP_PARAM_DESC, an_ARD_for_another_statement, ..).</li>
+<li>Fix a linkage error when doing installcheck for test/win.mak.</li>
+Report and patch by Kazuki Uehara.
+<li>Fix a bug when fetching bytea field to SQL_C_BINALY data. It's bad to double count of bytes.</li>
+<li>Handle '$'s in identifiers correctly. Also take multibyte characters into account in identifiers.</li>
+<li>Reduce the use of snprintfcat(or SPRINTFCAT_FIXED macro) as much as possible. Instead use PQExpBuffer library without having to worry about buffer length.</li>
+<li>Use macro MYLOG instead of function mylog in preparation for later changes and unify mylog() and inolog() using level parameter.
+Enable the compiler to check the format string against the parameter of mylog() by adding __attribute__((format(printf,.,.))) to the declaration of mylog(GCC only).
+ Using this mechanism, check and fix many discordances of parameters.</li>
+<li>Implement myprintf() which prints logs according to printf format and make logs a little easier to read using the macro MYPRINTF() which calls myprintf().</li>
+<li>Introduce token control while parsing. Detect *select .. into* or *select ... for update* and suppress *declare .. cursor for* clause in declare/fetch mode using the mechanism.</li>
+<li>Add __FILE__, __FUNCTION__, __LINE__ to MYLOG.</li>
+<li>Fix an parameter unmatch error which would cause a crash.</li>
+<li>Removed some qlogs, changed some qlogs to MYLOG and added some qlogs.</li>
+<li>Move the implemetation of GetExeName() from psqlodbc.c(psqlsetup.c) to mylog.c.</li>
+<li>Remove the GssAuthUseGssapi option completely.</li>
+<li>Fix bug that calls strdup() for NULL pointers.</li>
+Per report from Ding, Haiqiang.
+<li>Detect fast shutdown while connecting.</li>
+<li>Put back the behavior when conversion errors from the current locale to SQLWCHAR occur.
+ Simply returns zero length string instead of erroring out.</li>
+Per report from Andrus.
+<li>Add level parameter to Commlog/Mylog option of setup program.</li>
+<li>Add __attribute__((format(printf,3,4))) to the declaration of snprintfcat().</li>
+<li>Allow PROCCALL in ReadOnly mode.</li>
+Per report from Matej Mihelic.
+</ol><br />
 <h2><a id="09.06.0410">psqlODBC 09.06.0410 Release</a></h2>
 Changes:<br />
 <ol type="1">
index 7bb45a70700b3581f3582fdb3f2395e9ec585ab5..c3fddd0bb585aa403a1a2731b4a04ce5df96e89b 100644 (file)
--- a/version.h
+++ b/version.h
  * and PG_DRVFILE_VERSION via winbuild/psqlodbc.vcxproj.
  */
 #ifndef POSTGRESDRIVERVERSION
-#define POSTGRESDRIVERVERSION      "09.06.0410"
+#define POSTGRESDRIVERVERSION      "09.06.0500"
 #endif
 #ifndef POSTGRES_RESOURCE_VERSION
 #define POSTGRES_RESOURCE_VERSION  POSTGRESDRIVERVERSION
 #endif
 #ifndef PG_DRVFILE_VERSION
-#define PG_DRVFILE_VERSION     9,6,04,10
+#define PG_DRVFILE_VERSION     9,6,05,00
 #endif
 
 #endif