[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.114 - (view) (download)

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

Webmaster
ViewVC Help
Powered by ViewVC 1.0.1