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

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

Webmaster
ViewVC Help
Powered by ViewVC 1.0.1