52 Commits

Author SHA1 Message Date
f3752568e2 Windows fixes 2005-01-25 04:45:30 +00:00
aac9787605 Made setup.py usable for Windows again. You must set
the mysqlroot environment variable or patch to make
it actually work.
2005-01-23 06:56:55 +00:00
16a5822dae * Bump version to 1.1.9
* Reworked Unicode support; please test

 * Make Binary() create an array('c')

 * Clean up Cursors a bit.

 * Add a TimeDelta factory function, even though not in the API spec.
2005-01-20 04:20:19 +00:00
249ab4d23e Should now auto-detect all build settings for any platform.
win32 now requires win32pipe to build. Build has only been
tested on Linux, but AFAIK, os.popen() works properly on
all other platforms, and certainly must work on anything
remotely POSIX/UNIX-like. I am assuming that it will work
on Mac OS X as well.
2005-01-15 02:16:26 +00:00
f0d497d8f3 * Overhaul setup.py
* Clean up warnings in _mysql.c when SSL is not available

* Tidy up MANIFEST.in
2005-01-13 05:00:29 +00:00
8f4649dbd2 Version 1.1.8 2004-12-31 22:41:11 +00:00
2d32380e68 Version 1.1.7 2004-10-31 02:11:20 +00:00
b624fd4bdd * Fix pytimes.TimeDelta_or_None()
* Include days with mxdatetime.format_TIME()

 * Return MySQL TIME columns as a time delta

 * Remove old CompatMysqldb module

 * Version 1.1.6
2004-09-26 22:22:59 +00:00
a63002ecb5 * Removed some old-style Python stuff from setup.py
* Added a bit of documentation on ssl parameter to Connection

 * Version 1.1.5
2004-09-19 21:38:08 +00:00
83c22e8d31 Restore missing common on include_dirs 2004-09-19 19:56:20 +00:00
075eea32f3 Version 1.1.4
* setup.py: changed include and library path order

 * MySQLdb/connections.py: fix super class reference in autocommit()

 * Tested against MySQL-4.1.4a with InnoDB tables
2004-09-11 07:25:34 +00:00
145565b3e4 Version 1.1.3
* _mysql.c: restored missing mysql_errno() call (bug #1023466)

 * _mysql.c: Only try to use SSL support if HAVE_OPENSSL is defined.
   Raise NotSupportedError if ssl is requested but not available.
2004-09-08 01:39:46 +00:00
ceabe0ed1b General cleanups.
* Turn autocommit off initially

 * Add support for mysql_autocommit, _commit, and _rollback API functions
   (new in MySQL-4.1)

 * Remove Connection.begin(); use SQL BEGIN or START TRANSACTION instead

 * pytimes (standard datetime module) is now the default implementation

 * Detect and handle MySQL-4.1 and newer TIMESTAMP (looks like DATETIME)

 * UnicodeType and ObjectType now always handled (required features)

 * Ditch support for L at the end of long integer

 * Remove z and crypt libs if building for Windows

 * Version 1.1.2
2004-09-06 21:53:40 +00:00
69efaa470e Bump version. Update README. Convert all classes to new-style. 2004-06-07 03:44:39 +00:00
1fdb7422a6 Initial conversion to modern Python. 2004-05-19 03:54:01 +00:00
187d93c188 Fix bug #897344 2004-02-29 02:28:20 +00:00
59913d32f4 * Check for module initialization failure (extremely rare)
* The MySQL FIELD_TYPE converter can now be a sequence of 2-tuples.
   Item 0 is a bit mask (using FLAG.*) which must be matched. This should
   be an integer. Item 1 is the conversion function. If item 0 is not an
   integer, then this function is considered the default converter for
   this FIELD_TYPE. Note that these tuples are considered when the query
   has been executed and the result is available, so it doesn't add a
   per-row overhead.

 * As a result of the above, BINARY BLOB fields are now returned as
   character arrays using the array.array class. Non-BINARY BLOB fields
   (i.e. TEXT) are returned as strings. If unicode is enabled, they are
   returned as unicode strings.

 * Bump version to 0.9.3b3.
2003-12-30 01:30:36 +00:00
ff06467924 Version bump 2003-11-23 22:04:04 +00:00
2ee619e3b7 Fix version number correctly 2003-09-07 02:07:16 +00:00
2f298c15f8 Version bump 2003-09-07 02:00:34 +00:00
345fe79759 Include new time handling modules 2003-07-11 00:34:40 +00:00
b6509148a2 Bump version numbers. 2003-07-08 06:34:27 +00:00
43854cc57e Build and documentation updates 2003-04-19 04:26:57 +00:00
aea6704864 Embedded server support 2002-08-22 21:12:02 +00:00
43994da567 0.9.2 (finally) 2002-07-21 04:05:17 +00:00
b6323b0477 Version 0.9.2c3, see CHANGELOG 2002-07-10 15:18:13 +00:00
6165f9d2f7 FreeBSD/OpenBSD update 2002-07-02 03:55:58 +00:00
0983b391d7 Smack my version up 2002-06-24 18:27:39 +00:00
0b5cdd48b0 packaging changes, pre-emptive version bump 2002-04-28 19:55:08 +00:00
f1905e4605 Bump version 2002-04-28 19:26:19 +00:00
127059fa73 Bump version. Minor Alpha Linux update. Clear errorhandler on close. 2002-03-14 20:43:51 +00:00
c73bd78dd9 Rework platform config a bit, default to thread-safe client. 2002-01-25 19:50:35 +00:00
2467c49b83 Fix version. 2001-12-24 01:26:50 +00:00
7214eaa31e Version 0.9.2a1. Unicode + DB-API extensions. 2001-12-24 01:23:55 +00:00
8f9be6a090 Catch more *bsd platforms. (Suggested by Ragnar Beer) 2001-11-28 16:42:45 +00:00
302c82c2a6 Simplify the various configurations.
Solaris might be fixed for gcc and broken for standard compiler.
2001-11-07 03:32:20 +00:00
302a6958f0 Link with -flat_namespace on Mac OS X/darwin. (Dan Grassi) 2001-10-31 04:25:02 +00:00
c65992c31b netbsd config 2001-10-23 04:54:00 +00:00
1f9f5ded7a 0.9.0 updates 2001-10-17 03:21:22 +00:00
00684f0b3d Catch more Linux platforms in the config. 2001-09-29 15:40:27 +00:00
55e82ee207 Solaris config (Bent NAgstrup Terp) 2001-09-21 13:33:32 +00:00
aad9f23a54 Update to 0.9.1c2. 2001-09-20 17:15:02 +00:00
0d4c84f78b OSX config (Paul DuBois); tab/space cleanups; more package info 2001-09-07 01:24:04 +00:00
955613dbe0 Version 0.9.1c1 2001-09-07 01:06:08 +00:00
70afb08b30 Change version number, back out memory changes. 2001-09-06 03:04:26 +00:00
c613b7a1c0 Minor fixes for 1.0.0. 2001-07-11 18:13:09 +00:00
8a123d5526 Update version number. 2001-06-04 16:55:04 +00:00
c1c89cc543 Rip out _mysql.field_*() methods, as MySQL recommends using SQL
instead. See C API docs.
2001-05-25 20:40:24 +00:00
702b563c6e 0.9.0c1 minor edit. 2001-05-23 02:12:10 +00:00
ce00d83836 Smash data into two separate modules: sets and times. I never liked
that name anyway.

Set has been extended somewhat. The comparision operators really only
work properly with Python 2.1, due to the limitations of __cmp__.
Set also uses the binary operators (&, |, ^), since these make somewhat
more sense than the arithmetic ones, though there is no good analog for
- (if only there were a nand operator...)

Bump the version to 0.9.0b3. This is not the actual 0.9.0b3 release yet,
however. I want to do some more insanity checking. But almost ready for
some candidate releases.
2001-05-12 04:30:34 +00:00