Changes for version 0.16 - 2005-10-04

  • Three new EPP extensions : SecDNS (for DNSSEC), E164 (for ENUM) and NSgroup (for .BE & .EU)
  • New registry : .WS
  • New API in addition to the existing one, with Net::DRI::Data::RegistryObject : needed for extensions that handle new types of objects, such as NSgroup
  • Take into account new error codes for AFNIC Web Services (technical note RP-20050913/DT-01)
  • Add a name() and loid() accessor in Net::DRI::Data::Hosts
  • In EPP, we load host commands only if hosts are handled as an object by the registry
  • For domain_info(), host_info() and contact_info() we use data from cache, if we really did an *_info() before.
  • Various bugfixes in DRD and RRP protocol.
  • Rework of Net:DRI::Protocol::ResultStatus & associated classes to handle more cases by directly passing the EPP code
  • Simpler in-memory XML nodes representation in Net::DRI::Protocol::EPP::Message
  • Rework of Net::DRI::Protocol::{EPP,RRP}::Connection & Net::DRI::Transport::Socket (send_login) to die with a Net::DRI::Protocol::ResultStatus in case of problems
    • Changes in Net::DRI::Registry::new{,_current}_profile to return a ResultStatus object
  • Change in EPP domain_update as RFC3731 is ambigous (text & XML schema do not agree) With this change, we now conform to the XML schema, which seems normative per provreg mailing-list consensus. This will break with any server implementing the text part

Modules

Interface to Domain Name Registries/Registrars/Resellers
Local cache for Net::DRI
Superclass of all Net::DRI Domain Registry Drivers
AFNIC .FR/.RE Registry driver for Net::DRI
Gandi .COM/.NET/.ORG/.BIZ/.INFO/.NAME/.BE Registry driver for Net::DRI
ICANN policies for Net::DRI
Verisign .COM/.NET Registry driver for Net::DRI
Website.WS .WS Registry driver for Net::DRI
Bundle of changes in Net::DRI
Handle contact data, modeled from EPP for Net::DRI
Handle an ordered collection of contacts for Net::DRI
Handle ordered list of nameservers (name, IPv4 addresses, IPv6 addresses)
Encapsulating raw data for Net::DRI
Additional API for Net::DRI operations
Handle a collection of statuses for an object, in a registry independent fashion for Net::DRI
Class to store all exceptions inside Net::DRI
Superclass of all Net::DRI Protocols
AFNIC Web Services Protocol for Net::DRI
AFNIC Web Services Domain commands for Net::DRI
AFNIC WebService Message for Net::DRI
EPP Protocol (RFC 3730,3731,3732,3733,3734,3735) for Net::DRI
EPP Connection handling for Net::DRI
EPP Contact commands (RFC3733) for Net::DRI
EPP Domain commands (RFC3731) for Net::DRI
EPP Host commands (RFC3732) for Net::DRI
EPP Session commands (RFC3730) for Net::DRI
EPP Status for Net::DRI
EPP E.164 Number Mapping (RFC4114) for Net::DRI
EPP Grace Period commands (RFC3915) for Net::DRI
EPP NSgroup extension commands for Net::DRI
EPP DNS Security Extensions (draft-hollenbeck-epp-secdns-08) for Net::DRI
EPP Message for Net::DRI
Gandi Web Scraping Protocol for Net::DRI
Gandi Web Connection handling for Net::DRI
Gandi web Domain commands for Net::DRI
Gandi Web Scraping Message for Net::DRI
Superclass of all protocol messages in Net::DRI
RRP 1.1/2.0 Protocol for Net::DRI
RRP Connection handling for Net::DRI
RRP Domain commands for Net::DRI
RRP Host commands for Net::DRI
RRP Session commands for Net::DRI
RRP Status for Net::DRI
RRP Message for Net::DRI
Encapsulate details of an operation result with standardization on EPP
Specific instance of driver inside Net::DRI
Superclass of all Net::DRI Transports
Net::DRI dummy transport for tests & debug
SOAP (HTTP/HTTPS) Transport for Net::DRI
TCP/TLS Socket connection for Net::DRI
Web Scraping for Net::DRI
Various useful functions for Net::DRI operations