SCM

File Release Notes and Changelog

Release Name: Npgsql2.0.11.93

Release Notes

2012-02-21 

	Npgsql 2.0.11.93 (beta3)
	
	
	Highlights: 
	
		In this beta version we can highlight two features:
		
		1. Improved connection pooling. Thanks to Andrew heads up we improved Npgsql connection pool code
		to avoid locks as much as possible. This gave us 30%+ performance improvements.
		
		2. LOG: unexpected EOF on client connection" messages are gone! After so much time causing those messages 
		to appear on server log, Npgsql finally got rid of them.
		
	
	
	
	Fixed bugs:
	
		[#1010992] System.Double to DOUBLE PRECISION conversion bug. Thanks Udo Liess for excellent report, 
		test case and fix.
		
		Fixed "LOG: unexpected EOF on client connection" messages  appearing in postgresql log. See
		http://fxjr.blogspot.com/2011/12/fixed-log-unexpected-eof-on-client.html
		for more information.

		[#1011100] NpgsqlParameter and DBNull Value. Now  NpgsqlParameter changes the dbtype accordingly to 
		the value assigned to it unless the dbtype has been assigned explicitly.
		
		[#1011101] LINQ to entities timestamptz does not accept DateTimeOffset or DateTime. Thanks Misha Sugakov
		for patch and testing.
		
		[#1011138] Connection pooling performance suffers under heavy load.  Rewritten connector pool logic in 
		order to keep lock for much less time and also with a higher granularity.  Thanks Andrew for heads up.
		
		[#1011102]  DateTimeOffset/TimeSpan mapping problem on EF 4.1, .NET 4, using code first.  
		Thanks Mirko Geffken for patch.

Change Log

2012-02-21 23:49  fxjr

	* RELEASENOTES.txt:
	  Added release notes for 2.0.12 beta3 (2.0.11.93)

2012-02-21 23:21  jbcooley

	* src/policyFileBuild.bat: adding helper script for building policy
	  dll.

2012-02-02 11:46  fxjr

	* src/Npgsql/NpgsqlProviderManifest.cs:
	  Applied patch #1011157. Fixes bug #1011102 -
	  DateTimeOffset/TimeSpan mapping problem on EF 4.1, .NET 4, using
	  code first.  Thanks Mirko Geffken for patch.

2012-01-12 16:44  fxjr

	* src/: Npgsql/Cache.cs, Npgsql/NpgsqlCommand.cs,
	  Npgsql/NpgsqlCommandBuilder.cs, Npgsql/NpgsqlConnector.cs,
	  Npgsql/NpgsqlConnectorPool.cs, Npgsql/NpgsqlState.cs,
	  Npgsql/PGUtil.cs, NpgsqlTypes/BitString.cs:
	  Applied Gildas Prime patch with Gendarme report corrections:

	  Avoid concatenating chars rule ( i.e Unneeded boxing) A recursive
	  method was found (Method remove in NpgsqlParameterCollection)
	  Disposable fields should be disposed Do not lock on this  (
	  lock(this) makes very difficult to ensure that the locking is
	  done correctly.) Ensure that local variables are disposed
	  surrounding them by using()

2012-01-10 01:14  fxjr

	* src/Npgsql/NpgsqlConnectorPool.cs:
	  Fixed tabulation.

2012-01-09 12:48  fxjr

	* src/Npgsql/NpgsqlConnectorPool.cs:
	  Fix [#1011138] Connection pooling performance suffers under heavy
	  load.  Rewritten connector pool logic in order to keep lock for
	  much less time and also with a higher granularity.  Thanks Andrew
	  for heads up.

2011-12-22 13:08  fxjr

	* testsuite/noninteractive/NUnit20/TypesTests.cs:
	  Fixed line endings.

2011-12-17 00:42  fxjr

	* src/Npgsql/NpgsqlConnectionStringBuilder.cs:
	  Fixed line endings.

2011-12-17 00:36  fxjr

	* src/NpgsqlTypes/: DateDatatypes.cs, NpgsqlTypesHelper.cs:
	  Fixed bug [#1011101] LINQ to entities timestamptz does not accept
	  DateTimeOffset or DateTime. Thanks Misha Sugakov for patch and
	  testing.

2011-12-17 00:01  fxjr

	* testsuite/noninteractive/NUnit20/NpgsqlParameterTests.cs:
	  Added testcase for bug #1011100

2011-12-17 00:00  fxjr

	* testsuite/noninteractive/NUnit20/TypesTests.cs:
	  Fixed line endings.

2011-12-16 23:58  fxjr

	* testsuite/noninteractive/NUnit20/CommandTests.cs:
	  Fixed a test which were leaking a datareader open.

	  Added bug tests

	  Added initial massive datatype testcase.

2011-12-13 17:42  fxjr

	* src/Npgsql/NpgsqlClosedState.cs:
	  Fixed line endings.

2011-12-12 14:27  fxjr

	* src/Npgsql/PGUtil.cs:
	  Fixed line endings.

2011-12-09 19:29  fxjr

	* src/Npgsql/NpgsqlParameter.cs:
	  Fix [#1011100] NpgsqlParameter and DBNull Value. Now
	  NpgsqlParameter changes the dbtype accordingly to the value
	  assigned to it unless the dbtype has been assigned explicitly.

2011-12-09 19:14  fxjr

	* src/Npgsql/NpgsqlConnectorPool.cs:
	  Fixed line endings.

2011-12-09 19:13  fxjr

	* src/Npgsql/NpgsqlConnector.cs:
	  Removed NpgsqlConnector finalizer call. Now connection close
	  handling in the worst case is done by the NpgsqlNetworkStream
	  which takes care of sending the proper Postgresql message when
	  disposing the underlying socket.

2011-12-05 00:00  fxjr

	* src/Npgsql/NpgsqlClosedState.cs:
	  Fixed "LOG: unexpected EOF on client connection" messages
	  appearing in postgresql log. See
	  http://fxjr.blogspot.com/2011/12/fixed-log-unexpected-eof-on-client.html
	  for more information.

2011-11-30 12:19  fxjr

	* src/Npgsql.build:
	  Removed assembly info creation from build process. There are now
	  some options in the assemblyinfo which I couldn't create yet. For
	  while, it is hardcoded again.

2011-11-29 01:35  fxjr

	* src/Npgsql/NpgsqlConnectorPool.cs:
	  Normalized line endings...

2011-11-29 01:25  fxjr

	* src/Npgsql/NpgsqlConnector.cs:
	  Normalized line endings....

2011-11-21 00:44  fxjr

	* testsuite/noninteractive/NUnit20/CommandTests.cs:
	  Fixed Bug1010788UpdateRowSource testcase.

2011-11-21 00:04  fxjr

	* src/Npgsql/NpgsqlCommandBuilder.cs:
	  Fixed some encoding problems detected by Monodevelop.

2011-11-19 02:11  fxjr

	* testsuite/noninteractive/NUnit20/CommandTests.cs:
	  Removed erroneous line added by mistake.  Fixed warning with
	  NpgsqlParameters.Add method. Used AddWithValue.

2011-11-19 01:43  fxjr

	* testsuite/noninteractive/NUnit20/CommandTests.cs:
	  Fixed problem with file encoding.

2011-11-19 01:03  fxjr

	* src/Npgsql/NpgsqlConnector.cs,
	  src/NpgsqlTypes/NpgsqlTypeConverters.cs,
	  src/NpgsqlTypes/NpgsqlTypesHelper.cs,
	  testsuite/noninteractive/NUnit20/CommandTests.cs:
	  Fix: [#1010992] System.Double to DOUBLE PRECISION conversion bug.
	  Thanks Udo Liess for excellent report, test case and fix.
Powered By FusionForge