Notes:
2008-09-12
Npgsql2 RC2
This version contains some fixes and updates for latest entity framework release.
We are already in feature freeze and not so many things were added this time.
Highlights include:
Npgsql2 rc2 now supports .NET 3.5 sp1 with Entity Framework support. We support model generation by the command line edmgen.exe tool. This requires the Npgsql be registered in the provider <DbProviderFactories> section of machine.config.
A lot of fixes were done on connection pool handling. Also, when running under Mono, Npgsql wasn't using connection pool. Now it is.
We added some code to better handle threadabort when executing queries with Npgsql. It isn't perfect but is much better than with previous versions.
Changes:
2008-09-12 01:06 fxjr
* RELEASENOTES.txt:
Added release notes for Npgsql2 RC2 release.
2008-09-12 00:35 fxjr
* src/Npgsql/AssemblyInfo.cs:
Changed assembly version to RC2
2008-09-10 02:02 fxjr
* README.txt:
Updated project homepage
2008-09-08 11:25 fxjr
* testsuite/noninteractive/NUnit20/CommandTests.cs:
Added a test for bug 1006158
2008-09-08 11:22 fxjr
* src/Npgsql/NpgsqlState.cs:
[1010426] Broken Connections. Added some code to help minimize
those problems. Now Npgsql can handle threadabort exceptions and
try to clean up things.
2008-09-08 11:02 fxjr
* src/Npgsql/NpgsqlConnector.cs:
Uncommented out the code which checks if a connection is valid
when returning from pool.
2008-09-08 11:01 fxjr
* src/Npgsql/: NpgsqlConnectionStringBuilder.cs,
NpgsqlConnectorPool.cs:
[1010466] Npgsql isn't using pool when executing under Mono.
Also, changes the way Npgsql checks if the connection is ok when
returning from pool. Previous code was a little bit crypt and
also was less performant as it used a new generated guid and
listen and notification queries.
2008-09-05 11:57 fxjr
* src/Npgsql/NpgsqlConnectorPool.cs:
Fixed ClearAllPools which were missing a line to remove the
ConnectorsList. Thanks Christian Holzner (support at tuga dot it)
for heads up and patch.
2008-09-05 11:14 fxjr
* src/Npgsql/NpgsqlCommand.cs:
Fixed an improperly added finally block to handle closeconnection
commandbehavior. By closing the connection in a finally block, I
broke the fetch data on demand. Now, I only close the connection
when there is an exception.
Thanks Christian Holzner (support at tuga dot it) for heads up
and patch.
2008-09-03 23:15 jbcooley
* src/Npgsql2008.csproj: added condition to referenced 3.5
assemblies
2008-09-02 22:46 jbcooley
* src/Npgsql/NpgsqlSchema.ssdl: change multiset value to read from
type rather than attribute. Also fixed functions, function
parameters and procedure parameters to no longer depend on
pg_attribute. This corrected the parameter generations and
drastically improved performance.
2008-09-01 17:58 fxjr
* src/Npgsql/NpgsqlCommand.cs:
[npgsql-open-discussion][1003946] RE: Connection leak in
ExecuteReader/CloseConnection. Fixed a problem where Npgsql
wasn't closing the connection if commandbehavior was said to
close it and an error occured while executing
ExecuteReader(CommandBehavior) method. Thanks Andrus Moor and
Alaric Dailey for heads up and tests.
2008-08-29 16:25 fxjr
* src/Npgsql/NpgsqlConnectorPool.cs:
[#1010415] Stream seek error on close. Fix a problem where
protocol was gonig out of sync and data was being left to be read
on stream.
2008-08-25 22:28 jbcooley
* src/Npgsql/SqlGenerators/SqlBaseGenerator.cs: more support for
uuid type. Thanks to Yann Robin for this and many of the
previous entity framework bug fixes.
2008-08-24 15:14 jbcooley
* src/Npgsql/NpgsqlProviderManifest.Manifest.xml: Added xml type
support
2008-08-24 15:13 jbcooley
* src/Npgsql/NpgsqlProviderManifest.cs: Added xml type support and
fixed uuid
2008-08-24 15:11 jbcooley
* src/Npgsql/SqlGenerators/SqlBaseGenerator.cs: removed completed
TODO comment.
2008-08-23 18:30 jbcooley
* src/Npgsql/SqlGenerators/VisitedExpression.cs: support for more
constant types
2008-08-23 18:28 jbcooley
* src/Npgsql/SqlGenerators/SqlBaseGenerator.cs: Support for more
canonical functions
2008-08-22 18:02 jbcooley
* src/Npgsql/SqlGenerators/SqlBaseGenerator.cs: support cross join
and string concat
2008-08-22 18:00 jbcooley
* src/Npgsql/SqlGenerators/: SqlDeleteGenerator.cs,
SqlUpdateGenerator.cs, SqlInsertGenerator.cs: quote column names
2008-08-22 17:59 jbcooley
* src/Npgsql/SqlGenerators/VisitedExpression.cs: Fix insert and
update syntax. Support cross join
2008-08-21 01:06 jbcooley
* src/Npgsql/NpgsqlSchema.ssdl: fix metadata queries to match the
RTM release
2008-08-20 03:08 fxjr
* src/Npgsql/PGUtil.cs:
Added support to see what string was read from server when debug
is on. I don't know why I didn't add that before!! :)
2008-08-16 00:35 jbcooley
* src/Npgsql/NpgsqlProviderManifest.Manifest.xml: added support for
uuid type
2008-08-16 00:15 jbcooley
* src/Npgsql/NpgsqlSchema.ssdl: update precision to int4.
2008-08-15 22:55 fxjr
* testsuite/noninteractive/NUnit20/CommandTests.cs:
[#1010401] uuid data type not parsed correctly to it's native
.NET type. Added test which confirms this bug is fixed.
2008-08-14 18:04 fxjr
* src/Npgsql/NpgsqlState.cs:
[#1010457] Avoid throwing exception when parsing an integer.
Thanks Alain Cao (alain @nospam@ effigy.be) for patch.
2008-08-13 15:52 fxjr
* src/Npgsql/NpgsqlCommand.cs:
Added missing support to not add casts to parameters when not
needed when calling functions. This support also removes casts
when passing null values.
2008-08-13 02:59 fxjr
* testsuite/noninteractive/NUnit20/DataAdapterTests.cs:
Added some tests for DataAdapter.Update method.
2008-08-12 00:31 jbcooley
* src/Npgsql/SqlGenerators/: SqlBaseGenerator.cs,
SqlDeleteGenerator.cs, SqlInsertGenerator.cs,
SqlSelectGenerator.cs, SqlUpdateGenerator.cs: Update for .NET 3.5
SP1 RTM
2008-08-12 00:30 jbcooley
* src/Npgsql/NpgsqlProviderManifest.cs: Update for .NET 3.5 SP1 RTM
+ bug fix in GetStoreType throwing ArgumentException (thanks
again to Thanh Trung Le)
2008-08-11 00:15 jbcooley
* testsuite/noninteractive/NUnit20/DataReaderTests.cs: Added test
for RecordsAffected
2008-08-10 03:21 fxjr
* src/Npgsql/NpgsqlCommand.cs,
testsuite/noninteractive/NUnit20/ConnectionTests.cs:
[#1000581] Possibly bug: not initialized Connector. Added
another check for Connector initialization. Thanks Stan Lagun for
testcase.
2008-08-09 03:28 fxjr
* src/NpgsqlTypes/NpgsqlTypesHelper.cs,
testsuite/noninteractive/NUnit20/CommandTests.cs:
Fixed regression where quoting numbers could give errors. Now,
int2, int4 and int8 aren't quoted anymore. Thanks Josh Cooley
and Mike S for heads up. See
http://pgfoundry.org/forum/message.php?msg_id=1003837 for
discussion about this problem.
2008-07-30 23:55 jbcooley
* src/Npgsql/SqlGenerators/: SqlBaseGenerator.cs,
SqlDeleteGenerator.cs, SqlInsertGenerator.cs,
SqlSelectGenerator.cs, SqlUpdateGenerator.cs,
VisitedExpression.cs: Updates to SQL generation. Now seem to
pass all tests that don't require lateral join (CROSS APPLY in
Sql Server)
|