annotate HISTORY @ 3:df195ac92df6 MySQLdb

Merge changes from 1.2 branch
author adustman
date Sun, 09 Apr 2006 04:06:40 +0000
parents
children 0e37ee00beb7
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
1 ========================
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
2 What's new in 1.2.1_p2
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
3 ========================
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
4
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
5 There are some minor build fixes which probably only affect MySQL
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
6 older than 4.0.
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
7
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
8 If you had MySQL older than 4.1, the new charset and sql_mode
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
9 parameters didn't work right. In fact, it was impossible to create
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
10 a connection due to the charset problem.
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
11
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
12 If you are using MySQL-4.1 or newer, there is no practical difference
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
13 between 1.2.1 and 1.2.1_p2, and you don't need to upgrade.
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
14
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
15
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
16 =====================
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
17 What's new in 1.2.1
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
18 =====================
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
19
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
20 Switched to Subversion. Was going to do this for 1.3, but a
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
21 SourceForge CVS outage has forced the issue.
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
22
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
23 Mapped a lot of new 4.1 and 5.0 error codes to Python exceptions
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
24
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
25 Added an API call for mysql_set_character_set(charset) (MySQL > 5.0.7)
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
26
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
27 Added an API call for mysql_get_character_set_info() (MySQL > 5.0.10)
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
28
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
29 Revamped the build system. Edit site.cfg if necessary (probably not
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
30 in most cases)
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
31
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
32 Python-2.3 is now the minimum version.
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
33
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
34 Dropped support for mx.Datetime and stringtimes; always uses Python
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
35 datetime module now.
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
36
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
37 Improved unit tests
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
38
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
39 New connect() options:
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
40 * charset: sets character set, implies use_unicode
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
41 * sql_mode: sets SQL mode (i.e. ANSI, etc.; see MySQL docs)
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
42
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
43 When using MySQL-4.1 or newer, enables MULTI_STATEMENTS
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
44
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
45 When using MySQL-5.0 or newer, enables MULTI_RESULTS
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
46
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
47 When using MySQL-4.1 or newer, more detailed warning messages
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
48 are produced
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
49
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
50 SET columns returned as Python Set types; you can pass a Set as
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
51 a parameter to cursor.execute().
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
52
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
53 Support for the new MySQL-5.0 DECIMAL implementation
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
54
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
55 Support for Python Decimal type
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
56
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
57 Some use of weak references internally. Cursors no longer leak
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
58 if you don't close them. Connections still do, unfortunately.
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
59
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
60 ursor.fetchXXXDict() methods raise DeprecationWarning
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
61
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
62 cursor.begin() is making a brief reappearence.
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
63
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
64 cursor.callproc() now works, with some limitations.
df195ac92df6 Merge changes from 1.2 branch
adustman
parents:
diff changeset
65