[Java COG] / jglobus / CHANGES.TXT Repository:
ViewVC logotype

Annotation of /jglobus/CHANGES.TXT

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.120 - (view) (download)

1 : laszewsk 1.1 CHANGES
2 : gawor 1.60 =======
3 : ranantha 1.108
4 : bresnaha 1.119 = 1.8.0 ==================================================================
5 :    
6 : ranantha 1.120 (12/09) https://bugzilla.mcs.anl.gov/globus/show_bug.cgi?id=6883
7 :    
8 : bresnaha 1.118 (12/02) Patch from Martin Feller which fixes:
9 :     https://bugzilla.mcs.anl.gov/globus/show_bug.cgi?id=6893
10 :    
11 :     (12/02) GridFTP test suit script. Will allow users to run the gridftp
12 :     test suit without excessive configuration steps. The user
13 :     must have a proper globus environment including GLOBUS_LOCATION
14 :     set and globus-gridftp-server in their path.
15 :    
16 : ranantha 1.117 (11/28) Patch from Gerd Behrmann to provide a configurable refresh
17 :     interval for CRL loading.
18 :     https://bugzilla.mcs.anl.gov/globus/show_bug.cgi?id=6891
19 :    
20 : basney 1.116 (10/21) Patch from Jon Siwek (NCSA) to perform full certificate
21 :     verification in org.globus.gsi.GlobusCredential.verify()
22 :     (as suggested in a "TODO" comment)
23 :     instead of just checking certificate expiration:
24 :     http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=6870
25 :    
26 : ranantha 1.117 (10/20) Patch from Gerd Behrmann (behrmann@ndgf.org) on normalizing
27 :     email address in DNs for signing policy
28 :     parsing. http://svn.dcache.org/WebSVN/filedetails.php?repname=dCache&path=%2Ftrunk%2Fmodules%2Fexternal%2Fcog%2Fcog-srmlib%2Fcog-jglobus-1.7-signing-policy-dn.patch. The
29 :     patch has been applied as is.
30 : ranantha 1.115
31 : ranantha 1.113 = 1.7.0 ==================================================================
32 :    
33 : ranantha 1.117 (06/29) Patch from Gerd Behrmann (behrmann@ndgf.org) on using a key
34 :     pair cache. Patch has been modified to allow connfigurable lifetime
35 :     and use of cache. http://svn.dcache.org/WebSVN/filedetails.php?repname=dCache&path=%2Ftrunk%2Fmodules%2Fexternal%2Fcog%2Fcog-srmlib%2Fcog-jglobus-1.4-cache-keypair.patch
36 :    
37 :     (06/29) Patch from Gerd Behrmann (behrmann@ndgf.org) on converting
38 :     trusted certificates into X509 Certificate objects. Patch has been
39 :     modified to convert only on
40 :     reload. http://svn.dcache.org/WebSVN/filedetails.php?repname=dCache&path=%2Ftrunk%2Fmodules%2Fexternal%2Fcog%2Fcog-srmlib%2Fcog-jglobus-1.4-trusted-certificates-v2.patch
41 : ranantha 1.114
42 :    
43 : basney 1.112 (06/15) Implemented MyProxy trust root bootstrapping,
44 :     contributed by Neill Miller (ANL):
45 :     http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=5630
46 :    
47 : basney 1.111 (05/07) Changed org.globus.gsi.bc.BouncyCastleCertProcessingFactory
48 :     to use org.bouncycastle.x509.X509V3CertificateGenerator which
49 :     replaces the deprecated
50 :     org.bouncycastle.jce.X509V3CertificateGenerator class. The
51 :     new class supports the SHA-2 family of hash functions. The
52 :     deprecated class doesn't.
53 :    
54 : basney 1.110 (04/21) Implement MyProxy trust root provisioning, contributed
55 :     by Neill Miller (ANL):
56 :     http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=5630
57 :    
58 : basney 1.109 (03/31) Use 1024 bit keys in MyProxy:
59 : basney 1.110 http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=4909
60 : basney 1.109
61 : ranantha 1.108 (02/09) Fixed bug http://bugzilla.mcs.anl.gov/globus/show_bug.cgi?id=6642
62 :    
63 :     = 2008 ====================================================================
64 :    
65 : ranantha 1.107 (10/30) Fixed bug http://bugzilla.mcs.anl.gov/globus/show_bug.cgi?id=6512
66 :    
67 : bresnaha 1.106 (10/29) Added code to automatically tell the gridftp server that it
68 :     is speaking to a cog client.
69 : ranantha 1.98
70 : ranantha 1.105 (10/24) Fixed bug http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=6498
71 :    
72 : basney 1.104 (10/24) Add support for fail-over to a list of myproxy-server hosts:
73 :     http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=6499
74 :    
75 : ranantha 1.103 (10/08) Fixed bug http://bugzilla.mcs.anl.gov/globus/show_bug.cgi?id=6260
76 :    
77 : ranantha 1.102 (10/07) Fixed bug http://bugzilla.mcs.anl.gov/globus/show_bug.cgi?id=6010
78 :    
79 : ranantha 1.101 = version 1.6.0 ===========================================================
80 :    
81 :     (09/29) Update version number to 1.6.0. Other bug fixed in this version:
82 :     http://bugzilla.mcs.anl.gov/globus/show_bug.cgi?id=5430
83 :     http://bugzilla.mcs.anl.gov/globus/show_bug.cgi?id=5603
84 :     http://bugzilla.mcs.anl.gov/globus/show_bug.cgi?id=6000
85 :     http://bugzilla.mcs.anl.gov/globus/show_bug.cgi?id=6064
86 :    
87 : ranantha 1.100 (07/16) Fix for bug:
88 :     http://bugzilla.mcs.anl.gov/globus/show_bug.cgi?id=4933 and
89 :     http://bugzilla.mcs.anl.gov/globus/show_bug.cgi?id=6029. Updated
90 :     version to 1.5.2
91 :    
92 : ranantha 1.99 (07/09) Fix for bug: http://bugzilla.mcs.anl.gov/globus/show_bug.cgi?id=5983.
93 : ranantha 1.100 Updated version to 1.5.1
94 : ranantha 1.99
95 : ranantha 1.98 = version 1.5.0 ===========================================================
96 :    
97 :     (06/01) Updated version number. Added documentation.
98 :    
99 : ranantha 1.97 (03/19) Added support for tab character as separator in signing policy files.
100 : ranantha 1.95
101 : ranantha 1.96 (02/26) Added support for signing policy enforcement.
102 :    
103 :     (02/26) Fixed CRL validation to throw an error when expired CRL is detected.
104 :    
105 : ranantha 1.95 (01/21) Added API in PortRange to check if a given port number is
106 :     with in range.
107 :    
108 : ranantha 1.94 (01/04) Changed default proxy generated to be RFC 3820 compliant.
109 : gawor 1.75
110 : ranantha 1.93 (01/03) Update to latest version of Apache Log4j (1.2.15)
111 :    
112 :     = 2007 ======================================================================
113 :    
114 : hategan 1.92 (12/03) Changed that to allow retreiving the last reply. The
115 :     semantics of the previous scheme were a bit contrived.
116 :    
117 : hategan 1.91 (11/30) Added ability to retrieve the initial FTP server reply
118 :     (which would usually contain the server version). This is
119 :     only possible immediately after the client connects (i.e.
120 :     after the call to the [Grid]FTPClient constructor.
121 :    
122 : hategan 1.90 (11/25) Added a flag to FTP and GridFTP client to switch between
123 :     ALLO or no ALLO before a STOR. This is set to 'false' by
124 :     default in the FTP client and 'true' in the GridFTP client.
125 :    
126 :     (11/25) UrlCopy now tries to use ALLO with GridFTP destinations.
127 :     This can be disabled with the "-no-allo" command line flag.
128 :    
129 : hategan 1.89 (10/30) Added totalSize method to DataSource
130 :    
131 :     (10/30) The put() methods will send an ALLO request if the
132 :     DataSource supports totalSize().
133 :    
134 : bresnaha 1.88 (10/29) Merged the lots of small files transfer API
135 :    
136 : ranantha 1.87 (10/23) Added API to get file name from GridMap object
137 :    
138 : ranantha 1.86 (09/10) Fixed bugs:
139 :     http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=5542
140 :    
141 : hategan 1.85 (08/29) Applied patch from
142 :     http://www.globus.org/mail_archive/jglobus-dev/2007/07/msg00007.html
143 :     It adds on the fly checksum checks (SKCS) support to the GridFTP
144 :     client.
145 :    
146 : ranantha 1.84 (08/15) Fixed bugs:
147 :     http://bugzilla.mcs.anl.gov/globus/show_bug.cgi?id=5245
148 :    
149 : ranantha 1.83 (05/03) Changed timestamp format for Log4j util class to comply with
150 : ranantha 1.84 CEDPS requirement.
151 : ranantha 1.83
152 : gawor 1.82 (11/06) Changed the default port returned by https handler to 443
153 :     instead of 8443:
154 :     http://bugzilla.globus.org/globus/show_bug.cgi?id=4842
155 :    
156 : gawor 1.81 (11/06) Fixed bugs:
157 :     http://bugzilla.globus.org/globus/show_bug.cgi?id=4808
158 :    
159 : gawor 1.80 (10/23) Fixed bugs:
160 :     http://bugzilla.globus.org/globus/show_bug.cgi?id=4806
161 :    
162 : gawor 1.79 (10/17) Added Log4j utility classes to print out the log date in ISO8601
163 :     different formats.
164 :    
165 : gawor 1.78 (10/13) Fixed bugs:
166 :     http://bugzilla.globus.org/globus/show_bug.cgi?id=1865
167 :     http://bugzilla.globus.org/globus/show_bug.cgi?id=1895
168 :    
169 : gawor 1.77 ------------------------------ 1.4 ------------------------------------------
170 :    
171 : gawor 1.76 (10/10) Removed old/unsupported PKCS11 code. Fixed some old GUI components for
172 :     generating proxy credentials and uploading them to MyProxy server.
173 :    
174 : gawor 1.75 (09/28) MyProxy client will now try to connect to MyProxy server trying all
175 :     server addresses returned by DNS lookup (instead of first one only):
176 :     http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=4733
177 :    
178 : ranantha 1.74 (09/20) Added option to get path length in ProxyInfo
179 :    
180 : gawor 1.73 (08/18) Updated version information, new version: 1.4.0
181 :    
182 : gawor 1.72 (08/17) Increased the default transfer timeout in the GridFTP library to
183 :     30 seconds for FTP transfers and 60 seconds for GridFTP transfers.
184 :    
185 : ranantha 1.71 (08/16) Added error codes to all errors in security packages and
186 :     added i18n of error messages. (Last error code: [JGLOBUS-115])
187 :    
188 : ranantha 1.69 (07/31) Fixed potential security hole to ensure that files that are
189 :     opened to write are created securely. Added method createFile in Util
190 :     class to do relevant checks. Fixed permissions on created files
191 :     before a write is done.
192 :    
193 : gawor 1.68 (07/31) Added support to UrlCopy library for setting TCP buffer size for
194 :     3rd party GridFTP transfers.
195 :    
196 : gawor 1.67 (07/26) Added support to MyProxy for certificate-based credential renewal:
197 :     http://bugzilla.globus.org/globus/show_bug.cgi?id=4612
198 :    
199 : gawor 1.66 (07/06) Added an option to GridMap class to ignore invalid entries:
200 :     http://bugzilla.globus.org/globus/show_bug.cgi?id=4558
201 :    
202 : gawor 1.64 (07/06) Made UserNamePrincipal class serializable:
203 :     http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=4568
204 :    
205 :     ---------------------------- GT 4.1.0 -----------------------------------------
206 :    
207 : gawor 1.65 (05/22) Optimized way of getting a default credential in GlobusGSSManagerImpl.
208 : gawor 1.63
209 : gawor 1.62 (05/22) Upgrade to latest Apache Commons Logging release (1.1).
210 :    
211 : gawor 1.61 (05/22) Updated lifetime parameter in MyProxy docs
212 :     (http://bugzilla.globus.org/globus/show_bug.cgi?id=4414)
213 :    
214 : gawor 1.51 (05/04) Updated JavaDoc for Util.setFilePermissions() and ConfigUtil.getUID()
215 :     with warnings on executing external programs.
216 :    
217 : gawor 1.50 (05/01) Fixed handling of sslv23 hello messages.
218 :    
219 : gawor 1.49 (04/18) Added support for partial 3rd party transfers to the UrlCopy library
220 :    
221 : gawor 1.48 (04/06) Fixed bugs:
222 :     http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=4323
223 :    
224 :     (03/28) Upgrade to latest Apache Commons Logging release (1.0.4).
225 :    
226 : gawor 1.47 (03/14) Fixed bugs:
227 :     http://bugzilla.globus.org/globus/show_bug.cgi?id=4290
228 :    
229 :     (03/10) Added SelfHost authorization implementation.
230 :    
231 : gawor 1.45 (03/01) Upgrade to latest BouncyCastle release (1.31).
232 : gawor 1.46 Upgrade to latest Log4j release (1.2.13).
233 : gawor 1.45
234 : gawor 1.44 (02/14) Updated GssSocket to automatically close itself if getOutputStream()
235 :     or getInputStream() fails with an error.
236 :    
237 : gawor 1.43 (01/20) Updated license headers.
238 :    
239 :     = 2006 ======================================================================
240 :    
241 : gawor 1.42 (11/30) Committed fixes and tests for
242 :     http://bugzilla.globus.org/globus/show_bug.cgi?id=3963
243 :    
244 : gawor 1.41 (10/31) Optimized the GridFTP library: one less thread will be used during
245 :     the transfers, and made the GridFTP control channel use buffered
246 :     I/O.
247 :    
248 : ranantha 1.40 (10/28) Fixed getDefault() methods in TrustedCertificates and
249 :     CertificationRevocationList to differentiate scenario when CoG
250 : gawor 1.41 default locations are used and otherwise.
251 : ranantha 1.40
252 : gawor 1.39 (10/21) Added .hashCode() and .equals() operatins for HostAuthorization,
253 :     and IdentityAuthorization
254 :    
255 : gawor 1.38 (10/21) The GlobusCredential.getDefaultCredential() will now reload the proxy
256 :     credential if the proxy file has changed (instead only when the
257 :     proxy was expired)
258 :    
259 : gawor 1.37 (10/19) Committed fixes and tests for
260 :     http://bugzilla.globus.org/globus/show_bug.cgi?id=3819
261 :    
262 : gawor 1.34 (10/03) Added support for HTTP POST operations for the GSIHttpURLConnection
263 :     class. Code was provided by Bill Baker @ NCSA.
264 :    
265 : gawor 1.35 (10/03) Added ClassLoaderUtils and fixed I18n bundle loading issues
266 : gawor 1.33 http://bugzilla.globus.org/globus/show_bug.cgi?id=3669
267 :    
268 : laszewsk 1.32 (09/20) Changed the license to Apache 2.0, www.cogkit.org/license
269 :    
270 : gawor 1.31 (08/08) Clarified CertUtil.toGlobusDN() JavaDocs:
271 :     http://bugzilla.globus.org/globus/show_bug.cgi?id=3623
272 :    
273 :     ---------------------------- GT 4.0.1 -----------------------------------------
274 :    
275 : gawor 1.36 (07/19) Updated GSI socket library to properly read SSLv2 client hello
276 : gawor 1.30 messages.
277 :    
278 : gawor 1.29 (07/13) Updated MyProxy code - contributions from Jim Basney from NCSA:
279 :     - Added support for store() operation
280 :     o http://bugzilla.globus.org/globus/show_bug.cgi?id=3558
281 :     - Updated Javadocs, and made old myproxy function deprecated
282 :     o http://bugzilla.globus.org/globus/show_bug.cgi?id=3559
283 :     - Updated lifetime of retrieved proxy to 12 hours, and
284 :     changed where the retrieved proxy gets stored
285 :     o http://bugzilla.globus.org/globus/show_bug.cgi?id=3560
286 :    
287 : gawor 1.28 (07/08) Added auto flush functionality to GssOutputStream base class.
288 :    
289 : gawor 1.27 (06/22) Added an option of GSI library to get the 'limited' status of client's
290 :     proxy certificates.
291 :    
292 : gawor 1.26 (06/21) Committed fixes and tests for
293 :     http://bugzilla.globus.org/globus/show_bug.cgi?id=3486
294 :    
295 : gawor 1.25 (06/06) Exposed new extendedTransfer() function in GridFTPClient to allow for
296 :     partial 3rd party transfers.
297 :    
298 : gawor 1.24 (06/06) Made GlobusURL to ignore white spaces (in front or the back) of the
299 :     string url argument.
300 :    
301 : gawor 1.23 (06/06) Added checks for null arguments to some operations in FTPClient.
302 :    
303 : gawor 1.22 (05/11) Added support for GLOBUS_UDP_SOURCE_PORT_RANGE property. It controls
304 :     what local ports are used for datagram sockets
305 :     (http://bugzilla.globus.org/globus/show_bug.cgi?id=3194)
306 :    
307 : gawor 1.21 (05/11) Added support for other (AES) encryption algorithms for private
308 :     keys (http://bugzilla.globus.org/globus/show_bug.cgi?id=3329)
309 :    
310 : gawor 1.20 (05/07) Added support for IPv6 to the GridFTP library. IPv6 commands should
311 :     be automatically used if the remote server is connected via IPv6
312 :     address.
313 :    
314 :     (05/05) Added support for nlist() (NLST) operation to the GridFTP library.
315 : gawor 1.19
316 : gawor 1.17 (05/04) Added support for allocate() (ALLO) and checksum() (CKSM) operations
317 : gawor 1.18 to GridFTP library. Also, added API for setting protection level
318 :     on the control channel (privacy vs. integrity). Privacy protection
319 :     is enabled by default.
320 : gawor 1.17
321 : gawor 1.16 (05/04) Added support for GLOBUS_TCP_SOURCE_PORT_RANGE property. It controls
322 :     what local ports are used for client sockets.
323 :    
324 : gawor 1.15 ---------------------------- GT 4.0.0 -----------------------------------------
325 :    
326 : gawor 1.14 (04/18) Updated license/copyright header in source files.
327 :    
328 : ranantha 1.13 (04/07) Committed fixes for
329 : gawor 1.14 http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=1679
330 : ranantha 1.13
331 : gawor 1.12 (03/30) Committed fixes for
332 :     http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=3020
333 :    
334 : ranantha 1.94 (03/29) Committed fix for compliance with RFC 3820.
335 : ranantha 1.11
336 : gawor 1.8 (02/21) Changed code to use Apache Commons Logging API instead of direct
337 :     Log4j API. Log4j is still used as the logging mechanism. All code
338 : gawor 1.9 was switched except the gatekeeper code.
339 :     As a side effect of this change calls to log.trace() translate as
340 :     Log4j' log.debug() calls. Therefore, when log4j logging level is set
341 :     to DEBUG all the messages logged with .trace() will also be displayed.
342 : gawor 1.8
343 : gawor 1.7 (02/20) Merged jglobus-jgss branch to trunk.
344 :    
345 : gawor 1.6 (01/27) Committed a performance patch to SortedVector from
346 :     Juan Frias.
347 :    
348 :     (01/25) Changed CertUtil.getCertificateFactory() to return a new factory
349 :     instance each time. That is a workaround for some problems with BC
350 :     CertificateFactory implementation.
351 :    
352 :     (01/12) Improved output format of chained exceptions
353 :    
354 :     (01/12) Updated logging. Changed some .info() logging to .debug()
355 :    
356 :     (01/06) Fixed incorrect set buffer size command: STORBUFIZE -> STORBUFSIZE
357 :    
358 : laszewsk 1.10 = 2005 ======================================================================
359 :    
360 : gawor 1.6 (10/20) Added optional JNDI SASL classes to make GSI work with JNDI under
361 :     Java 1.5.
362 :     To compile the new SASL classes with Java 1.3 or 1.4 download
363 :     sasl.jar from http://www.worldspot.com/jsr28/.
364 :    
365 :     (10/19) Updated to the latest BC provider (v 1.25)
366 :    
367 :     (10/15) Changed https/https url handlers to load url connection class
368 :     from context classloader to work around some JVM issues.
369 :     Also, separated code into 3 jar files:
370 :     o cog-jglobus.jar - contains the core code (part of GT)
371 :     o cog-url.jar - contains the https/httpg url handlers (part of GT)
372 :     o cog-jobmanager.jar - contains old gram code (not part of GT)
373 :    
374 :     (10/14) Made a few security classses serializable.
375 :    
376 :     (10/12) Moved Axis and Tomcat https/httpg extensions to another cvs.
377 :     cvs -d :pserver:anonymous@cvs.cogkit.org:/cvs/cogkit co src/jglobus-fx
378 :    
379 :     (10/09) Fixed GASS client and https/httpg connection handlers to send
380 :     HTTP Host header always with a port number.
381 :    
382 :     (10/04) Added HTTPS support for Tomcat. Code needs to be compiled
383 :     againts Tomcat 5 but the library generated will work with
384 :     Tomcat 5 and 4.
385 :    
386 :     (10/03) Added support to GridFTPClient to pass a specific username to
387 :     authenticate the user as. This is in case a user dn is mapped
388 :     into a number of different accounts in gridmap file.
389 :    
390 :     (09/28) Fixed mlst(file) handling and reply parsing.
391 :    
392 :     (09/22) Added https protocol handlers to be used in Axis.
393 :    
394 :     (09/14) Added support for -cert, -key options to MyProxy client. Also,
395 :     enabled such that -cert can now load multiple certificates from
396 :     the specified file (this works for MyProxy and grid-proxy-init
397 :     clients)
398 :     (http://bugzilla.globus.org/globus/show_bug.cgi?id=1914)
399 :    
400 :     (09/14) MyProxy server authorization update
401 :     (http://bugzilla.globus.org/globus/show_bug.cgi?id=1915)
402 :    
403 :     (08/12) Updated grid-proxy-init and myproxy clients not to display the
404 :     password to the console (the algorithm used is not always reliable)
405 :     (http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=1758)
406 :    
407 :     (08/11) Fixed bugs:
408 :     http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=1882
409 :     http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=1874
410 :     http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=1873
411 :    
412 :     --------------------------- 1.2 / GT 3.2.1 ------------------------------------
413 :    
414 :     (06/15) Removed old gara and replica catalog code from cvs and distribution.
415 :    
416 :     (06/14) Altered GSSAPI implementation such that if delegation is
417 :     requested, expected target name is required - the delegation cannot be
418 :     requested without authorization (passing non null target name).
419 :     Updated GRAM client, GridFTP client, GSIHTTPUrlConnection, and
420 :     GSIHTTPSender to pass non-null target name.
421 :    
422 :     (06/10) Fixed OpenSSLKey class so that it can be converted to String and from
423 :     String without being decrypted first (if it was encrypted).
424 :    
425 :     (04/30) Fixed bugs:
426 :     http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=1710
427 :     http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=1715
428 :    
429 :     (04/29) Optimized BaseServer.shutdown() method to use the local ip address
430 :     instead of a remote one.
431 :    
432 :     (04/29) Fixed bugs:
433 :     http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=1703
434 :     http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=1722
435 :    
436 :     -------------------------------- GT 3.2 final ---------------------------------
437 :    
438 :     (02/20) Fixed bugs:
439 :     http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=1585
440 :    
441 :     -------------------------------- GT 3.2 beta ----------------------------------
442 :    
443 :     (02/03) Modified org.globus.util.ConfigUtil to recognize Max OS X
444 :     as Unix. Also, provided a workaround for certificates
445 :     with bad BasicConstraints extension.
446 :    
447 :     (01/30) Fixed bugs:
448 :     http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=1519
449 :    
450 :     (01/25) Fix a problem with PROTECTION_PRIVATE mode data transfers in
451 :     the gridftp library. Also fixed a synchronization issue.
452 :    
453 :     (01/26) Added GridCertRequest tool (a contribution from National Research
454 :     Council of Canada)
455 :    
456 :     (01/05) Updated FTP library. Added support for partial file access
457 :     (http://bugzilla.globus.org/globus/show_bug.cgi?id=1433) and
458 :     adjusted store mode. Also, resolved extendedPut/Get vs. put/get
459 :     issues. Now, extendedPut/Get does not need to be used for MODE E
460 :     transfers. Regular put/get function can be used instead.
461 :     extendedGet function is now specifically for partial file access
462 :     and extendedPut function is for adjusted store mode transfers.
463 :    
464 :     (01/01) Fixed bugs:
465 :     http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=1480
466 :    
467 : laszewsk 1.10 = 2004 ======================================================================
468 :    
469 : gawor 1.6 (12/17) Updated puretls.jar library. Added an option to configure the
470 :     behavior of the SSL library in case where the client does
471 :     not have/send certificates and client authentication was
472 :     requested. That behavior can also be controlled in GSSContext
473 :     via context.setOption(GSSConstants.ACCEPT_NO_CLIENT_CERTS)
474 :     option.
475 :     Fixed bugs:
476 :     http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=1469
477 :     http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=1446
478 :    
479 :     (12/12) Added large file support to io/stream classes. Some API (mainly
480 :     io/stream classes) were modified to accept and return parameters of
481 :     type 'long' instead of 'int'. Code that uses these API might need
482 :     to be modified and recompiled.
483 :    
484 :     (12/05) Updated the grid-proxy-init program to perform proxy verification
485 :     tests by default. It also checks now if the source certificate/key
486 :     match up. These checks can be disabled by using "-noverify" argument.
487 :    
488 :     (12/05) FTPOutputStream.java now honors the append parameter.
489 :    
490 :     (12/04) Changed the TrustedCertificates class so that the directories/files
491 :     can be rescanned at runtime.
492 :     (http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=1380)
493 :    
494 :     (11/24) Added check for "reject limited proxy" in ProxyPathValidator.
495 :     Fixed bugs:
496 :     http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=1412
497 :    
498 :     (11/14) Fixed a synchronization bug in Gram for interactive jobs submissions.
499 :     When called from multiple threads, multiple callback handlers could
500 :     be started for the same credential.
501 :    
502 :     (11/13) Implemented .hashCode() and .equals() method on
503 :     GlobusGSSCredentialImpl. This helps Gram to reuse callback handlers
504 :     for the same credential.
505 :    
506 :     (11/12) Added .close(boolean) method to FTPClient to allow closing of
507 :     FTP connections with or without waiting for server's reply to the
508 :     QUIT command.
509 :    
510 :     (11/11) Updated cryptix-asn1.jar library with a fix for bug 1346
511 :     (http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=1346)
512 :    
513 :     (10/21) Updated gateeekper.GateKeeperServer.java, gram.CallbackHandler.java
514 :     and net.BaseServer.java to return proper URLs in case of IPv6 enabled
515 :     system.
516 :    
517 :     (10/21) Fixed bugs:
518 :     http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=1297
519 :    
520 :     (10/10) Updated org.globus.util.GlobusURL and
521 :     org.globus.common.ResourceManagerContact to accept and parse
522 :     IPv6 literal addresses (enclosed in square brackets)
523 :    
524 :     (10/07) Updated HTTPInputStream/GassInputStream to support HTTP redirects
525 :     (http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=1257)
526 :    
527 :     (9/27) Added data channel reuse for 3-party and client-server transfers
528 :     to the ftp client. Also, added support for MLSD and MLST commands.
529 :    
530 :     (8/28) Added support for passing arbitrary number of proxy policy
531 :     handlers to GSSAPI.
532 :     Defined and implemented inquireByOid function for
533 :     GSS Credentials and GSS Context.
534 :     Added support for including an arbitrary number of X.509 extensions
535 :     in generated proxy certificates.
536 :    
537 :     (8/12) Added code for ProxyPathValidator to perform CRL checks.
538 :     Also, added a class and util methods to load and process
539 :     the CRLs.
540 :    
541 :     -------------------------------- 1.1 ------------------------------------------
542 :    
543 :     (7/14) Removed jaas.jar, ldap.jar, jndi.jar, and ldapbp.jar
544 :     because of licensing issues.
545 :    
546 :     (7/11) Fixed bugs:
547 :     http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=1078
548 :     http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=1043
549 :     http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=1042
550 :    
551 :     (7/07) Fixed RemoteGassServer credential problem.
552 :    
553 :     (7/01) Updated FileInfo API for getting file permissions.
554 :     Contribution from Warren Smith.
555 :    
556 :     (6/26) Fixed bugs:
557 :     http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=1040
558 :    
559 :     (6/20) Removed extKeyUsage extension handling. The
560 :     extKeyUsage extension is no longer copied into
561 :     proxy certificates. The cert path validation code
562 :     doesn't check for extKeyUsage constrains any more.
563 :    
564 :     (6/19) Fixed FTPClient.exists() function to work with files
565 :     and directories.
566 :     Increased secure data channel establishment timeout.
567 :     Fixed gsiftp->ftp url copy transfers.
568 :    
569 :     (6/16) Fixed bugs:
570 :     http://bugzilla.globus.org/globus/show_bug.cgi?id=995
571 :    
572 :     (6/10) Integrated JAAS with GSS Manager. createCredential() will
573 :     check the current Subject object for credential.
574 :    
575 :     (5/25) Fixed bugs:
576 :     http://bugzilla.globus.org/globus/show_bug.cgi?id=963
577 :     http://bugzilla.globus.org/globus/show_bug.cgi?id=856
578 :    
579 :     (5/14) Updated MyProxy client. Added multiple credential support,
580 :     change password operation, credential renewers/retrievers, etc.
581 :    
582 :     (5/13) Added globus header license to all files.
583 :    
584 :     (5/12) Updated PureTLS library to 0.9b4
585 :    
586 :     (5/07) Added an utility class for internationalization.
587 :    
588 :     (5/05) Removed junit.Assert runtime dependency from ftp classes.
589 :    
590 :     (4/15) Added JAAS abstration utility classes.
591 :    
592 :     (4/04) New proxy cert info extension updates (removed version field)
593 :    
594 :     (3/31) Added quote and site operations to gridftp client library
595 :    
596 :     (3/11) Added gridmap refresh functionality.
597 :    
598 :     (3/03) Updated KeyUsage extension handling as specified by latest
599 :     (new proxy cert format) spec.
600 :    
601 :     (2/21) Fixed bugs:
602 :     http://bugzilla.globus.org/globus/show_bug.cgi?id=718
603 :    
604 :     -------------------------------- 1.1a -----------------------------------------
605 :    
606 :     (2/20) Added some API from the old ftp library to ease migration to the
607 :     new ftp library.
608 :    
609 :     (2/13) Fixed bugs:
610 :     http://bugzilla.globus.org/globus/show_bug.cgi?id=652
611 :    
612 :     (1/29) Fixed bugs:
613 :     http://bugzilla.globus.org/globus/show_bug.cgi?id=653
614 :     http://bugzilla.globus.org/globus/show_bug.cgi?id=647
615 :     http://bugzilla.globus.org/globus/show_bug.cgi?id=642
616 :     http://bugzilla.globus.org/globus/show_bug.cgi?id=637
617 :    
618 :     (1/05) Fixed bugs:
619 :     http://bugzilla.globus.org/globus/show_bug.cgi?id=640
620 :    
621 : laszewsk 1.10 = 2003 ======================================================================
622 :    
623 : gawor 1.6 (12/08) Deprecated all code in org/globus/security except
624 :     org.globus.security.gridmap package.
625 :    
626 :     (12/08) Deprecated all code in org/globus/io/ftp.
627 :    
628 :     (12/08) Deprecated the old debugging code in org/globus/util/debug.
629 :    
630 :     (12/06) Added org.globus.ftp.app.Transfer: small command line application
631 :     performing 3rd party transfer.
632 :    
633 :     (12/05) FileInfo now does not throw exceptions on device file entries
634 :     (but it does not fully parse them either).
635 :    
636 :     (11/07) Updated the UrlCopy library & command line tool to use the updated
637 :     stream classes, and the new ftp library. Also, added support for
638 :     setting source and destination authorization type, and
639 :     enabling/disabling DCAU.
640 :    
641 :     (11/06) Updated FTP stream classes to use the new ftp library. Added support
642 :     for setting transfer type (ASCII, Image)
643 :     [http://bugzilla.globus.org/globus/show_bug.cgi?id=693]
644 :    
645 :     (11/05) Added 'authorization' parameter to the constructor of stream classes
646 :    
647 :     (11/05) Imported the new ftp library.
648 :    
649 :     (11/04) Imported GSI Axis and GSI Tomcat extensions.
650 :    
651 :     (11/03) Added support of 'info' operation for MyProxy.
652 :    
653 :     (11/02) Converted most of the code (libraries and the tools) to use the
654 :     new security library (pkcs11 is not updated as of yet)
655 :    
656 :     (11/01) Imported the new security library. It is based on PureTLS and
657 :     BouncyCastle libraries (both open-source and free for commercial
658 :     use) The new security library is an implementation of Java GSSAPI.
659 :    
660 :     ------------------------ 1.0 ----------------------------------------------
661 :    
662 :     (10/15) Fixed bugs:
663 :     http://bugzilla.globus.org/globus/show_bug.cgi?id=461
664 :     http://bugzilla.globus.org/globus/show_bug.cgi?id=430
665 :     http://bugzilla.globus.org/globus/show_bug.cgi?id=697
666 :    
667 :     (07/02) Fixed bugs:
668 :     http://bugzilla.globus.org/globus/show_bug.cgi?id=695
669 :     http://bugzilla.globus.org/globus/show_bug.cgi?id=694
670 :    
671 : gawor 1.5 (07/01) Replaced the Base64 library with Apache version (because of licensing
672 :     reasons)
673 :    
674 :     (06/28) Added transferCompleted() to UrlCopyListener.java to indicate
675 :     transfer completion (bug #44)
676 :    
677 :     (06/25) Added an experimental implementation of GSSAPI GSI (uses socket-based
678 :     SSL library underneath)
679 :    
680 : gawor 1.6 (06/20) Fixed MyProxy client to work with latest MyProxy server
681 :     (version 0.4.4) (bug #42)
682 : gawor 1.5
683 : gawor 1.4 (06/14) Fixed ascii data transmission bug over protected data channel.
684 :    
685 : gawor 1.3 (04/30) Fixed bug #39. Also fixed a problem with RequestThread in ftp. In certain
686 :     cases the thread would not get stopped.
687 :    
688 : gawor 1.2 (04/29) Fixed bug #33.
689 :    
690 :     (04/28) Fixed bug #36. Made MDSException chainable. Also marked the entire
691 :     MDS class as deprecated.
692 :    
693 :     (04/25) Fixed a number of bugs in GridFTP code (bug #38, append mode in third
694 :     party transfer, etc.)
695 :    
696 :     (04/15) Reimplemented grid-info-search. Added support for most options from
697 :     standard 'ldapsearch' command line tool and added GSI SASL support.
698 : gawor 1.6 [http://bugzilla.globus.org/globus/show_bug.cgi?id=376]
699 : gawor 1.2
700 :     ------------------------ 0.9.13 ----------------------------------------------
701 :    
702 : laszewsk 1.1 - (03/28) Added two methods to Gram class to explicitely register or
703 :     unregister a job from a given callback handler. Before, only
704 :     the internal callback handler were used for job status updates.
705 :    
706 :     - (03/20) Added support for data channel authentication (DCAU) for the FTP
707 :     library. Integrated the new FTP code with url-copy library and
708 :     tool. Added GridFTP stream classes.
709 :    
710 :     - (02/21) Updated MyProxy API and added support for the anonymous get
711 :     operation (where local credentials are not required)
712 :    
713 :     - (02/20) Check in new iaik libraries (to work with Java 1.4)
714 :    
715 :     - (02/18) Added gridmap file support.
716 :    
717 :     - (02/17) Changed default behaviour of how user cert, key, ca certificates
718 :     and proxy files are discovered. Now, a system property is first
719 :     checked, then configuration option (initialized from from a file
720 :     for example) and then the local file system is checked
721 :     appropriately.
722 :    
723 :     - (02/16) Added 'httpg' protocol handler for Java URL class. It can be
724 :     seamlessly integrated with the standard Java URL class.
725 :    
726 :     - (01/08) Added initial implementation of Java gatekeeper/jobmanager. It is a
727 :     full implementation of GRAM 1.0 protocol. The implementation
728 :     requires Java 1.3.1. Multiple users are supported but not setuid()
729 :     support.
730 :    
731 :     - (01/08) Moved BaseServer.java class to net/ directory (from security
732 :     directory) and updated depended classes.
733 :    
734 : laszewsk 1.10 = 2002 ======================================================================
735 :    
736 : laszewsk 1.1 - (12/16) Misc. updates: updated host/service authentication, fixed rsl parser
737 :     to handle quoted variable attributes (rsl_substitution) and to catch
738 :     errors (unresolved variable references) during rsl evaluation.
739 :     Improved API for saving proxies.
740 :    
741 :     - (12/04) Explicit methods were added to set the default proxy credentials and
742 :     default trusted certificates to use. Also, the GlobusProxy load()
743 :     methods were updated to initialize a proxy with arbitrary sources of
744 :     trusted certificates.
745 :    
746 :     - (12/03) Stream classes in org/globus/io/streams now extend from standard
747 :     Java IO stream classes.
748 :    
749 :     - (12/03) UrlCopy: progress reporting bug fixed (two fields were switched) and
750 :     added explicit methods for setting source and destination
751 :     credentials.
752 :    
753 :     - (09/24) More updates to GRAM library related to GRAM 1.5 protocol.
754 :     The code was tested against the latest globus-beta code.
755 :    
756 :     - (09/22) Removed Netlogger.java from org/globus/util.
757 :    
758 :     - (09/19) The GRAM library was updated to support GRAM 1.5 protocol features.
759 :     A simple example was added to demonstrate most of the features.
760 :    
761 :     - (09/18) The setup program was slightly updated to use the new configuration code
762 :     (CoGProperties.java) and fixed to support certificate directories for
763 :     trusted certificates.
764 :    
765 :     - (09/17) Added new graphical grid-proxy-init code into org/globus/tools/proxy.
766 :     The new code is now also integrated with the different demos.
767 :     The new code supports PKCS11 devices and is better integrated with the
768 :     new configuration code (CoGProperties.java)
769 :    
770 :     - (09/16) The ConfigUtil.java in org/globus/security was moved into
771 :     org/globus/util. The Config.java in org/globus/security is now
772 :     deprecated and replaced by CoGProperties.java in org/globus/common.
773 :    
774 :     - (08/27) Fixed the RSL parser to handle attributes with underscores in their
775 :     names.
776 :    
777 :     - (08/24) Re-implemented the authorization framework. It is now more flexible as new
778 :     authorization code can be easily added and plugged into the existing code.
779 :    
780 :     - (08/20) Added support for multiple transfer listeners for the UrlCopy class.
781 :    
782 :     -------------------------- 0.9.12 ---------------------------------------------------
783 :    
784 :     - (08/15) Updated the PKCS11 classes to support multiple credentials and integrated
785 :     the ProxyInit program with the new PKCS11 code. The new ProxyInit
786 :     program is able to generate a proxy from standard globus credentials
787 :     (from files) or directly from a PKCS11 device.
788 :    
789 :     - (08/08) Reimplemented GlobusRun tool to use the new RSL parser, and added support
790 :     for multiple GRAM submissions. This replaces the functionality of the
791 :     GramMultiJobRequest program. The GramMultiJobRequest program was removed
792 :     from the CVS along with the regular expression library and any reference
793 :     to it in the build files.
794 :    
795 :     - (08/07) Replaced the old RSL parser with a new more advanced version that
796 :     supports parse trees, variable substitution, evaluation, and more.
797 :     A new version of RslAttributes was also added (it is not entirely
798 :     backwards compatible wit the old version, it was also moved to the
799 :     org.globus.rsl package) Also, a new class GramAttributes was added
800 :     to simplify operations on common GRAM attributes.
801 :    
802 :     - (07/31) Disabled SSL session management (session resume) in SSLClientConnection.
803 :     It was causing problems with latest OpenSSL code.
804 :    
805 :     - (07/26) Added makefiles to the org.globus.gos and org.globus.pkcs11. The
806 :     pkcs11 makefile is only a dummy makefile at this point since we
807 :     don't want this package to compile by default.
808 :    
809 :     - (07/25) Various updates to the io/streams and io/urlcopy classes. Mostly bug
810 :     fixes and minor enhancements. Factored out HTTPInput/OutputStream classes
811 :     from GassInput/OutputStream classes. Added supported for 'chunked' HTTP
812 :     downloads. Updated the gass server to properly decode urls and better
813 :     handle the relative vs. absolute file specifications.
814 :    
815 :     - (07/25) Changed org.globus.pkcs11.PKCS11Util so that the pkcs11 native dll is
816 :     specified by a property rather than hardcoded.'
817 :    
818 :     - (07/03) Added preliminary pkcs11 support in the packages org.globus.pkcs11 and
819 :     org.globus.pkcs11.tools. This consists of two utility classes for dealing
820 :     with pkcs11, and two programs: one to load Globus credentials onto pkcs11
821 :     devices, and one to do a grid-proxy-init with credentials on pkcs11 devices.
822 :     These packages require libraries from IBM available from alphaworks so
823 :     these packages are not compiled by default at this time.
824 :    
825 :     - (07/03) Added a new tool for converting the Globus credentials to Java compatible
826 :     format - JKS supported by Sun. So the globus credentials can be used to
827 :     sign jar files.
828 :    
829 :     - (07/02) Gram updates: the rsl when sent over the wire is now properly quotified.
830 :     Also, added the JOB_STATE_ALL mask to GRAM. Defined two functions in
831 :     Util class to quotify and dequotify arbitrary strings.
832 :    
833 :     - (07/01) Fixed GlobusRun -f command to read the whole file instead of just the
834 :     first line.
835 :    
836 :     - (06/24) Moved GARA GUI stuff (workbench) to computingportals/gara/workbench.
837 :    
838 :     - (06/21) Improved error handling of the doDeleg() function in
839 :     SSLClientConnection class. Now throws IOExceptions in case of an
840 :     error instead of displaying the error to stderr. Also added a
841 :     ChainedIOException class. Updated Gram and Gara to use the
842 :     updated function.
843 :    
844 :     - (06/12) Added JUnit testing library into the cvs. Implemented
845 :     first unit tests for MVHashtable class.
846 :     Also, removed jni/, attributes/, and blank/ directories
847 :     from CVS.
848 :    
849 :     - (06/11) MDS with GSI: Improved examples and provided more
850 :     documentation.
851 :    
852 :     - (06/11) MyProxy: Added options for selecting host and subject
853 :     authentication. Also, updated javadoc.
854 :    
855 :     - (06/08) GassServer: fixed the bug when redirected streams where
856 :     not closed. Also, updated the JobOutputListener and
857 :     JobOutputStream classes with a call to indicate the closing for a
858 :     stream. The JobOutputListener interface was changed. It might
859 :     require updates of the client code that uses that interface.
860 :    
861 :     - (06/08) Updates to MyProxy documentation in javadoc. It specifies more
862 :     clearly which version of MyProxy code is required and where
863 :     it can be obtained from.
864 :    
865 :     - (05/18) Updated the error messages for the GRAM client. Also implemented
866 :     -dryrun and -parse options for GlobusRun command-line tool.
867 :    
868 :     - (05/16) Proxy loading code was improved. Also, new API was added so the
869 :     proxy can now be loaded from an arbitrary input stream or a byte
870 :     array.
871 :    
872 :     - (05/15) Minor updates the the globusrun program. The internal gass server
873 :     now runs with more specific options. Also added toString()
874 :     function to the GassServer for debugging purposes.
875 :    
876 :     - (04/15) Added secure ldap client libraries for both Netscape LDAP SDK
877 :     and JNDI/LDAP provider. Please read README file before using.
878 :    
879 :     --------------------------- 0.9.11 --------------------------------------
880 :    
881 :     - (02/16) Added support for /dev/urandom device (where available) so
882 :     the seed generation would be much faster. A significant
883 :     improvement of the initialization time of CoG Kit tools
884 :     and libraries should be visible on Linux machines or on
885 :     machines with that device is installed. If the device
886 :     is not installed the default seed generator will be used
887 :     just like before.
888 :    
889 :     - (02/09) Config.java was updated with better documentation and a small
890 :     change for the GPDK that allows for it to disable the reading
891 :     of the cog.properties.
892 :    
893 :     - (02/08) Base64.java class was updated to the latest version.
894 :     Also, a small bug in the SSLeayKeyHolder.java class was fixed
895 :     that prevented reading private keys with some text before the
896 :     BEGIN PRIVATE KEY line.
897 :    
898 :     GlobusChainVerifier.java class was added to fix the problem
899 :     with the CA certificate with the extensions. It does what
900 :     the OpenSSL implementaion does - that is, ignores the CA
901 :     certificate that it received from the server and instead
902 :     compares it to the local copy of the CA certificate.
903 :    
904 :     The SSLClientConnection was updated to use that new chain
905 :     verifier. The GSIServerSocketFactory does not need to be
906 :     updated at this point because it only trusts the user
907 :     certificate. This might change in the future.
908 :    
909 :     - (01/30) SSLClientConnection class now is able to handle encrypted and
910 :     unencrypted connections. The SSLEncClientConnection class
911 :     is obsolete and so is deleted from the CVS. To enable
912 :     encryption just call enableEncryption(true).
913 :    
914 :     ProxyInit program is now also able to verify user certificate
915 :     and CA certificate for signing.
916 :    
917 :     COG Version was updated to patch version 11.
918 :    
919 :     Security classes were updated to automatically discover
920 :     locations of CA certificates and proxy file. Also,
921 :     the default trusted certificates are now cached in memory.
922 :     So if a new proxy is loaded, the trusted certificates do
923 :     no have to be re-loaded.
924 :    
925 :     - (01/19) Added size() and lastModified() functions to the FTP library.
926 :    
927 :     - (01/18) Fixed the windows scripts to work with COG_INSTALL_PATH that
928 :     contains spaces in it.
929 :    
930 :     - (01/17) Minor updates to the FTP library. Added socket timeouts and
931 :     optimized the classes a bit for better efficiency.
932 :    
933 :     - (01/16) Added support for firewalls - creating server sockets within
934 :     specified port ranges. The port range can be specified within
935 :     a cog.properites file or through the java system properties.
936 :    
937 :     - (01/15) Added ChainedException class and updated GlobusProxyException,
938 :     GramException, MyProxyException to use that class for
939 :     exception handling. It allows for chaining multiple exceptions
940 :     together. It helps to display more detailed messages and localize
941 :     errors faster.
942 :     Also, added Debug.out stream for displaying the debugging
943 :     messages. All classes should use that stream to display its
944 :     messages.
945 :    
946 :     - (01/04) Updated the FileInfo class to handle softlinks and spaces in
947 :     filenames.
948 :    
949 :     - (01/04) Improved ProxyInit and MyProxy to work with both unencrypted
950 :     and encrypted private user keys.
951 :    
952 :     - (01/04) Added an extra parameter to the GRAM library for specifying
953 :     full vs. limited delegation. Also updated the globusrun program
954 :     with an new command line option for enabling the full delegation.
955 :     The limitedproxy property in the cog.properties file is no
956 :     longer supported.
957 :    
958 : laszewsk 1.10 = 2001 ======================================================================
959 :    
960 : laszewsk 1.1 ------------------ 0.9.10 --------------------------------------------
961 :    
962 :     - (12/03) Improved GridProxyInit to have a better UI as Alain suggested.
963 :    
964 :     - (11/27) Added new SSLeayKeyHolder class that allows decrypting and
965 :     encrypting SSLeay keys. Also implemented a
966 :     grid-chage-pass-phrase program.
967 :    
968 :     - (11/23) Added a class that represents a remote gass server. Also
969 :     updated the FTP library to support ASCII data transfers
970 :     correctly.
971 :    
972 :     - (11/22) Added grid-cert-info program. Also updated
973 :     SSLClientConnection class to perform better HOST
974 :     authentication.
975 :    
976 :     - (11/21) Updated the Gass server to support enabling/disabling
977 :     writting, reading, stdout/err redirection and added a new
978 :     program globus-gass-server-shutdown. Updated FTP to perform
979 :     host authentication by default. It can still be disabled
980 :     by calling setHostAuthentication() method.
981 :    
982 :     - (11/20) Implemented two new programs grid-proxy-info and
983 :     grid-proxy-destory.
984 :    
985 :     - (11/17) Updated FAQs with two more questions, updated build.xml
986 :     file for ANT 1.2
987 :    
988 :     - (11/15) GSIFTP updates: added support for setting TCP socket
989 :     buffers (local and remote) and added support for NLIST
990 :     command for mgets() or copy() functions.
991 :    
992 :     - (10/16) Fixed minor problems with GassOutputStream. Only occured
993 :     on Windows platorms.
994 :    
995 :     - (10/15) Updated the Gass Server program to have better command
996 :     line interface.
997 :    
998 :     - (10/12) Added a Version class that returns current CoG version.
999 :    
1000 :     - (10/11) Updated MyProxy tool to better reflect c client mesages. Also
1001 :     a new proxy is always created for PUT operation.
1002 :    
1003 :     - (10/10) Minor changes to the mkprops.pl script to autodetect
1004 :     certificate directory.
1005 :    
1006 :     - (10/10) Added FAQ.txt and README.txt files for binary distribution.
1007 :     Fixed bunch of scripts to rely on the COG_INSTALL_PATH
1008 :     variable.
1009 :    
1010 :     - (9/27) commited new configuration wizard that hopefully will
1011 :     simply the configuration of cog. with that also new batch
1012 :     and shell scripts where added for binary distribution.
1013 :    
1014 :     - (9/27) also added manifest file that is used internally by jar
1015 :     files. On windows machines it will start the configuration
1016 :     manager just by clicking on the jar file.
1017 :    
1018 :     - (9/22) updates for MyProxy stuff: Added MyProxy program into tools
1019 :     directory, implemented MyProxyTest and updated the MyProxy
1020 :     protocol to work with the latest MyProxy protocol. Also
1021 :     added batch and shell scripts for executing MyProxy tool.
1022 :    
1023 :     - (9/11) added new gram example showing multiuser support
1024 :    
1025 :     - (9/11) removed the old rsl-xml. (backup in Attic in CVS repos.)
1026 :    
1027 :     - (9/11) fixed MDS examples in examples/ dir. All parameters are now
1028 :     passed from command line.
1029 :    
1030 :     - (9/8) moved the source code to src/ directory
1031 :    
1032 :     - (9/8) add new exsists() method to ftp
1033 :    
1034 :     - (9/8) updated the goUpDir() method in ftp to use ftp command
1035 :     instead.
1036 :    
1037 :     - (9/1) updated javadoc documentation in a couple of classes
1038 :    
1039 :     - (8/25) directory structure changes: programs -> tools
1040 :     and new io package.
1041 :    
1042 :     - (8/25) added visual GridProxyInit program
1043 :    
1044 :     - (8/20) updated FTP and GSIFTP client libraries for support of
1045 :     common ftp client operations such as list(), mget(),
1046 :     mput(), etc.
1047 :    
1048 :     - (8/20) added new UrlCopy library (replacement for Transfer.java)
1049 :    
1050 :     - (8/15) added support for multiple CAs
1051 :    
1052 :     - (8/15) updated Gram and Gara callback handlers and Gass server
1053 :     to share the same base server class.
1054 :    
1055 :     - (8/15) fixed server side security problem (accepting wrong
1056 :     certificates)
1057 :    
1058 :     - (7/11) added a first implementation of myProxy (client side only)
1059 :    
1060 :     - (7/11) fixed trusted cert problem
1061 :    
1062 :     - (7/11) moved a couple of proxy functions from CertUtil class to
1063 :     GlobusProxy (load(), save(), destroy(), etc.)
1064 :    
1065 :     - (7/11) added better error messages to proxy init function
1066 :    
1067 :     - implemented the HOST authorization mechanism. it is only enabled
1068 :     in GRAM. GSIFTP currently is not enabled to perform HOST
1069 :     authorization.
1070 :    
1071 :     - fixed Gram to verify the protocol version of the messages
1072 :    
1073 :     - updated Gram to read error messages from a file.
1074 :    
1075 :     - updated globusrun to support Globus 1.1.3 specifying the resource
1076 :     manager contact
1077 :    
1078 :     - updated GSIFTP client to work with latest GSIFTP server
1079 :     (verion 0.4.0)
1080 :    
1081 :     - globusrun: removed -rsl option. now excepts the last argument
1082 :     to be RSL
1083 :    
1084 :     - fixed the proxy_sign function and proxy generation NOT to copy
1085 :     the certificate extentions
1086 :    
1087 :     - updated GassServer to provide an easy way to redirect job stdout/err
1088 :     to a user specifed window. nice for cool demos.
1089 :     [JobOutputStream and JobOutputListener classes introduced]
1090 :    
1091 :     - GSIFTP was rewritten to support both GSIFTPD servers and to support
1092 :     direct server-to-server file transfers
1093 :    
1094 :     - removed iaik provider dependencies in our server code so that
1095 :     switching ssl providers will be less painful. right now only 4
1096 :     files need to be changed: CertUtil, SSLClientConnection,
1097 :     SSLServerConnection and Util (all in security directory)
1098 :    
1099 :     - proxy_sign and proxy init did not copy certificate extensions.
1100 :     [fixed but not in provider independent way]
1101 :    
1102 :     - add simple applets for job submission with output
1103 :     redirection and proxy generation.
1104 :    
1105 :     - add simple applets to the cvs (proxy, job submission, gara?)
1106 :    
1107 :     - removed gsiftp client dependecy on the iaik class
1108 : laszewsk 1.10

Webmaster
ViewVC Help
Powered by ViewVC 1.0.1