Changes for version 0.92 - 2008-10-08
- IRIS support (RFC3981) with LWZ transport (RFC4993) for DCHK (RFC5144): currently only DENIC registry (.DE) provide this service, but this new set of protocols have been created to replace the current sad state of whois (a change that will probably take years) See eg/iris_dchk.pl
- Net::DRI::Shell : a new version of the earlier prototype, now revamped, extended, documented, with support for all Net::DRI operations, and batch feature for domain name operations with logging and time statistics. See its documentation for all details ; it can very easily be used to leverage all power of Net::DRI without writing any line of code!
- .UK EPP support : added new registry operations (account fork and merge, registry notifications), upgraded to version 1.1 of their local schema and correctly handle login
- .PT EPP support, with domain and contact extensions (see t/640pt_epp.t)
- Preliminary CoCCA support (.CX .GS .TL .KI .MS .MU .NF .HT) : interoperability tested with registry ; in the future the general CoCCA DRD should be replaced by multiple DRDs, one for each TLD, implementing each the specific country policy on its ccTLD
- Full CentralNic EPP support, interoperability tested with registry (see t/621centralnic_epp.t)
- .BR various updates and interoperability tested with registry
- .NO various updates: improved contact validation and more refined service message parse for delayed domain transfer responses (submitted by Trond Haugen)
- Transport/Defer : preliminary prototype for debugging ; can also be used in production to simulate operations without sending anything to the registries
- DRD::domain_create_only() is now deprecated (and will be removed in later versions), you should use domain_create with a pure_create key and value of 1 ; examples and tests have been updated
- DRD::domain_delete_only() is now deprecated (and will be removed in later versions), you should use domain_delete with a pure_delete key and value of 1 ; examples and tests have been updated
- DRD/ME : 1 year registrations allowed since October 1st
- Transport/Socket : UDP support (for LWZ needed by IRIS.DCHK)
- Transport/Socket : dynamic remote_host/remote_port possible (needed for IRIS.DCHK)
- Data/Changes : add() del() set() returns the object itself now
- Protocol/EPP/Core/RegistryMessage : handle notifications completely and only inside the <msg> node ; add error message if no ID given for message to delete
- Protocol/ResultStatus : changed as_string() output format and better handling of no message case
- EPP/Core/Message & RRI/Core/Message : factorization of _toxml and transplantation into Net::DRI::Util
- Protocol : do no set result_status if already set inside parse functions (like in IRIS DCHK)
- Registry : allow to use local_object() for a DateTime or DateTime::Duration instance/has_object
- Data/Contact : little change in as_string() format output
- DRD : domain_create() will create contacts if needed, passed and not pure_create
- DRD/US : contact internationalized data, either INT+LOC or INT only
- DRD/VNDS : do not use RRP any more
- DRD/COOP : use ICANN policies for reserved names, and allow 2 characters domain names
- Data/Contact/AFNIC : new firstname method, the name() method should store only the lastname (this impacts both email and EPP operations)
- EPP/Extensions/AFNIC : various updates for next iteration of .FR EPP beta server
- DRD/*::object_types various fixes (removal of 'ns' when hosts are only attributes at registry)
- Transport : bugfix for encoding during logging (submitted by Trond Haugen) ; should probably be only temporary before a better logging system
- DRD : bugfix for host_update_name_set and has_object
- DRD/US : correct contact I18N (bugfix by Marc Winoto)
- EPP/Connection : handle newlines before closing node (bugfix by Marc Winoto)
- EPP/Connection : handle empty line(s) at end of message
Modules
Interface to Domain Name Registries/Registrars/Resellers
Local cache for Net::DRI
Superclass of all Net::DRI Registry Drivers
.AERO policies for Net::DRI
AFNIC (.FR/.RE) Registry driver for Net::DRI
.AG policies for Net::DRI
.ASIA policies for Net::DRI
.AT policies for Net::DRI
.AU policies for Net::DRI
.BE (DNSBE) policies for Net::DRI
.BIZ policies for Net::DRI
.BR policies for Net::DRI
.BZ policies for Net::DRI
BookMyName (aka Free/ProXad/Online/Dedibox/Iliad) Registry driver for Net::DRI
.CAT policies for Net::DRI
.COOP policies for Net::DRI
.CZ policies for Net::DRI
CentralNic (.LA .EU.COM .UK.COM etc.) Registry driver for Net::DRI
CoCCA Registry driver for Net::DRI
DENIC (.DE) policies for Net::DRI
EURid (.EU) policies for Net::DRI
Gandi Registry driver for Net::DRI
.HN policies for Net::DRI
ICANN policies for Net::DRI
Infrastructure ENUM.AT policies for Net::DRI
.INFO policies for Net::DRI
.LC policies for Net::DRI
.LU policies for Net::DRI
.ME policies for Net::DRI
.MN policies for Net::DRI
.MOBI policies for Net::DRI
.NAME policies for Net::DRI
.NO policies for Net::DRI
.NU policies for Net::DRI
.UK (Nominet) policies for Net::DRI
.ORG policies for Net::DRI
OVH Registry driver for Net::DRI
OpenSRS Registry driver for Net::DRI
.PL policies for Net::DRI
.PRO policies for Net::DRI
FCCN .PT Registry driver for Net::DRI
.SC policies for Net::DRI
.SE policies for Net::DRI
SWITCH (.CH/.LI) policies for Net::DRI
.TRAVEL policies for Net::DRI
.US policies for Net::DRI
.VC 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 .AERO contact data for Net::DRI
Handle AFNIC contact data for Net::DRI
Handle .ASIA contact data for Net::DRI
Handle .AT contact data for Net::DRI
Handle .BE contact data for Net::DRI
Handle BR contact data for Net::DRI
Handle .CAT contact data for Net::DRI
Handle .COOP contact data for Net::DRI
Handle .DE contact data for Net::DRI
Handle EURid contact data for Net::DRI
Handle FCCN (.PT) contact data for Net::DRI
Handle .JOBS contact data for Net::DRI
Handle .LU contact data for Net::DRI
Handle .NO contact data for Net::DRI
Handle .UK contact data for Net::DRI
Handle .PL contact data for Net::DRI
Handle .SE contact data for Net::DRI
Handle .CH/.LI contact data for Net::DRI
Handle .US contact data for Net::DRI
Handle an ordered collection of contacts for Net::DRI
Handle ordered list of nameservers (name, IPv4 addresses, IPv6 addresses) for Net::DRI
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 Email Protocol for Net::DRI
AFNIC Email Domain commands for Net::DRI
AFNIC Email Message for Net::DRI
AFNIC Web Services Protocol for Net::DRI
AFNIC Web Services Domain commands for Net::DRI
AFNIC Web Services Message for Net::DRI
BookMyName (aka Free/ProXad/Online/Dedibox/Iliad) Web Services Protocol for Net::DRI
BookMyName Web Services Account commands for Net::DRI
BookMyName Web Services Domain commands for Net::DRI
BookMyName Web Services Message for Net::DRI
DAS Protocol (.BE & .EU Domain Availability Service) for Net::DRI
DAS Connection handling for Net::DRI
DAS Domain commands for Net::DRI
DAS Message for Net::DRI
EPP Protocol (RFC 4930,4931,4932,4933,4934 obsoleting RFC 3730,3731,3732,3733,3734 and RFC 3735) for Net::DRI
EPP over TCP connection handling (RFC4934) for Net::DRI
EPP Contact commands (RFC4933 obsoleting RFC3733) for Net::DRI
EPP Domain commands (RFC4931 obsoleting RFC3731) for Net::DRI
EPP Host commands (RFC4932 obsoleting RFC3732) for Net::DRI
EPP Registry messages commands (RFC4930 obsoleting RFC3730) for Net::DRI
EPP Session commands (RFC4930 obsoleting RFC3730) for Net::DRI
EPP Status for Net::DRI
.AERO EPP extensions for Net::DRI
.AERO EPP Contact extension commands for Net::DRI
.AERO EPP Domain extension commands for Net::DRI
AFNIC (.FR/.RE) EPP extensions for Net::DRI
AFNIC (.FR/.RE) EPP Contact extensions for Net::DRI
AFNIC (.FR/.RE) EPP Domain extensions for Net::DRI
AFNIC (.FR/.RE) EPP Notifications for Net::DRI
AFNIC (.FR/.RE) EPP Status for Net::DRI
ASIA EPP extensions for Net::DRI
.ASIA EPP CED extensions for Net::DRI
.ASIA EPP IPR extensions for Net::DRI
.AT EPP extensions for Net::DRI
NIC.AT Result Condition EPP Mapping for Net::DRI
NIC.AT Contact Extensions for Net::DRI
NIC.AT EPP Domain extension for Net::DRI
ENUM.AT Options EPP Mapping for Net::DRI
NIC.AT Message EPP Mapping for Net::DRI
ENUM.AT Result Condition EPP Mapping for Net::DRI
.AU EPP extensions for Net::DRI
.AU EPP Domain extension commands for Net::DRI
Afilias (.ORG & various ccTLDs) EPP extensions for Net::DRI
Afilias EPP IDN Language commands (EPP-IDN-Lang-Mapping.pdf) for Net::DRI
EPP renew redemption period support for Net::DRI
.BR EPP extensions for Net::DRI
.BR EPP Contact extension commands for Net::DRI
.BR EPP Domain extension commands for Net::DRI
.CAT EPP extensions for Net::DRI
.CAT EPP Contact extension commands for Net::DRI
.CAT EPP Defensive Registration extension commands for Net::DRI
.CAT EPP Domain extension commands for Net::DRI
.COOP EPP extensions for Net::DRI
.COOP EPP Contact extension commands for Net::DRI
.CZ EPP extensions for Net::DRI
.CZ EPP Contact extension commands for Net::DRI
.CZ Domain extension commands for Net::DRI
.CZ NSSET extension commands for Net::DRI
CentralNic EPP extensions for Net::DRI
EPP Release CentralNic extension commands for Net::DRI
EPP DNS TTL CentralNic extension commands for Net::DRI
EPP WebForwarding CentralNic extension commands for Net::DRI
DNSBE (.BE) EPP extensions for Net::DRI
DNSBE EPP Contact extension commands for Net::DRI
DNSBE EPP Domain extension commands for Net::DRI
DNSBE EPP Message for Net::DRI
EPP E.164 Number Mapping (RFC4114) for Net::DRI
EPP E.164 Validation (RFC5076) for Net::DRI
EPP E.164 Validation Information Example from RFC5076 for Net::DRI
EURid (.EU) EPP extensions for Net::DRI
EURid EPP Contact extension commands for Net::DRI
EURid EPP Domain extension commands for Net::DRI
EPP EURid Message for Net::DRI
EURid Sunrise EPP extension for Net::DRI
FCCN (.PT) EPP extensions for Net::DRI
FCCN (.PT) EPP Contact extensions for Net::DRI
FCCN (.PT) EPP Domain extension commands for Net::DRI
EPP Grace Period commands (RFC3915) for Net::DRI
Infrastructure ENUM .AT EPP extensions for Net::DRI
DNSLU EPP extensions for Net::DRI
.LU EPP Contact extension commands for Net::DRI
.LU EPP Domain extension commands for Net::DRI
EPP DNS-LU Poll extensions (DocRegistrar-2.0.6.pdf pages 35-37) for Net::DRI
EPP .LU Status for Net::DRI
.MOBI EPP extensions for Net::DRI
.MOBI EPP Domain extension commands for Net::DRI
.NAME EPP extensions for Net::DRI
EPP EmailFwd extension commands for Net::DRI
.NO EPP extensions for Net::DRI
.NO Contact Extensions for Net::DRI
.NO EPP Domain extension commands for Net::DRI
.NO Host Extensions for Net::DRI
.NO Mesage Extensions for Net::DRI
.NO Result Condition EPP Mapping for Net::DRI
EPP NSgroup extension commands for Net::DRI
EPP Extension for .TRAVEL UIN for Net::DRI
.UK EPP extensions for Net::DRI
.UK EPP Account commands for Net::DRI
.UK EPP Contact commands for Net::DRI
.UK EPP Domain commands for Net::DRI
.UK EPP Host commands for Net::DRI
.UK EPP Notifications for Net::DRI
.PL EPP extensions (draft-zygmuntowicz-epp-pltld-03) for Net::DRI
.PL EPP over HTTPS connection handling for Net::DRI
.PL EPP Contact extension commands for Net::DRI
.PL EPP Domain extension commands for Net::DRI
.PL EPP Message extension commands for Net::DRI
.PRO EPP extensions for Net::DRI
.PRO EPP A/V extensions for Net::DRI
.PRO EPP domain extensions for Net::DRI
.SE EPP Extensions for Net::DRI
.SE EPP Domain/Contact Extensions for Net::DRI
.CH/.LI EPP extensions for Net::DRI
EPP DNS Security Extensions (RFC4310) for Net::DRI
.US EPP extensions (draft-liu-epp-usTLD-00) for Net::DRI
.US EPP Contact NEXUS Extensions for Net::DRI
VeriSign EPP extensions for Net::DRI
EPP IDN Language commands (EPP-IDN-Lang-Mapping.pdf) for Net::DRI
.JOBS EPP contact extensions for Net::DRI
VeriSign EPP NameStore Extension for Net::DRI
EPP Low Balance Mapping (EPP-LowBalance-Mapping.pdf) for Net::DRI
EPP RGP Poll Mapping (EPP-RGP-Poll-Mapping.pdf) for Net::DRI
EPP Sync commands (draft-hollenbeck-epp-sync-01) for Net::DRI
EPP Whois Info (EPP-Whois-Info-Ext.pdf) for Net::DRI
EPP Message for Net::DRI
Gandi Web Services Protocol for Net::DRI
Gandi Web Services Account commands for Net::DRI
Gandi Web Services Connection handling for Net::DRI
Gandi Web Services Domain commands for Net::DRI
Gandi Web Services Message for Net::DRI
IRIS Protocols (RFC 3981,3982,3983,4414,4698,4991,4992,4993,5144) for Net::DRI
IRIS Core (RFC3981) functions for Net::DRI
IRIS DCHK (RFC5144) Domain Commands for Net::DRI
IRIS DCHK Domain Status for Net::DRI
IRIS LWZ connection handling (RFC4993) for Net::DRI
IRIS Message for Net::DRI
Superclass of all protocol messages in Net::DRI
OVH Web Services Protocol for Net::DRI
OVH Web Services Account commands for Net::DRI
OVH Web Services Connection handling for Net::DRI
OVH Web Services Domain commands for Net::DRI
OVH Web Services Message for Net::DRI
OpenSRS XCP Protocol for Net::DRI
OpenSRS XCP Account commands for Net::DRI
OpenSRS XCP Connection handling for Net::DRI
OpenSRS XCP Domain commands for Net::DRI
OpenSRS XCP Message for Net::DRI
OpenSRS XCP Session commands for Net::DRI
RRI Protocol (DENIC-11) for Net::DRI
RRI Connection handling (DENIC-11) for Net::DRI
RRI Contact commands (DENIC-11) for Net::DRI
RRI Domain commands (DENIC-11) for Net::DRI
RRI Message for Net::DRI
RRI Registry messages commands (DENIC-11) for Net::DRI
RRI Session commands (DENIC-11) for 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 for Net::DRI
Whois Protocol for Net::DRI
Whois Connection handling for Net::DRI
Whois Domain commands (RFC3912) for Net::DRI
.AERO Whois commands (RFC3912) for Net::DRI
.AT Whois commands (RFC3912) for Net::DRI
.BIZ Whois commands (RFC3912) for Net::DRI
.CAT Whois commands (RFC3912) for Net::DRI
.COM/.NET Whois commands (RFC3912) for Net::DRI
.EU Whois commands (RFC3912) for Net::DRI
.INFO Whois commands (RFC3912) for Net::DRI
.LU Whois commands (RFC3912) for Net::DRI
.MOBI Whois commands (RFC3912) for Net::DRI
.NAME Whois commands (RFC3912) for Net::DRI
.ORG Whois commands (RFC3912) for Net::DRI
.SE Whois commands (RFC3912) for Net::DRI
.TRAVEL Whois commands (RFC3912) for Net::DRI
.US Whois commands (RFC3912) for Net::DRI
.WS Whois commands (RFC3912) for Net::DRI
Whois commands (RFC3912) for Net::DRI
Whois Message for Net::DRI
Specific instance of driver inside Net::DRI
Command Line Shell for Net::DRI, with batch features
Superclass of all transport modules in Net::DRI
Deferred Transport for Net::DRI
Net::DRI dummy transport for tests & debug
HTTP/HTTPS Transport for Net::DRI
SOAP Transport for Net::DRI
SOAP+WSDL Transport for Net::DRI
XML-RPC Transport for Net::DRI
SMTP transport for Net::DRI
SOAP (HTTP/HTTPS) Transport for Net::DRI
TCP/TLS Socket connection for Net::DRI
Various useful functions for Net::DRI operations
Provides
in lib/Net/DRI.pm