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

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

Webmaster
ViewVC Help
Powered by ViewVC 1.0.1