71 Commits

Author SHA1 Message Date
ba4cea7fdf Fix connection leak 2005-02-04 17:03:46 +00:00
6729b187d2 * Version 1.1.10
* Minor doc updates and setup tweaks.
2005-02-01 04:01:40 +00:00
1867e3accb add load_infile option and more doc cleanups 2005-01-23 04:49:04 +00:00
ebd7a3e62a Documentation updates. 2005-01-21 03:25:30 +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
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
34ad168b73 Very minor DB-API compliance fixes. 2004-12-31 22:34:11 +00:00
6943657d87 Add support for warning_count() and constants needed for
issuing multiple statements.
2004-12-31 01:30:17 +00:00
59cdc0aaea * add set_server_option() and sqlstate() connection object methods 2004-12-30 22:17:36 +00:00
8632a76952 *** empty log message *** 2004-12-30 20:59:58 +00:00
ebaa1af609 * Add connection.next_result()
* Another fix for bug #1093028
2004-12-30 20:58:48 +00:00
7e7ebf7e6a Convert the new autocommit, commit, and rollback connection methods
into pure C. When using MySQL<4.1, these issue queries. This simplifies
the Python layer a bit.
2004-12-30 19:13:22 +00:00
222e97e40e Fix bug 1093028 2004-12-30 17:50:48 +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
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
ca5e0c3216 Re-fix typo 2004-09-11 05:57:19 +00:00
ff28c9fd14 Fix _mysql_Execption() typo. Code is only compiled when MySQL-4.1
is in use, and I haven't done any actual testing against 4.1 yet.
Please report any bugs to the SourceForge tracker.
2004-09-11 05:29:00 +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
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
d0b77eed7d Preliminary SSL support. Adds a ssl parameter to connect().
ssl should be a mapping. These are the recognized keys:

ca*, cert*, capath, key*, cipher

Items marked with * are required. All values must be strings.
They are described here:

http://www.mysql.com/doc/en/SSL_options.html

You're probably better off putting these variables into an
option file and using read_option_file instead.

SSL is supported in MySQL-4.0 and newer. Even if you don't
specify all the required parameters, the connection will probably
succeed, although without SSL.

This is not yet tested in any significant way.
2003-11-27 20:56:40 +00:00
ff06467924 Version bump 2003-11-23 22:04:04 +00:00
ab203ebb2a Bug #811636 fix (?) 2003-11-22 18:55:13 +00:00
2d62b499d4 Bug#778822 2003-09-07 02:25:05 +00:00
2f298c15f8 Version bump 2003-09-07 02:00:34 +00:00
a0bbac3bd4 Bump version and remove some unneccesary casts that seem to
break things when using Python 2.3.
2003-07-08 06:29:56 +00:00
0b5983676a Fix member access problems 2003-07-07 17:49:01 +00:00
2f671dcd94 Eliminate use of deprecated PyArg_NoArgs() 2003-04-21 02:50:57 +00:00
df7d1a0924 Dumb typo 2003-04-21 02:23:06 +00:00
aea6704864 Embedded server support 2002-08-22 21:12:02 +00:00
ba841ee17a Clean up compiler warnings about
assignment discards qualifiers from pointer target type
2002-08-22 15:20:25 +00:00
226d7fc212 Windows (blech) compatibility changes. (Gerhard H�ring) 2002-08-02 04:09:13 +00:00
865f3f4ffc Not supporting GC for python < 2.2 2002-08-01 05:09:51 +00:00
e46dbaf59f GC for Python 2.2+ 2002-08-01 04:29:54 +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
2d41a8b609 Add _mysql.thread_safe() (boolean, true if linked with thread-safe lib) 2002-06-26 05:50:11 +00:00
0983b391d7 Smack my version up 2002-06-24 18:27:39 +00:00
d742d2139a Lots of Python 2.2 updates, especially documentation 2002-06-20 21:12:56 +00:00
05199fb0f9 Mostly documentation updates, and some code cleanups 2002-06-18 01:01:47 +00:00
0b5cdd48b0 packaging changes, pre-emptive version bump 2002-04-28 19:55:08 +00:00
ad438b2343 Macro cleanups 2002-04-28 18:31:46 +00:00
1409c8d0da Fix memory leak in _mysql_escape_dict. (Danny Yoo)
SSCursor.fetchall() (_mysql_ResultObject_fetch_row) didn't properly
increase the size of the result tuple if the result set was more than
1000 rows. (Danny Yoo)
2002-04-27 00:12:57 +00:00
f24fde089a More (de)allocation cleanups, based on suggestions from
python-dev and Skip Montanaro
2002-03-19 16:31:23 +00:00
1376bfc40a Use modern allocation with modern Python 2002-03-19 06:16:21 +00:00