Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							c862554fdc 
							
						 
					 
					
						
						
							
							Dropped a lot of words from the front matter  
						
						... 
						
						
						
						Replaced with links to the types adaptation table and the extension docs. 
						
					 
					
						2013-04-26 10:33:06 +01:00 
						 
				 
			
				
					
						
							
							
								Piotr Kasprzyk 
							
						 
					 
					
						
						
						
						
							
						
						
							5f320e52f4 
							
						 
					 
					
						
						
							
							Fix multiple misspellings  
						
						
						
					 
					
						2013-04-26 10:32:21 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							0fc1e3a8c7 
							
						 
					 
					
						
						
							
							Merge branch 'classifiers' into maint_2_5  
						
						
						
					 
					
						2013-04-21 21:46:46 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							361522cde8 
							
						 
					 
					
						
						
							
							Added explicit Python 2 and Python 3 classifiers  
						
						... 
						
						
						
						Not sure, but I suspect the "python3" page on PyPy in only based
on the Language :: Python :: 3 classifier, not the more specific ones 
						
					 
					
						2013-04-21 21:46:13 +01:00 
						 
				 
			
				
					
						
							
							
								Saul Shanabrook 
							
						 
					 
					
						
						
						
						
							
						
						
							ad5af45ba6 
							
						 
					 
					
						
						
							
							Explicit Python Version Support  
						
						... 
						
						
						
						Used supported versions from http://initd.org/psycopg/docs/install.html  
						
					 
					
						2013-04-21 21:46:08 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							b8fbe599ac 
							
						 
					 
					
						
						
							
							Make sure to return a bytes string from numeric range adapter  
						
						
						
					 
					
						2013-04-21 20:30:03 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							9a1dac6125 
							
						 
					 
					
						
						
							
							Merge branch 'solaris-round' into maint_2_5  
						
						
						
					 
					
						2013-04-21 18:43:27 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							244a58e5c7 
							
						 
					 
					
						
						
							
							Mention Solaris round fix in NEWS file  
						
						
						
					 
					
						2013-04-21 18:43:08 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							35086c9ef0 
							
						 
					 
					
						
						
							
							Long ifdef reformatted for readibility  
						
						
						
					 
					
						2013-04-21 18:43:08 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Enman 
							
						 
					 
					
						
						
						
						
							
						
						
							e93357ba17 
							
						 
					 
					
						
						
							
							Remove extra ||  
						
						
						
					 
					
						2013-04-21 18:43:08 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Enman 
							
						 
					 
					
						
						
						
						
							
						
						
							ec4aa95554 
							
						 
					 
					
						
						
							
							Solaris 10+, and illumos distros have round()  
						
						
						
					 
					
						2013-04-21 18:43:08 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							29e96179f2 
							
						 
					 
					
						
						
							
							The UUID adapter returns bytes instead of str in Python 3  
						
						... 
						
						
						
						Also added __conform__ method to the adapter. 
						
					 
					
						2013-04-07 22:20:38 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							5d3a5c242e 
							
						 
					 
					
						
						
							
							Dropped stale entries from MANIFEST.in  
						
						
						
					 
					
						2013-04-07 20:05:11 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							979c4fc1a6 
							
						 
					 
					
						
						
							
							Bump to next maint release  
						
						
						
					 
					
						2013-04-07 18:29:56 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							80e105c74d 
							
						 
					 
					
						
						
							
							Merge branch 'devel'  
						
						
						
					 
					
						2013-04-07 17:43:35 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							b448f822f4 
							
						 
					 
					
						
						
							
							Bump to release 2.5  
						
						
						
					 
					
						2013-04-07 17:26:57 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							b214d10fff 
							
						 
					 
					
						
						
							
							Use NULL instead of an empty string as PyObject_CallMethod format  
						
						
						
					 
					
						2013-04-07 17:26:57 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							884a7f7db6 
							
						 
					 
					
						
						
							
							A couple of typos fixed  
						
						
						
					 
					
						2013-04-07 16:05:36 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							2b554937f2 
							
						 
					 
					
						
						
							
							Dropped __all__ from modules  
						
						... 
						
						
						
						They were only used to generate docs with Epydoc, now largely forgotten.
Imports in extras cleaned up to expose the API only. 
						
					 
					
						2013-04-07 02:59:30 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							d5d6a1f4c7 
							
						 
					 
					
						
						
							
							Enable by default the range typecasters  
						
						... 
						
						
						
						Otherwise it would have been enabled importing psycopg2.extras,
which is a surprising behaviour. 
						
					 
					
						2013-04-07 02:37:55 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							9e15f54fe8 
							
						 
					 
					
						
						
							
							Added cursor_factory connection attribute and connect() parameter  
						
						
						
					 
					
						2013-04-07 02:30:12 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							0e06addc9f 
							
						 
					 
					
						
						
							
							Testing boilerplate unified in a single base class  
						
						... 
						
						
						
						The class makes a connection always available, allows creating
new connection and closes everything on tear down. 
						
					 
					
						2013-04-07 00:23:30 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							408c76fdb6 
							
						 
					 
					
						
						
							
							Fixed build on windows  
						
						... 
						
						
						
						Will fail with error: initializer element is not constant 
						
					 
					
						2013-04-06 01:34:12 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							d36024dc1f 
							
						 
					 
					
						
						
							
							Use the Python heap for conn->dsn  
						
						
						
					 
					
						2013-04-06 00:42:25 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							c63d623f65 
							
						 
					 
					
						
						
							
							Merge branch 'drop-py24' into devel  
						
						
						
					 
					
						2013-04-05 01:29:25 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							beea32ef03 
							
						 
					 
					
						
						
							
							Use the Py_RETURN_NONE macro  
						
						
						
					 
					
						2013-04-05 01:25:05 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							67c8250081 
							
						 
					 
					
						
						
							
							Added tp_clear method for objects with GC support  
						
						
						
					 
					
						2013-04-05 01:05:12 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							1a93279fe7 
							
						 
					 
					
						
						
							
							Dropped bogus return in void function  
						
						
						
					 
					
						2013-04-05 01:03:05 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							e14440d96d 
							
						 
					 
					
						
						
							
							Dropped GC support for several objects  
						
						... 
						
						
						
						Non-containers don't need GC. It was half-baked anyway
as the tp_clear was often not set. Dropped tp_traverse too
for these objects as unused. 
						
					 
					
						2013-04-05 01:02:47 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							95ff64d739 
							
						 
					 
					
						
						
							
							Dropped encoding attribute from list adapter  
						
						
						
					 
					
						2013-04-05 00:35:02 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							6bc4b23af5 
							
						 
					 
					
						
						
							
							Static-type psycopg_escape_string connection parameter  
						
						
						
					 
					
						2013-04-05 00:07:36 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							736a78f3f6 
							
						 
					 
					
						
						
							
							Avoid encoding strdup in qstring adapter  
						
						... 
						
						
						
						Dropped encoding parameter in the constructor: it is used
nowhere and not documented. Use directly the connection
encoding if available, else the previous latin1 fallback. 
						
					 
					
						2013-04-05 00:00:42 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							7a5a226b49 
							
						 
					 
					
						
						
							
							Set a memory exception in psycopg_escape_string  
						
						... 
						
						
						
						...otherwise all the callers should set it. 
						
					 
					
						2013-04-04 22:48:53 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							7328aaf0fb 
							
						 
					 
					
						
						
							
							Dropped GC support from Xid and Notify types  
						
						... 
						
						
						
						These types are immutable and have only atomic types attributes, so it's
impossible to build loops out of them. 
						
					 
					
						2013-04-02 01:50:31 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							5aafe38fd7 
							
						 
					 
					
						
						
							
							Some improvements to connection/cursor GC  
						
						... 
						
						
						
						Provide a tp_clear, make sure that GC_UnTrack is called before clearing. 
						
					 
					
						2013-03-21 12:55:17 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							3b8abf3fc4 
							
						 
					 
					
						
						
							
							Clean the C members of Error in tp_dealloc instead of tp_clear  
						
						... 
						
						
						
						tp_clear should only be used to break the reference cycles. tp_clear was
causing a segfault because it was called twice (by the gc and by _dealloc) so
self->codec was freed twice.
Amazingly the double free was only causing a segfault on Python 3.3 (released
in late 2012) talking to Postgres 8.1 (released in 2005) in async mode... no
other combination crashed. Thank you buildbot. 
						
					 
					
						2013-03-21 12:34:53 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							d5316d7eb2 
							
						 
					 
					
						
						
							
							PyType_GenericAlloc is the default allocator: no need to specify  
						
						
						
					 
					
						2013-03-20 23:53:20 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							eb280c1da4 
							
						 
					 
					
						
						
							
							Better use of Py_CLEAR and implicit zeroed-out structures  
						
						
						
					 
					
						2013-03-20 23:53:20 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							546927d44a 
							
						 
					 
					
						
						
							
							Use wrap to fix names of decorated test methods  
						
						... 
						
						
						
						Decorators not using wrap() prevent running the test from command line, e.g.
with:
    python tests/__init__.py test_module.TestSuite.test_method 
						
					 
					
						2013-03-20 23:53:20 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							31265e3439 
							
						 
					 
					
						
						
							
							Fixed broken test decorator preventing 3 tests to run  
						
						
						
					 
					
						2013-03-20 23:53:19 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							b6873ee1ab 
							
						 
					 
					
						
						
							
							Dropped support for Python 2.4  
						
						
						
					 
					
						2013-03-20 23:40:13 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							e65392e0d8 
							
						 
					 
					
						
						
							
							PyType_GenericAlloc is the default allocator: no need to specify  
						
						
						
					 
					
						2013-03-20 22:59:50 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							8a59e75d62 
							
						 
					 
					
						
						
							
							Better use of Py_CLEAR and implicit zeroed-out structures  
						
						
						
					 
					
						2013-03-20 22:59:50 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							09629a6dbc 
							
						 
					 
					
						
						
							
							Use wrap to fix names of decorated test methods  
						
						... 
						
						
						
						Decorators not using wrap() prevent running the test from command line, e.g.
with:
    python tests/__init__.py test_module.TestSuite.test_method 
						
					 
					
						2013-03-20 17:26:10 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							0c0e2a2455 
							
						 
					 
					
						
						
							
							Fixed broken test decorator preventing 3 tests to run  
						
						
						
					 
					
						2013-03-20 17:13:33 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							3410fee8d1 
							
						 
					 
					
						
						
							
							Fixed leak of cancel key on connection.reset()  
						
						... 
						
						
						
						Moving the final free into the destructor is not necessary but looks
appropriate. 
						
					 
					
						2013-03-20 16:43:16 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							9813bac4fe 
							
						 
					 
					
						
						
							
							Added forgotten attributes to visit in error  
						
						
						
					 
					
						2013-03-20 15:06:06 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							75811f5bb1 
							
						 
					 
					
						
						
							
							Note than Python 3.3 is supported in install docs  
						
						
						
					 
					
						2013-03-20 13:08:01 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							87962728ee 
							
						 
					 
					
						
						
							
							Fixed ticket number in NEWS file  
						
						
						
					 
					
						2013-03-20 11:42:15 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							5dfba462da 
							
						 
					 
					
						
						
							
							Dropped "customized" pg_free functions  
						
						... 
						
						
						
						The defaut is already to call PyObject_GC_Del. 
						
					 
					
						2013-03-20 01:48:21 +00:00