File Release Notes and Changelog

Release Name: Npgsql 1.0beta1

Release Notes

This is Npgsql 1.0beta1. Diff stat for this release is presented in the end.


    Npgsql 1.0 Beta1
    Important Notice about Assembly version.
        Starting with this version, we adopted a new assembly version number schema. We will use numbers near 100 to indicate beta and rc versions. 98 for beta and 99 for rc.
        This 1.0beta1 version has assembly version 0.98.1. Beta 2 will be 0.98.2, rc1 will be 0.99.1 and so on.
        We hope this change will help improve better feedback about what Npgsql version is being used.
    Features added:
        NpgsqlCommandBuilder: Implemented DeriveParameters.

        Improved performance. Now Npgsql performs from 10% to 20% better!. (Josh Cooley)
        NpgsqlDataReader: Added support for IsUnique and IsKey in GetSchemaTable.  Also added check for CommandBehavior so that additional queries are only performed when CommandBehavior.KeyInfo is specified. Mono should now be able to fill a DataTable about 3x faster when not requesting key info (the default action). (Josh Cooley)
        [#1000443] sql in Exception. Now it is possible to retrieve the sql text which caused some error by checking the ErrorSql property of NpgsqlException and NpgsqlError.
    Bug fixes:
        [gborg 1450] Fixed missing resource file with error messages of NpgsqlConnectionString. Whenever an error with connection string happend, instead of showing proper message
        an exception was thrown.
        [gborg 1392] Fixed case sensitivity problems when using NpgsqlCommandBuilder. Now, all field and table names are properly quoted. Thanks Gridnine Systems ( for patch. [#1000447]  
        Fixed NpgsqlDataReader.FillSchemaTable_v3 to use primary keys information when it is available.  Thanks to Carlo Ieva (carloi) for spotting the problem. (Josh Cooley)
        [#1000401] Fixed connection pooling problems when idle connections weren't closed. Now they are properly closed after a configurable time is elapsed. Thanks Ivan (ivan-sun1) for fix.
        [gborg 1430] Fixed problem where Npgsql isn't setting NpgsqlParameter type correctly based on parameter type. It was being always set to String.
        [gborg 1403] Fixed weird problem with NpgsqlConnection.ChangeDatabase(). This problem only rise when trying to change the database in a connection of an existing command and trying to execute the command again. NpgsqlCommand wasn't getting the changed database connection correctly. Thanks Ueli Marti (ueli.marti) for testcase and heads up.
        [#1000462] FillSchema is reading entire table? Added support for SchemaOnly command behavior. Thanks Darin Keever (duwketx) for feedback.

Diff Stat for Npgsql 1.0 Beta1

 docs/UserManual.htm                                      |  111 +
 src/Npgsql/AssemblyInfo.cs                               |    2
 src/Npgsql/                                  |    7
 src/Npgsql/NpgsqlAsciiRow.cs                             |  182 +-
 src/Npgsql/NpgsqlClosedState.cs                          |    6
 src/Npgsql/NpgsqlCommand.cs                              |   32
 src/Npgsql/NpgsqlCommandBuilder.cs                       |  112 +
 src/Npgsql/NpgsqlConnection.cs                           |   43
 src/Npgsql/NpgsqlConnectionString.cs                     |   42
 src/Npgsql/NpgsqlConnector.cs                            |    5
 src/Npgsql/NpgsqlConnectorPool.cs                        |   70 +
 src/Npgsql/NpgsqlDataReader.cs                           |  179 ++
 src/Npgsql/NpgsqlError.cs                                |   37
 src/Npgsql/NpgsqlEventLog.cs                             |   13
 src/Npgsql/NpgsqlException.cs                            |   12
 src/Npgsql/NpgsqlMediator.cs                             |   33
 src/Npgsql/NpgsqlParameter.cs                            |   25
 src/Npgsql/NpgsqlQuery.cs                                |    5
 src/Npgsql/NpgsqlReadyState.cs                           |    6
 src/Npgsql/NpgsqlRowDescription.cs                       |   58
 src/Npgsql/NpgsqlSchema.cs                               |    3
 src/Npgsql/NpgsqlState.cs                                |   16
 src/Npgsql/RELEASENOTES.txt                              |   32
 src/NpgsqlTypes/NpgsqlTypeConverters.cs                  |   60
 src/NpgsqlTypes/NpgsqlTypesHelper.cs                     |    2
 src/testsuite/noninteractive/NUnit20/CommandTests.cs     |  981 ++++++++++++---
 src/testsuite/noninteractive/NUnit20/ConnectionTests.cs  |   69 -
 src/testsuite/noninteractive/NUnit20/DataAdapterTests.cs |  137 +-
 src/testsuite/noninteractive/NUnit20/DataReaderTests.cs  |  293 +++-
 src/testsuite/noninteractive/NUnit20/   |   14
 src/testsuite/noninteractive/add_data.sql                |    5
 src/testsuite/noninteractive/add_functions.sql           |    4
 src/testsuite/noninteractive/add_tables.sql              |   25
 33 files changed, 1970 insertions(+), 651 deletions(-)
Powered By FusionForge