-
Notifications
You must be signed in to change notification settings - Fork 0
Release Notes
amemon edited this page Jul 12, 2013
·
17 revisions
This version will be released with the EMI 3 (also called Monte Bianco).
- Support for auto-pagination, this will avoid Java Out of Memory Exception while returning thousands of results
- Registration of service endpoints in GLUE 2.0 XML format
- Upgrade to the latest Java libraries:
- mongodb v2.9.1
- Jersey v1.14
- CaNL v1.1.0-rc2
- Conversion utility classes from XmlBeans and JAXB to EMIR's JSON
- JAVA-75: Error in returning xml if the query evaluates zero results
- JAVA-76: unnecessary ref element elimination
- JAVA-77: full DB dump when the querie's pageSize=0 or less then zero
- JAVA-78: JSONException during the GSR connection
- JAVA-79: never paged the queries in SSL mode
- JAVA-80: Support for flexible attribute checking while registering or updating the records
NOTE: This release is not compatible with MongoDB Server version 2.4.1, only supported versions are 2.2.x and 2.0.x.
This version of EMIR Server comes with a plenty of following new features and bug fixes.
- Complete refactoring of java package names
- Consistent configuration variables naming
- Major documentation upgrade ** Admin Guide and Developer Manual: http://eu-emi.github.com/emiregistry/documentation/registry-1.2.0/ ** Wiki Page: https://twiki.cern.ch/twiki/bin/view/EMI/EMIRegistry
- Integration with caNL (adopted from UNICORE's security library) ** support for Directory (e.g. IGTF trust anchors) and OpenSSL based trust stores ** DER and PEM based key stores
- Change unique constraint from Service_Endpoint_URL to Service_Endpoint_ID
- Mandating important GLUE 2.0 attributes https://twiki.cern.ch/twiki/bin/view/EMI/EMIRSERDesc
- Introducing a properties file to initialise the start-up scripts
- Updating to the new MongoDB Java driver version 2.8.0
- Updating to the new Jetty Server version 8.1.4
- Introducing new property loading mechanism and classes (adopted from UNICORE's security library)
- Proper initialisation of log files on start-up
- Lot of improvements to the server logging messages
- Adding new XACML rule to allow all the authenticated users for non-privileged operations, such as querying, ping etc...
- Introducing new anonymous http service interface to expose the query interface
- Restructuring the database synchronization during the check in to the parent server
- Improvements to the P2P, hierarchical network ** More robust connection and neighbors calculation mechanism ** Restructuring database synchronisation while connecting to the EMIR network ** handling consistencies in the DB, if disconnected from the EMIR network ** Support for SSL while sending messages between EMIR servers
- JAVA-40: Message sending problem in SSL mode
- JAVA-45: Reconnection to the network && Neighbors updating problem by the GSR
- JAVA-46: Registration problem by the removed entry on the GSR
- JAVA-50: Almost always send synch messages the DSR to the parent
- JAVA-54: TTL thread dies due to offline Database
- JAVA-55: Invalid resource name in the xacml policy
- JAVA-56: Neighbors resource use the P2P funtions at DSR level
- JAVA-57: EMIRServer class unable read the log4j configuration
- JAVA-58: NPE while call getRole() in post, put, or delete methods
- JAVA-59: Service update and delete failed (in DSR - GSR setup)
- JAVA-60: Unauthorised response on delete message
- JAVA-61: GSR does not send DELETE message during the shutdown
- JAVA-62: Can not set the own URL as parent URL
Full ticket information can be seen at https://github.com/eu-emi/emiregistry/issues?direction=desc&labels=Bug&milestone=&page=1&sort=created&state=closed[link].
- Adding Support for MongoDB Authentication
- return correct service endpoint URLs while GET-ting the /services/urls
- Handling the empty directories properly while packaging
- Feature Issue #41: Provided MongoDB dependencies for SL5, SL6, and Deb6
- Feature Issue #39: Added server shutdown hook to clean-up the GSR meta-data
- BugFix Issue #40: Handling SSL connections while message sending at DSR and GSR Layer
- Bugfix: Corrected DB synch mechanism by the P2P connection. (Now it is store every entries and not only the first one.)
- P2P: support for the global replication
- P2P: robust handling of the global list
- Improved RPM and Debian distributions
- Fix: status script
- Add separate packaging bundles for SL5 and SL6
- Implemented most of the basic functionality described in the EMI Registry design document https://twiki.cern.ch/twiki/pub/EMI/EMIRegistry/EMIRegistryDesign-v0.4.doc[EMIR Requirements and Design Specification]