EPP XRI Mapping and Java API
For NeuStar's XRI Toolkit:
CHANGELOG:
2008-04-24 0.4.9 (version number stays unchanged)
o xriINU-1.0.xsd - made inumber priority optional in xriAU:info response (for legacy support)
o removed inumber priority in EppXriNumberAttribute and EppXriNumber
2008-04-22 0.4.9 (version number stays unchanged)
o EppXriAuthority and EppCommandUpdateXriAuthority - changed type of CanonicalEquivID from EppXriSynonym to string
o EppCommandUpdateXriAuthority.java - fixed bug in toXML where removed equivIDs and redirects are not serialized
o SEP, Ref and URI - made priority optional
2008-03-28 0.4.9
o added Redirect, EquivID, CanonicalEquivID, and extension to EppXriAuthority
o added Ref, Redirect, LocalID, and extension to EppXriServiceEndpoint
o added EppXriSynonym class to represent EquivID and CanonicalEquivID
o added redirect, equivID, canonicalEquivID and extension support in EppCommandUpdateXriAuthority
o deprecated priority in iNumber
o C++ API changes:
- added EppUtil::getDate(const char *, bool)
- uses NBIO internally for SSL connections
- clear SSL error queue before calling SSL_read or SSL_write
o Java API changes:
- updated EppSessionTcp to save parser error as a RuntimeException
- modified EppParser to return plain text error messages as String.
- added ability for EppParser to find XSD files for validation other than the current working directory
o XSD changes
- removed priority from xriINU-1.0.xsd
- new elements in xriAU-1.0.xsd
- removed "content" and "none" values in match attribute in xriAU-1.0.xsd
2007-08-01 0.4.6
o Updated xriAU-1.0.xsd, xriINA-1.0.xsd and xriCommon-1.0.xsd to add "serverRejected" as a possible value for trStatus.
This transfer status value was not originally defined in EPP.
o Made exDate optional in renew response for iname, inumber and iservice
o Fixed typo in EppCommandRenewXriNumber and EppCommandRenewXriName so that namespace qualified tag (xriINA:iname) works
o Fixed EppCommandTransferXriName.cpp bug where transfer command is not serialized in the correct format (only affected XrpClientTool)
o Fixed missing trnData in Authority Transfer response
o Java class files were compiled with JDK 1.5 and may not work with older versions. If it doesn't work for you, please rebuild usig your JDK.
2006-09-06 (no version number change)
o XSD changes
- made exDate optional in xriINA, xriINU, and xriISV transfer response
2006-09-06 0.4.5
o XSD changes
- made authId optional in the xriAU transfer response
o Java API changes
- fixed potential race condition due to unsynchronized usage of static SimpleDateFormat instance in EppUtil.java
- [EppTestServerTcp.java] return creation date in addition to expiry date in create:xriISV response
o C++ API changes
- no defaulting of select attribute in EppXriServiceEndpointRule,
EppXriServiceEndpointMediaType, EppXriServiceEndpointPath and EppXriServiceEndpointType
- no defaulting of append attribute in EppXriURI
- fixed typo in id attribute comparison in EppCommandRenewXriService.cpp
- fixed typo with newContactAgent in EppCommandUpdateXriAuthority.hpp
2006-05-22 0.4.4-bis
o relaxed socialData rules in xriAU-1.0.xsd
2006-04-11 0.4.4
o Allow empty Type/Path/MediaType in XSD
o Added "authority" as a possible "append" attribute value in XSD
o Updated XML examples to have the correct escrow and contact agent authority ID format
o Fixed match and select attributes not saved while reading from XML stream in EppServiceEndpoint.java
o minor non-critical fixes
2006-03-26 03
o Support for XRI-Resolution-V2.0-wd10
o Added escrow and contact agent fields to authority
o Added "match" and "select" attributes to SEP Type, Path, and MediaType
o Added "append" attribute to SEP URI
2006-03-03 03-pre
o Support for XRI-Resolution-V2.0-wd10-ed04
o Renamed classes with double 'I' in names (e.g. EppXriIName => EppXriName)
o add optional service "path" child elements to Service Endpoint
o renamed xriAU:xs element to xriAU:ref
2005-10-18 02-bis
o add optional service "authority" tag to Service Endpoint
o make service "type" 0-to-many for Service Endpoint
2005-10-06 01-to-02
epp-xri-au
o make social data optional and removable
o make email addresses optional
o make voice telephone numbers optional
o make service type 1-to-many
o remove authority endpoints
o remove sep/aep flags for external synonyms
o add EPP I-Service
epp-xri-inu
o allow <inumber> and <refId> co-exist for <create>
epp-xri-ina
o typo fixes and reference changes
epp-xri-isv
o add system generated URL elements for <creData> and <infData>