~ubuntu-branches/ubuntu/oneiric/psqlodbc/oneiric

« back to all changes in this revision

Viewing changes to docs/release.html

  • Committer: Bazaar Package Importer
  • Author(s): Peter Eisentraut
  • Date: 2008-05-09 10:40:32 UTC
  • mfrom: (1.1.5 upstream) (4.1.1 intrepid)
  • Revision ID: james.westby@ubuntu.com-20080509104032-brus47zgn7ak380w
Tags: 1:08.03.0200-1
* New upstream release
  - Disables some broken code (closes: #396218)
  - Obsoletes psqlodbc-413534.diff and most of psqlodbc-358949.diff

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2
 
<html>
3
 
  <head>
4
 
    <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
5
 
    <title>psqlODBC release notes</title>
6
 
  </HEAD>
7
 
 
8
 
  <body bgcolor="#ffffff" text="#000000" link="#ff0000" vlink="#a00000" alink="#0000ff">
9
 
  
10
 
<h1>psqlODBC release notes</h1>
11
 
<hr>
12
 
<h2>psqlODBC 08.01.0200 Release</h2>
13
 
<p>psqlODBC 08.01.0200 contains only documentation changes over the 08.01.0108
14
 
development build.</p>
15
 
<br>
16
 
<li>Notes: psqlODBC 08.01.0108</li><br>
17
 
1) fix most warnings during build in x86_64 environment<br>
18
 
2) fixed point of failure on x86_64 boxes<br>
19
 
3) fixed autocommit = off behaviour with starting transactions when needed<br>
20
 
4) quick hack againist access violation with Disallow premature - 
21
 
   this rarely used feature is still broken, but should no longer crash<br>
22
 
5) report correct SQLSTATE in SQLGetDiagField and SQLGetDiagRec<br>
23
 
<br>
24
 
<li>Notes: psqlODBC 08.01.0107</li><br>
25
 
1) fix next problem with calling implicit rollback in bad time<br>
26
 
2) detecting transaction commands into if branch which mean backend
27
 
   successfuly done the command. add support for "start transaction"<br>
28
 
3) fix bug when mylog output can't be created<br>
29
 
4) fix problem with SQLSetPos<br>
30
 
5) fix problem with column length in CC_mapping<br>
31
 
6) fix - typelen could be less then zero not only -1<br>
32
 
<br>
33
 
<li>Notes: psqlODBC 08.01.0106</li><br>
34
 
1) fix problem with getting long text in unicode driver<br>
35
 
2) fix sqlstate iin case of error in statement<br>
36
 
3) doesn't call rollback in autocommit off or in manual transaction<br>
37
 
4) remove obsolete parameter protocol<br>
38
 
<br>
39
 
<li>Notes: psqlODBC 08.01.0105</li><br>
40
 
Changes:<br>
41
 
1) fix problem with rollback aborted queries<br>
42
 
2) SQLColumns or SQLColAttribute may return bad answer when Show system tables is turned off<br>
43
 
3) adds support for ; delimited options in ConfigDSN<br>
44
 
4) fixes problem with binding parameters and SQLCancel without SQLFreeStmt<br>
45
 
<br>
46
 
<li>Notes: psqlODBC 08.01.0104</li><br>
47
 
Changes:<br>
48
 
1) add commit after set basic options in SQLDriverConnect when autocommit is turned off<br>
49
 
2) driver doesn't fail when there isn't bind enough parameters<br>
50
 
3) collattributes doesn't work since switch to libpq.<br>
51
 
   There is still problem with select '' as xx from table<br>
52
 
4) SQLTables after SQLExecDirect has problem with GetData for all rows<br>
53
 
5) grow MAXKEYLEN for SQLConfigDataSource<br>
54
 
6) repair behaviour of more queries in one statement<br>
55
 
<br>
56
 
<li>Notes: psqlODBC 08.01.0103</li><br>
57
 
Changes:<br>
58
 
1) RowCount problem in SELECT<br>
59
 
2) Server side prepare - but only first run in allocated statement<br>
60
 
   (http://pgfoundry.org/tracker/index.php?func=detail&aid=1000460&group_id=1000125&atid=538)<br>
61
 
3) Table names repeated in BDE with usedeclarefetch=1<br>
62
 
4) Binding parameters are now freed in SQLCancel<br>
63
 
5) Skip fetching data for commands<br>
64
 
<br>
65
 
<li>Notes: psqlODBC 08.01.0102</li><br>
66
 
Changes:<br>
67
 
1) Server side prepare now works correctly.<br>
68
 
2) A bug in SQLTables that shows up in Borland SQL Explorer in<br>
69
 
3) Declare/Fetch mode has been fixed.<br>
70
 
4) A number of inconsistent internal APIs have been cleaned up. These<br>
71
 
issues only showed up on some OS's.<br>
72
 
5) Correct value returned by SQLGetInfo for<br>
73
 
SQL_CATALOG_LOCATION/SQL_QUALIFIER_LOCATION. This prevented use of the<br>
74
 
driver in Visual Studio 2005.<br>
75
 
<br>
76
 
The last four numbers will represent the build. If the last 2 digits are<br>
77
 
both zero, a stable version is indicated. If the last two digits are<br>
78
 
non-zero, it is a development snapshot. <br>
79
 
So, starting with the next stable release, we will have:<br>
80
 
08.01.0200 - Stable<br>
81
 
08.01.0201 - Development<br>
82
 
...<br>
83
 
...<br>
84
 
08.01.0299 - Development<br>
85
 
08.01.0300 - Stable<br>
86
 
Of course, we won't necessarily have 99 snaphosts between stable releases!<br>
87
 
<br>
88
 
<li>Notes: psqlODBC 08.01.0101</li><br>
89
 
Changes:<br>
90
 
This release fixes a serious problem in non-declare/fetch mode where<br>
91
 
recordsets over the configured declare/fetch cache size were returned<br>
92
 
incorrectly. It is advised that all users of v08.01.0100 upgrade as soon<br>
93
 
as possible.<br>
94
 
<br>
95
 
<h2>psqlODBC 08.01.0100 Release</h2>
96
 
This release represents a major change to the driver over previous versions;<br>
97
 
in particular, the network code has been replaced with the PostgreSQL libpq<br>
98
 
library. This allows us to more easily take advantage of updates and new<br>
99
 
features that might be introduced to the PostgreSQL wire protocol, and also<br>
100
 
allowed us to upgrade straight away to the version 3 protocol which was<br>
101
 
previously unsupported. We were also able to add SSL support, as well as<br>
102
 
Kerberos authentication support.<br>
103
 
<br>
104
 
>From this release, two versions of the driver are provided for Windows,<br>
105
 
'PostgreSQL ANSI' which supports single and multibyte applications through<br>
106
 
the ANSI ODBC API, and 'PostgreSQL Unicode' which provides Unicode support<br>
107
 
through the Unicode ODBC API. On Unix systems, the driver type may be<br>
108
 
selected via a configure option.<br>
109
 
<br>
110
 
psqlODBC may be downloaded from http://www.postgresql.org/ftp/odbc/versions/<br>
111
 
in source, Windows Installer, merge module, and basic zip file formats.<br>
112
 
<br>
113
 
Please post any bug reports to the pgsql-odbc@postgresql.org mailing list.<br>
114
 
<br>
115
 
I'd like to take this opportunity to thank all those involved with the<br>
116
 
development, testing and bug fixing of the updated driver.<br>
117
 
PostgreSQL Core Team<br>
118
 
<br>
119
 
<li>Notes: psqlODBC 08.00.0102</li><br>
120
 
This is a bug fix release<br>
121
 
of the pre-libpq version of the driver, specifically to fix a bug<br>
122
 
affecting Unix users<br>
123
 
(http://gborg.postgresql.org/project/psqlodbc/bugs/bugupdate.php?1176)<br>
124
 
<br>
125
 
<h2>psqlODBC 08.00.0100 Release</h2>
126
 
The driver is available in source form, as well as a dll, merge module<br>
127
 
and msi installer for Windows.<br>
128
 
<br>
129
 
Regards, Dave.<br>
130
 
<br>
131
 
<li>Notes: psqlODBC 08.00.0005</li><br>
132
 
This version<br>
133
 
contains a some recent fixes, and is packaged in a new installer built<br>
134
 
entirely using open source tools (specifically, the Wix toolkit).<br>
135
 
<br>
136
 
<li>Notes: psqlODBC 08.00.0002</li><br>
137
 
This version of the driver is a minor update<br>
138
 
with a fix to the string sizing code in SQLGetInfo, and removal of the<br>
139
 
need for tables to be in the search path or public schema for them to be<br>
140
 
returned by SQLTables.<br>
141
 
<br>
142
 
<li>Notes: psqlODBC 08.00.0001</li><br>
143
 
The purpose of this version is to try to get something stable, with<br>
144
 
proper schema/without OID support ready for the 8.0 release<br>
145
 
(particularly the win32 release). To that end, this release is mainly a<br>
146
 
quick cleanup of the following:<br>
147
 
<br>
148
 
- GUI cleanup. Dialogues should behave better now and not have unlabeled<br>
149
 
buttons or move around the screen in strange ways.<br>
150
 
<br>
151
 
- Updateable Cursor support. This is largely experimental and is (I<br>
152
 
believe) the cause of a least a couple of stability issues in the recent<br>
153
 
snapshots. In this release it is marked 'experimental' on the setup<br>
154
 
dialogue (only in English, if anyone can do the Japanese version, please<br>
155
 
send a patch) and turned off by default.<br>
156
 
<br>
157
 
I'd appreciate it if ppl could test it a little with Updateable Cursors<br>
158
 
*turned off* and report any bugs.<br>
159
 
<br>
160
 
<h2>psqlODBC 07.05.0001</h2>
161
 
This is version 07.05.0001. For those that don't know or don't recall<br>
162
 
how the versioning works, the major and minor number track the latest<br>
163
 
release of PostgreSQL that the driver is expected to work with. The<br>
164
 
revision number is a bit more complex. The first two digits are the<br>
165
 
version number, where even numbers are development versions, and odd are<br>
166
 
release. The last two digits are the build number.<br>
167
 
<br>
168
 
In other words, this driver is build 01 of development version 00, and<br>
169
 
is expected to work with PostgreSQL 7.5dev. :-) The leading zeros are an<br>
170
 
ODBC thing...<br>
171
 
<br>
172
 
<h2>psqlODBC 07.03.0100 Release</h2>
173
 
I'm pleased to announce the long awaited new version of psqlODBC. This<br>
174
 
release represents a major change in the packaging and distribution of<br>
175
 
psqlODBC. In particular the following points should be noted:<br>
176
 
<br>
177
 
1) The build number will now be used to indicate both the release number<br>
178
 
(first 2 digits), and snapshot build number (last 2 digits). this<br>
179
 
release is 0100, or release 1, snapshot 0. The first development<br>
180
 
snapshot will become 0101, the second 0102 and so on. The next official<br>
181
 
release should be 07.03.0200.<br>
182
 
<br>
183
 
2) With this release, the ODBC 3 driver is now the default. The<br>
184
 
filenames, driver names and their capabilities are as follows:<br>
185
 
<br>
186
 
psqlodbc.dll PostgreSQL ODBC3.0 Level<br>
187
 
driver<br>
188
 
psqlodbc25.dll PostgreSQL Legacy ODBC2.5 Level<br>
189
 
driver<br>
190
 
psqlodbc30w.dll PostgreSQL Unicode (Beta) Beta quality ODBC3.0<br>
191
 
level driver with Unicode support<br>
192
 
<br>
193
 
3) The 3 drivers are no longer self contained. psqlodbc.dll is used as<br>
194
 
the setup dll for all three drivers, hence no matter how you<br>
195
 
redistribute or install the drivers, you should always include this<br>
196
 
file.<br>
197
 
<br>
198
 
In addition, this driver fixes an annoying problem with recent builds of<br>
199
 
PostgreSQL on Redhat systems that have a particularly long compiler<br>
200
 
version string that caused a buffer overflow resulting in a GPF on<br>
201
 
Windows upon connection to the database.<br>
202
 
The driver is released under the LGPL, and can be downloaded from the<br>
203
 
Downloads page on the website at<br>
204
 
http://gborg.postgresql.org/project/psqlodbc/projdisplay.php<br>
205
 
<br>
206
 
<h2>=== gborg.postgresql.org(This is the past history.) ===</h2>
207
 
1.33 by hinoue Annotate  <br>
208
 
Thu Feb 5 09:11:44 2004 (2 weeks, 3 days ago)<br>
209
 
Changed since 1.32: +3 -3 [Select for Diff] <br>
210
 
Diffs to version 1.32 (long / unified) <br>
211
 
Diffs ignoring whitespace to version 1.32 (long / unified) <br>
212
 
 [7.3.0208]<br>
213
 
1) Change catalog functions to search 'public' schema if a user<br>
214
 
tries to search the user named schema and finds no record to<br>
215
 
return.<br>
216
 
2) Set the statement status to STMT_FINISHED(not STMT_PREPARED)<br>
217
 
if the pre execution causes an error.<br>
218
 
3) Adjust null terminator for SQL_C_WCHAR type.<br>
219
 
4) Change getCharColumnSize to return max size when the<br>
220
 
statement has no result.<br>
221
 
5) Cache the number of parameters for statements. <br>
222
 
<br>
223
 
1.32 by hinoue Annotate   <br>
224
 
Tue Jan 6 09:58:22 2004 (46 hours, 12 minutes ago)<br>
225
 
Changed since 1.31: +3 -3 [Select for Diff] <br>
226
 
Diffs to version 1.31 (long / unified) <br>
227
 
Diffs ignoring whitespace to version 1.31 (long / unified) <br>
228
 
 1) Correct the handling of SQL_C_ULONG (for *nix).<br>
229
 
2) Prevent plan deallocation errors when the transaction<br>
230
 
is in abort status.<br>
231
 
3) Avoid a connection failure when notice message arrives.<br>
232
 
4) Improve the handling of mutex(critical section).<br>
233
 
5) Correct the cursor open check.<br>
234
 
6) Change the Unicode driver to set the NULL terminator<br>
235
 
of SQL_C_WCHAR type data properly.<br>
236
 
7) Add some m(re)alloc error check.<br>
237
 
8) Add proper cleanup steps for some functions.<br>
238
 
9) Return proper min & max scale for timestamp data type.<br>
239
 
10) Return proper scale for timestamp data fields.<br>
240
 
11) Fix the bug that .009 numeric generates .9 output. (George A.J) <br>
241
 
<br>
242
 
1.31 by hinoue Annotate  <br>
243
 
Tue Dec 9 05:01:38 2003 (44 hours, 22 minutes ago)<br>
244
 
Changed since 1.30: +3 -3 [Select for Diff] <br>
245
 
Diffs to version 1.30 (long / unified) <br>
246
 
Diffs ignoring whitespace to version 1.30 (long / unified) <br>
247
 
 [7.3.0205]<br>
248
 
(for *nix)<br>
249
 
1. Detect -lsocket for some platforms.<br>
250
 
2. Handle unix domain sockets.<br>
251
 
3. EINTR safety for send/recv.<br>
252
 
4. Set TCP_NDEALY option for inet connections.<br>
253
 
<1-4: thanks to Hartmut Raschick><br>
254
 
5. Use recursive mutex if possible.<br>
255
 
6. Add descriptor.c to Makefile.<br>
256
 
(for Windows)<br>
257
 
7. Automatic setting of client encoding for latin1(9).<br>
258
 
(common)<br>
259
 
8. Avoid those notorious core dumps when logging on hitting<br>
260
 
"null" data...<br>
261
 
<8: thanls to Hartmut Raschick><br>
262
 
9. Removed a static varible for thread-safety.<br>
263
 
10. Improve the performance of keyset-driven fetch operation.<br>
264
 
11. Map (var)char type to SQL type more properly.<br>
265
 
12. Change create_params for NUMERIC type to (precison, scale).<br>
266
 
13. Add type cast to remove some compiler warnings. <br>
267
 
<br>
268
 
1.30 by hinoue <br>
269
 
Wed Nov 12 05:15:21 2003 (8 days, 1 hour ago)<br>
270
 
Changed since 1.29: +3 -3 [Select for Diff] <br>
271
 
Diffs to version 1.29 (long / unified) <br>
272
 
Diffs ignoring whitespace to version 1.29 (long / unified) <br>
273
 
 [7.03.0204]<br>
274
 
1) Clear statements' cursors on commit/rollback.<br>
275
 
2) Change SQLColumns, SQLTablePrivileges to take show_system_tables<br>
276
 
option into account.<br>
277
 
3) When an ODBC 2.x application working with an ODBC 3.x driver<br>
278
 
1.calls SQLExecDirect, SQLExecute, or SQLParamData, and a searched<br>
279
 
2.update or delete statement was executed but did not affect any<br>
280
 
3.rows at the data source, the ODBC 3.x driver should return<br>
281
 
4.SQL_SUCCESS. When an ODBC 3.x application working with an ODBC<br>
282
 
5.3.x driver calls SQLExecDirect, SQLExecute, or SQLParamData<br>
283
 
6.with the same result, the ODBC 3.x driver should return SQL_NO_DATA.<br>
284
 
<br>
285
 
1.29 by hinoue   <br>
286
 
Mon Nov 10 02:10:07 2003 (10 hours, 1 minute ago)<br>
287
 
Changed since 1.28: +3 -3 [Select for Diff] <br>
288
 
Diffs to version 1.28 (long / unified) <br>
289
 
Diffs ignoring whitespace to version 1.28 (long / unified) <br>
290
 
 [7.03.0203]<br>
291
 
1) Add conversion from text to SQL_C_BINARY(bug report from Brad Wilson).<br>
292
 
2) Change SQLColumns, SQLTables etc to initialize the statement handle<br>
293
 
properly(bug report from Yutaka Tanida).<br>
294
 
3) Improve the handling of mutex under *nix(bug report from Steve Wampler). <br>
295
 
 <br>
296
 
1.28 by hinoue   <br>
297
 
Wed Nov 5 20:35:02 2003 (4 days, 15 hours ago)<br>
298
 
Changed since 1.27: +3 -3 [Select for Diff] <br>
299
 
Diffs to version 1.27 (long / unified) <br>
300
 
Diffs ignoring whitespace to version 1.27 (long / unified) <br>
301
 
 [7.03.0202]<br>
302
 
1) Improve SQLColAttributes(SQL_COLUMN_DISPLAY_SIZE) (bug report from Benjamin Riefenstahl).<br>
303
 
2) Correct EN_set_odbc3 macro (bug report from tomas@nocrew.org(Tomas Sk��e)). <br>
304
 
 <br>
305
 
1.27 by hinoue   <br>
306
 
Sat Oct 25 00:19:23 2003 (2 weeks, 2 days ago)<br>
307
 
Changed since 1.26: +3 -3 [Select for Diff] <br>
308
 
Diffs to version 1.26 (long / unified) <br>
309
 
Diffs ignoring whitespace to version 1.26 (long / unified) <br>
310
 
 [7.03.0201]<br>
311
 
1) Revise the handling of descriptors and implement SQLCopyDesc.<br>
312
 
2) Handle data_at_execution columns for SQLSetPos or SQLBulkOperations. <br>
313
 
 <br>
314
 
1.26 by dpage   <br>
315
 
Wed Oct 22 09:07:25 2003 (2 weeks, 5 days ago)<br>
316
 
CVS Tags: REL-07_03_0200 <br>
317
 
Changed since 1.25: +3 -3 [Select for Diff] <br>
318
 
Diffs to version 1.25 (long / unified) <br>
319
 
Diffs ignoring whitespace to version 1.25 (long / unified) <br>
320
 
 Version number bump. <br>
321
 
 <br>
322
 
1.25 by hinoue   <br>
323
 
Sun Oct 19 22:37:42 2003 (3 weeks ago)<br>
324
 
Changed since 1.24: +3 -3 [Select for Diff] <br>
325
 
Diffs to version 1.24 (long / unified) <br>
326
 
Diffs ignoring whitespace to version 1.24 (long / unified) <br>
327
 
 [7.03.0116]<br>
328
 
1. Fix a memory leak in case of updatable KEYSET_DRIVEN cursors.<br>
329
 
2. Change SQLMoreResults to initialize the cursor position.<br>
330
 
3. Hopefully, SQLDescribeCol() returns a more appropriate<br>
331
 
error code(SQLSTATE). <br>
332
 
 <br>
333
 
1.24 by hinoue   <br>
334
 
Fri Sep 19 05:25:17 2003 (7 weeks, 3 days ago)<br>
335
 
Changed since 1.23: +3 -3 [Select for Diff] <br>
336
 
Diffs to version 1.23 (long / unified) <br>
337
 
Diffs ignoring whitespace to version 1.23 (long / unified) <br>
338
 
 1) Correct the return info for SQLGetInfo(.., SQL_CURSOR_COMMIT<br>
339
 
(ROLLBACK)_BEHAVIOR) call.<br>
340
 
2) Explictly reject the SQLBrowseConnect call. <br>
341
 
 <br>
342
 
1.23 by hinoue   <br>
343
 
Mon Sep 15 04:25:03 2003 (8 weeks ago)<br>
344
 
Changed since 1.22: +3 -3 [Select for Diff] <br>
345
 
Diffs to version 1.22 (long / unified) <br>
346
 
Diffs ignoring whitespace to version 1.22 (long / unified) <br>
347
 
 1. Serialize the connection use for communication(multi-thread).<br>
348
 
2. Let escape strings case-insensitive. <br>
349
 
 <br>
350
 
1.22 by hinoue   <br>
351
 
Tue Sep 2 07:25:53 2003 (2 months, 1 week ago)<br>
352
 
Changed since 1.21: +1 -1 [Select for Diff] <br>
353
 
Diffs to version 1.21 (long / unified) <br>
354
 
Diffs ignoring whitespace to version 1.21 (long / unified) <br>
355
 
 Fix a bug when handling data_at_execution parameter array<br>
356
 
reported by Jol Valentine <jolv@genaware.com>. <br>
357
 
 <br>
358
 
1.21 by hinoue   <br>
359
 
Wed Aug 27 06:17:53 2003 (2 months, 2 weeks ago)<br>
360
 
Changed since 1.20: +3 -3 [Select for Diff] <br>
361
 
Diffs to version 1.20 (long / unified) <br>
362
 
Diffs ignoring whitespace to version 1.20 (long / unified) <br>
363
 
 1) Fix a bug on SQLSetStmtAttr(.., SQL_CONCURRENCY) reported by Shachar Shemesh.<br>
364
 
2) Apply a patch to changes the storage type of the debug "func" variables<br>
365
 
to be stored in the constant area of the program(Shachar Shemesh).<br>
366
 
3) Correct the column size in case of bytea as LO. <br>
367
 
 <br>
368
 
1.20 by hinoue   <br>
369
 
Wed Jul 30 21:57:50 2003 (3 months, 1 week ago)<br>
370
 
Changed since 1.19: +3 -3 [Select for Diff] <br>
371
 
Diffs to version 1.19 (long / unified) <br>
372
 
Diffs ignoring whitespace to version 1.19 (long / unified) <br>
373
 
 1) Distinguish the rowset size for SQLFetch(Scroll) from that for<br>
374
 
SQLExtendedFetch.<br>
375
 
2) Implement SQLGetDiagFieldW() for the Unicode driver. <br>
376
 
 <br>
377
 
1.19 by hinoue   <br>
378
 
Fri Jul 11 06:47:17 2003 (4 months ago)<br>
379
 
Changed since 1.18: +3 -3 [Select for Diff] <br>
380
 
Diffs to version 1.18 (long / unified) <br>
381
 
Diffs ignoring whitespace to version 1.18 (long / unified) <br>
382
 
 Improve SQLGetDiagField so that an MFC appliaction reports<br>
383
 
error messages properly(bug report from Silvio Scarpati). <br>
384
 
 <br>
385
 
1.18 by hinoue   <br>
386
 
Wed Jul 9 04:09:11 2003 (4 months ago)<br>
387
 
Changed since 1.17: +3 -3 [Select for Diff] <br>
388
 
Diffs to version 1.17 (long / unified) <br>
389
 
Diffs ignoring whitespace to version 1.17 (long / unified) <br>
390
 
 Add quotes around table names to use ::regclass in parse.c . <br>
391
 
 <br>
392
 
1.17 by hinoue   <br>
393
 
Sun Jun 29 23:51:24 2003 (4 months, 1 week ago)<br>
394
 
Changed since 1.16: +3 -3 [Select for Diff] <br>
395
 
Diffs to version 1.16 (long / unified) <br>
396
 
Diffs ignoring whitespace to version 1.16 (long / unified) <br>
397
 
 Change SQLGetFunctions to contain ODBC3 APIs. <br>
398
 
 <br>
399
 
1.16 by hinoue   <br>
400
 
Thu May 29 22:30:33 2003 (5 months, 1 week ago)<br>
401
 
Changed since 1.15: +3 -3 [Select for Diff] <br>
402
 
Diffs to version 1.15 (long / unified) <br>
403
 
Diffs ignoring whitespace to version 1.15 (long / unified) <br>
404
 
 1) Improve the SQL_C_VARBOOKMARK type handling.<br>
405
 
2) Cleanup copy_and_convert_field() a little.<br>
406
 
3) Set an error number and an error message for SQLAllocHandle(<br>
407
 
SQL_HANDLE_DESC). <br>
408
 
 <br>
409
 
1.15 by hinoue   <br>
410
 
Tue May 27 22:26:37 2003 (5 months, 2 weeks ago)<br>
411
 
Changed since 1.14: +3 -3 [Select for Diff] <br>
412
 
Diffs to version 1.14 (long / unified) <br>
413
 
Diffs ignoring whitespace to version 1.14 (long / unified) <br>
414
 
 Fix a bug about a bookmark handling in SQLBulkOperaitons(SQL_ADD,..) <br>
415
 
 <br>
416
 
1.14 by hinoue   <br>
417
 
Tue May 27 19:23:41 2003 (5 months, 2 weeks ago)<br>
418
 
Changed since 1.13: +3 -3 [Select for Diff] <br>
419
 
Diffs to version 1.13 (long / unified) <br>
420
 
Diffs ignoring whitespace to version 1.13 (long / unified) <br>
421
 
 Remove date cast(::date) from the conversion of {d escape before<br>
422
 
7.3 servers. 7.2 servers are poor in implicit cast from date -><br>
423
 
timestamp without time zone. <br>
424
 
 <br>
425
 
1.13 by hinoue   <br>
426
 
Tue May 27 01:20:09 2003 (5 months, 2 weeks ago)<br>
427
 
Changed since 1.12: +3 -3 [Select for Diff] <br>
428
 
Diffs to version 1.12 (long / unified) <br>
429
 
Diffs ignoring whitespace to version 1.12 (long / unified) <br>
430
 
 1) Corrent the handling of bookmark in SQLBulkOperations.<br>
431
 
2) Correct the calculation of a global index in SC_pos_add.<br>
432
 
3) Cleanup global/rowset/resultset index handling a little. <br>
433
 
 <br>
434
 
1.12 by hinoue   <br>
435
 
Sun May 25 20:47:50 2003 (5 months, 2 weeks ago)<br>
436
 
Changed since 1.11: +3 -3 [Select for Diff] <br>
437
 
Diffs to version 1.11 (long / unified) <br>
438
 
Diffs ignoring whitespace to version 1.11 (long / unified) <br>
439
 
 Correct a handling of offset in SQLBulkOperations. <br>
440
 
 <br>
441
 
1.11 by hinoue   <br>
442
 
Tue May 20 10:11:22 2003 (5 months, 3 weeks ago)<br>
443
 
Changed since 1.10: +4 -4 [Select for Diff] <br>
444
 
Diffs to version 1.10 (long / unified) <br>
445
 
Diffs ignoring whitespace to version 1.10 (long / unified) <br>
446
 
 Fix a crash bug in SQLDriverConnect(). <br>
447
 
 <br>
448
 
1.10 by hinoue   <br>
449
 
Tue May 20 06:39:28 2003 (5 months, 3 weeks ago)<br>
450
 
Changed since 1.9: +3 -3 [Select for Diff] <br>
451
 
Diffs to version 1.9 (long / unified) <br>
452
 
Diffs ignoring whitespace to version 1.9 (long / unified) <br>
453
 
 The previous change wasn't in time of 7.3.0100.<br>
454
 
It belongs to 7.03.0101. <br>
455
 
 <br>
456
 
1.9 by hinoue   <br>
457
 
Mon May 19 06:12:09 2003 (5 months, 3 weeks ago)<br>
458
 
Changed since 1.8: +1 -1 [Select for Diff] <br>
459
 
Diffs to version 1.8 (long / unified) <br>
460
 
Diffs ignoring whitespace to version 1.8 (long / unified) <br>
461
 
 1) Revert a *int8 as* DSN option to *numeric* for MS Jet.<br>
462
 
2) Add a SQL_CA2_SENSITIVITY_ADDTIONS mask to the reply for<br>
463
 
SQLGetInfo(.., SQL_ATTR_KEYSET_DRIVEN_CURSOR_ATTRIBUTES2)<br>
464
 
which would make a little OpenOffice happy.<br>
465
 
3) Fix a bug in SQLGetInfo(.., SQL_ATTR_ROW_NUMBER) for keyset_driven<br>
466
 
cursors. <br>
467
 
 <br>
468
 
1.8 by dpage   <br>
469
 
Thu May 15 04:24:40 2003 (5 months, 3 weeks ago)<br>
470
 
CVS Tags: REL-07_03_0100 <br>
471
 
Changed since 1.7: +3 -3 [Select for Diff] <br>
472
 
Diffs to version 1.7 (long / unified) <br>
473
 
Diffs ignoring whitespace to version 1.7 (long / unified) <br>
474
 
 Updates for 07.03.0100 <br>
475
 
 <br>
476
 
1.7 by dpage   <br>
477
 
Thu May 15 03:38:16 2003 (5 months, 3 weeks ago)<br>
478
 
Changed since 1.6: +3 -3 [Select for Diff] <br>
479
 
Diffs to version 1.6 (long / unified) <br>
480
 
Diffs ignoring whitespace to version 1.6 (long / unified) <br>
481
 
 Updates for 07.03.0001 <br>
482
 
 <br>
483
 
1.6 by hinoue   <br>
484
 
Mon May 12 11:44:08 2003 (5 months, 4 weeks ago)<br>
485
 
Changed since 1.5: +3 -3 [Select for Diff] <br>
486
 
Diffs to version 1.5 (long / unified) <br>
487
 
Diffs ignoring whitespace to version 1.5 (long / unified) <br>
488
 
 1) Add a *bytea as LO* DSN option button.<br>
489
 
2) Add japanese resources to psqlodbc.rc.<br>
490
 
3) Add a dialog for the driver change. <br>
491
 
 <br>
492
 
1.5 by hinoue   <br>
493
 
Wed Apr 23 05:49:47 2003 (6 months, 2 weeks ago)<br>
494
 
Changed since 1.4: +3 -3 [Select for Diff] <br>
495
 
Diffs to version 1.4 (long / unified) <br>
496
 
Diffs ignoring whitespace to version 1.4 (long / unified) <br>
497
 
 1) Avoid password leak in the log.<br>
498
 
2) Reduce time() calls for the performance.<br>
499
 
3) Improve the handling of per Driver resource.<br>
500
 
4) #define HAVE_STRTOLL<br>
501
 
etc. <br>
502
 
 <br>
503
 
1.4 by hinoue   <br>
504
 
Wed Nov 27 04:30:53 2002 (11 months, 1 week ago)<br>
505
 
CVS Tags: REL-07_02_0005 <br>
506
 
Changed since 1.3: +3 -3 [Select for Diff] <br>
507
 
Diffs to version 1.3 (long / unified) <br>
508
 
Diffs ignoring whitespace to version 1.3 (long / unified) <br>
509
 
 Upgrade to 7.2.0005. <br>
510
 
 <br>
511
 
1.3 by hinoue   <br>
512
 
Thu Oct 10 02:37:54 2002 (13 months ago)<br>
513
 
CVS Tags: REL-07_02_0004 <br>
514
 
Changed since 1.2: +3 -3 [Select for Diff] <br>
515
 
Diffs to version 1.2 (long / unified) <br>
516
 
Diffs ignoring whitespace to version 1.2 (long / unified) <br>
517
 
 1) Change SQLDescribeCol or SQLColAttribute to return right ResultNumCols for<br>
518
 
keyset/static cursors.<br>
519
 
2) Change PG_TYPE_TEXT -> PG_TYPE_VARCHAR for character columns of the<br>
520
 
result of catalog functions (bug report from Mike Mascari). <br>
521
 
 <br>
522
 
1.2 by hinoue   <br>
523
 
Mon Sep 23 04:08:22 2002 (13 months, 2 weeks ago)<br>
524
 
CVS Tags: REL-07_02_0003 <br>
525
 
Changed since 1.1: +3 -3 [Select for Diff] <br>
526
 
Diffs to version 1.1 (long / unified) <br>
527
 
Diffs ignoring whitespace to version 1.1 (long / unified) <br>
528
 
 1) Removed most static variables for thread safety.<br>
529
 
2) Trial implementation of the thread safe driver under<br>
530
 
Windows.<br>
531
 
3) Fix a bug about DSN options setting.<br>
532
 
4) Fix a bug about Driver options setting.<br>
533
 
5) Implement SQLProcedureColumns().<br>
534
 
6) Changed default numeric precision/scale.<br>
535
 
7) Fix some memory leaks in Unicode driver.<br>
536
 
8) datetime -> timestamp with time zone since 7.0.<br>
537
 
9) Change manually started(using begin) transactions never<br>
538
 
be implicitly committed. <br>
539
 
 <br>
540
 
1.1 by inoue   <br>
541
 
Thu May 9 00:10:22 2002 (18 months ago)<br>
542
 
[Select for Diff] <br>
543
 
 Add a file for version control. <br>
544
 
 <br>
545
 
 
546
 
</body>
547
 
</html>
 
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 
2
<html>
 
3
  <head>
 
4
    <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 
5
    <title>psqlODBC release notes</title>
 
6
  </HEAD>
 
7
 
 
8
  <body bgcolor="#ffffff" text="#000000" link="#ff0000" vlink="#a00000" alink="#0000ff">
 
9
  
 
10
<h1>psqlODBC release notes</h1>
 
11
<hr>
 
12
<h2>psqlODBC 08.03.0200 Release </h2>
 
13
Changes:<br>
 
14
1.) Fix a bug in socket which uses a socket variable.<br>
 
15
2.) Support column alias without "as" so that links from the SQLServer work.<br>
 
16
3.) Take ';' into account when the driver adds "for read only" clause.<br>
 
17
4.) Use the E'.. ' notation not only in '=' expressions but also in LIKE expressions.<br>
 
18
5.) Change to return milliseconds parts for timestamp fields.<br>
 
19
6.) Change to return a specific sqlstate in case of multiple parameters.<br>
 
20
7.) Fix bug of the selection not using SSL.<br>
 
21
<br>
 
22
<li>Notes: psqlODBC 08.03.0100</li><br>
 
23
Changes:<br>
 
24
1.) Correct the flow of trial of multi protocols and fix related bugs about handling of connection errors.<br>
 
25
2.) Use SSPI service for SSL support when libpq is unavailable.<br>
 
26
3.) Fix a bug in copy_and_convert_field() when fetching bookmark columns. This bug could occur in case no suitable?
 
27
 lo type is found.<br>
 
28
4.) Improve the parse statement operation so that it detect srf in (from clause).<br>
 
29
5.) Correct the COLUMN_LENGTH return value of SQLColumns() for varchar/bpchar type columns (Unicode driver).<br>
 
30
6.) Change to not return database name if case of MS Query.<br>
 
31
7.) The first cut to use Windows SSPI. The trial to use Schannel service for SSL support.<br>
 
32
8.) Be more careful about <for locking clause> in UseDeclareFetch mode. "for read only" clause for read only queries
 
33
 for 8.3 or later servers for safety.<br>
 
34
<br>
 
35
<li>Notes: psqlODBC 08.02.0500</li><br>
 
36
Changes:<br>
 
37
1.) Correct the format of Bind message under 64bit environment.<br>
 
38
2.) Fixed build of without OpenSSL.<br>
 
39
<br>
 
40
<li>Notes: psqlODBC 08.02.0403</li><br>
 
41
Changes:<br>
 
42
1.) Support SQLColAttribute for MS specific SQL_CA_SS_COLUMN_KEY. Some MS applications use this.<br>
 
43
2.) Improve the check of updatability of queries by checking if they have multiple tables.<br>
 
44
3.) Reduce the round trip overhead in FE/BE communications(especially in useDeclareFetch mode).<br>
 
45
4.) Fix a bug in ResolveOneParam() pointed out by Rainer Bauer.<br>
 
46
5.) Add a flag which lets SQLTables() show only accessible tables.<br>
 
47
6.) The unicode driver now can handle utf-16 surrogate pairs.<br>
 
48
<br>
 
49
<li>Notes: psqlODBC 08.02.0402</li><br>
 
50
Changes:<br>
 
51
1.) Fix some bugs in case without MSDTC support.<br>
 
52
2.) Refine the realloc handling.<br>
 
53
3.) Put back the @@IDENTITY implementation so as not to use lastval().<br>
 
54
4.) Change SQLColumns() to return correct column length in the Unicode driver.<br>
 
55
5.) Remove the connection count limitation.<br>
 
56
6.) Fix Protocol=7.4--1 notation (should be Protocol=7.4).<br>
 
57
7.) Fix a typo in socket.c (bug report from Rainer bauer).<br>
 
58
8.) Add CC_set_autocommit to psqlodbc(a).def files.<br>
 
59
9.) Handle Standard_conforming_strings.<br>
 
60
10.) Handle standard_conforming_strings also in case via libpq.<br>
 
61
11.) Fix a bug which doesn't free connection list properly.<br>
 
62
12.) Fix DelayLoadDLL was made explicit of psqlodbc.proj file.<br>
 
63
<br>
 
64
<li>Notes: psqlODBC 08.02.0401</li><br>
 
65
Changes:<br>
 
66
1.) Fix a bug which checking join is confused by CR+LF.<br>
 
67
2.) Handle AUTOCOMMIT mode more carefully in a distributed transaction so as not to issue COMMIT unexpectedly.<br>
 
68
3.) Allow the UNIX domain configuration (the same as libpq).<br>
 
69
4.) Fixed the automake/autoconf scripts.(by Peter Eisentraut)<br>
 
70
<br>
 
71
<li>Notes: psqlODBC 08.02.0400</li><br>
 
72
Changes:<br>
 
73
1.) Fixed control binding of SetField problem.<br>
 
74
2.) Fixed pgenlist.h losts to the release package.<br>
 
75
<br>
 
76
<li>Notes: psqlODBC 08.02.0300</li><br>
 
77
Changes:<br>
 
78
1.) Allow non-admin or Vista users to create log fils in the home
 
79
directory.<br>
 
80
2.) Fix an index over bug which causes a crash or an unexpected result.<br>
 
81
<br>
 
82
<li>Notes: psqlODBC 08.02.0205</li><br>
 
83
Changes:<br>
 
84
1.) Append DETAIL messages to GetDiag...() messages.<br>
 
85
2.) Use SQL_SUCCEEDED macros so as to simplify the code.<br>
 
86
3.) Use lastval() function to replace IDENTITY on 8.1 or later servers.<br>
 
87
4.) Remove WSAStartup() and WSACleanup() from DllMain.<br>
 
88
5.) Load libpq from the driver's folder.<br>
 
89
6.) Use QR_get_value_backend_int/_text() funcs instead of QR_get_value_backend_row().<br>
 
90
7.) Improve the implemetation of SQLSetPos(.., SQL_ADD/SQL_UPDATE) using the 8.2 new feature INSERT/UPDATE .. returning.<br>
 
91
8.) Seaparate DTC code as a Delayload DLL.<br>
 
92
<br>
 
93
<li>Notes: psqlODBC 08.02.0204</li><br>
 
94
Changes:<br>
 
95
1.) Configure the combination of time.h and sys/time.h.<br>
 
96
2.) Treat the tables in information_schema as system tables.<br>
 
97
3.) Correct the precision of SQL_NUMERIC_STRUCT.<br>
 
98
4.) Change the default max varchar size from 254 to 255.<br>
 
99
5.) Reset the fields information properly in case of SQLMoreResults.<br>
 
100
6.) Implement SQLDescribeParam() also in case of multi-command queries.<br>
 
101
7.) Handle dollar-quotes more properly.<br>
 
102
8.) Provide a make option to link dynamic multithread library.<br>
 
103
9.) Set the default nullablity to TRUE.<br>
 
104
10.) Parse command delimiters(;) more correctly. <br>
 
105
11.) Use QR_get_value_backend_text() or QR_get_value_backend_int()  <br>
 
106
12.) instead of QR_get_value_backend_row().<br>
 
107
13.) Apply Parse statement or disallow premature properly.<br>
 
108
14.) Reset current_schema cache in case 'set search_path ..' command is issued.<br>
 
109
<br>
 
110
<li>Notes: psqlODBC 08.02.0203</li><br>
 
111
Changes:<br>
 
112
1) Fix a bug which forgets unnamed plans too early especially when handling large objects.<br>
 
113
2) Don't treat charcters whose value >= 128 as alphanumeric in case of conversion of binary data to bytea.<br>
 
114
3) Change ConfigDSN() so that it takes the options in Setup Dialog page 1 into account.<br>
 
115
4) Simplify the memory management of statements'columns info so as to prevent memory leaks or a crash in parse_statement etc.<br>
 
116
5) SQLTables("", SQL_ALL_SCHEMAS. "", ..) now returns a list of valid schemas.<br>
 
117
6) SQLTables("", "", "", SQL_ALL_TABLE_TYPES) now returns a list of valid table types.<br>
 
118
7) SQLGetInfo SQL_DATABASE_NAME now returns the database name.<br>
 
119
8) Improve the automatic setting mechanism of the client_encoding for Windows code page 125x (ANSI drivers only).<br>
 
120
<br>
 
121
<li>Notes: psqlODBC 08.02.0202</li><br>
 
122
Changes:<br>
 
123
1) Change to use NULL indicator instead of the length buffer in SQLFetch.<br>
 
124
2) Fix long -> serial conversion error in MS Access.<br>
 
125
<br>
 
126
<li>Notes: psqlODBC 08.02.0201</li><br>
 
127
Changes:<br>
 
128
1) Ditinguish the indicaitor and the octet_length field of APD clcearly.<br>
 
129
2) Handle @@IDENTITY more generally.<br>
 
130
3) Take outer join into account so as to evaluate nullability.<br>
 
131
4) Fix a bug about Keyset-driven cursors.<br>
 
132
<br>
 
133
<li>Notes: psqlODBC 08.02.0200</li><br>
 
134
Changes:<br>
 
135
1) Fix some bugs or warnings on 64 bit OS.<br>
 
136
2) Avoid backend crash caused by Execute Requests for committed holdable cursors.<br>
 
137
<br>
 
138
<li>Notes: psqlODBC 08.02.0105</li><br>
 
139
Changes:<br>
 
140
1) SQLStatistics now returns indices based on expression also.<br>
 
141
2) Add a TEST button on the setup dialog.<br>
 
142
<br>
 
143
<li>Notes: psqlODBC 08.02.0104</li><br>
 
144
Changes:<br>
 
145
1) Take 64bit mode into account for the format parameter of (s(n))printf, sscanf etc.<br>
 
146
2) getpid() instead of _getpid()<br>
 
147
3) SQLGetInfo(SQL_NULL_COLLATION) now returns SQL_NC_HIGH instead of SQL_NC_END<br>
 
148
4) Remove the function SQLParamOptions from ODBC3.0.<br>
 
149
<br>
 
150
<li>Notes: psqlODBC 08.02.0103</li><br>
 
151
Changes:<br>
 
152
1) Improve the handling of connection error messages.<br>
 
153
2) Add an option to convert empty strings to NULL.<br>
 
154
3) Handle domain type as the basetype.<br>
 
155
4) Fake MSS in case of not only SQLExecute but also SQLParamData.<br>
 
156
5) Prevent SQLColumns from displaying system columns.<br>
 
157
6) Unload delayLoaded libraries on dll detach (not on disconnect time).<br>
 
158
7) Fix a SQLGetDiagField crash bug.<br>
 
159
8) Fix a insertion count bug.<br>
 
160
9) Take win98 cases into account a little.<br>
 
161
<br>
 
162
<li>Notes: psqlODBC 08.02.0102</li><br>
 
163
Changes:<br>
 
164
1) Compensate a loss of report of being Jet when using MS Access.<br>
 
165
2) Add NULL <-> "" date converion function for FOXPRO and<br>
 
166
   revise parse/describe/execute mechanism.<br>
 
167
3) Miscellaneous type changes for 64 bit drivers.<br>
 
168
<br>
 
169
<li>Notes: psqlODBC 08.02.0101</li><br>
 
170
Changes:<br>
 
171
1) Delayload import XOLEHLP.dll so that the driver can be loaded<br>
 
172
   without the existence of the dll.<br>
 
173
2) Fix a simple password authentication bug.<br>
 
174
3) Fix a buffer overrun bug which prevented the connection phase<br>
 
175
   from retrying another version appropriately.<br>
 
176
4) Handle multi-addresses of a specified host properly.<br>
 
177
5) Refine the socket handling(connect, recv, send).<br>
 
178
6) Display more appropriate error messages in the connection phase.<br>
 
179
<br>
 
180
<li>Notes: psqlODBC 08.02.0100</li><br>
 
181
Changes:<br>
 
182
1) Return to Unicode/ANSI driver distribution as some users still find one works better than the other for them.<br>
 
183
2) Improve connection error message in case of invalid protocol characters.<br>
 
184
3) Initial value has set MSDTC=no of VC6 (Support of MSDTC is only VC7 and VC8)<br>
 
185
4) Addition which is a driver name in a resource (Unicode or ANSI)<br>
 
186
<br>
 
187
<li>Notes: psqlODBC 08.02.0007</li><br>
 
188
Changes:<br>
 
189
1) Fix some SQLPrimaryKey, SQLForeignKey bugs.<br>
 
190
   Fill PK_NAME or FK_NAME columns.<br>
 
191
   Return right update_rule values.<br>
 
192
   Remove duplicates.<br>
 
193
2) Handle SQL_ALL_SCHEMAS parameter in SQLTables. <br>
 
194
3) Handle unaligned indicator/length buffers more properly.<br>
 
195
4) Fix a bug in ProcedureColumns in case of set returning functions.<br>
 
196
5) Fix a buffer overrun in handle_notice_message (Bart Samuel)<br>
 
197
6) Fix a output parameters problem (Bart Samuel)<br>
 
198
7) Hold the connection lock while a rollbackable statement running.<br>
 
199
8) Add Extra Opts option to the DSN option setupdialog.<br>
 
200
<br>
 
201
<li>Notes: psqlODBC 08.02.0006</li><br>
 
202
Changes:<br>
 
203
1) Add an option to fake Microsoft SQL Server which would improve SERIAL type handling.<br>
 
204
2) Add support for LOGIN_TIMEOUT.<br>
 
205
3) Improve Statement error handling about the reference of Connection error.<br>
 
206
4) Improve the handling BIGINT type in the OSs without having strtoll().<br>
 
207
5) Support ODBC CONVERT scalar functions in some cases.<br>
 
208
6) Close qlog, mylog files on detach dll.<br>
 
209
7) Improve comunication performance in case of the driver's original socket.<br>
 
210
8) Fix send a close <br>
 
211
9) Support of IPV6.<br>
 
212
<br>
 
213
8.2.0003-8.2.0005 was skipped by the situation.<br>
 
214
<br>
 
215
<li>Notes: psqlODBC 08.02.0002</li><br>
 
216
Changes:<br>
 
217
1) SQL injections via ODBC catalog function calls.<br>
 
218
2) Fix SQLNumParams problem related to literal or dollar quote.<br>
 
219
3) Call libpq in case of Kerberos authentication.<br>
 
220
4) Add E' before literal for after 8.1 severs.<br>
 
221
5) Return the correct error message in case of no password.<br>
 
222
6) Take E'...' literal expression into account.<br>
 
223
7) Fix an SQL_C_WCHAR -> numeric type conversion problem.<br>
 
224
8) Refine the handling of io or output parameters.<br>
 
225
9) Refine the dollar quote handling.<br>
 
226
10) Fix the client_encoding mismatch problem.<br>
 
227
11) Fix for SQLStatistics returns UNKNOWN instead of real column names.<br>
 
228
<br>
 
229
<li>Notes: psqlODBC 08.02.0001</li><br>
 
230
Changes:<br>
 
231
1) updated CVS tip to the REL-07_03_ENHANCED branch<br>
 
232
2) updated the installer for the single driver distribution<br>
 
233
3) standardised various filenames that were previously based on build types<br>
 
234
4) standardised the build on ODBC version 3.51<br>
 
235
<hr>
 
236
<h2>Note</h2>
 
237
<p>Releases from this point onwards are based on the REL-07_03_ENHANCED code branch
 
238
of psqlODBC - please see 
 
239
<a href="http://archives.postgresql.org/pgsql-odbc/2006-02/msg00131.php">http://archives.postgresql.org/pgsql-odbc/2006-02/msg00131.php</a>
 
240
for further details.</p>
 
241
 
 
242
<p>The following changes are based on the 07.03 codebase</p>
 
243
 
 
244
<pre>
 
245
[7.3.0261]
 
246
 
 
247
1.Handle the converion from text-like field to SQL_C_BINARY more properly.
 
248
2.Make buffer extension in SQLPutData more effective.
 
249
3.Reply SQL_CONVERT_xxxx correctly for SQLGetInfo request.
 
250
4.Reply DBMS_NAME, DBMS_VERSION correctly for SQLGetInfo request.
 
251
5.Not call show max_identifier_length in PG 7.4.
 
252
6.Change adjustLikePattern() to take literal quote(') into account.
 
253
7.Fix a bug in memory debug routine.
 
254
8.Change the multibyte encoding list to match that of the current
 
255
  offical driver.
 
256
9.Change SC_clear_error() to call CC_clear_error() also.
 
257
10.Change the length values returned when they are unknown for
 
258
   SQLDescribeCol or SQLColAttribute requests.
 
259
 
 
260
[7.3.0261]
 
261
 
 
262
1.Fix the handling of *too small buffer* in the Unicode version.
 
263
2.Fix the behavior of DiscardStatementSvp which resets the status too early.
 
264
3.Fix the bug in PGAPI_ParamData which fails to count the number
 
265
  of parameters.
 
266
4.Allow blanks in password.
 
267
5.Add an option to force abbreviation of connection string.
 
268
6.Fix the handling of "PROTOCOL=x.x-x" in the connction string.
 
269
7.Fix the loadlib module of *nix.
 
270
 
 
271
[7.3.0260]
 
272
 
 
273
1. Change delay load import library mechanism(libpq,openssl)
 
274
2. Compile Optimization correspondence.
 
275
3. SQLForeignKeys ResultSet accuracy correspondence.
 
276
 
 
277
[7.3.0258]
 
278
 
 
279
1. bug fix: SQLBulkOperations rollback option.
 
280
   There was a case where a rollback was not published in SQLBulkOperations 
 
281
   as option specification at the time of error generating.
 
282
 
 
283
[7.3.0257]
 
284
 
 
285
1. Fault correction of the division SQLGetData to SQL_C_WCHAR.
 
286
 
 
287
[7.3.0256]
 
288
 
 
289
1. SQLSetPos does not position to current-row to renewal of unblock cursor. 
 
290
   (Data is unacquirable by SQLGetData etc.)
 
291
 
 
292
[7.3.0255]
 
293
 
 
294
1. bug fix: leak of a return value clearance
 
295
2. Correspondence Windows English Dialog.
 
296
3. Changes into the libpq link method.
 
297
 
 
298
[7.3.0254]
 
299
 
 
300
1. Setting menu of SSLMODE is added.
 
301
2. Correspondence to domain type lo (an approvement is still required).
 
302
3. bug fix: LIBPQ version cancellation request transmitting correspondence.
 
303
4. Correction of the exclusive control between threads of SQLCancel
 
304
 
 
305
[7.3.0253]
 
306
 
 
307
1. Compilation of escape usage.
 
308
   (preliminaries corresponding to a literal-escape abolition schedule)
 
309
2. Correspondence of libpq and openssl.
 
310
3. SQLProcedureColumns()RESULT_COLS row is outputted.
 
311
4. bug fix: server-side prepare the number check of parameters.
 
312
5. bug fix: parameter bind without a parameter marker is disregarded.
 
313
6. bug fix: Retrying without carrying out a select operation to EWOULDBLOCK of socket/SSL-read.
 
314
7. Abolition of abolition in manual_result mode, TupleList, and TupleNode employment
 
315
 
 
316
[7.3.0252]
 
317
 
 
318
1. Bug fix: Multi-byte employment by a table name etc.
 
319
2. The text (varchar/char) type key assignation was enabled by MS-Access.
 
320
 
 
321
[7.3.0251]
 
322
 
 
323
1. Suppression of SQLColumnPrivilege support
 
324
   It rejects using information_schema.column_privileges.
 
325
2. Binary mode is used for a bytea type parameter value setup.
 
326
   (Performs by the sequence of SQLPrepare->SQLExecute by server_side_prepare employment)
 
327
3. Coexistence of LO type and bytea type.
 
328
   When the parameter of LongVarBinary exists not by SQLPrepare->SQLExecute but by 
 
329
   SQLExecDirect at the time of direct dispatching, the Parse/Describe function of 
 
330
   a protocol 3 is used, the model in saver of LongVarBinary is acquired beforehand, 
 
331
   and a bytea type and LO type are recognized.
 
332
 
 
333
[Feature of Driver7.3.025x]
 
334
 
 
335
1. Correspondence protocol 3
 
336
   Options, such as client encoding, are set up by the start-up packet.
 
337
   This makes the most of the mechanism of Parse/Bind/Execute.
 
338
   .The outfit of SQLDescribeParam
 
339
   .PREPARE/EXECUTE is changed from the command base to the protocol base.
 
340
   .FETCH command is changed to an Execute request as it has come out.
 
341
   .Moreover, bytea and lo type coexistence is possible.
 
342
   .Others...
 
343
 
 
344
2. Enhancement in declare/fetch mode (7.4 or later)
 
345
   Even if a certain renewal occurs on the way by holdable cursor exploitation, 
 
346
   a commitment is possible in comfort.
 
347
   Moreover, the static update cursor was supported.
 
348
   (Only for SQLSetPos correspondence, SQLBulkOperation are un-supporting)  
 
349
   Bug fix of the cursor which can be updated.
 
350
 
 
351
3. Rollback support of a syntactical unit at the time of an error.(8.0 or later)
 
352
   Can choose from three Transaction module,Statement module,Nothing.
 
353
   These can be specified by data source setup.
 
354
 
 
355
4. Output parameter support (8.1 or later)
 
356
   Corresponded to the output parameter of the function introduced by 8.1.
 
357
   (Only the return value of a function was supported before.)
 
358
</pre>
 
359
<hr>
 
360
<h2>psqlODBC 08.01.0200 Release</h2>
 
361
<p>psqlODBC 08.01.0200 contains only documentation changes over the 08.01.0108
 
362
development build.</p>
 
363
<br>
 
364
<li>Notes: psqlODBC 08.01.0108</li><br>
 
365
1) fix most warnings during build in x86_64 environment<br>
 
366
2) fixed point of failure on x86_64 boxes<br>
 
367
3) fixed autocommit = off behaviour with starting transactions when needed<br>
 
368
4) quick hack againist access violation with Disallow premature - 
 
369
   this rarely used feature is still broken, but should no longer crash<br>
 
370
5) report correct SQLSTATE in SQLGetDiagField and SQLGetDiagRec<br>
 
371
<br>
 
372
<li>Notes: psqlODBC 08.01.0107</li><br>
 
373
1) fix next problem with calling implicit rollback in bad time<br>
 
374
2) detecting transaction commands into if branch which mean backend
 
375
   successfuly done the command. add support for "start transaction"<br>
 
376
3) fix bug when mylog output can't be created<br>
 
377
4) fix problem with SQLSetPos<br>
 
378
5) fix problem with column length in CC_mapping<br>
 
379
6) fix - typelen could be less then zero not only -1<br>
 
380
<br>
 
381
<li>Notes: psqlODBC 08.01.0106</li><br>
 
382
1) fix problem with getting long text in unicode driver<br>
 
383
2) fix sqlstate iin case of error in statement<br>
 
384
3) doesn't call rollback in autocommit off or in manual transaction<br>
 
385
4) remove obsolete parameter protocol<br>
 
386
<br>
 
387
<li>Notes: psqlODBC 08.01.0105</li><br>
 
388
Changes:<br>
 
389
1) fix problem with rollback aborted queries<br>
 
390
2) SQLColumns or SQLColAttribute may return bad answer when Show system tables is turned off<br>
 
391
3) adds support for ; delimited options in ConfigDSN<br>
 
392
4) fixes problem with binding parameters and SQLCancel without SQLFreeStmt<br>
 
393
<br>
 
394
<li>Notes: psqlODBC 08.01.0104</li><br>
 
395
Changes:<br>
 
396
1) add commit after set basic options in SQLDriverConnect when autocommit is turned off<br>
 
397
2) driver doesn't fail when there isn't bind enough parameters<br>
 
398
3) collattributes doesn't work since switch to libpq.<br>
 
399
   There is still problem with select '' as xx from table<br>
 
400
4) SQLTables after SQLExecDirect has problem with GetData for all rows<br>
 
401
5) grow MAXKEYLEN for SQLConfigDataSource<br>
 
402
6) repair behaviour of more queries in one statement<br>
 
403
<br>
 
404
<li>Notes: psqlODBC 08.01.0103</li><br>
 
405
Changes:<br>
 
406
1) RowCount problem in SELECT<br>
 
407
2) Server side prepare - but only first run in allocated statement<br>
 
408
   (http://pgfoundry.org/tracker/index.php?func=detail&aid=1000460&group_id=1000125&atid=538)<br>
 
409
3) Table names repeated in BDE with usedeclarefetch=1<br>
 
410
4) Binding parameters are now freed in SQLCancel<br>
 
411
5) Skip fetching data for commands<br>
 
412
<br>
 
413
<li>Notes: psqlODBC 08.01.0102</li><br>
 
414
Changes:<br>
 
415
1) Server side prepare now works correctly.<br>
 
416
2) A bug in SQLTables that shows up in Borland SQL Explorer in<br>
 
417
3) Declare/Fetch mode has been fixed.<br>
 
418
4) A number of inconsistent internal APIs have been cleaned up. These<br>
 
419
issues only showed up on some OS's.<br>
 
420
5) Correct value returned by SQLGetInfo for<br>
 
421
SQL_CATALOG_LOCATION/SQL_QUALIFIER_LOCATION. This prevented use of the<br>
 
422
driver in Visual Studio 2005.<br>
 
423
<br>
 
424
The last four numbers will represent the build. If the last 2 digits are<br>
 
425
both zero, a stable version is indicated. If the last two digits are<br>
 
426
non-zero, it is a development snapshot. <br>
 
427
So, starting with the next stable release, we will have:<br>
 
428
08.01.0200 - Stable<br>
 
429
08.01.0201 - Development<br>
 
430
...<br>
 
431
...<br>
 
432
08.01.0299 - Development<br>
 
433
08.01.0300 - Stable<br>
 
434
Of course, we won't necessarily have 99 snaphosts between stable releases!<br>
 
435
<br>
 
436
<li>Notes: psqlODBC 08.01.0101</li><br>
 
437
Changes:<br>
 
438
This release fixes a serious problem in non-declare/fetch mode where<br>
 
439
recordsets over the configured declare/fetch cache size were returned<br>
 
440
incorrectly. It is advised that all users of v08.01.0100 upgrade as soon<br>
 
441
as possible.<br>
 
442
<br>
 
443
<h2>psqlODBC 08.01.0100 Release</h2>
 
444
This release represents a major change to the driver over previous versions;<br>
 
445
in particular, the network code has been replaced with the PostgreSQL libpq<br>
 
446
library. This allows us to more easily take advantage of updates and new<br>
 
447
features that might be introduced to the PostgreSQL wire protocol, and also<br>
 
448
allowed us to upgrade straight away to the version 3 protocol which was<br>
 
449
previously unsupported. We were also able to add SSL support, as well as<br>
 
450
Kerberos authentication support.<br>
 
451
<br>
 
452
>From this release, two versions of the driver are provided for Windows,<br>
 
453
'PostgreSQL ANSI' which supports single and multibyte applications through<br>
 
454
the ANSI ODBC API, and 'PostgreSQL Unicode' which provides Unicode support<br>
 
455
through the Unicode ODBC API. On Unix systems, the driver type may be<br>
 
456
selected via a configure option.<br>
 
457
<br>
 
458
psqlODBC may be downloaded from http://www.postgresql.org/ftp/odbc/versions/<br>
 
459
in source, Windows Installer, merge module, and basic zip file formats.<br>
 
460
<br>
 
461
Please post any bug reports to the pgsql-odbc@postgresql.org mailing list.<br>
 
462
<br>
 
463
I'd like to take this opportunity to thank all those involved with the<br>
 
464
development, testing and bug fixing of the updated driver.<br>
 
465
PostgreSQL Core Team<br>
 
466
<br>
 
467
<li>Notes: psqlODBC 08.00.0102</li><br>
 
468
This is a bug fix release<br>
 
469
of the pre-libpq version of the driver, specifically to fix a bug<br>
 
470
affecting Unix users<br>
 
471
(http://gborg.postgresql.org/project/psqlodbc/bugs/bugupdate.php?1176)<br>
 
472
<br>
 
473
<h2>psqlODBC 08.00.0100 Release</h2>
 
474
The driver is available in source form, as well as a dll, merge module<br>
 
475
and msi installer for Windows.<br>
 
476
<br>
 
477
Regards, Dave.<br>
 
478
<br>
 
479
<li>Notes: psqlODBC 08.00.0005</li><br>
 
480
This version<br>
 
481
contains a some recent fixes, and is packaged in a new installer built<br>
 
482
entirely using open source tools (specifically, the Wix toolkit).<br>
 
483
<br>
 
484
<li>Notes: psqlODBC 08.00.0002</li><br>
 
485
This version of the driver is a minor update<br>
 
486
with a fix to the string sizing code in SQLGetInfo, and removal of the<br>
 
487
need for tables to be in the search path or public schema for them to be<br>
 
488
returned by SQLTables.<br>
 
489
<br>
 
490
<li>Notes: psqlODBC 08.00.0001</li><br>
 
491
The purpose of this version is to try to get something stable, with<br>
 
492
proper schema/without OID support ready for the 8.0 release<br>
 
493
(particularly the win32 release). To that end, this release is mainly a<br>
 
494
quick cleanup of the following:<br>
 
495
<br>
 
496
- GUI cleanup. Dialogues should behave better now and not have unlabeled<br>
 
497
buttons or move around the screen in strange ways.<br>
 
498
<br>
 
499
- Updateable Cursor support. This is largely experimental and is (I<br>
 
500
believe) the cause of a least a couple of stability issues in the recent<br>
 
501
snapshots. In this release it is marked 'experimental' on the setup<br>
 
502
dialogue (only in English, if anyone can do the Japanese version, please<br>
 
503
send a patch) and turned off by default.<br>
 
504
<br>
 
505
I'd appreciate it if ppl could test it a little with Updateable Cursors<br>
 
506
*turned off* and report any bugs.<br>
 
507
<br>
 
508
<h2>psqlODBC 07.05.0001</h2>
 
509
This is version 07.05.0001. For those that don't know or don't recall<br>
 
510
how the versioning works, the major and minor number track the latest<br>
 
511
release of PostgreSQL that the driver is expected to work with. The<br>
 
512
revision number is a bit more complex. The first two digits are the<br>
 
513
version number, where even numbers are development versions, and odd are<br>
 
514
release. The last two digits are the build number.<br>
 
515
<br>
 
516
In other words, this driver is build 01 of development version 00, and<br>
 
517
is expected to work with PostgreSQL 7.5dev. :-) The leading zeros are an<br>
 
518
ODBC thing...<br>
 
519
<br>
 
520
<h2>psqlODBC 07.03.0100 Release</h2>
 
521
I'm pleased to announce the long awaited new version of psqlODBC. This<br>
 
522
release represents a major change in the packaging and distribution of<br>
 
523
psqlODBC. In particular the following points should be noted:<br>
 
524
<br>
 
525
1) The build number will now be used to indicate both the release number<br>
 
526
(first 2 digits), and snapshot build number (last 2 digits). this<br>
 
527
release is 0100, or release 1, snapshot 0. The first development<br>
 
528
snapshot will become 0101, the second 0102 and so on. The next official<br>
 
529
release should be 07.03.0200.<br>
 
530
<br>
 
531
2) With this release, the ODBC 3 driver is now the default. The<br>
 
532
filenames, driver names and their capabilities are as follows:<br>
 
533
<br>
 
534
psqlodbc.dll PostgreSQL ODBC3.0 Level<br>
 
535
driver<br>
 
536
psqlodbc25.dll PostgreSQL Legacy ODBC2.5 Level<br>
 
537
driver<br>
 
538
psqlodbc30w.dll PostgreSQL Unicode (Beta) Beta quality ODBC3.0<br>
 
539
level driver with Unicode support<br>
 
540
<br>
 
541
3) The 3 drivers are no longer self contained. psqlodbc.dll is used as<br>
 
542
the setup dll for all three drivers, hence no matter how you<br>
 
543
redistribute or install the drivers, you should always include this<br>
 
544
file.<br>
 
545
<br>
 
546
In addition, this driver fixes an annoying problem with recent builds of<br>
 
547
PostgreSQL on Redhat systems that have a particularly long compiler<br>
 
548
version string that caused a buffer overflow resulting in a GPF on<br>
 
549
Windows upon connection to the database.<br>
 
550
The driver is released under the LGPL, and can be downloaded from the<br>
 
551
Downloads page on the website at<br>
 
552
http://gborg.postgresql.org/project/psqlodbc/projdisplay.php<br>
 
553
<br>
 
554
<h2>=== gborg.postgresql.org(This is the past history.) ===</h2>
 
555
1.33 by hinoue Annotate  <br>
 
556
Thu Feb 5 09:11:44 2004 (2 weeks, 3 days ago)<br>
 
557
Changed since 1.32: +3 -3 [Select for Diff] <br>
 
558
Diffs to version 1.32 (long / unified) <br>
 
559
Diffs ignoring whitespace to version 1.32 (long / unified) <br>
 
560
 [7.3.0208]<br>
 
561
1) Change catalog functions to search 'public' schema if a user<br>
 
562
tries to search the user named schema and finds no record to<br>
 
563
return.<br>
 
564
2) Set the statement status to STMT_FINISHED(not STMT_PREPARED)<br>
 
565
if the pre execution causes an error.<br>
 
566
3) Adjust null terminator for SQL_C_WCHAR type.<br>
 
567
4) Change getCharColumnSize to return max size when the<br>
 
568
statement has no result.<br>
 
569
5) Cache the number of parameters for statements. <br>
 
570
<br>
 
571
1.32 by hinoue Annotate   <br>
 
572
Tue Jan 6 09:58:22 2004 (46 hours, 12 minutes ago)<br>
 
573
Changed since 1.31: +3 -3 [Select for Diff] <br>
 
574
Diffs to version 1.31 (long / unified) <br>
 
575
Diffs ignoring whitespace to version 1.31 (long / unified) <br>
 
576
 1) Correct the handling of SQL_C_ULONG (for *nix).<br>
 
577
2) Prevent plan deallocation errors when the transaction<br>
 
578
is in abort status.<br>
 
579
3) Avoid a connection failure when notice message arrives.<br>
 
580
4) Improve the handling of mutex(critical section).<br>
 
581
5) Correct the cursor open check.<br>
 
582
6) Change the Unicode driver to set the NULL terminator<br>
 
583
of SQL_C_WCHAR type data properly.<br>
 
584
7) Add some m(re)alloc error check.<br>
 
585
8) Add proper cleanup steps for some functions.<br>
 
586
9) Return proper min & max scale for timestamp data type.<br>
 
587
10) Return proper scale for timestamp data fields.<br>
 
588
11) Fix the bug that .009 numeric generates .9 output. (George A.J) <br>
 
589
<br>
 
590
1.31 by hinoue Annotate  <br>
 
591
Tue Dec 9 05:01:38 2003 (44 hours, 22 minutes ago)<br>
 
592
Changed since 1.30: +3 -3 [Select for Diff] <br>
 
593
Diffs to version 1.30 (long / unified) <br>
 
594
Diffs ignoring whitespace to version 1.30 (long / unified) <br>
 
595
 [7.3.0205]<br>
 
596
(for *nix)<br>
 
597
1. Detect -lsocket for some platforms.<br>
 
598
2. Handle unix domain sockets.<br>
 
599
3. EINTR safety for send/recv.<br>
 
600
4. Set TCP_NDEALY option for inet connections.<br>
 
601
<1-4: thanks to Hartmut Raschick><br>
 
602
5. Use recursive mutex if possible.<br>
 
603
6. Add descriptor.c to Makefile.<br>
 
604
(for Windows)<br>
 
605
7. Automatic setting of client encoding for latin1(9).<br>
 
606
(common)<br>
 
607
8. Avoid those notorious core dumps when logging on hitting<br>
 
608
"null" data...<br>
 
609
<8: thanls to Hartmut Raschick><br>
 
610
9. Removed a static varible for thread-safety.<br>
 
611
10. Improve the performance of keyset-driven fetch operation.<br>
 
612
11. Map (var)char type to SQL type more properly.<br>
 
613
12. Change create_params for NUMERIC type to (precison, scale).<br>
 
614
13. Add type cast to remove some compiler warnings. <br>
 
615
<br>
 
616
1.30 by hinoue <br>
 
617
Wed Nov 12 05:15:21 2003 (8 days, 1 hour ago)<br>
 
618
Changed since 1.29: +3 -3 [Select for Diff] <br>
 
619
Diffs to version 1.29 (long / unified) <br>
 
620
Diffs ignoring whitespace to version 1.29 (long / unified) <br>
 
621
 [7.03.0204]<br>
 
622
1) Clear statements' cursors on commit/rollback.<br>
 
623
2) Change SQLColumns, SQLTablePrivileges to take show_system_tables<br>
 
624
option into account.<br>
 
625
3) When an ODBC 2.x application working with an ODBC 3.x driver<br>
 
626
1.calls SQLExecDirect, SQLExecute, or SQLParamData, and a searched<br>
 
627
2.update or delete statement was executed but did not affect any<br>
 
628
3.rows at the data source, the ODBC 3.x driver should return<br>
 
629
4.SQL_SUCCESS. When an ODBC 3.x application working with an ODBC<br>
 
630
5.3.x driver calls SQLExecDirect, SQLExecute, or SQLParamData<br>
 
631
6.with the same result, the ODBC 3.x driver should return SQL_NO_DATA.<br>
 
632
<br>
 
633
1.29 by hinoue   <br>
 
634
Mon Nov 10 02:10:07 2003 (10 hours, 1 minute ago)<br>
 
635
Changed since 1.28: +3 -3 [Select for Diff] <br>
 
636
Diffs to version 1.28 (long / unified) <br>
 
637
Diffs ignoring whitespace to version 1.28 (long / unified) <br>
 
638
 [7.03.0203]<br>
 
639
1) Add conversion from text to SQL_C_BINARY(bug report from Brad Wilson).<br>
 
640
2) Change SQLColumns, SQLTables etc to initialize the statement handle<br>
 
641
properly(bug report from Yutaka Tanida).<br>
 
642
3) Improve the handling of mutex under *nix(bug report from Steve Wampler). <br>
 
643
 <br>
 
644
1.28 by hinoue   <br>
 
645
Wed Nov 5 20:35:02 2003 (4 days, 15 hours ago)<br>
 
646
Changed since 1.27: +3 -3 [Select for Diff] <br>
 
647
Diffs to version 1.27 (long / unified) <br>
 
648
Diffs ignoring whitespace to version 1.27 (long / unified) <br>
 
649
 [7.03.0202]<br>
 
650
1) Improve SQLColAttributes(SQL_COLUMN_DISPLAY_SIZE) (bug report from Benjamin Riefenstahl).<br>
 
651
2) Correct EN_set_odbc3 macro (bug report from tomas@nocrew.org(Tomas Sk��e)). <br>
 
652
 <br>
 
653
1.27 by hinoue   <br>
 
654
Sat Oct 25 00:19:23 2003 (2 weeks, 2 days ago)<br>
 
655
Changed since 1.26: +3 -3 [Select for Diff] <br>
 
656
Diffs to version 1.26 (long / unified) <br>
 
657
Diffs ignoring whitespace to version 1.26 (long / unified) <br>
 
658
 [7.03.0201]<br>
 
659
1) Revise the handling of descriptors and implement SQLCopyDesc.<br>
 
660
2) Handle data_at_execution columns for SQLSetPos or SQLBulkOperations. <br>
 
661
 <br>
 
662
1.26 by dpage   <br>
 
663
Wed Oct 22 09:07:25 2003 (2 weeks, 5 days ago)<br>
 
664
CVS Tags: REL-07_03_0200 <br>
 
665
Changed since 1.25: +3 -3 [Select for Diff] <br>
 
666
Diffs to version 1.25 (long / unified) <br>
 
667
Diffs ignoring whitespace to version 1.25 (long / unified) <br>
 
668
 Version number bump. <br>
 
669
 <br>
 
670
1.25 by hinoue   <br>
 
671
Sun Oct 19 22:37:42 2003 (3 weeks ago)<br>
 
672
Changed since 1.24: +3 -3 [Select for Diff] <br>
 
673
Diffs to version 1.24 (long / unified) <br>
 
674
Diffs ignoring whitespace to version 1.24 (long / unified) <br>
 
675
 [7.03.0116]<br>
 
676
1. Fix a memory leak in case of updatable KEYSET_DRIVEN cursors.<br>
 
677
2. Change SQLMoreResults to initialize the cursor position.<br>
 
678
3. Hopefully, SQLDescribeCol() returns a more appropriate<br>
 
679
error code(SQLSTATE). <br>
 
680
 <br>
 
681
1.24 by hinoue   <br>
 
682
Fri Sep 19 05:25:17 2003 (7 weeks, 3 days ago)<br>
 
683
Changed since 1.23: +3 -3 [Select for Diff] <br>
 
684
Diffs to version 1.23 (long / unified) <br>
 
685
Diffs ignoring whitespace to version 1.23 (long / unified) <br>
 
686
 1) Correct the return info for SQLGetInfo(.., SQL_CURSOR_COMMIT<br>
 
687
(ROLLBACK)_BEHAVIOR) call.<br>
 
688
2) Explictly reject the SQLBrowseConnect call. <br>
 
689
 <br>
 
690
1.23 by hinoue   <br>
 
691
Mon Sep 15 04:25:03 2003 (8 weeks ago)<br>
 
692
Changed since 1.22: +3 -3 [Select for Diff] <br>
 
693
Diffs to version 1.22 (long / unified) <br>
 
694
Diffs ignoring whitespace to version 1.22 (long / unified) <br>
 
695
 1. Serialize the connection use for communication(multi-thread).<br>
 
696
2. Let escape strings case-insensitive. <br>
 
697
 <br>
 
698
1.22 by hinoue   <br>
 
699
Tue Sep 2 07:25:53 2003 (2 months, 1 week ago)<br>
 
700
Changed since 1.21: +1 -1 [Select for Diff] <br>
 
701
Diffs to version 1.21 (long / unified) <br>
 
702
Diffs ignoring whitespace to version 1.21 (long / unified) <br>
 
703
 Fix a bug when handling data_at_execution parameter array<br>
 
704
reported by Jol Valentine <jolv@genaware.com>. <br>
 
705
 <br>
 
706
1.21 by hinoue   <br>
 
707
Wed Aug 27 06:17:53 2003 (2 months, 2 weeks ago)<br>
 
708
Changed since 1.20: +3 -3 [Select for Diff] <br>
 
709
Diffs to version 1.20 (long / unified) <br>
 
710
Diffs ignoring whitespace to version 1.20 (long / unified) <br>
 
711
 1) Fix a bug on SQLSetStmtAttr(.., SQL_CONCURRENCY) reported by Shachar Shemesh.<br>
 
712
2) Apply a patch to changes the storage type of the debug "func" variables<br>
 
713
to be stored in the constant area of the program(Shachar Shemesh).<br>
 
714
3) Correct the column size in case of bytea as LO. <br>
 
715
 <br>
 
716
1.20 by hinoue   <br>
 
717
Wed Jul 30 21:57:50 2003 (3 months, 1 week ago)<br>
 
718
Changed since 1.19: +3 -3 [Select for Diff] <br>
 
719
Diffs to version 1.19 (long / unified) <br>
 
720
Diffs ignoring whitespace to version 1.19 (long / unified) <br>
 
721
 1) Distinguish the rowset size for SQLFetch(Scroll) from that for<br>
 
722
SQLExtendedFetch.<br>
 
723
2) Implement SQLGetDiagFieldW() for the Unicode driver. <br>
 
724
 <br>
 
725
1.19 by hinoue   <br>
 
726
Fri Jul 11 06:47:17 2003 (4 months ago)<br>
 
727
Changed since 1.18: +3 -3 [Select for Diff] <br>
 
728
Diffs to version 1.18 (long / unified) <br>
 
729
Diffs ignoring whitespace to version 1.18 (long / unified) <br>
 
730
 Improve SQLGetDiagField so that an MFC appliaction reports<br>
 
731
error messages properly(bug report from Silvio Scarpati). <br>
 
732
 <br>
 
733
1.18 by hinoue   <br>
 
734
Wed Jul 9 04:09:11 2003 (4 months ago)<br>
 
735
Changed since 1.17: +3 -3 [Select for Diff] <br>
 
736
Diffs to version 1.17 (long / unified) <br>
 
737
Diffs ignoring whitespace to version 1.17 (long / unified) <br>
 
738
 Add quotes around table names to use ::regclass in parse.c . <br>
 
739
 <br>
 
740
1.17 by hinoue   <br>
 
741
Sun Jun 29 23:51:24 2003 (4 months, 1 week ago)<br>
 
742
Changed since 1.16: +3 -3 [Select for Diff] <br>
 
743
Diffs to version 1.16 (long / unified) <br>
 
744
Diffs ignoring whitespace to version 1.16 (long / unified) <br>
 
745
 Change SQLGetFunctions to contain ODBC3 APIs. <br>
 
746
 <br>
 
747
1.16 by hinoue   <br>
 
748
Thu May 29 22:30:33 2003 (5 months, 1 week ago)<br>
 
749
Changed since 1.15: +3 -3 [Select for Diff] <br>
 
750
Diffs to version 1.15 (long / unified) <br>
 
751
Diffs ignoring whitespace to version 1.15 (long / unified) <br>
 
752
 1) Improve the SQL_C_VARBOOKMARK type handling.<br>
 
753
2) Cleanup copy_and_convert_field() a little.<br>
 
754
3) Set an error number and an error message for SQLAllocHandle(<br>
 
755
SQL_HANDLE_DESC). <br>
 
756
 <br>
 
757
1.15 by hinoue   <br>
 
758
Tue May 27 22:26:37 2003 (5 months, 2 weeks ago)<br>
 
759
Changed since 1.14: +3 -3 [Select for Diff] <br>
 
760
Diffs to version 1.14 (long / unified) <br>
 
761
Diffs ignoring whitespace to version 1.14 (long / unified) <br>
 
762
 Fix a bug about a bookmark handling in SQLBulkOperaitons(SQL_ADD,..) <br>
 
763
 <br>
 
764
1.14 by hinoue   <br>
 
765
Tue May 27 19:23:41 2003 (5 months, 2 weeks ago)<br>
 
766
Changed since 1.13: +3 -3 [Select for Diff] <br>
 
767
Diffs to version 1.13 (long / unified) <br>
 
768
Diffs ignoring whitespace to version 1.13 (long / unified) <br>
 
769
 Remove date cast(::date) from the conversion of {d escape before<br>
 
770
7.3 servers. 7.2 servers are poor in implicit cast from date -><br>
 
771
timestamp without time zone. <br>
 
772
 <br>
 
773
1.13 by hinoue   <br>
 
774
Tue May 27 01:20:09 2003 (5 months, 2 weeks ago)<br>
 
775
Changed since 1.12: +3 -3 [Select for Diff] <br>
 
776
Diffs to version 1.12 (long / unified) <br>
 
777
Diffs ignoring whitespace to version 1.12 (long / unified) <br>
 
778
 1) Corrent the handling of bookmark in SQLBulkOperations.<br>
 
779
2) Correct the calculation of a global index in SC_pos_add.<br>
 
780
3) Cleanup global/rowset/resultset index handling a little. <br>
 
781
 <br>
 
782
1.12 by hinoue   <br>
 
783
Sun May 25 20:47:50 2003 (5 months, 2 weeks ago)<br>
 
784
Changed since 1.11: +3 -3 [Select for Diff] <br>
 
785
Diffs to version 1.11 (long / unified) <br>
 
786
Diffs ignoring whitespace to version 1.11 (long / unified) <br>
 
787
 Correct a handling of offset in SQLBulkOperations. <br>
 
788
 <br>
 
789
1.11 by hinoue   <br>
 
790
Tue May 20 10:11:22 2003 (5 months, 3 weeks ago)<br>
 
791
Changed since 1.10: +4 -4 [Select for Diff] <br>
 
792
Diffs to version 1.10 (long / unified) <br>
 
793
Diffs ignoring whitespace to version 1.10 (long / unified) <br>
 
794
 Fix a crash bug in SQLDriverConnect(). <br>
 
795
 <br>
 
796
1.10 by hinoue   <br>
 
797
Tue May 20 06:39:28 2003 (5 months, 3 weeks ago)<br>
 
798
Changed since 1.9: +3 -3 [Select for Diff] <br>
 
799
Diffs to version 1.9 (long / unified) <br>
 
800
Diffs ignoring whitespace to version 1.9 (long / unified) <br>
 
801
 The previous change wasn't in time of 7.3.0100.<br>
 
802
It belongs to 7.03.0101. <br>
 
803
 <br>
 
804
1.9 by hinoue   <br>
 
805
Mon May 19 06:12:09 2003 (5 months, 3 weeks ago)<br>
 
806
Changed since 1.8: +1 -1 [Select for Diff] <br>
 
807
Diffs to version 1.8 (long / unified) <br>
 
808
Diffs ignoring whitespace to version 1.8 (long / unified) <br>
 
809
 1) Revert a *int8 as* DSN option to *numeric* for MS Jet.<br>
 
810
2) Add a SQL_CA2_SENSITIVITY_ADDTIONS mask to the reply for<br>
 
811
SQLGetInfo(.., SQL_ATTR_KEYSET_DRIVEN_CURSOR_ATTRIBUTES2)<br>
 
812
which would make a little OpenOffice happy.<br>
 
813
3) Fix a bug in SQLGetInfo(.., SQL_ATTR_ROW_NUMBER) for keyset_driven<br>
 
814
cursors. <br>
 
815
 <br>
 
816
1.8 by dpage   <br>
 
817
Thu May 15 04:24:40 2003 (5 months, 3 weeks ago)<br>
 
818
CVS Tags: REL-07_03_0100 <br>
 
819
Changed since 1.7: +3 -3 [Select for Diff] <br>
 
820
Diffs to version 1.7 (long / unified) <br>
 
821
Diffs ignoring whitespace to version 1.7 (long / unified) <br>
 
822
 Updates for 07.03.0100 <br>
 
823
 <br>
 
824
1.7 by dpage   <br>
 
825
Thu May 15 03:38:16 2003 (5 months, 3 weeks ago)<br>
 
826
Changed since 1.6: +3 -3 [Select for Diff] <br>
 
827
Diffs to version 1.6 (long / unified) <br>
 
828
Diffs ignoring whitespace to version 1.6 (long / unified) <br>
 
829
 Updates for 07.03.0001 <br>
 
830
 <br>
 
831
1.6 by hinoue   <br>
 
832
Mon May 12 11:44:08 2003 (5 months, 4 weeks ago)<br>
 
833
Changed since 1.5: +3 -3 [Select for Diff] <br>
 
834
Diffs to version 1.5 (long / unified) <br>
 
835
Diffs ignoring whitespace to version 1.5 (long / unified) <br>
 
836
 1) Add a *bytea as LO* DSN option button.<br>
 
837
2) Add japanese resources to psqlodbc.rc.<br>
 
838
3) Add a dialog for the driver change. <br>
 
839
 <br>
 
840
1.5 by hinoue   <br>
 
841
Wed Apr 23 05:49:47 2003 (6 months, 2 weeks ago)<br>
 
842
Changed since 1.4: +3 -3 [Select for Diff] <br>
 
843
Diffs to version 1.4 (long / unified) <br>
 
844
Diffs ignoring whitespace to version 1.4 (long / unified) <br>
 
845
 1) Avoid password leak in the log.<br>
 
846
2) Reduce time() calls for the performance.<br>
 
847
3) Improve the handling of per Driver resource.<br>
 
848
4) #define HAVE_STRTOLL<br>
 
849
etc. <br>
 
850
 <br>
 
851
1.4 by hinoue   <br>
 
852
Wed Nov 27 04:30:53 2002 (11 months, 1 week ago)<br>
 
853
CVS Tags: REL-07_02_0005 <br>
 
854
Changed since 1.3: +3 -3 [Select for Diff] <br>
 
855
Diffs to version 1.3 (long / unified) <br>
 
856
Diffs ignoring whitespace to version 1.3 (long / unified) <br>
 
857
 Upgrade to 7.2.0005. <br>
 
858
 <br>
 
859
1.3 by hinoue   <br>
 
860
Thu Oct 10 02:37:54 2002 (13 months ago)<br>
 
861
CVS Tags: REL-07_02_0004 <br>
 
862
Changed since 1.2: +3 -3 [Select for Diff] <br>
 
863
Diffs to version 1.2 (long / unified) <br>
 
864
Diffs ignoring whitespace to version 1.2 (long / unified) <br>
 
865
 1) Change SQLDescribeCol or SQLColAttribute to return right ResultNumCols for<br>
 
866
keyset/static cursors.<br>
 
867
2) Change PG_TYPE_TEXT -> PG_TYPE_VARCHAR for character columns of the<br>
 
868
result of catalog functions (bug report from Mike Mascari). <br>
 
869
 <br>
 
870
1.2 by hinoue   <br>
 
871
Mon Sep 23 04:08:22 2002 (13 months, 2 weeks ago)<br>
 
872
CVS Tags: REL-07_02_0003 <br>
 
873
Changed since 1.1: +3 -3 [Select for Diff] <br>
 
874
Diffs to version 1.1 (long / unified) <br>
 
875
Diffs ignoring whitespace to version 1.1 (long / unified) <br>
 
876
 1) Removed most static variables for thread safety.<br>
 
877
2) Trial implementation of the thread safe driver under<br>
 
878
Windows.<br>
 
879
3) Fix a bug about DSN options setting.<br>
 
880
4) Fix a bug about Driver options setting.<br>
 
881
5) Implement SQLProcedureColumns().<br>
 
882
6) Changed default numeric precision/scale.<br>
 
883
7) Fix some memory leaks in Unicode driver.<br>
 
884
8) datetime -> timestamp with time zone since 7.0.<br>
 
885
9) Change manually started(using begin) transactions never<br>
 
886
be implicitly committed. <br>
 
887
 <br>
 
888
1.1 by inoue   <br>
 
889
Thu May 9 00:10:22 2002 (18 months ago)<br>
 
890
[Select for Diff] <br>
 
891
 Add a file for version control. <br>
 
892
 <br>
 
893
 
 
894
</body>
 
895
</html>