Prep release ver 09.03.0300
authorHiroshi Saito <hiroshi@winpg.jp>
Tue, 13 May 2014 15:24:27 +0000 (00:24 +0900)
committerHiroshi Saito <hiroshi@winpg.jp>
Tue, 13 May 2014 15:24:27 +0000 (00:24 +0900)
configure.ac
docs/release.html
installer/Make.bat
installer/MakeX64.bat
installer/buildX64-installer.ps1
version.h
winbuild/configuration_template.xml

index 9f4136ce58e9361002c0e6c04697a90bbfb97228..540e1f9f463846833494361d853cd94fc5cdbeac 100644 (file)
@@ -1,5 +1,5 @@
 # Process this file with autoconf to produce a configure script.
-AC_INIT(psqlodbc, 09.03.0210, [pgsql-odbc@postgresql.org])
+AC_INIT(psqlodbc, 09.03.0300, [pgsql-odbc@postgresql.org])
 AC_PREREQ(2.57)
 AC_CONFIG_AUX_DIR(config)
 AM_INIT_AUTOMAKE
index cc27fc07394fd6c51db9d8e0f20cf6a072798ee8..c21ce28188168c0192a5f82ac2b1a2373525482a 100644 (file)
@@ -9,6 +9,39 @@
 
 <h1>psqlODBC release notes</h1>
 <hr>
+<h2><a id="09.03.0300">psqlODBC 09.03.0300 Release</a></h2>
+Changes:<br />
+<ol type="1">
+<li><b>Fix implicit casts between SQLCHAR and char. Don't rely on -Wno-pointer-sign.</b><br /></li>
+<li><b>Pass the argument to isalpha/isspace etc. routines as unsigned char.</b><br /></li>
+Per the C standard, the routine should be passed an int, with a value that's representable as an unsigned char or EOF.
+ Passing a signed char is wrong, because a negative value is not representable as an unsigned char.
+ Unfortunately no compiler warns about that.<br />
+<li><b>Use "function(void)" instead of "function()" to declare 0-arg functions.</b><br /></li>
+"function(void)" is the correct syntax in a function declaration, although in practice compilers accept the latter too. It's OK in a function definition, but change those too for consistency.
+ This fixed by Michael Paquier.<br />
+<li><b>Add missing function declarations.</b><br /></li>
+These are not actually used outside of pgtypes.c, but let's be consistent and declare them in pgtypes.h
+ This fixed by Michael Paquier.<br />
+<li><b>Use the PG_CONFIG setting from ./configure cmd line in regression tests.</b><br /></li>
+If compiling without libpq (configure --without-libpq), then you still need to have pg_config in path to build the regression tests, or specify
+ PG_CONFIG at the make command line.<br />
+<li><b>Add more test cases.</b><br /></li>
+Add a new test case to test ODBC functions deprecated in ODBC 3.0, ODBC catalog functions, SQLGetConnectOption and Avoid deprecated SQLAllocStmt/SQLFreeStmt in regression tests. and more.
+Per Michael Paquier<br />
+<li><b>Don't clear error number when SQLGetDiagRec is called.</b><br /></li>
+Calls to SQLGetDiagRec are supposed to be nondestructive, per ODBC spec. Also add a test case for that.<br />
+<li><b>Fix two UseDeclareFetch bugs.</b><br /></li>
+<ol type="a">
+<li>NOTICE messages were not delivered to the application, if they arrived as response to the DECLARE CURSOR statement.</li>
+<li>Array-bound parameters on SELECT-queries caused a "cursor already open"
+ error.</li>
+</ol>
+ These bugs were found by running the regression suite with
+ UseDeclareFetch=1. It's now clean.<br />
+<li><b>Fix crash if connection is closed during CC_send_query_append function.</b><br /></li>
+ This fixed Malcolm MacLeod<br />
+</ol><br />
 <h2><a id="09.03.0210">psqlODBC 09.03.0210 Release</a></h2>
 Changes:<br />
 <ol type="1">
index 851a5da65851dcca9b9aad73fc218accb9cc8d36..e82ba563efa57de7fda9c791cf32b81864f5efda 100755 (executable)
@@ -43,9 +43,10 @@ SET PRODUCTID["09.02.0100"]="838E187D-8B7A-473d-B93C-C8E970B15D2B"
 SET PRODUCTID["09.03.0100"]="D3527FA5-9C2B-4550-A59B-9534A78950F4"
 SET PRODUCTID["09.03.0200"]="D3527FA5-9C2B-4550-A59B-9534A78950F4"
 SET PRODUCTID["09.03.0210"]="D3527FA5-9C2B-4550-A59B-9534A78950F4"
+SET PRODUCTID["09.03.0300"]="D3527FA5-9C2B-4550-A59B-9534A78950F4"
 
 :: The full version number of the build in XXXX.XX.XX format
-SET VERSION="09.03.0210"
+SET VERSION="09.03.0300"
 echo.
 echo Version not specified - defaulting to %VERSION%
 echo.
index 858c36ca724e1262bb4d41bb05e65e522d8c1559..960b13dfa43f573e9bbd31cf5c5dcf71f6692ecc 100755 (executable)
@@ -111,7 +111,7 @@ GOTO EXIT
 
 :NORMAL_EXEC
 REM The full version number of the build in XXXX.XX.XX format
-SET VERSION="09.03.0210"
+SET VERSION="09.03.0300"
 
 echo.
 echo Version not specified - defaulting to %VERSION%
@@ -132,6 +132,7 @@ SET PRODUCTID["09.02.0100"]="3E42F836-9204-4c42-B3C3-8680A0434875"
 SET PRODUCTID["09.03.0100"]="1F896F2F-5756-4d22-B5A3-040796C9B485"
 SET PRODUCTID["09.03.0200"]="1F896F2F-5756-4d22-B5A3-040796C9B485"
 SET PRODUCTID["09.03.0210"]="1F896F2F-5756-4d22-B5A3-040796C9B485"
+SET PRODUCTID["09.03.0300"]="1F896F2F-5756-4d22-B5A3-040796C9B485"
 
 CALL SET PRODUCTCODE=%%PRODUCTID[%VERSION%]%%
 
index df9ae01f070724efc7046551f4b82b25b45cdf70..e09e4abc04cec514bc7cb5db0b273d6823bfebb0 100755 (executable)
@@ -60,6 +60,7 @@ $PRODUCTID["09.02.0100"]="3E42F836-9204-4c42-B3C3-8680A0434875"
 $PRODUCTID["09.03.0100"]="1F896F2F-5756-4d22-B5A3-040796C9B485"
 $PRODUCTID["09.03.0200"]="1F896F2F-5756-4d22-B5A3-040796C9B485"
 $PRODUCTID["09.03.0210"]="1F896F2F-5756-4d22-B5A3-040796C9B485"
+$PRODUCTID["09.03.0300"]="1F896F2F-5756-4d22-B5A3-040796C9B485"
 
 $PRODUCTCODE=$PRODUCTID[$VERSION]
 if ("$PRODUCTCODE" -eq "") {
index 312d6648b80a9f8475433a10a67268ed485969a4..2b0ece7003b38ec8f94668594b262b573cccd642 100644 (file)
--- a/version.h
+++ b/version.h
  * and PG_DRVFILE_VERSION via winbuild/psqlodbc.vcxproj.
  */
 #ifndef POSTGRESDRIVERVERSION
-#define POSTGRESDRIVERVERSION      "09.03.0210"
+#define POSTGRESDRIVERVERSION      "09.03.0300"
 #endif
 #ifndef POSTGRES_RESOURCE_VERSION
 #define POSTGRES_RESOURCE_VERSION  POSTGRESDRIVERVERSION
 #endif
 #ifndef PG_DRVFILE_VERSION
-#define PG_DRVFILE_VERSION     9,3,02,10
+#define PG_DRVFILE_VERSION     9,3,03,00
 #endif
-#define PG_BUILD_VERSION       "201403060001"
+#define PG_BUILD_VERSION       "201405140001"
 
 #endif
index 19443a2797918758efa301a88c481135d0f37562..2d53a894f9d91ba1072f0347dbdb45eaba07c3cd 100755 (executable)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>\r
-<Configuration version="09.03.0210" formatVersion="0.3" vcversion="" toolset="">\r
+<Configuration version="09.03.0300" formatVersion="0.3" vcversion="" toolset="">\r
   <title></title>\r
   <x86 disabled="no" use_libpq="yes" use_sspi="no" use_gss="no">\r
     <libpq version="">\r