Skip to content
amemon edited this page Jul 12, 2013 · 17 revisions

Version 1.3.0 (12.07.2013)

Distribution Bundles

Documentation

Version 1.2.1 (28.02.2013)

This version will be released with the EMI 3 (also called Monte Bianco).

Highlights

  • 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.

Version 1.2.0 (25.09.2012)

This version of EMIR Server comes with a plenty of following new features and bug fixes.

Highlights

  • 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

Bug fixes

  • 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].

Version 1.1.1

  • 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.)

Version 1.1.0

  • 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

Version 1.0.0

Clone this wiki locally