[pgsqlclient-checkins] SF.net SVN: pgsqlclient: [5]
Status: Inactive
Brought to you by:
carlosga_fb
From: <car...@us...> - 2006-03-13 12:32:45
|
Revision: 5 Author: carlosga_fb Date: 2006-03-13 04:32:21 -0800 (Mon, 13 Mar 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=5&view=rev Log Message: ----------- Moved remotely Added Paths: ----------- pgsqlclient/changelog.txt Removed Paths: ------------- changelog.txt Deleted: changelog.txt =================================================================== --- changelog.txt 2006-03-13 12:31:17 UTC (rev 4) +++ changelog.txt 2006-03-13 12:32:21 UTC (rev 5) @@ -1,1467 +0,0 @@ -PgSqlClient - ADO.NET Data Provider for PostgreSQL 7.4+ -------------------------------------------------------- - - - -2005-05-25 Carlos Guzman Alvarez <car...@te...> - - * PostgreSQl.Data.PgSqlClient/NPgClient/PgDbClient.cs: - - - Correctly disable nagle algorithm (Patch #1207038) - -2005-04-14 Carlos Guzman Alvarez <car...@te...> - - * Fixed Tables, Views anbd Functions Privileges Schemas. - -2005-04-10 Carlos Guzman Alvarez <car...@te...> - - * PostgreSql.Data.PgSqlClient/PgConnectionPool.cs: - - - Fixed problem getting a connection form the pool. (#1146422) - -2005-04-03 Carlos Guzman Alvarez <car...@te...> - - * Changes to improve exception handling. - -2005-01-31 Carlos Guzman Alvarez <car...@te...> - - * PostgreSQl.Data.PgSqlClient/NPgSqlClient/PgOutPutPacket.cs: - - - Fixed boolean parameters support. - - * PostgreSQl.Data.PgSqlClient/PgConnection.cs: - - - Fixed bug on Close MEthod while clearing - SSL handlers. - -2004-09-29 Carlos Guzman Alvarez <car...@te...> - - - Mayour update of the sources - - -2004-07-22 Carlos Guzman Alvarez <car...@te...> - - * USe PascalCase naming for private methods in all classes. - - -2004-06-12 Carlos Guzman Alvarez <car...@te...> - - * PostgreSql.Data.PgSqlClient/PgCommand.cs: - - - Fix regex usage (it waqs working in .NET but not in mono - i have sent an email to the mono list and i'm wainting for response - for now if it's a mono problem) - - -2004-06-09 Carlos Guzman Alvarez <car...@te...> - - * PostgreSql.Data.PgSqlClient/PgCommand.cs: - - - Fix for PgCommand.NextResult (Thanks to Sion for his feedback) - -2004-06-03 Carlos Guzman Alvarez <car...@te...> - - * PostgreSql.Data.PgSqlClient/PgLayouts.cs: - - - Removed file. - - * PostgreSql.Data.PgSqlClient/PgResponsePacket.cs: - * PostgreSql.Data.PgSqlClient/PgOutputPacket.cs: - - - Improved Doubvle and Float read/write - -2004-05-31 Carlos Guzman Alvarez <car...@te...> - - * PostgreSql.Data.PgSqlClient/FbConnection.cs: - * PostgreSql.Data.PgSqlClient/NPgClient/PgDbClient.cs: - - - Reworked information and notification message handling - using callbacks (delegates) - - -2004-05-09 Carlos Guzman Alvarez <car...@te...> - - * Sync Mono.Security stuff with mono beta 1 sources. - -2004-05-06 Carlos Guzman Alvarez <car...@te...> - - * PostgreSql/Data/PgSqlClient/NPgClient/PgDbClient.cs: - - - Changes for patch (#948340) - ( Disable the nagle algorithm on socket setup ) - -2004-05-03 Carlos Guzman Alvarez <car...@te...> - - * PostgreSql.Data.PGSqlClient/PgCommand.cs: - - - Clenaup. - - - * PostgreSql.Data.PGSqlClient/NPgClient/PgOutputPacket.cs: - - - Fix bytea field handling. - -2004-05-02 Carlos Guzman Alvarez <car...@te...> - - * PostgreSql.Data.PGSqlClient/PgCommand.cs: - - - Changes on named parameters support. - -2004-04-26 Carlos Guzman Alvarez <car...@te...> - - * Mono.Security.Protocol.Tls/Alert.cs: - * Mono.Security.Protocol.Tls/CipherSuite.cs: - * Mono.Security.Protocol.Tls/CipherSuiteCollection.cs: - * Mono.Security.Protocol.Tls/ClientRecordProtocol.cs: - * Mono.Security.Protocol.Tls/Context.cs: - * Mono.Security.Protocol.Tls/RecordProtocol.cs: - * Mono.Security.Protocol.Tls/SecurityCompressionType.cs: - * Mono.Security.Protocol.Tls/ServerRecordProtocol.cs: - * Mono.Security.Protocol.Tls/SslServerStream.cs: - * Mono.Security.Protocol.Tls/TlsClientSettings.cs: - - - Changes for fix FxCop Rules. - - * Mono.Security.Protocol.Tls.Handshake/HandshakeMessage.cs: - - - Changes for fix FxCop Rules. - - -2004-04-10 Carlos Guzman Alvarez <car...@te...> - - * Started cleanup and unification of this keyword usage tasks. - - * Mono.Security.Protocol.Tls/SslClientStream.cs: - * Mono.Security.Protocol.Tls/SslServerStream.cs: - * Mono.Security.Protocol.Tls/Alert.cs: - * Mono.Security.Protocol.Tls/RecordProtocol.cs: - * Mono.Security.Protocol.Tls/ClientRecordProtocol.cs: - * Mono.Security.Protocol.Tls/ServerRecordProtocol.cs: - * Mono.Security.Protocol.Tls/Context.cs: - * Mono.Security.Protocol.Tls/TlsException.cs: - * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificate.cs: - * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificateVerify.cs: - * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerCertificate.cs: - * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerHello.cs: - * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerKeyExchange.cs: - * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientCertificateVerify.cs: - * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientFinished.cs: - * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientHello.cs: - - - Reworked Alert and Exception (TlsException) handling. - - -2004-04-09 Carlos Guzman Alvarez <car...@te...> - - * Mono.Security.Protocol.Tls/TlsClientSettings.cs: - - - Added new CertificateRSA property. - - * Mono.Security.Protocol.Tls/SslHandshakeHash.cs: - - - Added two new methods: CreateSignature and VerifySignature. - - * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificateVerify.cs: - - - Added Ssl3 implementation. - - * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientCertificateVerify.cs: - - - Added initial implementation. - - -2004-04-1 Carlos Guzman Alvarez <car...@te...> - - * PostgreSql.Data.PgSqlClient/PgCommandBuilder.cs: - * PostgreSql.Data.PgSqlClient/PgDataReader.cs: - * PostgreSql.Data.PgSqlClient/PgCommand.cs: - - - Improved implementations of Command, - Command builder and Data reader classes. - -2004-03-23 Carlos Guzman Alvarez <car...@te...> - - * PostgreSql.Data.PgSqlClient/PgCommandBuilder.cs: - - - Improved command builder implementation. - - -2004-03-17 Carlos Guzman Alvarez <car...@te...> - - * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientCertificate.cs: - * Mono.Security.Protocol.Tls.Handshake.Server/TlsServerKeyExchange.cs: - - - Initial implementation. - -2004-03-16 Carlos Guzman Alvarez <car...@te...> - - * Mono.Security.Protocol.Tls/SslCipherSuite.cs: - - - Added changes for allow it to work as server or client. - - -2004-03-15 Carlos Guzman Alvarez <car...@te...> - - * Mono.Security.Protocol.Tls/TlsStream.cs: - * Mono.Security.Protocol.Tls/CipherSuite.cs: - * Mono.Security.Protocol.Tls/TlsCipherSuite.cs: - * Mono.Security.Protocol.Tls/SslHandshakeHash.cs: - * Mono.Security.Protocol.Tls/RecordProtocol.cs: - * Mono.Security.Cryptography/MD5SHA1.cs: - - - Use Buffer.BlockCopy instead of System.Array.Copy - - -2004-03-10 Carlos Guzman Alvarez <car...@te...> - - * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientHello.cs: - * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientFinished.cs: - * Mono.Security.Protocol.Tls/RecordProtocol.cs: - - - Implemented some server alerts. - - * Mono.Security.Protocol.Tls/Context.cs: - - - Added new RecordProtocol property. - - -2004-03-09 Carlos Guzman Alvarez <car...@te...> - - * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificateVerify.cs: - * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerCertificateRequest.cs: - * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerFinished.cs: - * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientCertificateVerify.cs: - * Mono.Security.Protocol.Tls.Handshake.Server/TlsServerCertificateRequest.cs: - * Mono.Security.Protocol.Tls.Handshake.Server/TlsServerFinished.cs: - - - Fixed meesage type definition. - - * Mono.Security.Protocol.Tls/Ciphersuite.cs: - - - Added generation of the Server encryption algorithms. - - - Modified encryption/decription methods for work - as client or server as needed. - - * Mono.Security.Protocol.Tls/Ciphersuite.cs: - - - Added generation of the Server encryption algorithms. - - - * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientKeyExchange.cs: - - - Finished processing of the message contents. - - * Mono.Security.Protocol.Tls/RecordProtocol.cs: - * Mono.Security.Protocol.Tls/ClientRecordProtocol.cs: - * Mono.Security.Protocol.Tls/ServerRecordProtocol.cs: - - - Added new ProcessChangeCipherSpec method. - - * Mono.Security.Protocol.Tls/Context.cs: - - - Added new PrintBuffer method ( for debug ). - - * PostgreSql.Data.PgSqlClient/PgDataReader.cs: - - - Improved data reader implementation. - - -< --------------------------- Beta 7 ------------------------------ > - -2004-03-08 Carlos Guzman Alvarez <car...@te...> - - * PostgreSql.Data.PgSqlClient/PgCommandBuilder.cs: - - - Cleanup. - - * PostgreSql.Data.PgSqlClient/PgCommand.cs: - - - Fixed bug. - - - * Mono.Security.Protocol.Tls/SslClientStream.cs: - * Mono.Security.Protocol.Tls/SslServerStream.cs: - - - Callback cleanup. - - * PostgreSql.Data.PgSqlClient/PgCommandBuilder.cs: - - - Cleanup - - * PostgreSql.Data.PgSqlClient/PgConnectionPool.cs: - - - New connection pool implementation. - - * PostgreSql.Data.PgSqlClient/PgConnection.cs: - * PostgreSql.Data.PgSqlClient/PgDbConnection.cs: - * PostgreSql.Data.PgSqlClient/NPgClient/PgDbClient.cs: - - - Reworked SSL events hacks. - - -2004-03-06 Carlos Guzman Alvarez <car...@te...> - - * source/PgCommand.cs: - * source/PgDataReader.cs: - - - Improved Records Affected handling. - - * source/PgConnection.cs: - - - Added event for allow client certificate private key selection. - - * Mono.Security.Protocol.Tls/SslServerStream.cs: - - - Added PrivateKeySelection event and callback. - - - Added methods for event raising. - - -2004-03-06 Carlos Guzman Alvarez <car...@te...> - - * source/PgCommand.cs: - - - Improved named parameters support. - - -2004-03-03 Carlos Guzman Alvarez <car...@te...> - - * Mono.Security.Protocol.Tls/SslServerStream.cs: - - - Implemented flow for the server handshake. - - * Mono.Security.Protocol.Tls/Ciphersuite.cs: - * Mono.Security.Protocol.Tls/TlsCiphersuite.cs: - * Mono.Security.Protocol.Tls/ClientRecordProtocol.cs: - * Mono.Security.Protocol.Tls/ServerRecordProtocol.cs: - * Mono.Security.Protocol.Tls/SslClientStream.cs: - * Mono.Security.Protocol.Tls/TlsServerSettings.cs: - * Mono.Security.Protocol.Tls/TlsClientSettings.cs: - * Mono.Security.Protocol.Tls/ClientContext.cs: - * Mono.Security.Protocol.Tls.Handshake.Client/*.cs: - * Mono.Security.Protocol.Tls.Handshake.Server/*.cs: - - - Changes for make use of the renamed classes and enums. - - * Mono.Security.Protocol.Tls.Handshake/TlsHandshakeType.cs: - - - Renamed to HandshakeType.cs (Enum and file) - - * Mono.Security.Protocol.Tls.Handshake/TlsHandshakeMessage.cs: - - - Renamed to HandshakeMessage.cs (Class and file) - - * Mono.Security.Protocol.Tls.Handshake/TlsClientCertificateType.cs: - - - Renamed to ClientCertificateType.cs (Enum and file) - - * Mono.Security.Protocol.Tls.Alerts/TlsAlert.cs: - - - Renamed to Alert (Class, enums and file) - - * Mono.Security.Protocol.Tls/TlsContentType.cs: - - - Renamed to ContentType.cs ( Enum and file ) - - * Mono.Security.Protocol.Tls/TlsCiphersuiteCollection.cs: - - - Renamed to CiphersuiteCollection.cs ( Class and file ) - - * Mono.Security.Protocol.Tls/TlsCiphersuiteFactory.cs: - - - Renamed to CiphersuiteCollection.cs ( Class and file ) - - * Mono.Security.Protocol.Tls/TlsSslHandshakeHash.cs: - - - Renamed to SslHandshakeHash.cs ( Class and file ) - - * Mono.Security.Protocol.Tls/TlsSslCipherSuite.cs: - - - Renamed to SslCipherSuite.cs ( Class and file ) - -2004-02-25 Carlos Guzman Alvarez <car...@te...> - - * Mono.Security.Protocol.Tls/HandshakeState.cs: - - - New file. - - * Mono.Security.Protocol.Tls.Alerts/TlsAlert.cs: - - - Modified the level of some alerts according to the RFC. - - * Mono.Security.Protocol.Tls/SslClientStream.cs: - * Mono.Security.Protocol.Tls/SslServerStream.cs: - * Mono.Security.Protocol.Tls/Context.cs: - * Mono.Security.Protocol.Tls/ClientContext.cs: - * Mono.Security.Protocol.Tls/ClientRecordProtocol.cs: - * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerFinished.cs: - - - Added changes for better handling of ClientHelloRequest messages. - -2004-02-24 Carlos Guzman Alvarez <car...@te...> - - * Mono.Security.Protocol.Tls.Alerts/TlsClosNotifyAlert.cs: - - - Removed File. - - * Mono.Security.Protocol.Tls.Alerts/TlsAlerts.cs: - * Mono.Security.Protocol.Tls/RecordProtocol.cs: - * Mono.Security.Protocol.Tls/SslClientStream.cs: - * Mono.Security.Protocol.Tls/SslServerStream.cs: - - - Reimplementation of TLS/SSL Alert Protocol. - -2004-02-23 Carlos Guzman Alvarez <car...@te...> - - * Mono.Security.Protocol.Tls/TlsContext.cs: - - - Removed file, implementation is now present in: - - Context.cs - ClientContext.cs - ServerContext.cs - - * Mono.Security.Protocol.Tls/Context.cs: - * Mono.Security.Protocol.Tls/ClientContext.cs: - * Mono.Security.Protocol.Tls/ServerContext.cs: - * Mono.Security.Protocol.Tls/ServerRecordProtocol.cs: - - - New classes. - - * Mono.Security.Protocol.Tls/SslServerStream.cs: - - - Added implementation for properties, and read/write methods - as in SslClientStream. - - - doHandshake method is not implemented yet. - - * Mono.Security.Protocol.Tls/SslClientStream.cs: - * Mono.Security.Protocol.Tls/RecordProtocol.cs: - * Mono.Security.Protocol.Tls/Ciphersuite.cs: - * Mono.Security.Protocol.Tls.Alerts/TlsAlert.cs: - * Mono.Security.Protocol.Tls.Alerts/TlsCloseNotifyAlert.cs: - * Mono.Security.Protocol.Tls.Handshake/TlsHandshakeMessage.cs: - * Mono.Security.Protocol.Tls.Handshake.Client/*.cs: - * Mono.Security.Protocol.Tls.Handshake.Server/*.cs: - - - Added changes for make use of the new Context implementation. - -2004-02-20 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Mono.Security.Protocol.Tls/SslClientStream.cs: - * Mono.Security.Protocol.Tls/RecordProtocol.cs: - * Mono.Security.Protocol.Tls/TlsContext.cs: - - - Added changes for handle te SecurityProtocolType enum - as a Flags enum. - - * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientHello.cs: - - - Let the Ssl3 message to be process in the same way as the Tls1. - - * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientHello.cs: - - - Added changes for use the Protocol version send by the server - - * Mono.Security.Protocol.Tls/CipherSuite.cs: - - - Compute the premaster secret using the protocol version sent in - the ClientHello message instead of the actual protocol version. - - * Mono.Security.Protocol.Tls.Alerts/TlsWarningEventAgrs.cs: - - - Removed no more needed file. - - * Mono.Security.Protocol.Tls.Alerts/TlsAlert.cs: - - - Added 4 new properties: - - * Message - - * IsWarning - - * IsFatal - - * IsCloseNotify - - - Return always the same message when working in release mode - (The authentication or decryption has failed.) - - * Mono.Security.Protocol.Tls/SslClientStream.cs: - - - Added control over the CloseNotify Alert - to BeginRead method. - - - Return true in the server certificate validation method - if there are no errors. - -2004-02-19 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Mono.Security.Protocol.Tls/RecordProtocol.cs: - * Mono.Security.Protocol.Tls/ClientRecordProtocol.cs: - - - New classes for handle the SSL/TLS record protocol. - - * Mono.Security.Protocol.Tls/SslClientStream.cs: - - - Record protocol stuff moved to the new classes. - - - Removed Warning event. - -2004-02-18 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Mono.Security.Protocol.Tls/CipherAlgorithmType.cs: - * Mono.Security.Protocol.Tls/HashAlgorithmType.cs: - * Mono.Security.Protocol.Tls/ExchangeAlgorithmType.cs: - - - Added Serializable attribute. - - * Mono.Security.Protocol.Tls/CipherSuite.cs: - * Mono.Security.Protocol.Tls/TlsCipherSuite.cs: - * Mono.Security.Protocol.Tls/TlsSslCipherSuite.cs: - * Mono.Security.Protocol.Tls/TlsContext.cs: - - - Added some optimizations proposed by Sebastien Pouliot. - - * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerCertificate.cs: - - - Changes on Common Name detection and certificate error handling ( Thanks to Sebastien Pouliot for his feedback ). - - * Mono.Security.Protocol.Tls/SecurityProtocolType.cs: - - - Added Serializable attribute ( Thanks to Sebastien Pouliot for his feedback ). - - * Mono.Security.Protocol.Tls/SslClientStream.cs: - - - Fix for ServerCertificate property - -2004-02-17 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Mono.Security.Protocol.Tls/SslClientStream.cs: - - - Added changes for check that the handshake is finished - to the security properties. - - * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificate.cs: - - - Raise the Client Certificate event. - - * Mono.Security.Protocol.Tls/CipherSuite.cs: - * Mono.Security.Protocol.Tls/SslClientStream.cs: - * Mono.Security.Protocol.Tls/SecurityProtocolType.cs: - * Mono.Security.Protocol.Tls/TlsCipherSuite.cs: - * Mono.Security.Protocol.Tls/TlsCipherSuiteCollection.cs: - * Mono.Security.Protocol.Tls/TlsCipherSuiteFactory.cs: - * Mono.Security.Protocol.Tls/TlsContext.cs: - * Mono.Security.Protocol.Tls.Handshake/TlsHandshakeMessage.cs: - * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientHello.cs: - - - Change the SecurityProtocolType enum to mtch .NET 1.2 documentation definition. - - * Mono.Security.Protocol.Tls/SslClientStream.cs: - - - Impement SelectedClientCertificate and ServerCertificate properties. - -2004-02-16 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Mono.Security.Protocol.Tls/TlsCipherSuiteFactory.cs: - - - Changed the cipher suites preference order ( Thanks to Sebastien Pouliot for his feedback ) - -2004-02-15 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Mono.Security.Protocol.Tls/SslClientStream.cs: - - - Added specific control od available data for Network Streams - on Read ( Thanks to Francisco Figueiredo Jr. for his feedback ). - - - Removed test code. - -2004-02-15 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/NPgClient/PgDbClient.cs: - * source/NPgClient/PgStatement.cs: - - - Simplify packet write. - -2004-01-03 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/PgCommand.cs: - * source/NPgClient/PgStatement.cs: - * source/NPgClient/PgResponsePacket.cs: - - - Added an initial implementation of the simple query protocol - that will be available using an SIMPLE_PROTOCOL define at build time. - - -< --------------------------- Beta 6 ------------------------------ > - -2003-12-02 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/PgCommand.cs: - * source/NPgClient/PgStatement.cs: - - - Minor uimprovement to prepare process. - - -2003-11-26 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/PgCommand.cs: - * source/NPgClient/PgStatement.cs: - - - Added minor improvement for call Describe only when it's needed. - - -2003-11-24 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/PgConnection.cs: - * source/PgCommand.cs: - * source/PgTransaction.cs: - - - Added better handling of connection active transaction, - (some checks done using the ODBC data provider). - - -2003-11-23 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/NPgClient/PgDbClient.cs: - - - Minor changes to exception handling. - - * source/NPgClient/PgStatement.cs: - - - Removed invalid case in switch, in method processDataRow ( Thanks to Ishpal Singh for his feedback ). - - -2003-11-22 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/NPgClient/PgDbClient.cs: - - - Added correct processing of SSLRequest message. - -2003-11-21 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/PgConnection.cs: - - - Added event handlers for SSL certificates validation and selection. - - * source/NPgClient/PgDbClient.cs: - - - Make SslClientStream to be public. - - * source/NPgClient/PgDbClient.cs: - * source/NPgClient/PgStatement.cs: - - - Added correct processing of Sync and error messages. - - * source/NPgClient/PgOutputPacket.cs: - - - Make conversion of datatime parameters using Convert.ToDateTime() ( Thanks to Ishpal Singh for his feedback ) - - - Make conversion of timespan parameters using TimeSpan.Parse() - - * source/PgCommand.cs: - - - Added change for try to make a correct replace of named parameters ( Thanks to Ishpal Singh for his feedback ). - - -2003-11-20 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Updated build file for use NUnit 2.1. - - -2003-11-19 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/PgCommand.cs: - * source/PgConnection.cs: - * source/PgDataAdapter.cs: - * source/PgCommandBuilder.cs: - - - Added better implementation of constructors and dispose methods. - - -< --------------------------- Beta 5 ------------------------------ > - - -2003-11-17 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/PgCommand.cs: - - - Restricted batch command execution to ExecuteReader calls. - Prepare, ExecuteNonquery and ExecuteScalar calls will handle - the command text as a single SQL command. - - * source/NPgClient/PgOutputPacket.cs: - * source/NPgClient/PgResponsePacket.cs: - * source/NPgClient/PgDbClient.cs: - - - Added correct encoding/decoding of string values with the client_encoding character set. - - -2003-11-14 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/NPgClient/PgDbClient.cs: - - * Added changes for make use of the new scema of the SSL/TLS library. - - -2003-11-12 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/NPgClient/PgDbClient.cs: - * source/NPgClient/PgOutputPacket.cs: - - - Fixed bug #841051. - - * source/PgTypes/PgBox.cs: - * source/PgTypes/PgCircle.cs: - * source/PgTypes/PgLine.cs: - * source/PgTypes/PgLSeg.cs: - * source/PgTypes/PgPath.cs: - * source/PgTypes/PgPoint.cs: - * source/PgTypes/PgPolygon.cs: - - - Added new constructors ( not to all ). - - - Added Serializable attribute. - - * source/PgTypes/PgBox.cs: - - - Added Serializable attribute. - - * source/PgTransaction.cs: - - - Removed set accessors from Connection and IsolationLEvel properties. - -2003-11-10 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/PgCommand.cs: - - - Fixed connection checking in dispose method. - -2003-11-08 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/FbConnection.cs: - * source/FbCommand.cs: - * source/FbdataAdapter.cs: - - - Added ToolboxItem attribute for allow components to be used from #Develop. - - * source/FbDataAdapter.cs: - - - Improved handling of behavior and Close method. - - -2003-11-06 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/NPgClient/PgResponsePacket.cs: - - - Added more precise handling of float values that sometimes have a offset of - 0.5 ( Thanks to Jesus for his feedback ) - - -2003-11-01 Alban Colley <albancolley at users.sourceforge.net> - - * source/NPgClient/PgStatement.cs: - * source/NPgClient/PgDbClient.cs: - - - Ref Cursor + Fetch Patch ( Patch #832503 ) - - -2003-10-28 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/NPgClient/PgOutputPacket.cs: - * source/NPgClient/PgResponsePacket.cs: - - - Added fix for correct handling of timetz type. - - -2003-10-27 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/NPgClient/PgOutputPacket.cs: - * source/NPgClient/PgResponsePacket.cs: - - - Added fix for correct handling of box type. - - - Added some changes to interval datatype handling. - - * source/PgTypes/PgBox.cs: - - - Added fix for correct handling of box type. - - -2003-10-26 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/NPgClient/PgDbClient.cs: - * source/NPgClient/PgOutputPacket.cs: - * source/NPgClient/PgResponsePacket.cs: - * source/NPgClient/PgDataType.cs: - * source/PgDbType.cs: - * source/PgParameter.cs: - * source/PgType.cs: - - - Started to work on support for timetz, timestamptz and interval types [not finished yet]. - - * source/PgDataReader.cs: - - - Added changes for handle new supported types and in SqlClient and OracleClient - - - New types are PgBox, PgCircle, PgPath, PgPoint, PgLSeg, PgPolygon and PgTimeSpan. - - * source/PgTypes/PgBox.cs: - * source/PgTypes/PgCircle.cs: - * source/PgTypes/PgLSeg.cs: - * source/PgTypes/PgPath.cs: - * source/PgTypes/PgPoint.cs: - * source/PgTypes/PgPolygon.cs: - - - Changed to be structs instead of classes. - - * source/PgTypes/PgTimeSpan.cs: - - - New struct type for handle PostgreSQL interval types. - - -2003-10-25 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Added changes for allow future testing of geometic types. - - * Added empty nunit test fixture for geometric types testing. - - * source/NPgClient/PgDataType.cs: - - - Changed visibility level to internal - - * source/DbSchema/PgAbstractDbSchema.cs: - - - Added fix for transaction handling. - - - Added better exception handling. - - -2003-10-24 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Added specific changelog file for the TLS/SSL implementation. - - -2003-10-21 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * TLS implementation: - - * Added partial implementation of SSL3 protocol. - - * TlsCipherSuiteFactory.cs: - - - Changed names of private methods. - - * TlsSslCipherSuite.cs: - - - Replaced implementations of key generation methods with - a throw new NotSupportedException() - - * TlsSocket.cs: - * TlsAbstractCipherSuite.cs: - * TlsCipherSuite.cs: - * TlsSslCipherSuite.cs: - - - Moved MAC generation methods to specific CipherSuite classes. - - -2003-10-20 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/NPgClient/PgType.cs: - - - Fixed little problem returning system type for PostgreSQL Float data type. - - * TLS implementation: - - * TlsSessionContext.cs: - - - Added new MAX_FRAGMENT_SIZE constant. - - * TlsSession.cs: - - - Removed MaxFragmentSize property. - - * TlsSocket.cs: - - - Replaced use of TlsSesison.MaxFragmentSize by TlsSessionContext.MAX_FAGMENT_SIZE - - - - Fixed padding length calculation on record encryption. - - - Abstracted CipherSuite classes for allow work with other protocol versions. - - - Added new files : - - TlsAbstractCipherSuite.cs - - TlsSslCipherSuite.cs - - TlsCipherSuiteFactory.cs - - TlsCompressionMethod.cs - - - Added new cipher suites definitions based on RFC3268 - (http://www.ietf.org/rfc/rfc3268.txt) - - - Added two new supported ciphersuites for TLS protocol: - - TLS_RSA_WITH_AES_256_CBC_SHA - - TLS_RSA_WITH_AES_128_CBC_SHA - - - Moved key generation stuff to specific cipher suite classes. - - -2003-10-19 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Protocol implementation: - - - Added support for unidimensional arrays of Geometric Types. - - - Addes upport for boolean arrays. - - -2003-10-18 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - - * Protocol implementation: - - - Improved types handling - - - Added definitions of geometric array types - - - Added specific classes for handle PostgreSQL Geometric types - - - Added handling of line, lseg, box, polygon, path geometric PostgreSQL types - - -2003-10-17 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - - * Protocol implementation: - - - Added changes for better handling of postgres datatypes - at protocol implementation layer - - - Added support for read/write point values ( as double[2] ) - - - Added support for read/write circle values ( as double[3] ) - - -2003-10-16 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * TLS Library: - - - Added changes for allow, in the future, the handshake layer - to work with SSL3 protocol. - - -< --------------------------- Beta 4 ------------------------------ > - - -2003-10-14 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - - * TLS library: - - - Added new TlsStream class. - TlsStreamReader and TlsStreamWriter will be replaced by this class soon. - TlsHandhskaeMessage inherits from this class. - - - TlsSessionContext.cs: - - - Added methods GetUnixTime and GetSecureRandomBytes. - -2003-10-10 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * TLS library: - - - Handshake reorganization. - - -2003-10-09 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * TLS library: - - - Added better control of session state and socket/session/networkstream closing - ( needs testing but seems to be the way to go ). - - * source/PgCommand.cs: - * source/PgCommandbuilder.cs: - * source/PgDatareader.cs: - - - Fixed some bugs introduced with latest commits - -2003-10-08 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * TLS library: - - - Added some code reorganization. - - - Started the work to implement Client Certificate and Client certificate verify handshake messages. - - - Fixed server certificate chain read - -2003-10-07 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/PgCommand.cs: - - - Simplify InternalSetOutputParameters implementation. - - * source/PgCommand.cs: - * source/PgDataReader.cs: - - - Implemented NextResult stuff and added nunit test case for it. - - -2003-10-01 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/NpgClient/PgOutputPacket.cs: - - - Added better handling of array parameters. - - -2003-09-29 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Added some changes to array datatype handling. - - * Added some improvements to PgCommandBuilder implementation. - - * source/PgParameter.cs: - - - created a new design time converter. - - - Added attributes. - - * source/PgCommand.cs: - - - Added better checking of command transaction ( matching SqlClient way ) - - -2003-09-28 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/PgCommandBuilder.cs: - - - Added changes for use the same format in the CommandText - of the generated insert, delete, update commands that is used - by the SqlClient data provider. - - -2003-09-27 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/PgParameter.cs: - - - Override ToString method and return the parameter name. - - * source/PgCommand.cs: - - - Added ReadOnly attribute to ConnectionTimeout property. - - -2003-09-22 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/NPgClient/PgStatement.cs: - - - Added row fetching in groups of 200 rows. - - - Cleanup. - - -2003-09-19 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/NPgClient/PgOutputPacket.cs: - - - Added support for array parameters ( not finished needs testing ). - -< ----------------------------------- Beta 3 ---------------------------------- > - -2003-09-18 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * NUnit test suite can now be executed using TLS connections. - - - Removed TlsReader and TlsWriter. Removed methods GetReader and GetWriter - from the TlsSession class. - - - Renamed class TlsSessionState to TlsSessionContext. - - - Added new TlsSocket and TlsNetworkStream classes and added a new NetworkStream - property to TlsSession class. - - - Rework TLS library usage in the provider to match to the new way of work. - -2003-09-14 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Added some improvements to TLS connections. - - * Fixed some problems in Database Schema support. - -2003-09-14 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * The TLS can now finish the Handshake protocol against the PostgreSQL server, - and the provider can connect to the server using TLS connections. - - * source/NPgClient/PgDbClient.cs: - - - Added changes for better processing of messages received in secure connections ( TLS ) - -< ----------------------------------- Beta 2 ---------------------------------- > - -2003-09-02 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/NPgClient/PgDbClient.cs: - - - Added changes for better generation of the character set collection. - -2003-08-22 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Added changes for allow cultureAwareCompare method of some classes to work with mono. - - * Added new test case for PgCommandBuilder class. - - * source/PgConnection.cs: - * source/PgCommandBuilder.cs: - - - Added changes for better fit to ADO.NET. - - -2003-08-20 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Added initial release of a simple TLS protocol implementation, - it uses tree files from the Mono project that are under the MIT X11 - license. - - -2003-08-15 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Added changes for better handling of net writes. - - - * source/PgCommand.cs: - * source/PgCommandBuilder.cs: - - - Added stored procedure execution using only the sp name. - - -2003-08-12 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/PgParameterCollection.cs: - - - Fixed error on RemoveAt method (#788826). - - - * source/PgDbConnection.cs: - - - Added processing of new connection string element for ssl connections. - - - * source/PgParameter.cs: - - - Fixed error on null value handling and rearrange FbDbType infering from Value property - to match SqlParameter behavior (#88827). - - -2003-07-07 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/PgDataReader.cs: - - - Improved GetSchemaTable method using prepared statements for retrieve column - and primary key information.. - - - -< ----------------------------------- Beta 1 ---------------------------------- > - -2003-07-05 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/PgParameter.cs: - - - Fixed casing of pgDbType field. - - - * source/PgCommandbuilder.cs: - - - Improved DeriveParameters method. - - -2003-07-03 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Added test case for error 782096. - - * Added serial field for NUnit test suite. - - * source/PgDataReader.cs: - - - Finished initial implementation for autoincrement fields ( serial ) at - PgDataReader.GetSchemaTable method (#81647). - - - Improved primary key handling. - - * source/DbSchema/PgColumnsSchema.cs: - - - Finished implementation for autoincrement fields ( serial ) support (#81647). - - -2003-07-02 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Changed casing of all clasess from PgXXX to PgXXX to - follow MS' guidelines. - - * New directory structure in the CVS for match class names and file names. - - * source/PgDataReader.cs: - - - Fixed error closing the DataReader when the subyacent command is disposed (#782096) - - - Added code for check autoincrement fields at GetSchemaTable method. - - * source/DbSchema/P^gDbSchemaColumns.cs: - - - Added new column for know if a field is autoincrement. - - -2003-07-01 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Improved PostgreSQL 3.0 protocol handling. - - * Added some new files: - - - PgInfoMessageEventArgs.cs - - - PgNotificationEventArgs.cs - - - PgClientMessageEventArgs.cs - - - PgClientNotificationEventArgs.cs - - * Added initial revision of asynchronous notification support ( task #82889 ). - - * Added implementation of PgConnection.InfoMessage event ( task #82902 ). - - -2003-07-31 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Added Linux makefile for mono:: ( Task #82784 ) - - * Fixed Toolbox bitmaps resources ( error #780770 ) - - - -< ----------------------------------- Alpha 3 ---------------------------------- > - -2003-07-30 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Added NUnit test suite for PgCommandBuilder class. - - * source/PgCommandBuilder.cs: - - - Fixed handling of expression columns at checkSchemaTable method ( error #780423 ). - - * source/FbConnection.cs: - - - Fixed some problems with named parameters that mades the CommandBuilder to non work ( error #780409 ). - - * source/FbConnection.cs: - - - Added implementation for ChangeDatabase. - - * source/FbCommandBuilder.cs: - - - Added implementation for DereiveParameters method ( non tested yet ) - - -2003-07-29 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Added C Sharp Naming guidelines PDF. - - * Changed cultureAwareCompare method in PgDataReader and all Collection classes for use it in a better way, - and allow it to run on Mono:: - - * source/FbDataReader.cs: - - - Changed the way for update RecordsAffected property value, making it - at Close and NextResult methods. - - -2003-07-28 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Added new NUnit test for function calls (Stored procedure calls). - - * source/FbCommand.cs: - * source/FbDataReader.cs: - - - Added support for Function calls using CommandType.StoredProcedure. - - - -2003-07-27 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * surce/PgParameter.cs: - * surce/PgParameterCollection.cs: - - - Removed non standard constructor from PgParameter and added a new one, - made needed changes in the Nunit test suite from bring it to work. - - -< ----------------------------------- Alpha 2 ---------------------------------- > - - -2003-07-24 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Added Windows installation project file. - - * Added CHANGES.TXT file.a - - -2003-07-22 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Changed build file for use new NUnit v2.1. - - * Improved database schema handling. - - -2003-07-21 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Minor changes to db schema support - - -2003-07-20 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Added new test case for money fields. - - * Fixed money datatype handling. - - -2003-07-19 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Prepare for Alpha 1 release. - - * Improved NUnit test Suite. - - * source/NPgClient/PgOutputPacket.cs: - - - Fixed decimal datatype write. - - -2003-07-17 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Added decimal datatype support at this moment using text format ( Task 81641 ) - - * Added two new files for encode/decode datatype values. - - * source/NPgClient/PgResponsePacket.cs: - - - Removed test code. - - - Added call to PgEncodeType.EncodeNumeric. - - * source/NPgClient/PgEncodeType.cs: - * source/NPgClient/PgDecodeType.cs: - * source/NPgClient/PgResponsePacket.cs: - - - CleanUp. - - -2003-07-16 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * source/PgParameter.cs: - - - Added better use of design time attributes. - - - Added new constructor. - - * source/PgCommand.cs: - - - Added better use of design time attributes. - - * source/PgConnection.cs: - * source/PgDataReader.cs: - * source/PgDataAdapter.cs: - * source/PgCommandBuilder.cs: - * source/PgErrorCollection.cs: - * source/PgParameterAdapter.cs: - * source/PgException.cs: - - - Added better use of design time attributes. - - * source/PgParameterAdapter.cs: - - - Added default constructor as internal. - - -2003-07-15 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Updated NAnt build file for MS.NET. - - * Moved the tests to NUnit. - - -2003-07-14 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Added new Unit Test case for PgDataAdapter class. - - * source/PgCommand.cs: - - - Fixed exception throw. - - * source/PgCommandBuilder.cs: - - - Fixed casing in private methods and visibility level. - - - Added better handling of table names. - - * source/PgDataReader.cs: - - - Improved GetSchemaTable. - - - Fixed Primary Key info retrieval. - - * source/NPgClient/PgType.cs: - * source/NPgClient/PgTypeCollection.cs: - * source/NPgClient/PgDbClient.cs: - - - Added changes for know if a datatype is serial. - - * source/PgDataReader.cs: - * source/PgDbType.cs: - * source/PgParameter.cs: - * source/NPgClient/PgType.cs: - - - Added better handling of datatypes. - - -2003-07-13 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Added Test cases for PgDataReader and PgTransaction classes. - - * source/PgDataReader.cs: - - - Fixed implementation of GetSchemaTable method. - - * source/PgCommand.cs: - - - Added better handling of exceptions and command parameters. - - * source/PgException.cs: - * source/PgDataAdapter.cs: - - - Fixed constructors. - - -2003-07-12 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - - * Added changelog.txt file. - - * source/PgConnection.cs: - - - Do not allow to execute CreateDatabase and GetDbSchemaTable if there are a DataReader open. - - * source/PgDbConnection.cs: - - - Changed Regular expression used for parsing connection string. - - -2003-07-12 Carlos Guzm\xE1n \xC1lvarez <car...@te...> - - * Initial import. \ No newline at end of file Copied: pgsqlclient/changelog.txt (from rev 4, changelog.txt) =================================================================== --- pgsqlclient/changelog.txt (rev 0) +++ pgsqlclient/changelog.txt 2006-03-13 12:32:21 UTC (rev 5) @@ -0,0 +1,1467 @@ +PgSqlClient - ADO.NET Data Provider for PostgreSQL 7.4+ +------------------------------------------------------- + + + +2005-05-25 Carlos Guzman Alvarez <car...@te...> + + * PostgreSQl.Data.PgSqlClient/NPgClient/PgDbClient.cs: + + - Correctly disable nagle algorithm (Patch #1207038) + +2005-04-14 Carlos Guzman Alvarez <car...@te...> + + * Fixed Tables, Views anbd Functions Privileges Schemas. + +2005-04-10 Carlos Guzman Alvarez <car...@te...> + + * PostgreSql.Data.PgSqlClient/PgConnectionPool.cs: + + - Fixed problem getting a connection form the pool. (#1146422) + +2005-04-03 Carlos Guzman Alvarez <car...@te...> + + * Changes to improve exception handling. + +2005-01-31 Carlos Guzman Alvarez <car...@te...> + + * PostgreSQl.Data.PgSqlClient/NPgSqlClient/PgOutPutPacket.cs: + + - Fixed boolean parameters support. + + * PostgreSQl.Data.PgSqlClient/PgConnection.cs: + + - Fixed bug on Close MEthod while clearing + SSL handlers. + +2004-09-29 Carlos Guzman Alvarez <car...@te...> + + - Mayour update of the sources + + +2004-07-22 Carlos Guzman Alvarez <car...@te...> + + * USe PascalCase naming for private methods in all classes. + + +2004-06-12 Carlos Guzman Alvarez <car...@te...> + + * PostgreSql.Data.PgSqlClient/PgCommand.cs: + + - Fix regex usage (it waqs working in .NET but not in mono + i have sent an email to the mono list and i'm wainting for response + for now if it's a mono problem) + + +2004-06-09 Carlos Guzman Alvarez <car...@te...> + + * PostgreSql.Data.PgSqlClient/PgCommand.cs: + + - Fix for PgCommand.NextResult (Thanks to Sion for his feedback) + +2004-06-03 Carlos Guzman Alvarez <car...@te...> + + * PostgreSql.Data.PgSqlClient/PgLayouts.cs: + + - Removed file. + + * PostgreSql.Data.PgSqlClient/PgResponsePacket.cs: + * PostgreSql.Data.PgSqlClient/PgOutputPacket.cs: + + - Improved Doubvle and Float read/write + +2004-05-31 Carlos Guzman Alvarez <car...@te...> + + * PostgreSql.Data.PgSqlClient/FbConnection.cs: + * PostgreSql.Data.PgSqlClient/NPgClient/PgDbClient.cs: + + - Reworked information and notification message handling + using callbacks (delegates) + + +2004-05-09 Carlos Guzman Alvarez <car...@te...> + + * Sync Mono.Security stuff with mono beta 1 sources. + +2004-05-06 Carlos Guzman Alvarez <car...@te...> + + * PostgreSql/Data/PgSqlClient/NPgClient/PgDbClient.cs: + + - Changes for patch (#948340) + ( Disable the nagle algorithm on socket setup ) + +2004-05-03 Carlos Guzman Alvarez <car...@te...> + + * PostgreSql.Data.PGSqlClient/PgCommand.cs: + + - Clenaup. + + + * PostgreSql.Data.PGSqlClient/NPgClient/PgOutputPacket.cs: + + - Fix bytea field handling. + +2004-05-02 Carlos Guzman Alvarez <car...@te...> + + * PostgreSql.Data.PGSqlClient/PgCommand.cs: + + - Changes on named parameters support. + +2004-04-26 Carlos Guzman Alvarez <car...@te...> + + * Mono.Security.Protocol.Tls/Alert.cs: + * Mono.Security.Protocol.Tls/CipherSuite.cs: + * Mono.Security.Protocol.Tls/CipherSuiteCollection.cs: + * Mono.Security.Protocol.Tls/ClientRecordProtocol.cs: + * Mono.Security.Protocol.Tls/Context.cs: + * Mono.Security.Protocol.Tls/RecordProtocol.cs: + * Mono.Security.Protocol.Tls/SecurityCompressionType.cs: + * Mono.Security.Protocol.Tls/ServerRecordProtocol.cs: + * Mono.Security.Protocol.Tls/SslServerStream.cs: + * Mono.Security.Protocol.Tls/TlsClientSettings.cs: + + - Changes for fix FxCop Rules. + + * Mono.Security.Protocol.Tls.Handshake/HandshakeMessage.cs: + + - Changes for fix FxCop Rules. + + +2004-04-10 Carlos Guzman Alvarez <car...@te...> + + * Started cleanup and unification of this keyword usage tasks. + + * Mono.Security.Protocol.Tls/SslClientStream.cs: + * Mono.Security.Protocol.Tls/SslServerStream.cs: + * Mono.Security.Protocol.Tls/Alert.cs: + * Mono.Security.Protocol.Tls/RecordProtocol.cs: + * Mono.Security.Protocol.Tls/ClientRecordProtocol.cs: + * Mono.Security.Protocol.Tls/ServerRecordProtocol.cs: + * Mono.Security.Protocol.Tls/Context.cs: + * Mono.Security.Protocol.Tls/TlsException.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificate.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificateVerify.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerCertificate.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerHello.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerKeyExchange.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientCertificateVerify.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientFinished.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientHello.cs: + + - Reworked Alert and Exception (TlsException) handling. + + +2004-04-09 Carlos Guzman Alvarez <car...@te...> + + * Mono.Security.Protocol.Tls/TlsClientSettings.cs: + + - Added new CertificateRSA property. + + * Mono.Security.Protocol.Tls/SslHandshakeHash.cs: + + - Added two new methods: CreateSignature and VerifySignature. + + * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificateVerify.cs: + + - Added Ssl3 implementation. + + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientCertificateVerify.cs: + + - Added initial implementation. + + +2004-04-1 Carlos Guzman Alvarez <car...@te...> + + * PostgreSql.Data.PgSqlClient/PgCommandBuilder.cs: + * PostgreSql.Data.PgSqlClient/PgDataReader.cs: + * PostgreSql.Data.PgSqlClient/PgCommand.cs: + + - Improved implementations of Command, + Command builder and Data reader classes. + +2004-03-23 Carlos Guzman Alvarez <car...@te...> + + * PostgreSql.Data.PgSqlClient/PgCommandBuilder.cs: + + - Improved command builder implementation. + + +2004-03-17 Carlos Guzman Alvarez <car...@te...> + + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientCertificate.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/TlsServerKeyExchange.cs: + + - Initial implementation. + +2004-03-16 Carlos Guzman Alvarez <car...@te...> + + * Mono.Security.Protocol.Tls/SslCipherSuite.cs: + + - Added changes for allow it to work as server or client. + + +2004-03-15 Carlos Guzman Alvarez <car...@te...> + + * Mono.Security.Protocol.Tls/TlsStream.cs: + * Mono.Security.Protocol.Tls/CipherSuite.cs: + * Mono.Security.Protocol.Tls/TlsCipherSuite.cs: + * Mono.Security.Protocol.Tls/SslHandshakeHash.cs: + * Mono.Security.Protocol.Tls/RecordProtocol.cs: + * Mono.Security.Cryptography/MD5SHA1.cs: + + - Use Buffer.BlockCopy instead of System.Array.Copy + + +2004-03-10 Carlos Guzman Alvarez <car...@te...> + + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientHello.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientFinished.cs: + * Mono.Security.Protocol.Tls/RecordProtocol.cs: + + - Implemented some server alerts. + + * Mono.Security.Protocol.Tls/Context.cs: + + - Added new RecordProtocol property. + + +2004-03-09 Carlos Guzman Alvarez <car...@te...> + + * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificateVerify.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerCertificateRequest.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerFinished.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientCertificateVerify.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/TlsServerCertificateRequest.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/TlsServerFinished.cs: + + - Fixed meesage type definition. + + * Mono.Security.Protocol.Tls/Ciphersuite.cs: + + - Added generation of the Server encryption algorithms. + + - Modified encryption/decription methods for work + as client or server as needed. + + * Mono.Security.Protocol.Tls/Ciphersuite.cs: + + - Added generation of the Server encryption algorithms. + + + * Mono.Security.Protocol.Tls.Handshake.Server/TlsClientKeyExchange.cs: + + - Finished processing of the message contents. + + * Mono.Security.Protocol.Tls/RecordProtocol.cs: + * Mono.Security.Protocol.Tls/ClientRecordProtocol.cs: + * Mono.Security.Protocol.Tls/ServerRecordProtocol.cs: + + - Added new ProcessChangeCipherSpec method. + + * Mono.Security.Protocol.Tls/Context.cs: + + - Added new PrintBuffer method ( for debug ). + + * PostgreSql.Data.PgSqlClient/PgDataReader.cs: + + - Improved data reader implementation. + + +< --------------------------- Beta 7 ------------------------------ > + +2004-03-08 Carlos Guzman Alvarez <car...@te...> + + * PostgreSql.Data.PgSqlClient/PgCommandBuilder.cs: + + - Cleanup. + + * PostgreSql.Data.PgSqlClient/PgCommand.cs: + + - Fixed bug. + + + * Mono.Security.Protocol.Tls/SslClientStream.cs: + * Mono.Security.Protocol.Tls/SslServerStream.cs: + + - Callback cleanup. + + * PostgreSql.Data.PgSqlClient/PgCommandBuilder.cs: + + - Cleanup + + * PostgreSql.Data.PgSqlClient/PgConnectionPool.cs: + + - New connection pool implementation. + + * PostgreSql.Data.PgSqlClient/PgConnection.cs: + * PostgreSql.Data.PgSqlClient/PgDbConnection.cs: + * PostgreSql.Data.PgSqlClient/NPgClient/PgDbClient.cs: + + - Reworked SSL events hacks. + + +2004-03-06 Carlos Guzman Alvarez <car...@te...> + + * source/PgCommand.cs: + * source/PgDataReader.cs: + + - Improved Records Affected handling. + + * source/PgConnection.cs: + + - Added event for allow client certificate private key selection. + + * Mono.Security.Protocol.Tls/SslServerStream.cs: + + - Added PrivateKeySelection event and callback. + + - Added methods for event raising. + + +2004-03-06 Carlos Guzman Alvarez <car...@te...> + + * source/PgCommand.cs: + + - Improved named parameters support. + + +2004-03-03 Carlos Guzman Alvarez <car...@te...> + + * Mono.Security.Protocol.Tls/SslServerStream.cs: + + - Implemented flow for the server handshake. + + * Mono.Security.Protocol.Tls/Ciphersuite.cs: + * Mono.Security.Protocol.Tls/TlsCiphersuite.cs: + * Mono.Security.Protocol.Tls/ClientRecordProtocol.cs: + * Mono.Security.Protocol.Tls/ServerRecordProtocol.cs: + * Mono.Security.Protocol.Tls/SslClientStream.cs: + * Mono.Security.Protocol.Tls/TlsServerSettings.cs: + * Mono.Security.Protocol.Tls/TlsClientSettings.cs: + * Mono.Security.Protocol.Tls/ClientContext.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/*.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/*.cs: + + - Changes for make use of the renamed classes and enums. + + * Mono.Security.Protocol.Tls.Handshake/TlsHandshakeType.cs: + + - Renamed to HandshakeType.cs (Enum and file) + + * Mono.Security.Protocol.Tls.Handshake/TlsHandshakeMessage.cs: + + - Renamed to HandshakeMessage.cs (Class and file) + + * Mono.Security.Protocol.Tls.Handshake/TlsClientCertificateType.cs: + + - Renamed to ClientCertificateType.cs (Enum and file) + + * Mono.Security.Protocol.Tls.Alerts/TlsAlert.cs: + + - Renamed to Alert (Class, enums and file) + + * Mono.Security.Protocol.Tls/TlsContentType.cs: + + - Renamed to ContentType.cs ( Enum and file ) + + * Mono.Security.Protocol.Tls/TlsCiphersuiteCollection.cs: + + - Renamed to CiphersuiteCollection.cs ( Class and file ) + + * Mono.Security.Protocol.Tls/TlsCiphersuiteFactory.cs: + + - Renamed to CiphersuiteCollection.cs ( Class and file ) + + * Mono.Security.Protocol.Tls/TlsSslHandshakeHash.cs: + + - Renamed to SslHandshakeHash.cs ( Class and file ) + + * Mono.Security.Protocol.Tls/TlsSslCipherSuite.cs: + + - Renamed to SslCipherSuite.cs ( Class and file ) + +2004-02-25 Carlos Guzman Alvarez <car...@te...> + + * Mono.Security.Protocol.Tls/HandshakeState.cs: + + - New file. + + * Mono.Security.Protocol.Tls.Alerts/TlsAlert.cs: + + - Modified the level of some alerts according to the RFC. + + * Mono.Security.Protocol.Tls/SslClientStream.cs: + * Mono.Security.Protocol.Tls/SslServerStream.cs: + * Mono.Security.Protocol.Tls/Context.cs: + * Mono.Security.Protocol.Tls/ClientContext.cs: + * Mono.Security.Protocol.Tls/ClientRecordProtocol.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerFinished.cs: + + - Added changes for better handling of ClientHelloRequest messages. + +2004-02-24 Carlos Guzman Alvarez <car...@te...> + + * Mono.Security.Protocol.Tls.Alerts/TlsClosNotifyAlert.cs: + + - Removed File. + + * Mono.Security.Protocol.Tls.Alerts/TlsAlerts.cs: + * Mono.Security.Protocol.Tls/RecordProtocol.cs: + * Mono.Security.Protocol.Tls/SslClientStream.cs: + * Mono.Security.Protocol.Tls/SslServerStream.cs: + + - Reimplementation of TLS/SSL Alert Protocol. + +2004-02-23 Carlos Guzman Alvarez <car...@te...> + + * Mono.Security.Protocol.Tls/TlsContext.cs: + + - Removed file, implementation is now present in: + + Context.cs + ClientContext.cs + ServerContext.cs + + * Mono.Security.Protocol.Tls/Context.cs: + * Mono.Security.Protocol.Tls/ClientContext.cs: + * Mono.Security.Protocol.Tls/ServerContext.cs: + * Mono.Security.Protocol.Tls/ServerRecordProtocol.cs: + + - New classes. + + * Mono.Security.Protocol.Tls/SslServerStream.cs: + + - Added implementation for properties, and read/write methods + as in SslClientStream. + + - doHandshake method is not implemented yet. + + * Mono.Security.Protocol.Tls/SslClientStream.cs: + * Mono.Security.Protocol.Tls/RecordProtocol.cs: + * Mono.Security.Protocol.Tls/Ciphersuite.cs: + * Mono.Security.Protocol.Tls.Alerts/TlsAlert.cs: + * Mono.Security.Protocol.Tls.Alerts/TlsCloseNotifyAlert.cs: + * Mono.Security.Protocol.Tls.Handshake/TlsHandshakeMessage.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/*.cs: + * Mono.Security.Protocol.Tls.Handshake.Server/*.cs: + + - Added changes for make use of the new Context implementation. + +2004-02-20 Carlos Guzm\xE1n \xC1lvarez <car...@te...> + + * Mono.Security.Protocol.Tls/SslClientStream.cs: + * Mono.Security.Protocol.Tls/RecordProtocol.cs: + * Mono.Security.Protocol.Tls/TlsContext.cs: + + - Added changes for handle te SecurityProtocolType enum + as a Flags enum. + + * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientHello.cs: + + - Let the Ssl3 message to be process in the same way as the Tls1. + + * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientHello.cs: + + - Added changes for use the Protocol version send by the server + + * Mono.Security.Protocol.Tls/CipherSuite.cs: + + - Compute the premaster secret using the protocol version sent in + the ClientHello message instead of the actual protocol version. + + * Mono.Security.Protocol.Tls.Alerts/TlsWarningEventAgrs.cs: + + - Removed no more needed file. + + * Mono.Security.Protocol.Tls.Alerts/TlsAlert.cs: + + - Added 4 new properties: + + * Message + + * IsWarning + + * IsFatal + + * IsCloseNotify + + - Return always the same message when working in release mode + (The authentication or decryption has failed.) + + * Mono.Security.Protocol.Tls/SslClientStream.cs: + + - Added control over the CloseNotify Alert + to BeginRead method. + + - Return true in the server certificate validation method + if there are no errors. + +2004-02-19 Carlos Guzm\xE1n \xC1lvarez <car...@te...> + + * Mono.Security.Protocol.Tls/RecordProtocol.cs: + * Mono.Security.Protocol.Tls/ClientRecordProtocol.cs: + + - New classes for handle the SSL/TLS record protocol. + + * Mono.Security.Protocol.Tls/SslClientStream.cs: + + - Record protocol stuff moved to the new classes. + + - Removed Warning event. + +2004-02-18 Carlos Guzm\xE1n \xC1lvarez <car...@te...> + + * Mono.Security.Protocol.Tls/CipherAlgorithmType.cs: + * Mono.Security.Protocol.Tls/HashAlgorithmType.cs: + * Mono.Security.Protocol.Tls/ExchangeAlgorithmType.cs: + + - Added Serializable attribute. + + * Mono.Security.Protocol.Tls/CipherSuite.cs: + * Mono.Security.Protocol.Tls/TlsCipherSuite.cs: + * Mono.Security.Protocol.Tls/TlsSslCipherSuite.cs: + * Mono.Security.Protocol.Tls/TlsContext.cs: + + - Added some optimizations proposed by Sebastien Pouliot. + + * Mono.Security.Protocol.Tls.Handshake.Client/TlsServerCertificate.cs: + + - Changes on Common Name detection and certificate error handling ( Thanks to Sebastien Pouliot for his feedback ). + + * Mono.Security.Protocol.Tls/SecurityProtocolType.cs: + + - Added Serializable attribute ( Thanks to Sebastien Pouliot for his feedback ). + + * Mono.Security.Protocol.Tls/SslClientStream.cs: + + - Fix for ServerCertificate property + +2004-02-17 Carlos Guzm\xE1n \xC1lvarez <car...@te...> + + * Mono.Security.Protocol.Tls/SslClientStream.cs: + + - Added changes for check that the handshake is finished + to the security properties. + + * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificate.cs: + + - Raise the Client Certificate event. + + * Mono.Security.Protocol.Tls/CipherSuite.cs: + * Mono.Security.Protocol.Tls/SslClientStream.cs: + * Mono.Security.Protocol.Tls/SecurityProtocolType.cs: + * Mono.Security.Protocol.Tls/TlsCipherSuite.cs: + * Mono.Security.Protocol.Tls/TlsCipherSuiteCollection.cs: + * Mono.Security.Protocol.Tls/TlsCipherSuiteFactory.cs: + * Mono.Security.Protocol.Tls/TlsContext.cs: + * Mono.Security.Protocol.Tls.Handshake/TlsHandshakeMessage.cs: + * Mono.Security.Protocol.Tls.Handshake.Client/TlsClientHello.cs: + + - Change the SecurityProtocolType enum to mtch .NET 1.2 documentation definition. + + * Mono.Security.Protocol.Tls/SslClientStream.cs: + + - Impement SelectedClientCertificate and ServerCertificate properties. + +2004-02-16 Carlos Guzm\xE1n \xC1lvarez <car...@te...> + + * Mono.Security.Protocol.Tls/TlsCipherSuiteFactory.cs: + + - Changed the cipher suites preference order ( Thanks to Sebastien Pouliot for his feedback ) + +2004-02-15 Carlos Guzm\xE1n \xC1lvarez <car...@te...> + + * Mono.Security.Protocol.Tls/SslClientStream.cs: + + - Added specific control od available data for Network Streams + on Read ( Thanks to Francisco Figueiredo Jr. for his feedback ). + + - Removed test code. + +2004-02-15 Carlos Guzm\xE1n \xC1lvarez <car...@te...> + + * source/NPgClient/PgDbClient.cs: + * source/NPgClient/PgStatement.cs: + + - Simplify packet write. + +2004-01-03 Carlos Guzm\xE1n \xC1lvarez <car...@te...> + + * source/PgCommand.cs: + * source/NPgClient/PgStatement.cs: + * source/NPgClient/PgResponsePacket.cs: + + - Added an initial implementation of the simple query protocol + that will be available using an SIMPLE_PROTOCOL define at build time. + + +< --------------------------- Beta 6 ------------------------------ > + +2003-12-02 Carlos Guzm\xE1n \xC1lvarez <car...@te...> + + * source/PgCommand.cs: + * source/NPgClient/PgStatement.cs: + + - Minor uimprovement to prepare process. + + +2003-11-26 Carlos Guzm\xE1n \xC1lvarez <car...@te...> + + * source/PgCommand.cs: + * source/NPgClient/PgStatement.cs: + + - Added minor improvement for call Describe only when it's needed. + + +2003-11-24 Carlos Guzm\xE1n \xC1lvarez <car...@te...> + + * source/PgConnection.cs: + * ... [truncated message content] |