Share

Clarens

File Release Notes and Changelog

Release Name: 0.6.1

Notes:
Major changes in this release:
* Upgrade to Axis 1.2.1
* Safari support for the browser interface
* Numerous improvements to many add-on services
* Query converter class to improve multiple-database support
* Added support for preparted statements in the database utility classes to improve database performance and to prevent sql injection attacks.
* Added login failure service for viewing failed login attempts
* Refactored service self-publication to the discovery service


Changes: Tue Nov 1 16:15:53 PST 2005 * Released 0.6.1 * jclarens.spec: * build.xml: Bumped version to 0.6.1. * .../services/rendezvous/RendezvousHsqldbImpl.java: Update table schema to match the base impl. * browser_files/web/rendezvous/clarens_rendezvous.js: Escape any html entities that might be part of the extra service information before it gets displayed in the browser. * .../XmlRpcServlet.java: Handle application/x-www-form-urlencoded posting of data to support using Safari with the browser interface. Thu Oct 20 16:06:57 PDT 2005 thomas@hep.caltech.edu * webapp/WEB-INF/lib/axis.jar: Update to 1.2.1. Fri Oct 14 17:04:10 PDT 2005 thomas@hep.caltech.edu * .../util/ConfigurationProps.java: Added method to show a list of all configuration groups. * webapp/xmlrpc_handlers.properties: * .../processors/ServicePublicationProcessor.java: * .../XmlRpcServlet.java: Move service self-registration to a new background processor. Thu Oct 13 16:51:07 PDT 2005 thomas@hep.caltech.edu * .../AuthorizationChekcer.java: Get rid of some unused code. * .../ClarensAxisServer.java: Remove usage of deprecated method. * .../client/ClarensClient.java: Get rid of a lot of System.out.println() calls. * .../test/**/*.java: Unit test cleanup. * .../services/group/GroupXmlRpcBinding.java: * .../services/proxy/ProxyXmlRpcBinding.java: * .../services/rendezvous/RendezvousXmlRpcBinding.java: Remove unused xmlrpc binding classes. * .../xmlrpc/XmlRpcBinding.java: * .../services/monitor/MonitorXmlRpcBinding.java: * .../services/file/FileXmlRpcBinding.java: * .../services/system/SystemXmlRpcBinding.java: Remove usage of deprecated ClarensRpcHandler.getImpl() method. Wed Oct 12 11:25:06 PDT 2005 thomas@hep.caltech.edu * .../XmlRpcServlet.java: Additional error checking for typos in service names in the config file. Sun Oct 9 18:42:05 PDT 2005 thomas@hep.caltech.edu * browser_files/web/dblogger/*: Minor UI changes. Thu Oct 6 11:22:43 PDT 2005 thomas@hep.caltech.edu * browser_files/web/rendezvous/clarens_rendezvous.js: Better formatting for the extra service information. * build.xml: Bump version number for the web interface files. * .../XmlRpcServlet.java: Refactor deregister() so that it works more cleanly. * pool/ConnectionPoolFactory.java: * pool/ConnectionPool.java: Added javadoc. Wed Sep 14 15:02:00 PDT 2005 sajjad.rizvi@niit.edu.pk * .../services/proxy/ProxyImpl.java: added the functionality to delete the expired proxy certificates from proxy store table. * .../services/proxy/ExpiredProxiesDeleter.java: creates a new daemon thread to delete expired proxy certificates form proxy store table. Sun Sep 11 22:14:59 PDT 2005 thomas@hep.caltech.edu * .../services/rendezvous/ServiceDescriptor.java: Fix bug that was preventing the use of more than one service descriptor item. * browser_files/web/rendezvous/clarens_rendezvous.js: Show extra information for each service. Thu Sep 8 10:43:50 PDT 2005 thomas@hep.caltech.edu * jclarens.spec: Fix to remove dependency on /bin/sh. * webapp/xmlrpc_handlers.properties: Turn off rmi binding by default. Added admin email contact. * .../AuthorizationChecker.java: Minor code formatting change. * .../XmlRpcServlet.java: Store the server encodings and server admin email address. Removed readWSDL method since we only publish the wsdl URL to the discovery service. Clean up the way in which service descriptors get registered with the discovery service to make the migration to the new DS implementation smoother. * webapp/wsdl/rendezvous.wsdl: Added new fields to the service descriptor: admin_email, uri_suffix, site, and version (replaces major_version+minor_version). Addded heartbeat() method for future use. * .../services/rendezvous/*: Changes to reflect new wsdl. Added heartbeat method for future use. * browser_files/web/rendezvous: Added web interface files for the discovery service. Tue Sep 06 16:39:23 PKT 2005 faisal.khan@niit.edu.pk * .../XmlRpcServlet.java: * .../services/rendezvous/ServiceDescriptor.java: Don't publish URLs with IP set to 'localhost' to the rendezvous service Thu Sep 1 21:05:45 PKT 2005 faisal.khan@niit.edu.pk * .../services/rendezvous/RendezvousImpl.java: * .../services/rendezvous/Rendezvous.java: * .../services/rendezvous/RendezvousRmiBinding.java: * .../services/rendezvous/RendezvousSoapBindingImpl.java: * .../services/rendezvous/RendezvousSoapBindingStub.java: Added find_key method * .../services/rendezvous/ServiceDescriptor.java: Created separate type for ServiceDescriptor_item * webapp/wsdd/rendezvous_deploy.wsdd: * webapp/wsdl/rendezvous.wsdl: Added find_key and created separate type for ServiceDescriptor_item Tue Jul 26 15:58:43 PST 2005 tahir@niit.edu.pk * .../services/rendezvous/ServiceDescriptor: Removed setItem(int, ServiceDescriptor_item) method to remove occassional problem with XmlRpcBinding * .../client/ClarensClient: Removed bug while connecting over https Mon Jul 04 14:20:43 PDT 2005 tahir@niit.edu.pk * .../util/CertificateManagerImpl.java: Insert ? in prepared sql query in getCertificates Wed Jun 29 18:08:56 PDT 2005 tahir@niit.edu.pk * .../util/SessionManagerImpl.java: Use a substring of the reason & password in the UNIQUE clause of the LOGINFAILURES table * .../services/dbLogger/DbLoggerRmiBinding.java: * .../services/dbLogger/DbLoggerRmiBinding_Stub.class: Initial import of RMI stub for dblogger service Wed Jun 29 12:00:39 PDT 2005 thomas@hep.caltech.edu * .../util/SessionManagerImpl.java: Modify the table creation statement to work with MySQL. * .../util/CertificateManagerImpl.java: Check if a DN is already stored, and don't bother to update it if it's alread there. * .../client/ClarensClient.java: Only attempt to authorize using system.auth2() for https urls. * webapp/WEB-INF/lib/mysql.jar: New mysql jdbc driver to provide compatibility with mysql version 4. * .../util/QueryConverter.java: Add a mapping from TEXT columns to varchar for hsqldb. * .../test/QueryConverterTest.java: Add a test case testing the conversion of text columns for hsqldb. * .../services/proxy/ProxyImpl.java: Use TEXT columns instead of blob for mysql. Mon Jun 27 22:19:11 PDT 2005 thomas@hep.caltech.edu * .../pool/PooledConnection.java: Cached prepared statements so that they can be reused when a pooled connection is reused. * .../AuthorizationChecker.java: Use a prepared statement for creating the initial access control list. Minor log message changes. * .../util/CertificateManagerImpl.java: Use a prepared statement for inserting new certificates. * .../util/SessionManagerImpl.java: Use a prepared statement for inserting and deleting sessions. Wed Jun 22 16:07:57 PDT 2005 thomas@hep.caltech.edu * jclarens.spec: Be more forceful about ensuring that JAVA_HOME is set before installing the RPM. * .../util/ConfigurationProps.java: More debugging output. Tue Jun 21 14:39:19 PDT 2005 tahir@niit.edu.pk * browser_files/web/dblogger/*: Display the reason for a failed login in a new window * .../AuthorizationChecker.java: Store exception message alongwith stack trace in the reason for a failed login Tue Jun 21 09:40:26 PDT 2005 thomas@hep.caltech.edu * browser_files/*: Added directory for storing jclarens-specific browser interface files. * build.xml: Merge the contents of the browser_files directory with the web interface zip file. Mon Jun 20 16:14:22 PDT 2005 tahir@niit.edu.pk * .../util/SessionManager*Impl.java: Create LOGINFAILURES table in database * .../AuthorizationChecker.java: Store information about failed logins and authorizations in LOGINFAILURES table * webapp/dblogger_service.properties: Properties related to the dbLogger service * webapp/wsdd/dblogger_deploy.wsdd: Deployment descriptor for dbLogger service * .../services/dbLogger/*: Initial import of service for retrieving information about failed authorizations and logins Fri Jun 17 18:41:21 PDT 2005 tahir@niit.edu.pk * .../util/QueryConverter.java: Added rules for ODBC/SQL Server * .../services/rendezvous/RendezvousImpl.java: Removed registrant field from find_server query Thu Jun 16 18:24:51 PDT 2005 tahir@niit.edu.pk * .../util/QueryConverter.java: Use case insensitive matching. Catch MalformedPatternException internally * .../test/QueryConverterTest.java: Test QueryConverter with various kinds of inputs Wed Jun 15 17:53:21 PDT 2005 tahir@niit.edu.pk * .../util/CertificateManagerImpl.java: * .../util/SessionManagerImpl.java: * .../services/proxy/ProxyImpl.java: * .../services/rendezvous/RendezvousImpl.java: * .../util/QueryConverter.java: Initial import of class for converting Mysql format queries to HSQLDB and ODBC/SQL Server automatically Tue Jun 7 13:48:17 PDT 2005 thomas@hep.caltech.edu * .../XmlRpcServlet.java: Minor clarification in log message. Publish expiration times in seconds. * .../services/rendezvous/ServiceDescriptor.java: Use seconds as the unit of measure for the service age. * build.xml: Don't install the registry index file anymore. It was only needed when the browser ui was based on xmlrpc. * jclarens.spec: Bumped release number to 2. Set ui registry directory during installation. Add keystore files for test suites.