Changes for version 0.100 - 2026-01-05
- Switch default branch from master to main
- Switch to HTTPS for API endpoints
- Default API version changed from 1.2 to 2.0
- Removed .travis.yml (no longer used)
- Moved dependencies to cpanfile
- Added comprehensive test suite with MockUA fixtures
- Tests support live API via TEST_WWW_DNSMADEEASY_API_KEY/API_SECRET
- Optional write tests via TEST_WWW_DNSMADEEASY_WRITE=1
- Fixed CRLF line endings
- Merged API 2.0 support by Eric Johnson (KABLAMO):
- Added WWW::DNSMadeEasy::ManagedDomain for V2 managed domains
- Added WWW::DNSMadeEasy::ManagedDomain::Record for V2 domain records
- Added WWW::DNSMadeEasy::Monitor for DNS failover and system monitoring
- Added WWW::DNSMadeEasy::Response for better response handling
- Added create_managed_domain(), get_managed_domain(), managed_domains() methods
- Added wait_for_pending_action() and wait_for_delete() to ManagedDomain
- Added record filtering: records(type => 'A', name => 'www')
- Added get_monitor() and create_monitor() to ManagedDomain::Record
- Improved V1 API: Domain and Domain::Record with lazy builders
- Added as_hashref() accessor to V2 objects
- Fixed various bugs in V1 and V2 implementations
Modules
Shorter package name for accessing DNSMadeEasy API
Accessing DNSMadeEasy API
A domain in the DNSMadeEasy API
A domain record in the DNSMadeEasy API
A managed domain in the DNSMadeEasy API
A managed domain record in the DNSMadeEasy API
DNS Failover and System Monitoring configuration
DNSMadeEasy Response