Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						6197935152 
					 
					
						
						
							
							Fixed   #19968  -- Dropped support for PostgreSQL < 8.4.  
						
						
						
						
					 
					
						2013-03-18 21:16:29 +01:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						20a91cce04 
					 
					
						
						
							
							Fixed   #17037  -- Added a --all option to diffsettings.  
						
						
						
						
					 
					
						2013-03-18 00:03:58 +01:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						f3a6d74db9 
					 
					
						
						
							
							Minor docs fix for  e11ccc76.  
						
						
						
						
					 
					
						2013-03-17 22:43:49 +01:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						c94db53eaa 
					 
					
						
						
							
							Two additions to the deployment checklist.  
						
						... 
						
						
						
						Thanks Erik Romijn. 
						
						
					 
					
						2013-03-17 19:29:22 +01:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						912b5d2a6b 
					 
					
						
						
							
							Fixed   #19697  -- Added a deployment checklist.  
						
						
						
						
					 
					
						2013-03-17 19:21:36 +01:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						0555ef7c23 
					 
					
						
						
							
							Added structure in the 1.6 release notes.  
						
						... 
						
						
						
						The backwards-incompatible changes section wasn't structured in sections
like it is in release notes for previous versions. 
						
						
					 
					
						2013-03-17 11:05:41 +01:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						e11ccc76d3 
					 
					
						
						
							
							Updated bundled version of six.  
						
						
						
						
					 
					
						2013-03-17 10:44:28 +01:00 
						 
				 
			
				
					
						
							
							
								Baptiste Mispelon 
							
						 
					 
					
						
						
							
						
						957fcd0c9f 
					 
					
						
						
							
							Fix   #20054 : Removed links to modwsgi.org.  
						
						
						
						
					 
					
						2013-03-15 19:14:01 +01:00 
						 
				 
			
				
					
						
							
							
								Johan Charpentier 
							
						 
					 
					
						
						
							
						
						186bff4703 
					 
					
						
						
							
							Fixed   #20053  -- Fix index_together documentation  
						
						
						
						
					 
					
						2013-03-15 15:15:52 +01:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						f8c7c8f27b 
					 
					
						
						
							
							Merge pull request  #901  from giamfreeg/master  
						
						... 
						
						
						
						Fixed an erroneous import in example code of docs (class-based-views/intro). 
						
						
					 
					
						2013-03-15 06:23:21 -07:00 
						 
				 
			
				
					
						
							
							
								Marc Tamlyn 
							
						 
					 
					
						
						
							
						
						d35ffcaaad 
					 
					
						
						
							
							Corrected typos in the 1.6 release notes  
						
						
						
						
					 
					
						2013-03-15 12:50:15 +01:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						3f2befc931 
					 
					
						
						
							
							Deprecated django.views.defaults.shortcut.  
						
						
						
						
					 
					
						2013-03-14 20:30:23 +01:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						2f121dfe63 
					 
					
						
						
							
							Fixed   #17051  -- Removed some 'invalid' field error messages  
						
						... 
						
						
						
						When the 'invalid' error message is set at field level, it masks
the error message raised by the validator, if any. 
						
						
					 
					
						2013-03-14 17:03:43 +01:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						b492e59074 
					 
					
						
						
							
							Updated release instructions to account for website automation.  
						
						
						
						
					 
					
						2013-03-14 14:59:45 +01:00 
						 
				 
			
				
					
						
							
							
								Anssi Kääriäinen 
							
						 
					 
					
						
						
							
						
						6b4834952d 
					 
					
						
						
							
							Fixed   #16649  -- Refactored save_base logic  
						
						... 
						
						
						
						Model.save() will use UPDATE - if not updated - INSERT instead of
SELECT - if found UPDATE else INSERT. This should save a query when
updating, but will cost a little when inserting model with PK set.
Also fixed  #17341  -- made sure .save() commits transactions only after
the whole model has been saved. This wasn't the case in model
inheritance situations.
The save_base implementation was refactored into multiple methods.
A typical chain for inherited save is:
save_base()
    _save_parents(self)
        for each parent:
            _save_parents(parent)
            _save_table(parent)
    _save_table(self) 
						
						
					 
					
						2013-03-14 11:01:47 +02:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						50eb70b08f 
					 
					
						
						
							
							Fixed   #20032  -- Documented how to simulate the absence of a setting  
						
						... 
						
						
						
						Thanks Ram Rachum for the report. 
						
						
					 
					
						2013-03-13 23:14:26 +01:00 
						 
				 
			
				
					
						
							
							
								Pablo Sanfilippo 
							
						 
					 
					
						
						
							
						
						bd68f701b1 
					 
					
						
						
							
							Fixed an erroneous import in example code.  
						
						
						
						
					 
					
						2013-03-13 14:16:27 -03:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						5d8342f321 
					 
					
						
						
							
							Proof-read and adjusted the transactions docs.  
						
						
						
						
					 
					
						2013-03-13 15:17:41 +01:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						83a416f5e7 
					 
					
						
						
							
							Made atomic usable when autocommit is off.  
						
						... 
						
						
						
						Thanks Anssi for haggling until I implemented this.
This change alleviates the need for atomic_if_autocommit. When
autocommit is disabled for a database, atomic will simply create and
release savepoints, and not commit anything. This honors the contract of
not doing any transaction management.
This change also makes the hack to allow using atomic within the legacy
transaction management redundant.
None of the above will work with SQLite, because of a flaw in the design
of the sqlite3 library. This is a known limitation that cannot be lifted
without unacceptable side effects eg. triggering arbitrary commits. 
						
						
					 
					
						2013-03-13 15:17:40 +01:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						e1bafdbffa 
					 
					
						
						
							
							Fixed   #19965  - Added a warning that the tutorial is written for Python 2.  
						
						... 
						
						
						
						Thanks itsallvoodoo for the patch. 
						
						
					 
					
						2013-03-12 08:04:32 -04:00 
						 
				 
			
				
					
						
							
							
								Ramiro Morales 
							
						 
					 
					
						
						
							
						
						7e26f4cb79 
					 
					
						
						
							
							Fixed broken link in binary fields doc.  
						
						
						
						
					 
					
						2013-03-11 22:09:21 -03:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						94521f50aa 
					 
					
						
						
							
							Fixed   #20026  -- Typo in Apache auth docs.  
						
						
						
						
					 
					
						2013-03-11 22:48:03 +01:00 
						 
				 
			
				
					
						
							
							
								Jacob Kaplan-Moss 
							
						 
					 
					
						
						
							
						
						571b2d139b 
					 
					
						
						
							
							Deprecated django.contrib.comments.  
						
						
						
						
					 
					
						2013-03-11 15:38:40 -05:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						e654180ce2 
					 
					
						
						
							
							Improved the API of set_autocommit.  
						
						
						
						
					 
					
						2013-03-11 15:10:58 +01:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						4dbd1b2dd8 
					 
					
						
						
							
							Used commit_on_success_unless_managed to make ORM operations atomic.  
						
						
						
						
					 
					
						2013-03-11 15:05:05 +01:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						107d9b1d97 
					 
					
						
						
							
							Added an option to disable the creation of savepoints in atomic.  
						
						
						
						
					 
					
						2013-03-11 15:05:04 +01:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						189fb4e294 
					 
					
						
						
							
							Added a note about long-running processes.  
						
						... 
						
						
						
						There isn't much else to say, really. 
						
						
					 
					
						2013-03-11 15:05:04 +01:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						17cf29920b 
					 
					
						
						
							
							Added an explanation of transactions and grouped low-level APIs.  
						
						
						
						
					 
					
						2013-03-11 15:05:02 +01:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						ffe41591e7 
					 
					
						
						
							
							Updated the documentation for savepoints.  
						
						... 
						
						
						
						Apparently django.db.transaction used to be an object. 
						
						
					 
					
						2013-03-11 15:04:10 +01:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						ac37ed21b3 
					 
					
						
						
							
							Deprecated TransactionMiddleware and TRANSACTIONS_MANAGED.  
						
						... 
						
						
						
						Replaced them with per-database options, for proper multi-db support.
Also toned down the recommendation to tie transactions to HTTP requests.
Thanks Jeremy for sharing his experience. 
						
						
					 
					
						2013-03-11 15:04:05 +01:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						7c46c8d5f2 
					 
					
						
						
							
							Added some assertions to enforce the atomicity of atomic.  
						
						
						
						
					 
					
						2013-03-11 14:48:55 +01:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						d7bc4fbc94 
					 
					
						
						
							
							Implemented an 'atomic' decorator and context manager.  
						
						... 
						
						
						
						Currently it only works in autocommit mode.
Based on @xact by Christophe Pettus. 
						
						
					 
					
						2013-03-11 14:48:55 +01:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						4b31a6a9e6 
					 
					
						
						
							
							Added support for savepoints in SQLite.  
						
						... 
						
						
						
						Technically speaking they aren't usable yet. 
						
						
					 
					
						2013-03-11 14:48:55 +01:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						3bdc7a6a70 
					 
					
						
						
							
							Deprecated transaction.is_managed().  
						
						... 
						
						
						
						It's synchronized with the autocommit flag. 
						
						
					 
					
						2013-03-11 14:48:54 +01:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						ba5138b1c0 
					 
					
						
						
							
							Deprecated transaction.commit/rollback_unless_managed.  
						
						... 
						
						
						
						Since "unless managed" now means "if database-level autocommit",
committing or rolling back doesn't have any effect.
Restored transactional integrity in a few places that relied on
automatically-started transactions with a transitory API. 
						
						
					 
					
						2013-03-11 14:48:54 +01:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						5e27debc5c 
					 
					
						
						
							
							Enabled database-level autocommit for all backends.  
						
						... 
						
						
						
						This is mostly a documentation change.
It has the same backwards-incompatibility consequences as those
described for PostgreSQL in a previous commit. 
						
						
					 
					
						2013-03-11 14:48:54 +01:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						f515619494 
					 
					
						
						
							
							Added an API to control database-level autocommit.  
						
						
						
						
					 
					
						2013-03-11 14:48:53 +01:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						7aacde84f2 
					 
					
						
						
							
							Made transaction.managed a no-op and deprecated it.  
						
						... 
						
						
						
						enter_transaction_management() was nearly always followed by managed().
In three places it wasn't, but they will all be refactored eventually.
The "forced" keyword argument avoids introducing behavior changes until
then.
This is mostly backwards-compatible, except, of course, for managed
itself. There's a minor difference in _enter_transaction_management:
the top self.transaction_state now contains the new 'managed' state
rather than the previous one. Django doesn't access
self.transaction_state in _enter_transaction_management. 
						
						
					 
					
						2013-03-11 14:48:53 +01:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						9cec689e6a 
					 
					
						
						
							
							Moved a warning in the 1.6 notes back to its expected location.  
						
						
						
						
					 
					
						2013-03-11 12:04:29 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan Loy 
							
						 
					 
					
						
						
							
						
						b3c6a20e71 
					 
					
						
						
							
							Fixed   #20018 : Added backtick to fix reference  
						
						... 
						
						
						
						Fixed  #20018  
					
						2013-03-10 14:09:33 -04:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						63c52dcbcd 
					 
					
						
						
							
							Fixed   #20008  -- Removed trailing slash in Wikipedia link  
						
						... 
						
						
						
						Thanks senden9 at gmail.com for the report. 
						
						
					 
					
						2013-03-10 15:57:51 +01:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						e6f5b7eacd 
					 
					
						
						
							
							Fixed   #9806  -- Allowed editing GeometryField with OpenLayersWidget  
						
						... 
						
						
						
						Thanks Paul Winkler for the initial patch. 
						
						
					 
					
						2013-03-09 16:10:28 +01:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						6a91b63842 
					 
					
						
						
							
							Fixed   #19923  -- Display tracebacks for non-CommandError exceptions  
						
						... 
						
						
						
						By default, show tracebacks for management command errors when the
exception is not a CommandError.
Thanks Jacob Radford for the report. 
						
						
					 
					
						2013-03-09 12:38:45 +01:00 
						 
				 
			
				
					
						
							
							
								Loic Bistuer 
							
						 
					 
					
						
						
							
						
						6983a1a540 
					 
					
						
						
							
							Fixed   #15363  -- Renamed and normalized to get_queryset the methods that return a QuerySet.  
						
						
						
						
					 
					
						2013-03-08 10:11:45 -05:00 
						 
				 
			
				
					
						
							
							
								Alex Gaynor 
							
						 
					 
					
						
						
							
						
						1b81f328f4 
					 
					
						
						
							
							Adde two "versionadded" markers, thanks to mYk for noticing.  
						
						
						
						
					 
					
						2013-03-07 12:05:06 -08:00 
						 
				 
			
				
					
						
							
							
								Alex Gaynor 
							
						 
					 
					
						
						
							
						
						bbbd698c7a 
					 
					
						
						
							
							Added a ManyToManyField(db_constraint=False) option, this allows not creating constraints on the intermediary models.  
						
						
						
						
					 
					
						2013-03-07 11:24:51 -08:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						4cccb85e29 
					 
					
						
						
							
							Fixed   #19997  -- Added custom EMPTY_VALUES to form fields  
						
						... 
						
						
						
						Thanks Loic Bistuer for the report and the patch. 
						
						
					 
					
						2013-03-07 15:22:03 +01:00 
						 
				 
			
				
					
						
							
							
								Preston Holmes 
							
						 
					 
					
						
						
							
						
						0ea5bf88dd 
					 
					
						
						
							
							Fixed   #19543  -- implemented SimpleLazyObject.__repr__  
						
						... 
						
						
						
						Thanks to Florian Hahn for the patch 
						
						
					 
					
						2013-03-06 16:13:12 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Manfre 
							
						 
					 
					
						
						
							
						
						bb998c9fec 
					 
					
						
						
							
							Update link to django-mssql project  
						
						
						
						
					 
					
						2013-03-06 12:12:42 -05:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						d1a5fe07ed 
					 
					
						
						
							
							Fixed   #19994  -- Typo.  
						
						... 
						
						
						
						Thanks akshar for the report. 
						
						
					 
					
						2013-03-06 11:40:33 +01:00