1 *** Now that tdbcpostgres is under Fossil control, the ChangeLog is
2 no longer being maintained. Please refer to the change history at
3 https://core.tcl-lang.org/tdbcpostgres/timeline/
5 2014-10-23 Don Porter <dgp@users.sourceforge.net>
8 * README: Advanced version number to 1.0.2.
9 * configure: TEA update; autoconf 2.68
11 * Makefile.in: At some point docs we're written. Put them in dist.
13 * doc/*.n: [TDBC Bug 00b792] OpenBSD friendly docs.
15 2012-11-08 Don Porter <dgp@users.sourceforge.net>
18 * README: Advanced version number to 1.0.1.
19 * configure: autoconf 2.68
21 2012-11-15 Kevin B. Kenny <kennykb@acm.org>
23 * configure.in: Made configurator changes so that tdbc::postgres
24 * Makefile.in: will `make test` correctly even when running against
26 * configure: autoconf 2.68
27 *** ADVANCED TO NEW VERSION OF AUTOCONF ***
29 2012-11-08 Don Porter <dgp@users.sourceforge.net>
32 * README: Advanced version number to 1.0.0.
33 * configure: autoconf 2.59
35 2012-07-26 Jan Nijtmans <jan.nijtmans@gmail.com>
37 * generic/pqStubInit.s: Make some tables "const"
38 * tclconfig/install-sh: Update to latest TEA
40 * configure: autoconf-2.59
42 2012-07-13 Kevin B. Kenny <kennykb@acm.org>
44 * generic/tdbcpostgres.c: Corrected a problem where PostgreSQL 9.0
45 and beyond return byte arrays in an
46 incompatible format, yielding silent
47 data corruption in SELECT operations.
50 2012-07-10 Kevin B. Kenny <kennykb@acm.org>
52 * generic/tdbcpostgres.c: Fixed a non-static table argument to
53 Tcl_GetIndexFromObjStruct.
55 2012-06-10 Jan Nijtmans <jan.nijtmans@gmail.com>
57 * configure.in: make TDBC API functions MODULE_SCOPE
58 * configure: autoconf-2.59
60 2012-06-08 Jan Nijtmans <jan.nijtmans@gmail.com>
62 * tclconfig/ChangeLog:
63 * tclconfig/tcl.m4: Update to latest TEA
64 * configure: autoconf-2.59
68 2011-07-19 Kevin B. Kenny <kennykb@acm.org>
72 * README: Advanced version number to 1.0b17.
74 * configure: autoconf 2.59
76 2011-07-18 Don Porter <dgp@users.sourceforge.net>
78 * configure.in: Update to latest TEA 3.9 revisions.
82 * configure: autoconf-2.59
84 2011-04-12 Kevin B. Kenny <kennybk@acm.org>
86 * generic/pqStubDefs.txt:
87 Added stubs for PQdescribePrepared, PQnparams and PQparamtype,
88 needed for correct parameter specification of prepared
90 * generic/pqStubInit.c:
93 * generic/tdbcpostgres.c (PrepareStatement, StatementConstructor):
94 Changed statement preparation to *not* specify unknown
95 data types but to let the PostgreSQL server try to deduce
96 them all. Added code to report the deduced parameter types
97 back to the script in the 'params' method. Added code to
98 the statement constructor to accept PostgreSQL type cast
99 syntax as a way to make prepared statements work when they
100 otherwise would give 'could not determine data type' errors.
101 * tests/tdbcpostgres.test (tdbc::postgres-18.[45]):
102 Added test cases for correct reporting of deduced parameter
103 types and for PostgreSQL
105 2011-02-20 Kevin B. Kenny <kennykb@acm.org>
107 * generic/pqStubInit.c:
108 Revised code to look for libpq.so by SONAME as well
109 as directly, so that ABI version number is taken into
110 account and so that libpq-dev is not required.
111 * generic/pqStubs.h: make genstubs
113 2011-01-26 Kevin B. Kenny <kennykb@acm.org>
115 * doc/tdbc_postgres.n:
116 Added empty comment at the start of each manpage because 'man'
117 interprets comments there as directives. Thanks to Konstantin
118 Kohmoutov for reporting and diagnosing this error.
120 2011-01-23 Kevin B. Kenny <kennykb@acm.org>
122 * generic/tdbcpostgres.c: Modified to pass '@' through into the
123 native SQL to allow session variables.
124 Fixed a pointer smash if the argument
125 to "$connection prepare" includes no
126 SQL statement (e.g. contains only whitespace)
127 * library/tdbcpostgres.tcl: Added 'nextresults' method, which always
128 returns 0 since PostgreSQL calls return
130 * tests/tdbcpostgres.test: Added test cases (30.0 and 30.1) for the
132 * configure.in: Added a missing stanza of code for finding the tdbc
133 library and include in the build dir when building
134 against an uninstalled tdbc. Thanks to Konstantin
135 Khomoutov for reporting this error.
136 * configure: autoconf2.59
138 2010-09-03 Kevin B. Kenny <kennykb@acm.org>
140 * generic/tdbcpostgres.c:
141 Made the '-port' option work. (Discovered bug when
142 testing on a machine where Postgres was listening
143 on 5433 but the client lib wanted 5432.)
145 * tests/tdbcpostgres.test:
146 Changed 'keySequence' in 'foreignkeys' to be
147 'ordinalPosition' for consistency with 'primaryKeys'.
151 * pkgIndex.tcl.in (new file):
153 * tclconfig/: Upgraded the build to use TEA 3.9. Changed the
154 approach to pkgIndex.tcl generation. (It's now built
155 at configure time, rather than from the Makefile.)
156 Advanced version number to 1.0b16.
158 * configure: autoconf 2.59
160 2010-06-19 Kevin B. Kenny <kennykb@acm.org>
162 * Makefile.in: Revised the code at the suggestion
163 * generic/tdbcpostgres.c: of Andreas Kupries to avoid using
164 * tests/all.tcl: 'tcl_findLibrary' and instead execute
165 * tests/tdbcpostgres.test: both 'source' and 'load' commands from
166 'pkgIndex.tcl'. Revised the 'make test'
167 rule, and the test scripts, to
168 test successfully under the new regime.
169 Thanks to Andreas for providing the
170 original patch, and to Joe English
171 for providing ideas for simplifying
172 and repairing 'make test' under the
175 2010-05-24 Kevin B. Kenny <kennybk@acm.org>
177 * tests/tdbcpostgres.test: Added test cases for '$db primarykeys'
178 and '$db foreignkeys'
180 2010-05-12 Andreas Kupries <andreask@activestate.com>
182 * generic/tdbcpostgres.c: Moved the int32_t/int16_t types into the
183 _WIN32 conditional. Conflicted with HPUX own definitions of
184 these types and required only for windows.
186 2010-05-10 Kevin B. Kenny <kennykb@acm.org>
188 * aclocal.m4: Synchronized with tdbc.
189 * configure.in: Advanced version number to 1.0b15. Advanced TEA
190 version to 3.7. Corrected the way that stub libraries
192 * generic/tdbcpostgres.c:
193 Corrected a number of errors and warnings in the
195 * README: Advanced to 1.0b15
196 * tclconfig/: Advanced to TEA 3.7
197 * configure: autoconf-2.59
199 2010-05-10 Andreas Kupries <andreask@activestate.com>
201 * generic/tdbcpostgres.c: Fixed violations of strict C89.
202 * Makefile.in: Removed attempt to generate a stub library. Drivers
203 do not export stub tables.
205 2010-05-07 Andreas Kupries <andreask@activestate.com>
207 * generic/fakehq.h: Fixed inclusion of pqstubs.h -> pqStubs.h.
209 2010-05-01 Kevin B. Kenny <kennykb@acm.org>
213 * generic/fakepq.h (new file):
214 * generic/pqStubDefs.txt (new file):
215 * generic/pqStubInit.c (new file):
216 * generic/pqStubs.h (new file):
217 * generic/tdbcpostgres.c:
218 Modified to load libpq using Tcl_LoadFile and not
219 link to its client library, nor include the standard
220 pq-fe headers. This change allows tdbc::postgres to
221 build when the build system lacks a PostgreSQL installation.
223 2010-04-25 Kevin B. Kenny <kennykb@acm.org>
225 * configure.in: Changed TDBC_* environment variables to tdbc_* for
226 * README: better TEA compatibility. Advanced version to 1.0b14.
227 * configure: autoconf 2.59
229 2009-09-29 Kevin B. Kenny <kennykb@acm.org>
231 * tests/tdbcpostgres.test: Changed all TEST_* environment variables
232 to TDBCPOSTGRES_* for easier scripting
233 of combined builds and tests.
235 2009-09-23 Kevin B. Kenny <kennykb@acm.org>
237 * generic/tdbcpostgres.c: Removed an ugly workaround for a
240 * README: Advanced version to 1.0b13
241 * configure: autoconf 2.59
243 2009-09-19 Kevin B. Kenny <kennykb@acm.org>
245 * configure (New file): autoconf 2.59
246 (Added pre-built 'configure' so that TEA users don't
247 need autoconf, m4 and all that stuff pre-installed)
248 * generic/tdbcpostgres.c: Many changes to upgrade to Tcl Engineering
249 * library/tdbcpostgres.tcl: Manual conventions and correct memory
250 * tests/current.test: mismanagement. Introduced a workaround
251 for a suspected bug in Tcl_SubstObj.
253 2009-09-01 Kevin B. Kenny <kennykb@acm.org>
255 Accepted tdbcpostgres from Slawomir Cygan for inclusion in
256 the standard tdbc driver distribution.
258 2009-06-22 Slawomir Cygan <slawomir.cygan@gmail.com>
259 Initial baseline of a TDBC driver for Postgres.