48 Commits

Author SHA1 Message Date
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
9c6aaae1eb More major code heaving.
All the threading stuff is ripped out and burned.
Too much code for not enough benefit. Still thread-safe,
just don't share connections.

Made a nice Set class for SET columns.

Updated the docs.
2001-05-11 05:07:33 +00:00
fce05481aa Initial revision 2001-05-09 02:23:14 +00:00