2010-07-12 Astushi Enomoto <atsushi@ximian.com>
[mono.git] / mcs / class / Novell.Directory.Ldap / ChangeLog
1 2007-19-09 Palaniappan N <npalaniappan@novell.com>
2
3         The folder is made in sync. with the Novell Forge's C# LDAP SDK with the following updates:
4
5         *Novell.Directory.Ldap :
6                 - Connection.cs: Checked the condition, whether the sockets 
7                 created by BOTH SSL and cleartext connections are open / null 
8                 in Connection.cs
9                 - Connection.cs: Added a new catch block in Connection.cs to 
10                 catch the socket exceptions.
11                 - Connection.cs: Version has been updated to 2.1.8              
12                 - LdapResponse.cs: Changes made to monitor the events which 
13                 caused problems with eDirectory 8.8 SP1 release, because of the 
14                 LdapResponse structure.
15                 - LdapException.cs: A fix for the bug which deals about the 
16                 exceptions caused while using events with lots of create/modify events          
17                 - LdapAttributeSchema.cs: Superior was not set properly. Corrected.
18                 - Message.cs: To fix the issue of seeing duplicate records while searching
19
20         *Novell.Directory.Ldap.Extensions :
21                 - Added support for Backup-Restore of LDAP by including the following classes
22                         # LdapBackupRequest.cs
23                         # LdapBackupResponse.cs
24                         # LdapRestoreRequest.cs
25                         # BackupRestoreConstants.cs
26         
27         *Novell.Directory.Ldap.Utilclass :
28                 - DN.cs: Done a fix in  by correcting the misplaced decrement operator 
29                 which caused malfunctioning of isDescendantOf() method
30
31         *Novell.Directory.Ldap.Events :
32                 - LdapEventSource.cs: Exception has been thrown in case of supply of 
33                 negative sleep interval 
34         
35         *Novell.Directory.Ldap.Events.Edir.EventData :
36                 - ValueEventData.cs: A new property BinaryData has been implemented in the 
37                 class to enable applications retrieve the binary data as such from the 
38                 ASN1OctetString with out converting it in to a String
39
40         *Novell.Directory.Ldap.Rfc2251 :
41                 - RfcIntermediateResponse.cs: The variable m_responseNameIndex has been 
42                 modified to get value 0 also to fix an issue related to parsing the response.
43                 - RfcModifyDNRequest.cs: SetIdentifier method has been applied to newSuperior 
44                 to make rename work properly with all LDAP servers.
45
46         * Changelog:
47                 - Updated
48
49         * Novell.Directory.Ldap.dll.sources:
50                 - Added the new file entries of the Backup-Restore Extension
51
52         * Novell.Directory.Ldap.vmwcsproj:
53                 - Added the new file entries of the Backup-Restore Extension
54
55         * Novell.Directory.Ldap20.csproj:
56                 - Added the new file entries of the Backup-Restore Extension
57
58 2005-12-06 Konstantin Triger <kostat@mainsoft.com>
59
60         * Novell.Directory.Ldap.vmwcsproj: fixing conditional compilation constants.
61
62 2005-11-30  Wade Berrier <wberrier@novell.com>
63         * Makefile: Add EXTRA_DISTFILES to include all missing files from 'make dist'
64         * Cleanup: Remove CVS dirs
65
66 2005-16-11  Eyal Alaluf <eyala@mainsoft.com>
67         * Makefile: Ignore ClsCompliant warnings for java profile
68         
69 2005-27-09  Boris Kirzner <borisk@mainsoft.com>
70         * Novell.Directory.Ldap.vmwcsproj: added reference to resx files.
71         
72 2005-27-09 Palaniappan N <npalaniappan@novell.com>
73         * The folder is made in synch. with the Novell Forge's C# LDAP SDK with the following updates:
74                 - Changes in Connection.cs regarding appropriate handling
75                   in method ServerCertificateValidation.
76                 - Added support for error code 113 SSL_HANDSHAKE_FAILED.
77                 - Added two files ResultCodeMessages.txt and ExceptionMessages.txt in              
78                   Novell.Directory.Ldap.Utilclass
79                 - Added support for subordinate subtree scope.
80                 - Removed hard coded dependency on Mono Security
81                 - Fix for a race condition in Connection.cs
82                 - Updated with support for Interactiveness of SSL Handshake, 
83                   Ldap Events, Edir Events, Intermediate Response
84                 - Connection.cs class is modified by synchronizing the stream 
85                   threads so as to avoid the memory consumption and handle consumption.
86                 - Changed version from 2.1.1 to 2.1.4 in Connection.cs.
87                 - Updated ChangeLog so that latest changes are on the top.
88
89 2005-26-09  Boris Kirzner <borisk@mainsoft.com>
90         * Novell.Directory.Ldap.dll.sources: added reference to Consts.cs.in
91         
92 2005-15-09  Boris Kirzner <borisk@mainsoft.com>
93         * Novell.Directory.Ldap.vmwcsproj: added reference to Consts.cs.in
94
95 2005-14-08  Boris Kirzner <borisk@mainsoft.com>
96         * LdapConnection.cs: 
97                 - Values from app settings are not stored anymore in app domain.
98                 - Exchange tokens until negotiatin is complete.
99                 - Added new property for authentication mech, stored in app settings.
100
101 2005-28-07  Boris Kirzner <borisk@mainsoft.com>
102         * Novell.Directory.Ldap.Security.jvm: added new directory containing 
103         TARGET_JVM specific classes for kerberos authentication.
104         * Novell.Directory.Ldap/AuthenticationTypes.cs: added new enum, 
105         corresponding to System.DirectoryServices.AuthenticationTypes. Used in
106         LdapConnection.Bind methods.
107         * Novell.Directory.Ldap.dll.sources: updated sources files.
108         * Novell.Directory.Ldap/LdapBindRequest.cs: added new constructor with 
109         credentials parameter passed as sbyte.
110         * Novell.Directory.Ldap/Connection.cs: added properties for accessing 
111         private input and output streams. Added method for streams replacing.
112         * Novell.Directory.Ldap/LdapConnection.cs: 
113                 - changed Bind api to receive AuthenticationTypes as parameter.
114                 - added TARGET_JVM-specific BindSecure method.
115                 - added TARGET_JVM-specific support for creating bind requests
116                 with security credentials.
117                 - added TARGET_JVM-specific properties for security mechanism
118                 and application section name in configuration.
119         * Novell.Directory.Ldap.vmwcsproj: updated TARGET_JVM project file.
120
121 2005-27-07  Boris Kirzner <borisk@mainsoft.com>
122         * Novell.Directory.Ldap.Asn1/Asn1Enumerated.cs,
123         Novell.Directory.Ldap.Asn1/Asn1Choice.cs,
124         Novell.Directory.Ldap.Asn1/Asn1Set.cs,
125         Novell.Directory.Ldap.Asn1/Asn1Tagged.cs,
126         Novell.Directory.Ldap.Asn1/Asn1SequenceOf.cs,
127         Novell.Directory.Ldap.Asn1/Asn1Integer.cs,
128         Novell.Directory.Ldap.Asn1/LBEREncoder.cs,
129         Novell.Directory.Ldap.Asn1/Asn1Numeric.cs,
130         Novell.Directory.Ldap.Asn1/Asn1Structured.cs,
131         Novell.Directory.Ldap.Asn1/Asn1OctetString.cs,
132         Novell.Directory.Ldap.Asn1/Asn1Object.cs,
133         Novell.Directory.Ldap.Asn1/Asn1Sequence.cs,
134         Novell.Directory.Ldap.Asn1/Asn1Null.cs,
135         Novell.Directory.Ldap.Asn1/Asn1Encoder.cs,
136         Novell.Directory.Ldap.Asn1/Asn1Boolean.cs,
137         Novell.Directory.Ldap.Asn1/Asn1SetOf.cs,
138         Novell.Directory.Ldap.Asn1/Asn1Length.cs,
139         Novell.Directory.Ldap.Asn1/Asn1Identifier.cs,
140         Novell.Directory.Ldap.Asn1/LBERDecoder.cs: removed unnecessary attribute
141         CLSCompliantAttribute(true), since it is already defined 
142         in Novell.Directory.Ldap/AssemblyInfo.cs
143         
144 2005-26-07  Boris Kirzner <borisk@mainsoft.com>
145         * Novell.Directory.Ldap/LdapException.cs: propagate root cause exception
146         to base. Use InnerException instead of private member.
147
148 2005-26-07  Boris Kirzner <borisk@mainsoft.com>
149         * Novell.Directory.Ldap/AssemblyInfo.cs, 
150         Novell.Directory.Ldap.Asn1/Asn1Enumerated.cs,
151         Novell.Directory.Ldap.Asn1/Asn1Choice.cs,
152         Novell.Directory.Ldap.Asn1/Asn1Set.cs,
153         Novell.Directory.Ldap.Asn1/Asn1Tagged.cs,
154         Novell.Directory.Ldap.Asn1/Asn1SequenceOf.cs,
155         Novell.Directory.Ldap.Asn1/Asn1Integer.cs,
156         Novell.Directory.Ldap.Asn1/LBEREncoder.cs,
157         Novell.Directory.Ldap.Asn1/Asn1Numeric.cs,
158         Novell.Directory.Ldap.Asn1/Asn1Structured.cs,
159         Novell.Directory.Ldap.Asn1/Asn1OctetString.cs,
160         Novell.Directory.Ldap.Asn1/Asn1Object.cs,
161         Novell.Directory.Ldap.Asn1/Asn1Sequence.cs,
162         Novell.Directory.Ldap.Asn1/Asn1Null.cs,
163         Novell.Directory.Ldap.Asn1/Asn1Encoder.cs,
164         Novell.Directory.Ldap.Asn1/Asn1Boolean.cs,
165         Novell.Directory.Ldap.Asn1/Asn1SetOf.cs,
166         Novell.Directory.Ldap.Asn1/Asn1Length.cs,
167         Novell.Directory.Ldap.Asn1/Asn1Identifier.cs,
168         Novell.Directory.Ldap.Asn1/LBERDecoder.cs: added ifdef for TARGET_JVM.
169
170 2005-05-07  Boris Kirzner <borisk@mainsoft.com>
171         * Novell.Directory.Ldap.vmwcsproj: Project file converted 
172         to Developer Edition format. Removed ClearCase references.
173
174 2005-21-06  Boris Kirzner <borisk@mainsoft.com>
175         * Novell.Directory.Ldap.vmwcsproj: Added project file for TARGET_JVM.
176
177 2005-19-06  Boris Kirzner <borisk@mainsoft.com>
178         * Novell.Directory.Ldap/AssemblyInfo.cs, 
179         Novell.Directory.Ldap/Connection.cs, 
180         Novell.Directory.Ldap/LdapConnection.cs: 
181         added ifdef to exclude the code not used in TARGET_JVM.
182
183 2005-04-05  Boris Kirzner <borisk@mainsoft.com>
184         * Added Novell.Directory.Ldap.Rfc2251/RfcLdapSuperDN.cs to sources.
185
186 2004-12-07  Atsushi Enomoto  <atsushi@ximian.com>
187
188         * Makefile : csc wanted ".dll" for Mono.Security
189
190 2004-12-06 Anil Bhatia <banil@novell.com>
191         
192         * Updated with support for SSL, 
193         Ldap Events, Edir Events, Intermediate Response
194
195         * Updated ChangeLog so that latest changes are
196         on the top.
197
198 2003-12-14  Sunil Kumar  <sunilk@novell.com>
199
200         * Updated with XML Doc. Support
201
202 2003-12-09  Sunil Kumar  <sunilk@novell.com>
203
204         * Updated with Schema Support
205
206 2003-11-21  Sunil Kumar  <sunilk@novell.com>
207
208         * Changed the linux build script to replace corlib.dll
209           with mscorlib.dll
210
211 2003-11-16  Sunil Kumar  <sunilk@novell.com>
212
213         * Added LDAP controls in Novell.Directory.Ldap.Controls
214         
215         * Added Samples for LDAP controls
216
217 2003-11-15  Sunil Kumar  <sunilk@novell.com>
218         
219         * Changed the LdapConnection public Method name as per MS naming convention
220
221         * Added the Authors description 
222         
223 2003-11-14  Sunil Kumar  <sunilk@novell.com>
224
225         * Changed the Directory structure and Class file names as per the Microsoft Standards.
226         
227         * Changed the build scripts accordingly
228
229
230
231
232