ChangeLog 58 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625
  1. ------------------------------------------------------------------------
  2. r626 | adustman | 2009-03-30 18:23:39 -0500 (Mon, 30 Mar 2009) | 2 lines
  3. 1.2.3 release candidate 1
  4. ------------------------------------------------------------------------
  5. r625 | adustman | 2009-03-30 18:01:58 -0500 (Mon, 30 Mar 2009) | 1 line
  6. ------------------------------------------------------------------------
  7. r620 | adustman | 2009-03-13 21:37:11 -0500 (Fri, 13 Mar 2009) | 1 line
  8. MySQLdb-1.2.3b2
  9. ------------------------------------------------------------------------
  10. r618 | adustman | 2009-03-10 21:34:59 -0500 (Tue, 10 Mar 2009) | 2 lines
  11. Add a test for connection.ping()
  12. ------------------------------------------------------------------------
  13. r617 | adustman | 2009-03-10 21:01:49 -0500 (Tue, 10 Mar 2009) | 3 lines
  14. Fix #2061583: Ignore any non-numeric portion of client and server
  15. version numbers.
  16. ------------------------------------------------------------------------
  17. r616 | adustman | 2009-03-10 19:48:08 -0500 (Tue, 10 Mar 2009) | 3 lines
  18. Fix for bug #2479317 (patch #2496558) by kylev. Make some time handling
  19. stuff more consistent.
  20. ------------------------------------------------------------------------
  21. r614 | adustman | 2009-03-08 12:48:11 -0500 (Sun, 08 Mar 2009) | 2 lines
  22. Backport some new trunk tests
  23. ------------------------------------------------------------------------
  24. r613 | adustman | 2009-03-08 12:45:52 -0500 (Sun, 08 Mar 2009) | 2 lines
  25. Move tests into their own directory to parallel trunk
  26. ------------------------------------------------------------------------
  27. r612 | adustman | 2009-03-08 11:34:49 -0500 (Sun, 08 Mar 2009) | 6 lines
  28. Short-term fix for bug #2671682.
  29. Make tests a little more parallel to trunk version.
  30. Add nose.collector as test_suite
  31. ------------------------------------------------------------------------
  32. r609 | kylev | 2009-03-05 13:55:19 -0600 (Thu, 05 Mar 2009) | 1 line
  33. Two more old-style exception invocations
  34. ------------------------------------------------------------------------
  35. r603 | kylev | 2009-02-23 20:53:46 -0600 (Mon, 23 Feb 2009) | 2 lines
  36. We missed one more 2.6-warning generating exception
  37. ------------------------------------------------------------------------
  38. r602 | kylev | 2009-02-23 20:48:29 -0600 (Mon, 23 Feb 2009) | 2 lines
  39. Fix bug 1808476 for OSX compilation, ported from trunk.
  40. ------------------------------------------------------------------------
  41. r599 | kylev | 2009-02-23 17:39:00 -0600 (Mon, 23 Feb 2009) | 1 line
  42. don't leak special-case tuples (present in unicode modes)
  43. ------------------------------------------------------------------------
  44. r566 | adustman | 2009-02-05 18:52:34 -0600 (Thu, 05 Feb 2009) | 2 lines
  45. Updated ez_setup.py to latest version.
  46. ------------------------------------------------------------------------
  47. r560 | adustman | 2008-10-17 19:13:35 -0500 (Fri, 17 Oct 2008) | 2 lines
  48. Found one more old-style raise. Should fix #2122496.
  49. ------------------------------------------------------------------------
  50. r559 | adustman | 2008-10-17 19:12:13 -0500 (Fri, 17 Oct 2008) | 4 lines
  51. Found one more Set reference.
  52. Change raise to use the modern syntax for Python 3.0 compatibility.
  53. ------------------------------------------------------------------------
  54. r558 | adustman | 2008-10-17 19:07:14 -0500 (Fri, 17 Oct 2008) | 2 lines
  55. Remove more deprecated Set usage. Refs #2156977.
  56. ------------------------------------------------------------------------
  57. r557 | adustman | 2008-10-16 20:07:01 -0500 (Thu, 16 Oct 2008) | 2 lines
  58. More documentation updates.
  59. ------------------------------------------------------------------------
  60. r556 | adustman | 2008-10-16 19:59:48 -0500 (Thu, 16 Oct 2008) | 2 lines
  61. Documentation and package data updates
  62. ------------------------------------------------------------------------
  63. r555 | adustman | 2008-10-16 19:52:50 -0500 (Thu, 16 Oct 2008) | 2 lines
  64. Fix #2001855: Don't use ez_setup; just use setuptools direction.
  65. ------------------------------------------------------------------------
  66. r554 | adustman | 2008-10-16 19:44:48 -0500 (Thu, 16 Oct 2008) | 3 lines
  67. Fix #2156977: Use frozenset as the base for DBAPISet. Only tested for
  68. Python 2.5.
  69. ------------------------------------------------------------------------
  70. r553 | adustman | 2008-10-16 19:15:26 -0500 (Thu, 16 Oct 2008) | 5 lines
  71. Fix bug #2137599: Better regex for parsing INPUT statements. Passes unit
  72. tests but has not been thoroughly tested.
  73. Bump version to 1.2.3b1.
  74. ------------------------------------------------------------------------
  75. r498 | adustman | 2007-03-03 21:06:05 -0600 (Sat, 03 Mar 2007) | 5 lines
  76. Remove versioned python name from package as egg packaging
  77. also does this.
  78. 1.2.2.
  79. ------------------------------------------------------------------------
  80. r492 | adustman | 2007-02-26 18:33:21 -0600 (Mon, 26 Feb 2007) | 2 lines
  81. Added to make the build bot happy.
  82. ------------------------------------------------------------------------
  83. r491 | adustman | 2007-02-26 13:00:32 -0600 (Mon, 26 Feb 2007) | 1 line
  84. Turns out DBAPISet has been broken all this time and nobody noticed, which proves no one uses it.
  85. ------------------------------------------------------------------------
  86. r483 | adustman | 2007-02-25 18:50:14 -0600 (Sun, 25 Feb 2007) | 2 lines
  87. 1.2.2 notes
  88. ------------------------------------------------------------------------
  89. r481 | adustman | 2007-02-24 22:06:01 -0600 (Sat, 24 Feb 2007) | 2 lines
  90. Small build/packaging fixes. 1.2.2c1.
  91. ------------------------------------------------------------------------
  92. r480 | adustman | 2007-02-24 18:16:43 -0600 (Sat, 24 Feb 2007) | 1 line
  93. Use setuptools instead of distutils. Add Python-2.5 support for with statement as described in http://docs.python.org/whatsnew/pep-343.html *Please test*
  94. ------------------------------------------------------------------------
  95. r476 | adustman | 2007-02-11 10:21:25 -0600 (Sun, 11 Feb 2007) | 3 lines
  96. Fix for #1602592. Some Solaris compiler args could have percent signs,
  97. which would break distutils.
  98. ------------------------------------------------------------------------
  99. r475 | adustman | 2007-02-11 09:49:53 -0600 (Sun, 11 Feb 2007) | 2 lines
  100. Suggestion from #1655760.
  101. ------------------------------------------------------------------------
  102. r473 | adustman | 2007-02-11 01:31:16 -0600 (Sun, 11 Feb 2007) | 2 lines
  103. Missing setup_common too
  104. ------------------------------------------------------------------------
  105. r472 | adustman | 2007-02-11 01:27:13 -0600 (Sun, 11 Feb 2007) | 2 lines
  106. Missing setup_posix.py and setup_windows.py.
  107. ------------------------------------------------------------------------
  108. r468 | adustman | 2007-02-10 14:09:26 -0600 (Sat, 10 Feb 2007) | 2 lines
  109. Fix for #1655760
  110. ------------------------------------------------------------------------
  111. r467 | adustman | 2007-02-10 13:03:18 -0600 (Sat, 10 Feb 2007) | 3 lines
  112. Revert previous reconnect patches and just handle it
  113. with ping([reconnect]).
  114. ------------------------------------------------------------------------
  115. r466 | adustman | 2007-02-09 23:37:00 -0600 (Fri, 09 Feb 2007) | 1 line
  116. Fix bug #1567804: Make sure lists are copies/slices and not just the original
  117. ------------------------------------------------------------------------
  118. r465 | adustman | 2007-02-09 22:37:15 -0600 (Fri, 09 Feb 2007) | 2 lines
  119. Add connection.autoreconnect() (variant of bug #1574825)
  120. ------------------------------------------------------------------------
  121. r464 | adustman | 2007-02-09 22:16:53 -0600 (Fri, 09 Feb 2007) | 3 lines
  122. reconnect option for connect (bug #1550388).
  123. Enjoy your toes while they last.
  124. ------------------------------------------------------------------------
  125. r463 | adustman | 2007-02-09 22:06:10 -0600 (Fri, 09 Feb 2007) | 4 lines
  126. Remove test_SET() since it cannot work until
  127. http://bugs.mysql.com/bug.php?id=17758 is fixed
  128. (MySQL-5.1 or 5.2).
  129. ------------------------------------------------------------------------
  130. r462 | adustman | 2007-02-09 21:41:19 -0600 (Fri, 09 Feb 2007) | 1 line
  131. Patch #1651584 (florentaide): Fixes Windows build
  132. ------------------------------------------------------------------------
  133. r461 | adustman | 2007-01-30 21:55:53 -0600 (Tue, 30 Jan 2007) | 2 lines
  134. Windows build. Completely untested.
  135. ------------------------------------------------------------------------
  136. r460 | adustman | 2007-01-29 12:00:35 -0600 (Mon, 29 Jan 2007) | 7 lines
  137. Fix dumb setup typo.
  138. SET columns can not be reliably returned as Python sets
  139. in MySQL<5.1. Fixes bug #1561190. Also see
  140. http://bugs.mysql.com/bug.php?id=17758
  141. ------------------------------------------------------------------------
  142. r459 | adustman | 2007-01-03 17:13:58 -0600 (Wed, 03 Jan 2007) | 3 lines
  143. Factor out most of the setup into setup_posix.py.
  144. setup_windows.py is next.
  145. ------------------------------------------------------------------------
  146. r458 | adustman | 2006-10-28 09:53:23 -0500 (Sat, 28 Oct 2006) | 3 lines
  147. Cleaner way to handle the compile-time versioning (via distutils
  148. define_macro), from #1586161 (Alexandr Zamaraev).
  149. ------------------------------------------------------------------------
  150. r457 | adustman | 2006-10-27 18:33:35 -0500 (Fri, 27 Oct 2006) | 6 lines
  151. Fix for Python 2.5.
  152. Added a unit test for single character columns.
  153. Updated download URL.
  154. ------------------------------------------------------------------------
  155. r454 | adustman | 2006-10-13 17:12:34 -0500 (Fri, 13 Oct 2006) | 2 lines
  156. Metadata updates, 1.2.2b2
  157. ------------------------------------------------------------------------
  158. r453 | adustman | 2006-08-29 23:04:42 -0500 (Tue, 29 Aug 2006) | 2 lines
  159. Use CP/M-style switch prefixes (/D instead of -D) on Windows.
  160. ------------------------------------------------------------------------
  161. r452 | adustman | 2006-08-29 22:01:17 -0500 (Tue, 29 Aug 2006) | 3 lines
  162. Windows MySQL has a different configuration file (config-win.h)
  163. for inexplicable reasons. (Bug 1548032)
  164. ------------------------------------------------------------------------
  165. r450 | adustman | 2006-08-27 13:02:48 -0500 (Sun, 27 Aug 2006) | 24 lines
  166. Version 1.2.2b1.
  167. Raise IntegrityError for a couple types of relatively new errors.
  168. (Bug 1327679)
  169. Add BIT column support. (Bug 1468725)
  170. Return BINARY columns as normal strings, not arrays. (Bug 1495765)
  171. Add support for a new VARCHAR type; behaves like other CHAR types.
  172. Defer issuing warnings when using SSCursors. (Bug 1495782)
  173. Do not try to encode query strings unless they are unicode instances.
  174. (Bug 1521274)
  175. Fix problem with callproc() when it is used before execute() (which is
  176. legal). (Bug 1541124)
  177. Fix formatting of datetime.timedelta values. (Bug 1527801)
  178. Fix connect_timeout documentation bug. (Bug 1523883)
  179. ------------------------------------------------------------------------
  180. r447 | adustman | 2006-04-08 22:37:18 -0500 (Sat, 08 Apr 2006) | 2 lines
  181. Rename CHANGES to HISTORY
  182. ------------------------------------------------------------------------
  183. r446 | adustman | 2006-04-08 22:36:29 -0500 (Sat, 08 Apr 2006) | 2 lines
  184. Fix MANIFEST (well, fixed after the NEXT commit)
  185. ------------------------------------------------------------------------
  186. r445 | adustman | 2006-04-08 22:29:59 -0500 (Sat, 08 Apr 2006) | 2 lines
  187. Update CHANGES file
  188. ------------------------------------------------------------------------
  189. r444 | adustman | 2006-04-08 22:25:04 -0500 (Sat, 08 Apr 2006) | 2 lines
  190. Bump version. Disable leak checking by default.
  191. ------------------------------------------------------------------------
  192. r443 | adustman | 2006-04-08 21:56:39 -0500 (Sat, 08 Apr 2006) | 3 lines
  193. Fallback to non-thread-safe libraries if the thread-safe ones
  194. are unavailable.
  195. ------------------------------------------------------------------------
  196. r440 | adustman | 2006-04-05 12:56:36 -0500 (Wed, 05 Apr 2006) | 3 lines
  197. Remove conditionals for registering server_start and server_end.
  198. Not needed since the code itself is conditional on client version.
  199. ------------------------------------------------------------------------
  200. r439 | adustman | 2006-04-04 10:04:20 -0500 (Tue, 04 Apr 2006) | 7 lines
  201. raise NotSupportedError instead of non-existent UnsupportedError
  202. connection.set_character_set() now avoids raising an exception
  203. if the current character set is already correct, regardless of
  204. MySQL version.
  205. ------------------------------------------------------------------------
  206. r433 | adustman | 2006-04-02 12:45:58 -0500 (Sun, 02 Apr 2006) | 2 lines
  207. 1.2.1
  208. ------------------------------------------------------------------------
  209. r432 | adustman | 2006-04-02 12:15:48 -0500 (Sun, 02 Apr 2006) | 2 lines
  210. Rename branch
  211. ------------------------------------------------------------------------
  212. r423 | adustman | 2006-03-28 06:59:24 -0600 (Tue, 28 Mar 2006) | 2 lines
  213. Fix leak test for subclassing
  214. ------------------------------------------------------------------------
  215. r422 | adustman | 2006-03-27 23:03:35 -0600 (Mon, 27 Mar 2006) | 6 lines
  216. Fix some inconsistent spacing.
  217. Try to fix some memory leaks. I think cursors don't leak any more
  218. but I've had no luck with connections. If you close your connections
  219. you should be fine, even if you don't close your cursors.
  220. ------------------------------------------------------------------------
  221. r421 | adustman | 2006-03-05 23:33:01 -0600 (Sun, 05 Mar 2006) | 2 lines
  222. Added documentation for sql_mode support.
  223. ------------------------------------------------------------------------
  224. r420 | adustman | 2006-03-05 23:28:05 -0600 (Sun, 05 Mar 2006) | 11 lines
  225. Added a bunch of new error codes to MySQLdb.constants.ER (complete for
  226. MySQL-5.0).
  227. Mapped some new error codes to DataError, which has always existed,
  228. but never had anything mapped to it.
  229. Cleaned set_character_set() a bit.
  230. Added new connection option sql_mode and correspond set_sql_mode()
  231. method.
  232. ------------------------------------------------------------------------
  233. r418 | adustman | 2006-03-04 22:59:14 -0600 (Sat, 04 Mar 2006) | 13 lines
  234. Bump metadata version.
  235. Clean up setup.cfg so it doesn't break RPM builds on files which
  236. are no longer included.
  237. Add a test case for warnings for column truncation.
  238. Clean up warnings; was working around the introduced bug that
  239. returned (var)char columns with binary collations as array.
  240. Exposed the column flags (values from constants.FLAG) as
  241. description_flags on the cursor.
  242. ------------------------------------------------------------------------
  243. r417 | adustman | 2006-03-04 17:27:24 -0600 (Sat, 04 Mar 2006) | 12 lines
  244. Reverted patch #1387290. It caused char/varchar columns with a binary
  245. collation to return array('c', ...), which should only be returned for
  246. actual BLOB columns.
  247. Figured out how to fix loading SET columns. Bug #1214916.
  248. Cleaned up the SET test.
  249. Removed *.html and *.css files from MANIFEST; their presence (or lack
  250. thereof since they are no longer being packaged) caused RPM builds to
  251. fail, and possibly others.
  252. ------------------------------------------------------------------------
  253. r415 | adustman | 2006-03-02 22:09:21 -0600 (Thu, 02 Mar 2006) | 10 lines
  254. * Added set_character_set(charset) method to database connections
  255. * Added get_character_set_info() method to database connections
  256. * Added charset option to database connections
  257. * Updated docs, added FAQ
  258. * 1.2.1c6
  259. ------------------------------------------------------------------------
  260. r413 | adustman | 2006-03-01 22:19:32 -0600 (Wed, 01 Mar 2006) | 9 lines
  261. * Add metadata.cfg and site.cfg to MANIFEST.in so they get packaged
  262. * Remove version_info from metadata before calling setup() to avoid
  263. complaints
  264. * Fix cursor.callproc() as good as can be fixed.
  265. * Improve/fix various tests for stored procedures.
  266. ------------------------------------------------------------------------
  267. r412 | adustman | 2006-02-28 11:50:22 -0600 (Tue, 28 Feb 2006) | 2 lines
  268. Fix classifiers and package file handling
  269. ------------------------------------------------------------------------
  270. r411 | adustman | 2006-02-28 11:36:32 -0600 (Tue, 28 Feb 2006) | 2 lines
  271. Fix distribution naming
  272. ------------------------------------------------------------------------
  273. r410 | adustman | 2006-02-28 11:16:50 -0600 (Tue, 28 Feb 2006) | 2 lines
  274. Derive all version information from metadata.cfg
  275. ------------------------------------------------------------------------
  276. r409 | adustman | 2006-02-28 10:34:16 -0600 (Tue, 28 Feb 2006) | 2 lines
  277. Fix embedded build
  278. ------------------------------------------------------------------------
  279. r408 | adustman | 2006-02-27 22:19:27 -0600 (Mon, 27 Feb 2006) | 6 lines
  280. * Update README
  281. * Completely rewrite setup.py
  282. * Make pytimes the only time implementation, moved into times
  283. ------------------------------------------------------------------------
  284. r407 | adustman | 2006-02-27 17:10:38 -0600 (Mon, 27 Feb 2006) | 4 lines
  285. Python Sets (from sets module) as parameters work, but *only* Set
  286. and not ImmutableSet. Still trying to get it to work on BaseSet
  287. so any subclasses will work.
  288. ------------------------------------------------------------------------
  289. r406 | adustman | 2006-02-27 12:48:57 -0600 (Mon, 27 Feb 2006) | 3 lines
  290. Fix client_flag fubar and add support for more detailed warning
  291. information available from MySQL-4.1 and newer server.
  292. ------------------------------------------------------------------------
  293. r405 | adustman | 2006-02-27 12:39:53 -0600 (Mon, 27 Feb 2006) | 2 lines
  294. Add sets module support and make boolean support non-optional
  295. ------------------------------------------------------------------------
  296. r404 | adustman | 2006-02-27 11:19:40 -0600 (Mon, 27 Feb 2006) | 3 lines
  297. Remove sets module in favor of standard sets module (Python-2.3 and
  298. newer)
  299. ------------------------------------------------------------------------
  300. r403 | adustman | 2006-02-27 09:45:37 -0600 (Mon, 27 Feb 2006) | 3 lines
  301. Remove FIELD_TYPE.CHAR (deprecated) from STRING set since it conflicts
  302. with FIELD_TYPE.TINY (NUMBER).
  303. ------------------------------------------------------------------------
  304. r402 | adustman | 2006-02-26 23:49:26 -0600 (Sun, 26 Feb 2006) | 2 lines
  305. Fix fubared TimeDelta_or_None and Time_or_None
  306. ------------------------------------------------------------------------
  307. r401 | adustman | 2006-02-26 23:37:22 -0600 (Sun, 26 Feb 2006) | 2 lines
  308. Remove erroneous insert_id() on cursor reference.
  309. ------------------------------------------------------------------------
  310. r400 | adustman | 2006-02-26 23:31:14 -0600 (Sun, 26 Feb 2006) | 2 lines
  311. Translate some additional error codes
  312. ------------------------------------------------------------------------
  313. r399 | adustman | 2006-02-26 22:48:02 -0600 (Sun, 26 Feb 2006) | 2 lines
  314. Documentation is good. Correct documentation is better.
  315. ------------------------------------------------------------------------
  316. r398 | adustman | 2006-02-26 22:20:48 -0600 (Sun, 26 Feb 2006) | 4 lines
  317. Enable MULTI_STATEMENTS if the client library is 4.1 or newer.
  318. Enable MULTI_RESULTS if the client library is 5.0 or newer.
  319. ------------------------------------------------------------------------
  320. r397 | adustman | 2006-02-26 08:50:47 -0600 (Sun, 26 Feb 2006) | 3 lines
  321. Encode queries to connection character set before inserting
  322. parameters. Bug 1438913
  323. ------------------------------------------------------------------------
  324. r396 | adustman | 2006-02-24 21:44:32 -0600 (Fri, 24 Feb 2006) | 2 lines
  325. Generic DB-API unit test module
  326. ------------------------------------------------------------------------
  327. r395 | adustman | 2006-02-24 21:43:47 -0600 (Fri, 24 Feb 2006) | 2 lines
  328. Add the DB API unit tester for MySQLdb
  329. ------------------------------------------------------------------------
  330. r394 | adustman | 2006-02-24 21:31:52 -0600 (Fri, 24 Feb 2006) | 6 lines
  331. * Fix callproc
  332. * Subtle bug: fetchall() could return the entire result set
  333. over and over again if you called it multiple times (not
  334. likely)
  335. ------------------------------------------------------------------------
  336. r393 | adustman | 2006-02-24 18:56:15 -0600 (Fri, 24 Feb 2006) | 2 lines
  337. Add callproc() support.
  338. ------------------------------------------------------------------------
  339. r392 | adustman | 2006-02-24 18:43:09 -0600 (Fri, 24 Feb 2006) | 3 lines
  340. Don't convert binary varchar columns to unicode.
  341. Patch 1387290
  342. ------------------------------------------------------------------------
  343. r391 | adustman | 2006-02-24 18:33:17 -0600 (Fri, 24 Feb 2006) | 2 lines
  344. Include my_config.h so that SSL support can be properly detected.
  345. ------------------------------------------------------------------------
  346. r387 | adustman | 2006-02-22 20:00:58 -0600 (Wed, 22 Feb 2006) | 2 lines
  347. Apply Gentoo patch for NEWDECIMAL support (MySQL-5.0)
  348. ------------------------------------------------------------------------
  349. r386 | adustman | 2005-05-11 21:08:50 -0500 (Wed, 11 May 2005) | 12 lines
  350. Version 1.2.1c3:
  351. * _mysql.c: raise ProgrammingError for certain methods if they
  352. are used on Result object created with conn.use_result(),
  353. since they don't make sense.
  354. * setup.py: Reimplement quote stripping around directory names.
  355. This seems to be a bug in older versions of mysql_config
  356. * cursors.py: If a unicode query string is passed, encode it in
  357. the connection's character set.
  358. ------------------------------------------------------------------------
  359. r385 | adustman | 2005-05-01 13:41:32 -0500 (Sun, 01 May 2005) | 2 lines
  360. Fix Debian information
  361. ------------------------------------------------------------------------
  362. r384 | adustman | 2005-04-30 19:09:25 -0500 (Sat, 30 Apr 2005) | 11 lines
  363. * removed directory filtering in setup.py; should no longer be necessary,
  364. and it seems to cause problems on some platforms or versions of MySQL
  365. (most likely 3.23's mysql_config)
  366. * removed use of weak references; I don't think they were needed any more,
  367. and they caused problems in some of the threaded tests.
  368. * applied patch #1188359: If converters are passed in, use a copy().
  369. * Version 1.2.1c2.
  370. ------------------------------------------------------------------------
  371. r382 | adustman | 2005-04-10 15:56:55 -0500 (Sun, 10 Apr 2005) | 2 lines
  372. Version 1.2.1c1
  373. ------------------------------------------------------------------------
  374. r381 | adustman | 2005-04-10 15:50:29 -0500 (Sun, 10 Apr 2005) | 4 lines
  375. This should fix the problem with Fedora Core noted on bug
  376. #1145226: On library/include paths, remove quotation marks,
  377. if present.
  378. ------------------------------------------------------------------------
  379. r380 | adustman | 2005-04-10 15:41:29 -0500 (Sun, 10 Apr 2005) | 3 lines
  380. Apply patch #1179364 for bug #1037468:
  381. DeprecationWarnings for deprecated methods.
  382. ------------------------------------------------------------------------
  383. r379 | adustman | 2005-04-02 23:17:34 -0600 (Sat, 02 Apr 2005) | 2 lines
  384. Restore the begin() method, but issue a DeprecationWarning.
  385. ------------------------------------------------------------------------
  386. r378 | adustman | 2005-04-02 23:15:51 -0600 (Sat, 02 Apr 2005) | 4 lines
  387. Add iterator protocol to SSCurors.
  388. Issue deprecation warnings for special DictCursor methods.
  389. ------------------------------------------------------------------------
  390. r377 | adustman | 2005-04-02 22:23:18 -0600 (Sat, 02 Apr 2005) | 2 lines
  391. Merge in changes from the trunk
  392. ------------------------------------------------------------------------
  393. r372 | (no author) | 2005-02-04 11:03:46 -0600 (Fri, 04 Feb 2005) | 1 line
  394. This commit was manufactured by cvs2svn to create branch 'branch-1-2'.
  395. ------------------------------------------------------------------------
  396. r371 | adustman | 2005-02-04 11:03:46 -0600 (Fri, 04 Feb 2005) | 2 lines
  397. Fix connection leak
  398. ------------------------------------------------------------------------
  399. r369 | adustman | 2005-01-31 22:01:40 -0600 (Mon, 31 Jan 2005) | 4 lines
  400. * Version 1.1.10
  401. * Minor doc updates and setup tweaks.
  402. ------------------------------------------------------------------------
  403. r368 | adustman | 2005-01-26 21:05:32 -0600 (Wed, 26 Jan 2005) | 2 lines
  404. Add additional documentation for RPM build.
  405. ------------------------------------------------------------------------
  406. r367 | adustman | 2005-01-26 20:41:24 -0600 (Wed, 26 Jan 2005) | 2 lines
  407. Fix RPM build
  408. ------------------------------------------------------------------------
  409. r366 | adustman | 2005-01-24 22:45:30 -0600 (Mon, 24 Jan 2005) | 2 lines
  410. Windows fixes
  411. ------------------------------------------------------------------------
  412. r365 | adustman | 2005-01-23 00:56:55 -0600 (Sun, 23 Jan 2005) | 4 lines
  413. Made setup.py usable for Windows again. You must set
  414. the mysqlroot environment variable or patch to make
  415. it actually work.
  416. ------------------------------------------------------------------------
  417. r364 | adustman | 2005-01-22 23:47:40 -0600 (Sat, 22 Jan 2005) | 2 lines
  418. Bug #770825
  419. ------------------------------------------------------------------------
  420. r363 | adustman | 2005-01-22 22:49:04 -0600 (Sat, 22 Jan 2005) | 2 lines
  421. add load_infile option and more doc cleanups
  422. ------------------------------------------------------------------------
  423. r361 | adustman | 2005-01-20 21:25:30 -0600 (Thu, 20 Jan 2005) | 2 lines
  424. Documentation updates.
  425. ------------------------------------------------------------------------
  426. r360 | adustman | 2005-01-19 22:20:19 -0600 (Wed, 19 Jan 2005) | 10 lines
  427. * Bump version to 1.1.9
  428. * Reworked Unicode support; please test
  429. * Make Binary() create an array('c')
  430. * Clean up Cursors a bit.
  431. * Add a TimeDelta factory function, even though not in the API spec.
  432. ------------------------------------------------------------------------
  433. r359 | adustman | 2005-01-16 19:51:00 -0600 (Sun, 16 Jan 2005) | 4 lines
  434. * make sure charset has a default (None)
  435. * eliminate lambda usage
  436. ------------------------------------------------------------------------
  437. r358 | adustman | 2005-01-14 20:16:26 -0600 (Fri, 14 Jan 2005) | 7 lines
  438. Should now auto-detect all build settings for any platform.
  439. win32 now requires win32pipe to build. Build has only been
  440. tested on Linux, but AFAIK, os.popen() works properly on
  441. all other platforms, and certainly must work on anything
  442. remotely POSIX/UNIX-like. I am assuming that it will work
  443. on Mac OS X as well.
  444. ------------------------------------------------------------------------
  445. r357 | adustman | 2005-01-12 23:00:29 -0600 (Wed, 12 Jan 2005) | 7 lines
  446. * Overhaul setup.py
  447. * Clean up warnings in _mysql.c when SSL is not available
  448. * Tidy up MANIFEST.in
  449. ------------------------------------------------------------------------
  450. r356 | adustman | 2005-01-04 21:44:02 -0600 (Tue, 04 Jan 2005) | 2 lines
  451. Add GEOMETRY (new in MySQL-4.1)
  452. ------------------------------------------------------------------------
  453. r352 | adustman | 2004-12-31 18:10:20 -0600 (Fri, 31 Dec 2004) | 2 lines
  454. Fix some formatting problems
  455. ------------------------------------------------------------------------
  456. r351 | adustman | 2004-12-31 17:38:21 -0600 (Fri, 31 Dec 2004) | 3 lines
  457. Clean up handling of warnings and make cursor.messages
  458. actually useful for something.
  459. ------------------------------------------------------------------------
  460. r350 | adustman | 2004-12-31 16:41:11 -0600 (Fri, 31 Dec 2004) | 2 lines
  461. Version 1.1.8
  462. ------------------------------------------------------------------------
  463. r349 | adustman | 2004-12-31 16:36:50 -0600 (Fri, 31 Dec 2004) | 3 lines
  464. Remove old CHANGELOG. Include some test programs, which are
  465. not in CVS.
  466. ------------------------------------------------------------------------
  467. r348 | adustman | 2004-12-31 16:34:11 -0600 (Fri, 31 Dec 2004) | 2 lines
  468. Very minor DB-API compliance fixes.
  469. ------------------------------------------------------------------------
  470. r347 | adustman | 2004-12-30 19:30:17 -0600 (Thu, 30 Dec 2004) | 3 lines
  471. Add support for warning_count() and constants needed for
  472. issuing multiple statements.
  473. ------------------------------------------------------------------------
  474. r346 | adustman | 2004-12-30 16:17:36 -0600 (Thu, 30 Dec 2004) | 2 lines
  475. * add set_server_option() and sqlstate() connection object methods
  476. ------------------------------------------------------------------------
  477. r345 | adustman | 2004-12-30 14:59:58 -0600 (Thu, 30 Dec 2004) | 2 lines
  478. *** empty log message ***
  479. ------------------------------------------------------------------------
  480. r344 | adustman | 2004-12-30 14:58:48 -0600 (Thu, 30 Dec 2004) | 4 lines
  481. * Add connection.next_result()
  482. * Another fix for bug #1093028
  483. ------------------------------------------------------------------------
  484. r343 | adustman | 2004-12-30 13:13:22 -0600 (Thu, 30 Dec 2004) | 4 lines
  485. Convert the new autocommit, commit, and rollback connection methods
  486. into pure C. When using MySQL<4.1, these issue queries. This simplifies
  487. the Python layer a bit.
  488. ------------------------------------------------------------------------
  489. r342 | adustman | 2004-12-30 11:50:48 -0600 (Thu, 30 Dec 2004) | 2 lines
  490. Fix bug 1093028
  491. ------------------------------------------------------------------------
  492. r341 | adustman | 2004-10-30 22:53:15 -0500 (Sat, 30 Oct 2004) | 2 lines
  493. *** empty log message ***
  494. ------------------------------------------------------------------------
  495. r339 | adustman | 2004-10-30 22:49:19 -0500 (Sat, 30 Oct 2004) | 2 lines
  496. Convert to restructured text.
  497. ------------------------------------------------------------------------
  498. r338 | adustman | 2004-10-30 21:11:20 -0500 (Sat, 30 Oct 2004) | 2 lines
  499. Version 1.1.7
  500. ------------------------------------------------------------------------
  501. r337 | adustman | 2004-10-30 20:55:51 -0500 (Sat, 30 Oct 2004) | 2 lines
  502. Fix bug #1050841
  503. ------------------------------------------------------------------------
  504. r336 | adustman | 2004-10-28 20:52:52 -0500 (Thu, 28 Oct 2004) | 2 lines
  505. Add unicode_errors parameter to connect()
  506. ------------------------------------------------------------------------
  507. r335 | adustman | 2004-10-28 20:50:34 -0500 (Thu, 28 Oct 2004) | 2 lines
  508. Fix bug #1045512
  509. ------------------------------------------------------------------------
  510. r333 | adustman | 2004-09-26 17:22:59 -0500 (Sun, 26 Sep 2004) | 10 lines
  511. * Fix pytimes.TimeDelta_or_None()
  512. * Include days with mxdatetime.format_TIME()
  513. * Return MySQL TIME columns as a time delta
  514. * Remove old CompatMysqldb module
  515. * Version 1.1.6
  516. ------------------------------------------------------------------------
  517. r327 | adustman | 2004-09-19 16:38:59 -0500 (Sun, 19 Sep 2004) | 2 lines
  518. *** empty log message ***
  519. ------------------------------------------------------------------------
  520. r326 | adustman | 2004-09-19 16:38:08 -0500 (Sun, 19 Sep 2004) | 6 lines
  521. * Removed some old-style Python stuff from setup.py
  522. * Added a bit of documentation on ssl parameter to Connection
  523. * Version 1.1.5
  524. ------------------------------------------------------------------------
  525. r325 | adustman | 2004-09-19 15:14:31 -0500 (Sun, 19 Sep 2004) | 2 lines
  526. Include new ChangeLog
  527. ------------------------------------------------------------------------
  528. r324 | adustman | 2004-09-19 14:56:20 -0500 (Sun, 19 Sep 2004) | 2 lines
  529. Restore missing common on include_dirs
  530. ------------------------------------------------------------------------
  531. r322 | adustman | 2004-09-11 02:26:27 -0500 (Sat, 11 Sep 2004) | 2 lines
  532. *** empty log message ***
  533. ------------------------------------------------------------------------
  534. r321 | adustman | 2004-09-11 02:25:34 -0500 (Sat, 11 Sep 2004) | 8 lines
  535. Version 1.1.4
  536. * setup.py: changed include and library path order
  537. * MySQLdb/connections.py: fix super class reference in autocommit()
  538. * Tested against MySQL-4.1.4a with InnoDB tables
  539. ------------------------------------------------------------------------
  540. r320 | adustman | 2004-09-11 00:57:19 -0500 (Sat, 11 Sep 2004) | 2 lines
  541. Re-fix typo
  542. ------------------------------------------------------------------------
  543. r319 | adustman | 2004-09-11 00:29:00 -0500 (Sat, 11 Sep 2004) | 4 lines
  544. Fix _mysql_Execption() typo. Code is only compiled when MySQL-4.1
  545. is in use, and I haven't done any actual testing against 4.1 yet.
  546. Please report any bugs to the SourceForge tracker.
  547. ------------------------------------------------------------------------
  548. r318 | adustman | 2004-09-07 20:40:33 -0500 (Tue, 07 Sep 2004) | 2 lines
  549. *** empty log message ***
  550. ------------------------------------------------------------------------
  551. r317 | adustman | 2004-09-07 20:39:46 -0500 (Tue, 07 Sep 2004) | 7 lines
  552. Version 1.1.3
  553. * _mysql.c: restored missing mysql_errno() call (bug #1023466)
  554. * _mysql.c: Only try to use SSL support if HAVE_OPENSSL is defined.
  555. Raise NotSupportedError if ssl is requested but not available.
  556. ------------------------------------------------------------------------
  557. r315 | adustman | 2004-09-06 16:53:40 -0500 (Mon, 06 Sep 2004) | 21 lines
  558. General cleanups.
  559. * Turn autocommit off initially
  560. * Add support for mysql_autocommit, _commit, and _rollback API functions
  561. (new in MySQL-4.1)
  562. * Remove Connection.begin(); use SQL BEGIN or START TRANSACTION instead
  563. * pytimes (standard datetime module) is now the default implementation
  564. * Detect and handle MySQL-4.1 and newer TIMESTAMP (looks like DATETIME)
  565. * UnicodeType and ObjectType now always handled (required features)
  566. * Ditch support for L at the end of long integer
  567. * Remove z and crypt libs if building for Windows
  568. * Version 1.1.2
  569. ------------------------------------------------------------------------
  570. r307 | adustman | 2004-06-06 22:44:39 -0500 (Sun, 06 Jun 2004) | 2 lines
  571. Bump version. Update README. Convert all classes to new-style.
  572. ------------------------------------------------------------------------
  573. r303 | adustman | 2004-05-18 22:54:01 -0500 (Tue, 18 May 2004) | 2 lines
  574. Initial conversion to modern Python.
  575. ------------------------------------------------------------------------
  576. r295 | adustman | 2004-02-28 20:28:20 -0600 (Sat, 28 Feb 2004) | 2 lines
  577. Fix bug #897344
  578. ------------------------------------------------------------------------
  579. r294 | adustman | 2004-02-28 20:22:59 -0600 (Sat, 28 Feb 2004) | 2 lines
  580. Fix bug #902024
  581. ------------------------------------------------------------------------
  582. r292 | adustman | 2003-12-29 19:30:36 -0600 (Mon, 29 Dec 2003) | 17 lines
  583. * Check for module initialization failure (extremely rare)
  584. * The MySQL FIELD_TYPE converter can now be a sequence of 2-tuples.
  585. Item 0 is a bit mask (using FLAG.*) which must be matched. This should
  586. be an integer. Item 1 is the conversion function. If item 0 is not an
  587. integer, then this function is considered the default converter for
  588. this FIELD_TYPE. Note that these tuples are considered when the query
  589. has been executed and the result is available, so it doesn't add a
  590. per-row overhead.
  591. * As a result of the above, BINARY BLOB fields are now returned as
  592. character arrays using the array.array class. Non-BINARY BLOB fields
  593. (i.e. TEXT) are returned as strings. If unicode is enabled, they are
  594. returned as unicode strings.
  595. * Bump version to 0.9.3b3.
  596. ------------------------------------------------------------------------
  597. r291 | adustman | 2003-12-12 22:58:25 -0600 (Fri, 12 Dec 2003) | 4 lines
  598. https://sourceforge.net/tracker/?func=detail&aid=850174&group_id=22307&atid=374932
  599. Use more precision for floats; str(<float>) doesn't return full precision.
  600. ------------------------------------------------------------------------
  601. r290 | adustman | 2003-11-27 14:56:40 -0600 (Thu, 27 Nov 2003) | 19 lines
  602. Preliminary SSL support. Adds a ssl parameter to connect().
  603. ssl should be a mapping. These are the recognized keys:
  604. ca*, cert*, capath, key*, cipher
  605. Items marked with * are required. All values must be strings.
  606. They are described here:
  607. http://www.mysql.com/doc/en/SSL_options.html
  608. You're probably better off putting these variables into an
  609. option file and using read_option_file instead.
  610. SSL is supported in MySQL-4.0 and newer. Even if you don't
  611. specify all the required parameters, the connection will probably
  612. succeed, although without SSL.
  613. This is not yet tested in any significant way.
  614. ------------------------------------------------------------------------
  615. r288 | adustman | 2003-11-23 16:04:04 -0600 (Sun, 23 Nov 2003) | 2 lines
  616. Version bump
  617. ------------------------------------------------------------------------
  618. r287 | adustman | 2003-11-23 16:02:13 -0600 (Sun, 23 Nov 2003) | 9 lines
  619. Time-handling updates. New load order is:
  620. mxdatetime (wrapper around mx.DateTime)
  621. pytimes (wrapper around Python-2.3+ datetime)
  622. stringtimes (minimal string implementation)
  623. The logic is, if you're running Python-2.3 and are have mx.Datetime,
  624. you probably want to use that instead of datetime.
  625. ------------------------------------------------------------------------
  626. r286 | adustman | 2003-11-22 13:30:40 -0600 (Sat, 22 Nov 2003) | 2 lines
  627. Bug #816721
  628. ------------------------------------------------------------------------
  629. r285 | adustman | 2003-11-22 12:55:13 -0600 (Sat, 22 Nov 2003) | 2 lines
  630. Bug #811636 fix (?)
  631. ------------------------------------------------------------------------
  632. r284 | adustman | 2003-09-06 21:51:15 -0500 (Sat, 06 Sep 2003) | 2 lines
  633. info() might return None or empty string
  634. ------------------------------------------------------------------------
  635. r283 | adustman | 2003-09-06 21:45:58 -0500 (Sat, 06 Sep 2003) | 3 lines
  636. Don't treat FIELD_TYPE.CHAR as a character type, it's really
  637. a TINYINT (FIELD_TYPE.TINY).
  638. ------------------------------------------------------------------------
  639. r282 | adustman | 2003-09-06 21:25:05 -0500 (Sat, 06 Sep 2003) | 2 lines
  640. Bug#778822
  641. ------------------------------------------------------------------------
  642. r281 | adustman | 2003-09-06 21:07:16 -0500 (Sat, 06 Sep 2003) | 2 lines
  643. Fix version number correctly
  644. ------------------------------------------------------------------------
  645. r280 | adustman | 2003-09-06 21:00:34 -0500 (Sat, 06 Sep 2003) | 2 lines
  646. Version bump
  647. ------------------------------------------------------------------------
  648. r279 | adustman | 2003-07-10 19:34:40 -0500 (Thu, 10 Jul 2003) | 2 lines
  649. Include new time handling modules
  650. ------------------------------------------------------------------------
  651. r278 | adustman | 2003-07-10 19:13:44 -0500 (Thu, 10 Jul 2003) | 2 lines
  652. Split out old Date/Time handling classes into separate modules
  653. ------------------------------------------------------------------------
  654. r277 | adustman | 2003-07-10 19:07:06 -0500 (Thu, 10 Jul 2003) | 2 lines
  655. Finish up TimeDelta_or_None
  656. ------------------------------------------------------------------------
  657. r276 | adustman | 2003-07-10 10:58:56 -0500 (Thu, 10 Jul 2003) | 2 lines
  658. Add support for Python 2.3 datetime classes.
  659. ------------------------------------------------------------------------
  660. r275 | adustman | 2003-07-08 01:34:27 -0500 (Tue, 08 Jul 2003) | 2 lines
  661. Bump version numbers.
  662. ------------------------------------------------------------------------
  663. r274 | adustman | 2003-07-08 01:29:56 -0500 (Tue, 08 Jul 2003) | 3 lines
  664. Bump version and remove some unneccesary casts that seem to
  665. break things when using Python 2.3.
  666. ------------------------------------------------------------------------
  667. r273 | adustman | 2003-07-07 16:44:40 -0500 (Mon, 07 Jul 2003) | 2 lines
  668. Fix bug 605849 (I hope).
  669. ------------------------------------------------------------------------
  670. r272 | adustman | 2003-07-07 12:49:01 -0500 (Mon, 07 Jul 2003) | 2 lines
  671. Fix member access problems
  672. ------------------------------------------------------------------------
  673. r271 | adustman | 2003-04-20 21:50:57 -0500 (Sun, 20 Apr 2003) | 2 lines
  674. Eliminate use of deprecated PyArg_NoArgs()
  675. ------------------------------------------------------------------------
  676. r270 | adustman | 2003-04-20 21:23:06 -0500 (Sun, 20 Apr 2003) | 2 lines
  677. Dumb typo
  678. ------------------------------------------------------------------------
  679. r269 | adustman | 2003-04-18 23:26:57 -0500 (Fri, 18 Apr 2003) | 2 lines
  680. Build and documentation updates
  681. ------------------------------------------------------------------------
  682. r268 | adustman | 2002-08-22 16:12:02 -0500 (Thu, 22 Aug 2002) | 2 lines
  683. Embedded server support
  684. ------------------------------------------------------------------------
  685. r267 | adustman | 2002-08-22 10:20:25 -0500 (Thu, 22 Aug 2002) | 3 lines
  686. Clean up compiler warnings about
  687. assignment discards qualifiers from pointer target type
  688. ------------------------------------------------------------------------
  689. r266 | adustman | 2002-08-01 23:09:13 -0500 (Thu, 01 Aug 2002) | 2 lines
  690. Windows (blech) compatibility changes. (Gerhard H�ring)
  691. ------------------------------------------------------------------------
  692. r264 | adustman | 2002-08-01 00:18:08 -0500 (Thu, 01 Aug 2002) | 2 lines
  693. CHANGELOG
  694. ------------------------------------------------------------------------
  695. r263 | adustman | 2002-08-01 00:09:51 -0500 (Thu, 01 Aug 2002) | 2 lines
  696. Not supporting GC for python < 2.2
  697. ------------------------------------------------------------------------
  698. r262 | adustman | 2002-07-31 23:49:14 -0500 (Wed, 31 Jul 2002) | 2 lines
  699. Memory API updates
  700. ------------------------------------------------------------------------
  701. r261 | adustman | 2002-07-31 23:48:48 -0500 (Wed, 31 Jul 2002) | 2 lines
  702. Ignore exception from close() in __del__
  703. ------------------------------------------------------------------------
  704. r260 | adustman | 2002-07-31 23:29:54 -0500 (Wed, 31 Jul 2002) | 2 lines
  705. GC for Python 2.2+
  706. ------------------------------------------------------------------------
  707. r259 | adustman | 2002-07-20 23:05:17 -0500 (Sat, 20 Jul 2002) | 2 lines
  708. 0.9.2 (finally)
  709. ------------------------------------------------------------------------
  710. r258 | adustman | 2002-07-16 11:26:40 -0500 (Tue, 16 Jul 2002) | 2 lines
  711. Revert execute behavior: Do not use % operator when there are no args
  712. ------------------------------------------------------------------------
  713. r257 | adustman | 2002-07-10 15:28:03 -0500 (Wed, 10 Jul 2002) | 2 lines
  714. Rewrite
  715. ------------------------------------------------------------------------
  716. r256 | adustman | 2002-07-10 14:00:59 -0500 (Wed, 10 Jul 2002) | 2 lines
  717. Packaging cleanups
  718. ------------------------------------------------------------------------
  719. r254 | adustman | 2002-07-10 10:18:13 -0500 (Wed, 10 Jul 2002) | 2 lines
  720. Version 0.9.2c3, see CHANGELOG
  721. ------------------------------------------------------------------------
  722. r253 | adustman | 2002-07-03 10:49:12 -0500 (Wed, 03 Jul 2002) | 3 lines
  723. Revert returning BLOBs as arrays, since MySQL doesn't distinquish
  724. between TEXT and BLOB types. (Skip Montanaro)
  725. ------------------------------------------------------------------------
  726. r252 | adustman | 2002-07-03 09:40:12 -0500 (Wed, 03 Jul 2002) | 2 lines
  727. Passing both conv and unicode to connect was broken (Skip Montanaro)
  728. ------------------------------------------------------------------------
  729. r251 | adustman | 2002-07-01 22:55:58 -0500 (Mon, 01 Jul 2002) | 2 lines
  730. FreeBSD/OpenBSD update
  731. ------------------------------------------------------------------------
  732. r250 | adustman | 2002-07-01 09:50:24 -0500 (Mon, 01 Jul 2002) | 2 lines
  733. Fix dumb (but working) iterator implementation
  734. ------------------------------------------------------------------------
  735. r249 | adustman | 2002-06-30 22:36:17 -0500 (Sun, 30 Jun 2002) | 2 lines
  736. Doc updates
  737. ------------------------------------------------------------------------
  738. r248 | adustman | 2002-06-26 00:50:11 -0500 (Wed, 26 Jun 2002) | 2 lines
  739. Add _mysql.thread_safe() (boolean, true if linked with thread-safe lib)
  740. ------------------------------------------------------------------------
  741. r246 | adustman | 2002-06-24 13:27:39 -0500 (Mon, 24 Jun 2002) | 2 lines
  742. Smack my version up
  743. ------------------------------------------------------------------------
  744. r245 | adustman | 2002-06-23 15:25:55 -0500 (Sun, 23 Jun 2002) | 2 lines
  745. Some errorhandler cleanups
  746. ------------------------------------------------------------------------
  747. r243 | adustman | 2002-06-20 18:27:18 -0500 (Thu, 20 Jun 2002) | 2 lines
  748. *** empty log message ***
  749. ------------------------------------------------------------------------
  750. r242 | adustman | 2002-06-20 18:17:48 -0500 (Thu, 20 Jun 2002) | 2 lines
  751. Make the new unicode option actually work
  752. ------------------------------------------------------------------------
  753. r241 | adustman | 2002-06-20 16:31:27 -0500 (Thu, 20 Jun 2002) | 2 lines
  754. Add nextset() dummy stub
  755. ------------------------------------------------------------------------
  756. r240 | adustman | 2002-06-20 16:30:49 -0500 (Thu, 20 Jun 2002) | 2 lines
  757. BLOBs as array support
  758. ------------------------------------------------------------------------
  759. r239 | adustman | 2002-06-20 16:27:51 -0500 (Thu, 20 Jun 2002) | 4 lines
  760. More Python 2.2 and doc updates. Return blobs as array.
  761. The unicode option to connect() causes (VAR)CHAR columns
  762. to be returned as unicode stings.
  763. ------------------------------------------------------------------------
  764. r238 | adustman | 2002-06-20 16:12:56 -0500 (Thu, 20 Jun 2002) | 2 lines
  765. Lots of Python 2.2 updates, especially documentation
  766. ------------------------------------------------------------------------
  767. r237 | adustman | 2002-06-17 20:01:47 -0500 (Mon, 17 Jun 2002) | 2 lines
  768. Mostly documentation updates, and some code cleanups
  769. ------------------------------------------------------------------------
  770. r236 | adustman | 2002-06-15 18:38:54 -0500 (Sat, 15 Jun 2002) | 2 lines
  771. Make executemany iterate over queries that don't use multiple VALUES
  772. ------------------------------------------------------------------------
  773. r235 | adustman | 2002-04-28 14:55:08 -0500 (Sun, 28 Apr 2002) | 2 lines
  774. packaging changes, pre-emptive version bump
  775. ------------------------------------------------------------------------
  776. r233 | adustman | 2002-04-28 14:26:19 -0500 (Sun, 28 Apr 2002) | 2 lines
  777. Bump version
  778. ------------------------------------------------------------------------
  779. r232 | adustman | 2002-04-28 14:23:50 -0500 (Sun, 28 Apr 2002) | 4 lines
  780. Errorhandler was broken in cursor
  781. CVSr ----------------------------------------------------------------------
  782. ------------------------------------------------------------------------
  783. r231 | adustman | 2002-04-28 14:07:55 -0500 (Sun, 28 Apr 2002) | 2 lines
  784. changelog
  785. ------------------------------------------------------------------------
  786. r230 | adustman | 2002-04-28 13:32:06 -0500 (Sun, 28 Apr 2002) | 2 lines
  787. Version bump
  788. ------------------------------------------------------------------------
  789. r229 | adustman | 2002-04-28 13:31:46 -0500 (Sun, 28 Apr 2002) | 2 lines
  790. Macro cleanups
  791. ------------------------------------------------------------------------
  792. r228 | adustman | 2002-04-26 19:12:57 -0500 (Fri, 26 Apr 2002) | 6 lines
  793. Fix memory leak in _mysql_escape_dict. (Danny Yoo)
  794. SSCursor.fetchall() (_mysql_ResultObject_fetch_row) didn't properly
  795. increase the size of the result tuple if the result set was more than
  796. 1000 rows. (Danny Yoo)
  797. ------------------------------------------------------------------------
  798. r227 | adustman | 2002-03-19 10:31:23 -0600 (Tue, 19 Mar 2002) | 3 lines
  799. More (de)allocation cleanups, based on suggestions from
  800. python-dev and Skip Montanaro
  801. ------------------------------------------------------------------------
  802. r226 | adustman | 2002-03-19 00:16:21 -0600 (Tue, 19 Mar 2002) | 2 lines
  803. Use modern allocation with modern Python
  804. ------------------------------------------------------------------------
  805. r224 | adustman | 2002-03-14 14:44:42 -0600 (Thu, 14 Mar 2002) | 2 lines
  806. Elminate debugging statement.
  807. ------------------------------------------------------------------------
  808. r223 | adustman | 2002-03-14 14:43:51 -0600 (Thu, 14 Mar 2002) | 2 lines
  809. Bump version. Minor Alpha Linux update. Clear errorhandler on close.
  810. ------------------------------------------------------------------------
  811. r220 | adustman | 2002-03-01 16:27:12 -0600 (Fri, 01 Mar 2002) | 2 lines
  812. Fix a memory leak if the connect fails
  813. ------------------------------------------------------------------------
  814. r212 | adustman | 2002-01-28 19:21:21 -0600 (Mon, 28 Jan 2002) | 3 lines
  815. Stricter regex for finding INSERT values
  816. ([ #505295 ] Wrong regexp in executemany() function.)
  817. ------------------------------------------------------------------------
  818. r210 | adustman | 2002-01-25 14:20:42 -0600 (Fri, 25 Jan 2002) | 2 lines
  819. changes
  820. ------------------------------------------------------------------------
  821. r209 | adustman | 2002-01-25 14:18:18 -0600 (Fri, 25 Jan 2002) | 2 lines
  822. Verision bump.
  823. ------------------------------------------------------------------------
  824. r208 | adustman | 2002-01-25 14:17:03 -0600 (Fri, 25 Jan 2002) | 2 lines
  825. Use modern memory deallocation on modern versions of Python.
  826. ------------------------------------------------------------------------
  827. r207 | adustman | 2002-01-25 13:50:35 -0600 (Fri, 25 Jan 2002) | 2 lines
  828. Rework platform config a bit, default to thread-safe client.
  829. ------------------------------------------------------------------------
  830. r205 | adustman | 2001-12-28 20:28:18 -0600 (Fri, 28 Dec 2001) | 2 lines
  831. Fix fetchmany().
  832. ------------------------------------------------------------------------
  833. r203 | adustman | 2001-12-23 19:26:50 -0600 (Sun, 23 Dec 2001) | 2 lines
  834. Fix version.
  835. ------------------------------------------------------------------------
  836. r202 | adustman | 2001-12-23 19:23:55 -0600 (Sun, 23 Dec 2001) | 2 lines
  837. Version 0.9.2a1. Unicode + DB-API extensions.
  838. ------------------------------------------------------------------------
  839. r201 | adustman | 2001-12-23 15:39:31 -0600 (Sun, 23 Dec 2001) | 2 lines
  840. 0.9.2 alpha 1
  841. ------------------------------------------------------------------------
  842. r200 | adustman | 2001-12-23 15:37:33 -0600 (Sun, 23 Dec 2001) | 2 lines
  843. Unicode support.
  844. ------------------------------------------------------------------------
  845. r199 | adustman | 2001-12-22 13:25:28 -0600 (Sat, 22 Dec 2001) | 3 lines
  846. str() can fail in some cases, particularly unicode.
  847. Watch for it to prevent core dumps.
  848. ------------------------------------------------------------------------
  849. r198 | adustman | 2001-12-03 09:05:39 -0600 (Mon, 03 Dec 2001) | 3 lines
  850. Fix cursor.rownumber for CursorStoreResultMixIn.fetchmany()
  851. and implement cursor.rownumber for CursorUseResultMixIn.fetchXXX().
  852. ------------------------------------------------------------------------
  853. r197 | adustman | 2001-11-28 10:42:45 -0600 (Wed, 28 Nov 2001) | 2 lines
  854. Catch more *bsd platforms. (Suggested by Ragnar Beer)
  855. ------------------------------------------------------------------------
  856. r196 | adustman | 2001-11-06 21:32:20 -0600 (Tue, 06 Nov 2001) | 4 lines
  857. Simplify the various configurations.
  858. Solaris might be fixed for gcc and broken for standard compiler.
  859. ------------------------------------------------------------------------
  860. r195 | adustman | 2001-10-30 22:41:34 -0600 (Tue, 30 Oct 2001) | 2 lines
  861. Some additional Zope notes.
  862. ------------------------------------------------------------------------
  863. r194 | adustman | 2001-10-30 22:29:21 -0600 (Tue, 30 Oct 2001) | 2 lines
  864. Mac OS X updates
  865. ------------------------------------------------------------------------
  866. r193 | adustman | 2001-10-30 22:25:02 -0600 (Tue, 30 Oct 2001) | 2 lines
  867. Link with -flat_namespace on Mac OS X/darwin. (Dan Grassi)
  868. ------------------------------------------------------------------------
  869. r192 | adustman | 2001-10-25 10:06:35 -0500 (Thu, 25 Oct 2001) | 4 lines
  870. Do some renaming suggested by recent DB-SIG discussions.
  871. This should not break anything unless you are using private members.
  872. ------------------------------------------------------------------------
  873. r191 | adustman | 2001-10-22 23:54:00 -0500 (Mon, 22 Oct 2001) | 2 lines
  874. netbsd config
  875. ------------------------------------------------------------------------
  876. r188 | adustman | 2001-10-16 22:21:22 -0500 (Tue, 16 Oct 2001) | 2 lines
  877. 0.9.0 updates
  878. ------------------------------------------------------------------------
  879. r187 | adustman | 2001-10-13 09:06:27 -0500 (Sat, 13 Oct 2001) | 2 lines
  880. import Set
  881. ------------------------------------------------------------------------
  882. r186 | adustman | 2001-09-29 10:40:27 -0500 (Sat, 29 Sep 2001) | 2 lines
  883. Catch more Linux platforms in the config.
  884. ------------------------------------------------------------------------
  885. r185 | adustman | 2001-09-21 08:33:32 -0500 (Fri, 21 Sep 2001) | 2 lines
  886. Solaris config (Bent NAgstrup Terp)
  887. ------------------------------------------------------------------------
  888. r183 | adustman | 2001-09-20 12:26:22 -0500 (Thu, 20 Sep 2001) | 2 lines
  889. Good to update this at least once a year.
  890. ------------------------------------------------------------------------
  891. r182 | adustman | 2001-09-20 12:15:02 -0500 (Thu, 20 Sep 2001) | 2 lines
  892. Update to 0.9.1c2.
  893. ------------------------------------------------------------------------
  894. r181 | adustman | 2001-09-13 07:53:07 -0500 (Thu, 13 Sep 2001) | 2 lines
  895. Fix exception handling in connect() (broken by 0.9.1.c1)
  896. ------------------------------------------------------------------------
  897. r180 | adustman | 2001-09-12 12:29:27 -0500 (Wed, 12 Sep 2001) | 2 lines
  898. Added CHANGELOG. (John Bowe)
  899. ------------------------------------------------------------------------
  900. r173 | adustman | 2001-09-06 20:24:04 -0500 (Thu, 06 Sep 2001) | 2 lines
  901. OSX config (Paul DuBois); tab/space cleanups; more package info
  902. ------------------------------------------------------------------------
  903. r172 | adustman | 2001-09-06 20:12:06 -0500 (Thu, 06 Sep 2001) | 2 lines
  904. Generated by distutils.
  905. ------------------------------------------------------------------------
  906. r170 | adustman | 2001-09-06 20:08:17 -0500 (Thu, 06 Sep 2001) | 2 lines
  907. More stuff I forgot about.
  908. ------------------------------------------------------------------------
  909. r169 | adustman | 2001-09-06 20:07:01 -0500 (Thu, 06 Sep 2001) | 2 lines
  910. Use two arg _PyTuple_Resize() for Python 2.2 and newer.
  911. ------------------------------------------------------------------------
  912. r168 | adustman | 2001-09-06 20:06:08 -0500 (Thu, 06 Sep 2001) | 2 lines
  913. Version 0.9.1c1
  914. ------------------------------------------------------------------------
  915. r167 | adustman | 2001-09-06 20:05:50 -0500 (Thu, 06 Sep 2001) | 2 lines
  916. Return DECIMAL/NUMERIC as floating point.
  917. ------------------------------------------------------------------------
  918. r166 | adustman | 2001-09-06 18:08:14 -0500 (Thu, 06 Sep 2001) | 2 lines
  919. Added a CHANGELOG, for people who like that sort of thing.
  920. ------------------------------------------------------------------------
  921. r165 | adustman | 2001-09-06 01:29:21 -0500 (Thu, 06 Sep 2001) | 7 lines
  922. Kill bastardly refcount bug that occurs starting with Python 2.0.1.
  923. PyArgs_ParseTupleAndKeywords() returns borrowed references for O format
  924. starting in 2.0.1, prior to that it returns new references, so it's
  925. necessary to test the Python version to determine whether or not we
  926. should Py_INCREF() it. If we always Py_INCREF() it, this produces a
  927. memory leak in versions prior to 2.0.1.
  928. ------------------------------------------------------------------------
  929. r164 | adustman | 2001-09-05 22:04:26 -0500 (Wed, 05 Sep 2001) | 2 lines
  930. Change version number, back out memory changes.
  931. ------------------------------------------------------------------------
  932. r163 | adustman | 2001-09-05 21:02:57 -0500 (Wed, 05 Sep 2001) | 2 lines
  933. Memory allocation cleanups. Add missing newline in docstring.
  934. ------------------------------------------------------------------------
  935. r160 | adustman | 2001-07-28 22:08:11 -0500 (Sat, 28 Jul 2001) | 3 lines
  936. ER_PARSE_ERROR -> ProgrammingError;
  937. #ifdef around some recent error types
  938. ------------------------------------------------------------------------
  939. r159 | adustman | 2001-07-12 12:10:59 -0500 (Thu, 12 Jul 2001) | 2 lines
  940. Fix leak on converter dictionary. (Ted Wright)
  941. ------------------------------------------------------------------------
  942. r158 | adustman | 2001-07-11 13:13:09 -0500 (Wed, 11 Jul 2001) | 2 lines
  943. Minor fixes for 1.0.0.
  944. ------------------------------------------------------------------------
  945. r155 | adustman | 2001-06-20 17:48:54 -0500 (Wed, 20 Jun 2001) | 2 lines
  946. Clarify use of host parameter to connect().
  947. ------------------------------------------------------------------------
  948. r154 | adustman | 2001-06-20 16:58:59 -0500 (Wed, 20 Jun 2001) | 2 lines
  949. Some corrections courtesy of Paul DuBois.
  950. ------------------------------------------------------------------------
  951. r152 | adustman | 2001-06-04 11:55:04 -0500 (Mon, 04 Jun 2001) | 2 lines
  952. Update version number.
  953. ------------------------------------------------------------------------
  954. r151 | adustman | 2001-05-28 14:07:07 -0500 (Mon, 28 May 2001) | 2 lines
  955. Ignore stuff.
  956. ------------------------------------------------------------------------
  957. r149 | adustman | 2001-05-25 15:40:24 -0500 (Fri, 25 May 2001) | 3 lines
  958. Rip out _mysql.field_*() methods, as MySQL recommends using SQL
  959. instead. See C API docs.
  960. ------------------------------------------------------------------------
  961. r148 | adustman | 2001-05-24 13:18:09 -0500 (Thu, 24 May 2001) | 2 lines
  962. Update version.
  963. ------------------------------------------------------------------------
  964. r146 | adustman | 2001-05-24 10:27:17 -0500 (Thu, 24 May 2001) | 2 lines
  965. Clean up some import statements, bump versions to 0.9.0c2.
  966. ------------------------------------------------------------------------
  967. r144 | adustman | 2001-05-22 22:16:34 -0500 (Tue, 22 May 2001) | 2 lines
  968. Fix the case where there is no mx.DateTime.
  969. ------------------------------------------------------------------------
  970. r143 | adustman | 2001-05-22 22:16:12 -0500 (Tue, 22 May 2001) | 2 lines
  971. Remove a debug string.
  972. ------------------------------------------------------------------------
  973. r142 | adustman | 2001-05-22 21:12:10 -0500 (Tue, 22 May 2001) | 2 lines
  974. 0.9.0c1 minor edit.
  975. ------------------------------------------------------------------------
  976. r141 | adustman | 2001-05-14 13:49:27 -0500 (Mon, 14 May 2001) | 2 lines
  977. PyObject_Length() == -1 on error. Thanks, Jon Ribbens.
  978. ------------------------------------------------------------------------
  979. r140 | adustman | 2001-05-11 23:30:34 -0500 (Fri, 11 May 2001) | 13 lines
  980. Smash data into two separate modules: sets and times. I never liked
  981. that name anyway.
  982. Set has been extended somewhat. The comparision operators really only
  983. work properly with Python 2.1, due to the limitations of __cmp__.
  984. Set also uses the binary operators (&, |, ^), since these make somewhat
  985. more sense than the arithmetic ones, though there is no good analog for
  986. - (if only there were a nand operator...)
  987. Bump the version to 0.9.0b3. This is not the actual 0.9.0b3 release yet,
  988. however. I want to do some more insanity checking. But almost ready for
  989. some candidate releases.
  990. ------------------------------------------------------------------------
  991. r139 | adustman | 2001-05-11 00:07:33 -0500 (Fri, 11 May 2001) | 10 lines
  992. More major code heaving.
  993. All the threading stuff is ripped out and burned.
  994. Too much code for not enough benefit. Still thread-safe,
  995. just don't share connections.
  996. Made a nice Set class for SET columns.
  997. Updated the docs.
  998. ------------------------------------------------------------------------
  999. r138 | adustman | 2001-05-10 00:31:50 -0500 (Thu, 10 May 2001) | 2 lines
  1000. Revamped docs.
  1001. ------------------------------------------------------------------------
  1002. r131 | adustman | 2001-05-08 21:23:14 -0500 (Tue, 08 May 2001) | 2 lines
  1003. Initial revision
  1004. ------------------------------------------------------------------------