| Version | Date | Description | 
|---|---|---|
| 1.10.0 | 2016-03-31 | This release of the Registry Service is a component of the integrated release 6.1.0 of the PDS4 System. This is an operational release of the system components to date. | 
| 1.9.0 | 2015-09-30 | This release of the Registry Service is a component of the integrated release 6.0.0 of the PDS4 System. This is an operational release of the system components to date. | 
| 1.8.1 | 2015-08-05 | This release of the Registry Service is a component of the integrated release 5.1.1 of the PDS4 System. This is an operational release of the system components to date. | 
| 1.8.0 | 2015-03-31 | This release of the Registry Service is a component of the integrated release 5.1.0 of the PDS4 System. This is an operational release of the system components to date. | 
| 1.7.0 | 2014-09-30 | This release of the Registry Service is a component of the integrated release 5.0.0 of the PDS4 System. This is an operational release of the system components to date. | 
| 1.6.1 | 2014-06-02 | This release of the Registry Service is a component of the integrated release 4.1.1 of the PDS4 System. This is an operational release of the system components to date. | 
| 1.6.0 | 2014-03-31 | This release of the Registry Service is a component of the integrated release 4.1.0 of the PDS4 System. This is an operational release of the system components to date. | 
| 1.5.0 | 2013-09-30 | This release of the Registry Service is a component of the integrated release 4.0.0 of the PDS4 System. This is an operational release of the system components to date. | 
| 1.4.1 | 2013-06-21 | This release of the Registry Service is a component of the integrated release 3.1.1 of the PDS4 System. This is an operational release of the system components to date. | 
| 1.4.0 | 2013-03-31 | This release of the Registry Service is a component of the integrated release 3.1.0 of the PDS4 System. This is an operational release of the system components to date. | 
| 1.3.0 | 2012-09-30 | This release of the Registry Service is a component of the integrated release 3.0.0 of the PDS4 System. This is an operational release of the system components to date. | 
| 1.2.0 | 2012-06-11 | This release of the Registry Service is a component of the integrated release 2.2.0 of the PDS4 System. This is an operational release of the system components to date. | 
| 1.1.0 | 2012-01-31 | This release of the Registry Service is a component of the integrated release 2.1.0 of the PDS4 System. This is an operational release of the system components to date. | 
| 1.0.0 | 2011-11-09 | This release of the Registry Service is a component of the integrated release 2.0.0 of the PDS4 System. This is an operational release of the system components to date. | 
| 0.7.0 | 2011-08-29 | This release of the Registry Service is a component of the integrated release 1.2.0 of the PDS4 System. This release is intended as a prototype release in support of the assessment of the PDS4 standards and the system components to date. | 
| 0.6.0 | 2011-03-25 | This release of the Registry Service is a component of the integrated release 1.1.0 of the PDS4 System. This release is intended as a prototype release in support of the assessment of the PDS4 standards and the system components to date. | 
| 0.5.0 | 2010-10-31 | This release of the Registry Service is a component of the integrated release 1.0.0 of the PDS4 System. This release is intended as a prototype release in support of the assessment of the PDS4 standards. | 
| 0.4.0 | 2010-08-25 | This release of the Registry Service is a component of the integrated release 0.1.0 of the PDS4 System. This release is intended as a prototype release in support of the demonstration at the Management Council Face-to-Face meeting in August 2010. | 
| 0.3-dev | 2010-07-26 | This release of the Registry Service supports integration with the Registry User Interface developed at Ames. | 
| 0.2-dev-RC | 2010-07-06 | This release of the Registry Service supports integration with the Registry User Interface developed at Ames. | 
| Type | Changes | By | 
|---|---|---|
![]()  | Updated the JRE requirement to 1.7 in the Installation document. | shardman | 
| Type | Changes | By | 
|---|---|---|
![]()  | Added support for sorting on fields in the Package tab of the Registry UI. Fixes PDS-392. | hyunlee | 
| Type | Changes | By | 
|---|---|---|
![]()  | Modified to get the version from a properties file rather than encoded into some variable. Fixes PDS-44. | hyunlee | 
![]()  | Added batch insert capability to improve registration performance. Inherited from registry-core. Fixes PDS-361. | hyunlee | 
![]()  | Fixed out of memory errors when querying from a registry containing millions of products. Inherited from registry-core. Fixes PDS-362. | hyunlee | 
![]()  | Fixed an issue that the numFound attribute returns an incorrect value. Inherited from registry-core. Fixes PDS-386. | hyunlee | 
| Type | Changes | By | 
|---|---|---|
![]()  | Modified registry-core, registry-service, and registry-ui issues that take FOREVER to update/delete a large package. Inherited from registry-core. Fixes PDS-317. | hyunlee | 
| Type | Changes | By | 
|---|---|---|
![]()  | Correct an issue where registration hangs or otherwise fails with a collection containing a million members. Inherited from registry-core. Fixes PDS-302. | mcayanan | 
![]()  | Added REST-based interface for updating package product status. Fixes PDS-303. | hyunlee | 
| Type | Changes | By | 
|---|---|---|
![]()  | Modified to throw a cleaner error message when attempting to register a product with a LID greater than 256 characters. Inherited from registry-core. Fixes PDS-69. | hyunlee | 
![]()  | Modified the Installation document to address installation of two Registry Service instances, one for PDS3 content and one for PDS4 content. Fixes PDS-269. | shardman | 
![]()  | Modified to retain slot type for slots in a versioned product. Inherited from registry-core. Fixes PDS-273. | hyunlee | 
| Type | Changes | By | 
|---|---|---|
![]()  | Added filters in the RegistryPackage object for guid, name, lid and status. Inherited from registry-core. Fixes PDS-234. | hyunlee | 
| Type | Changes | By | 
|---|---|---|
![]()  | Fix replication issue that was causing a null pointer exception. Inherited from registry-core. Fixes PDS-175. | pramirez | 
| Type | Changes | By | 
|---|---|---|
![]()  | Address random database connection issues by using connection pooling. Fixes PDS-174. | pramirez | 
![]()  | Allow for replication by object type. Fixes PDS-176. | pramirez | 
![]()  | Modified the POM to exclude the jaxb-impl and jaxb-api dependencies which appear to cause memory leak warning messages in the Tomcat Server log. | shardman | 
| Type | Changes | By | 
|---|---|---|
![]()  | Addressed performance issues with publishing and versioning objects. Inherited from registry-core. Fixes PDS-147. | pramirez | 
![]()  | Fixed the typo in the username for certain endpoints. Fixes PDS-160. | pramirez | 
| Type | Changes | By | 
|---|---|---|
![]()  | Updated the supported data object type list based on the v03 information model. | shardman | 
![]()  | Handle '_' characters when applying filters on registry object. Previously the underscore acted inappropriately as a single character wildcard. Inherited from registry-core. Fixes PDS-62. | pramirez | 
![]()  | Updated the Installation document to correspond with the delivered Derby configuration. Fixes PDS-82. | shardman | 
| Type | Changes | By | 
|---|---|---|
![]()  | Endpoint for updating packages with POST or PUT. Fixes PDS-66. | pramirez | 
![]()  | Support package id when versioning extrinsic objects. | pramirez | 
![]()  | Support error handling on service endpoints that update registry objects. When trying to update an object that does not exist an error will be thrown. | pramirez | 
![]()  | Updates to registry objects no longer overwrite key attributes when not provided by the client. Key attributes include home, lid, status, and versionName. Inherited from registry-core. Fixes PDS-51. | pramirez | 
![]()  | Remove warning about XMLConstants.FEATURE_SECURE_PROCESSING by using Xerces 2.10.0. Inherited from registry-core. Fixes PDS-65. | pramirez | 
![]()  | Removed the parent project's Release Notes document. This document now serves as the single source for this component's release changes. | shardman | 
| Type | Changes | By | 
|---|---|---|
![]()  | Filtering endpoints now support status. Inherited from registry-core. Fixes PDS-41. | pramirez | 
![]()  | Cleaned up the documentation and removed the PDF generation feature. | shardman | 
| Type | Changes | By | 
|---|---|---|
![]()  | Ability to page through classifications nodes. Fixes PDS-43. | pramirez | 
![]()  | Core association type classification scheme. | pramirez | 
![]()  | Update documentation to include how to create a database and install the registry schema. | pramirez | 
![]()  | Postgres configuration. | pramirez | 
![]()  | Derby tools packaged into distribution. | pramirez | 
![]()  | PDS object type and association type configuration. | pramirez | 
| Type | Changes | By | 
|---|---|---|
![]()  | End point to remove package members and update the status of all package members. Inherited from registry-core. Fixes PDS-14. | pramirez | 
![]()  | Allow PUT operation to create/update a Service object. Fixes PDS-30. | pramirez | 
![]()  | Added end point to manage ExternalLinks which can be used to tie registry contents to URLs that exist outside the registry. Inherited from registry-core. Fixes PDS-32. | pramirez | 
![]()  | Added end point to allow for replication from a remote registry. Inherited from registry-core. Fixes PDS-39. | pramirez | 
![]()  | End point to page through packages. | pramirez | 
![]()  | Moved registry end points one level removing the redundant /registry from the path. Fixes PDS-37. | pramirez | 
![]()  | Registry version now comes back as part of the report end point. Fixes PDS-38. | pramirez | 
![]()  | Enchanced Auditable Event end point to allow for better filtering. Now supports eventStart, eventEnd, and requestId. Inherited from registry-core. | pramirez | 
| Type | Changes | By | 
|---|---|---|
![]()  | Ability to page through all services. Inherited from registry-core. Fixes PDS-3. | pramirez | 
![]()  | Allow a set of Classifications to be associated with a given registry object. Inherited from registry-core. Fixes PDS-8. | pramirez | 
![]()  | End point responses for /registry-service and /registry-service/registry. This merely respond to GET requests for now with link headers pointing to the sub-resources. Fixes PDS-13. | pramirez | 
![]()  | Configuration end point to pass in classification schemes and nodes as one XML file. Inherited from registry-core. Fixes PDS-16. | pramirez | 
![]()  | Defined RegistryPackage as an intrinsic object. Acts merely as a collection of registered objects through the use of Associations. Inherited from registry-core. Fixes PDS-19. | pramirez | 
![]()  | Added ExternalIdentifier support for registered objects. Inherited from registry-core. Fixes PDS-20. | pramirez | 
![]()  | Include delete operation for Classifications delete. Inherited from registry-core. Fixes PDS-22. | pramirez | 
![]()  | Added improved support for registration and retrieval of service registrations. | pramirez | 
![]()  | Support for MySQL back end. Provided documentation for configuration and property file configuration. | pramirez | 
![]()  | Mapped Product to ExtrinsicObject to align better with information model for registry. Moved all interfaces that ended in product(s) to extrinsic(s). Inherited from registry-core. Fixes PDS-7. | pramirez | 
| Type | Changes | By | 
|---|---|---|
![]()  | Ability to deal with Services. This required the addition of Service Bindings and Specification Links as well. | pramirez | 
![]()  | Ability to deal with Classifications. This required the addition of Classification Schemes and Nodes as well. | pramirez | 
![]()  | Interface to retrieve Auditable Events. | pramirez | 
![]()  | Ability to delete products. | pramirez | 
![]()  | Ability to delete associations. | pramirez | 
![]()  | Updated registry status information to include counts on the number of managed items. | pramirez | 
![]()  | Refactored any list response to simply be a RegistryResponse instead of a PagedResponse. | pramirez | 
![]()  | Added a default sort order on slots so they come back in a fixed order on repeated requests. The default order now is their generated id. | pramirez | 
![]()  | Updated persistence layer to be more flexible and require less change as we add new types of RegistryObject's. For example, instead of having saveProduct and saveAssociation there is now a unified saveRegistryObject. | pramirez | 
![]()  | Slot values that were extremely large would truncate. Now they map to @Lob with a length of max integer. | pramirez | 
![]()  | Convert from using userVersion to using versionId for externally tracked versions. Switch to versionName instead of version to align with model. | pramirez | 
| Type | Changes | By | 
|---|---|---|
![]()  | Registry Client API support of filtering on products and associations. | pramirez | 
![]()  | Registry client support of ssoToken set for interaction with service. | pramirez | 
![]()  | Filtering for associations within the registry. Same restrictions that apply to the product filtering. | pramirez | 
| Type | Changes | By | 
|---|---|---|
![]()  | Added basic registry client API to support interface development. This is a Java API that abstracts away the URL mappings and serves back Java objects. | pramirez | 
![]()  | Filtering for registered products. This supports the basic retrieve a set of products given some criteria. Is not a full blown search API as that will be dealt with by the Search service. | pramirez | 
![]()  | Documentation integration and updates for service interface. Provides examples and is generated as part of the build. | pramirez | 
| Type | Changes | By | 
|---|---|---|
![]()  | Support for registration of Products. | pramirez | 
![]()  | Support for registration of Associations. | pramirez | 
![]()  | Allow changing of registry object status. | pramirez | 
![]()  | Support for auditable events. This allows us to track the changes made to registry objects. | pramirez | 
![]()  | Added support for persistence to Derby DB for registry back end. This was done using the Java Persistence library. | pramirez | 
![]()  | Spring integration to support injection of components that make up the system. This allows for extensibility by placing how the system is put together in configuration rather than code. | pramirez | 
![]()  | Pluggable identifier generation. | pramirez | 
![]()  | Pluggable version generation. | pramirez | 
![]()  | Support for basic navigation through URLs to registry objects. | pramirez |