2.0 is a complete client redesign.
-
NEW: Add support changing name servers (GH-52). Thanks @rosscooperman
-
NEW: Add support for all DNSimple API methods.
-
CHANGED: Drop 1.8.7, 1.9.2 support. Required Ruby >= 1.9.3.
-
CHANGED: This package no longer provides a CLI. The CLI has been extracted to aetrion/dnsimple-ruby-cli
-
CHANGED: Renamed the Gem from "dnsimple-ruby" to "dnsimple" (GH-23).
-
CHANGED: Renamed the namespace from DNSimple to Dnsimple.
-
REMOVED: The library no longer provides built-in support for loading the credentials from a config file.
- FIXED: Updated Certificate to match the serialized attributes (GH-53).
- NEW: Add support for Domain-based authentication (GH-40, GH-46). Thanks @dwradcliffe and @samsonasu.
- NEW: Add support for 2FA (GH-44)
- NEW: Add notice about the CLI moving to a new location
-
NEW: Added domain#expires_on attribute (GH-34). Thanks @alkema
-
NEW: Add various missing domain attributes (GH-38). Thanks @nickhammond
-
NEW: Added support for auto-renewal (GH-36). Thanks @mzuneska
-
CHANGED: User.me now uses the correct patch for API v1.
- FIXED: In some cases the client crashed with NoMethodError VERSION (GH-35).
- NEW: Provide a meaningful user-agent.
- FIXED: Invalid base URI.
- CHANGED: Added support for versioned API (GH-33)
-
CHANGED: Normalized exception handling. No more RuntimeError. In case of request error, the client raises RequestError, RecordExists or RecodNotFound depending on the called method.
-
CHANGED: Use Accept header to determine the request type instead of the .json suffix in the URL.
-
CHANGED: Renamed commands to the ObjectAction scheme (e.g. CreateDomain became DomainCreate).
-
CHANGED: Removed DomainError, UserNotFound, CertificateNotFound, CertificateExists error classes. See Error and RequestError.
-
CHANGED: Removed DNSimple::Command base class.
-
FIXED: Cucumber was trying to execute steps on dnsimple.com main website instead of given site.
-
FIXED: We're no longer accepting route format. Use the correct header.