pycurl / ChangeLog

Version 0.4.9

2002-04-15  Kjetil Jacobsen  <kjetilja>

	* Added CURLOPT_DEBUGFUNCTION to allow debug callbacks to be
	specified (see the file '' for details on how to use
	debug callbacks).

	* Now requires libcurl 7.9.6 or greater.

2002-04-12  Kjetil Jacobsen  <kjetilja>

	* Added '' file which is another example on how to
	issue POST requests.

2002-04-11  Markus F.X.J. Oberhumer <mfx>

	* Added the '' file which demonstrates the use of
	POST requests.

Version 0.4.8

2002-03-07  Kjetil Jacobsen  <kjetilja>


	* Now requires libcurl 7.9.5 or greater.

	* Other minor code cleanups and bugfixes.

2002-03-05  Kjetil Jacobsen  <kjetilja>

	* Do not allow WRITEFUNCTION and WRITEHEADER on the same handle.

Version 0.4.7

2002-02-27  Kjetil Jacobsen  <kjetilja>

	* Abort callback if the thread state of the calling thread cannot
	be determined.

	* Check that the installed version of libcurl matches the
	requirements of pycurl.

2002-02-26  Kjetil Jacobsen  <kjetilja>

	* Clarence Garnder <> found a bug where string
	arguments to setopt sometimes were prematurely deallocated, this
	should now be fixed.

2002-02-21  Kjetil Jacobsen  <kjetilja>

	* Added the '' file which implements a transport
	for xmlrpclib (xmlrpclib is part of Python 2.2).



	* When thrown, the pycurl.error exception is now a tuple consisting
	of the curl error code and the error message.

	* Now requires libcurl 7.9.4 or greater.

2002-02-19  Kjetil Jacobsen  <kjetilja>

	* Fixed docstring for getopt() function.

2001-12-18  Kjetil Jacobsen  <kjetilja>

	* Updated the INSTALL information for Win32.

2001-12-12  Kjetil Jacobsen  <kjetilja>

	* Added missing link flag to make pycurl build on MacOS X (by Matt
	King <>).

2001-12-06  Kjetil Jacobsen  <kjetilja>

	libcurl 7.9.2.

2001-12-01  Markus F.X.J. Oberhumer <mfx>

	* Added the '' file which demonstrates the use of
	StringIO objects as callback.

2001-12-01  Markus F.X.J. Oberhumer <mfx>

	* Do not remove entries from a list while iterating
	over it.

2001-11-29  Kjetil Jacobsen  <kjetilja>

	* Added code in to install on Windows.  Requires some
	manual configuration (by Tino Lange <>).

2001-11-27  Kjetil Jacobsen  <kjetilja>

	* Improved detection of where libcurl is installed in
	Should make it easier to install pycurl when libcurl is not
	located in regular lib/include paths.

2001-11-05  Kjetil Jacobsen  <kjetilja>

	* Some of the newer options to setopt were missing, this should
	now be fixed.

2001-11-04  Kjetil Jacobsen  <kjetilja>

	* Exception handling has been improved and should no longer throw
	spurious exceptions (by Markus F.X.J. Oberhumer

2001-10-15  Kjetil Jacobsen  <kjetilja>

	* Refactored the script to avoid global variables.

2001-10-12  Kjetil Jacobsen  <kjetilja>

	* Added module docstrings, terse perhaps, but better than nothing.

	* Added the '' file which is a Python version of the
	corresponding Perl script by Daniel.

	* PycURL now works properly under Python 1.5 and 1.6 (by Markus
	F.X.J. Oberhumer <>).

	* Allow C-functions and Python methods as callbacks (by Markus
	F.X.J. Oberhumer <>).

	* Allow None as success result of write, header and progress
	callback invocations (by Markus F.X.J. Oberhumer

	* Added the '' file which demonstrates the use of a
	class method as callback instead of just a function.

2001-08-21  Kjetil Jacobsen  <kjetilja>

	* Cleaned up the script with GNOME/PycURL integration.

2001-08-20  Kjetil Jacobsen  <kjetilja>

	* Added another test script for shipping XML-RPC requests which
	uses py-xmlrpc to encode the arguments (tests/

2001-08-20  Kjetil Jacobsen  <kjetilja>

	* Added test script for using PycURL and GNOME (tests/

2001-08-20  Kjetil Jacobsen  <kjetilja>

	* Added test script for using XML-RPC (tests/

	* Added more comments to the test sources.

2001-08-06  Kjetil Jacobsen  <kjetilja>

	* Renamed module namespace to pycurl instead of curl.

2001-08-06  Kjetil Jacobsen  <kjetilja>

	* Set CURLOPT_VERBOSE to 0 by default.

2001-06-29  Kjetil Jacobsen  <kjetilja>

	* Updated INSTALL, curl version 7.8 or greater is now mandatory to
	use pycurl.

2001-06-13  Kjetil Jacobsen  <kjetilja>

	* Set NOPROGRESS to 1 by default.

2001-06-07  Kjetil Jacobsen  <kjetilja>

	* Added global_init/cleanup.

2001-06-06  Kjetil Jacobsen  <kjetilja>

	* Added HEADER/PROGRESSFUNCTION callbacks (see files in tests/).

	* Added PASSWDFUNCTION callback (untested).

	* Added READFUNCTION callback (untested).

2001-06-05  Kjetil Jacobsen  <kjetilja>

	* WRITEFUNCTION callbacks now work (see tests/ for details).

	* Preliminary distutils installation.

	* Added CLOSEPOLICY constants to module namespace.

2001-06-04  Kjetil Jacobsen  <kjetilja>

	* Return -1 on error from Python callback in WRITEFUNCTION callback.

2001-06-01  Kjetil Jacobsen  <kjetilja>

	* Moved source to src and tests to tests directory.

2001-05-31  Kjetil Jacobsen  <kjetilja>

	* Added better type checking for setopt.

2001-05-30  Kjetil Jacobsen  <kjetilja>

	* Moved code to sourceforge.

	* Added getinfo support.
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.