Revision history for Perl module WebService::Linode

0.22  2014-07-24 10:13:47 EDT
    - support for the Linode Images service, currently in beta
      see <https://forum.linode.com/viewtopic.php?f=26&t=11180>

0.21  2014-07-01 13:02:10 EDT
    - new avail_nodebalancers and linode_ip_setrdns methods
    - linode_disk_create now optionaly takes fromdistributionid, isreadonly,   
      rootpass, and rootsshkey
    - linode_disk_createfromstackscript now optionally takes rootsshkey
    - paymentterm is now optional for nodebalancer_create

0.20  2014-03-13 11:42:49 EDT
    - support for adding new private and public IPs to a Linode
    - support for swapping/moving an IP between Linodes
    - moar deprecated WebService::Linode::DNS
      - all methods carp
      - most of POD replaced, points to WebService::Linode
    - add LWP to cpanfile for CPANTS

0.19  2014-02-09 00:28:23 EST
    - depend on just LWP::Protocol::https instead of LWP::UserAgent,
      Crypt::SSLeay, & Mozilla::CA, thanks Christopher Meng (cicku)
    - Update FSF mailing address in LICENSE, thanks Christopher Meng (cicku)

0.18  2014-02-04 11:36:24 EST
    - API 2 factor authentication support, see:
    <https://blog.linode.com/2014/02/03/linode-api-multiple-keys-and-two-factor/>

0.17  2014-01-24 09:30:48 EST
    - remove deprecated getDomainIDbyName & getDomainResourceIDbyName
    - allow setting API url via ENV var LINODE_API_URL
    - paymentterm is optional for linode.create and linode.clone
    - update examples/dyndns.pl to remove use of deprecated functions

0.16  2014-01-06 09:59:02 EST
    - useragent arg to constructor for custom user agent header

0.15  2013-11-07 12:02:21 EST
    - Treat error code 0 as OK
    - Update to latest API spec:
        - New optional argument for domain_create & domain_update:
            lpm_displaygroup
        - New optional arguments for nodebalancer_config_create and
          nodebalancer_config_update:
            ssl_cert, ssl_key
    - Add deprecation warning when calling getDomainIDbyName &
      getDomainResourceIDbyName

0.14  2013-10-23 11:04:39 EDT
    - Add Mozilla::CA to dependencies.

0.13  2013-09-28 20:05:23 EDT
    - No functional changes in this release.
    - Update link to Linode API docs
    - Clean up POD a bit, remove required/optional parameter headings when list
      is empty
    - https://github.com/mikegrb/WebService-Linode/pull/2 to update older
      change log entries to CPAN::Changes::Spec, thanks @neilbowers

0.12  2013-09-25 14:58:18 EDT
    - Upstream API Changes
        - New methods:
            - Prefixed by account_: estimateinvoice, paybalance, updatecard
            - Prefixed by linode_:  mutate, webconsoletoken
        - New optional args for linode_update:
            - ms_ssh_disabled, ms_ssh_ip, ms_ssh_port, ms_ssh_user
    - Bugfix
        - fix avail_plans requiring optional planid argument
        - verify domain_resource_create and linode_config_create still require
          primary key as avail_plans does in api.spec
    - Dist Creation Changes
        - converted dist creation to milla
        - moved helper scripts to
          https://github.com/mikegrb/WebService-Linode-AuthorUtils

0.11 2012-02-11
    - fix primary keys marked as required param for domain_resource_create and
      linode_config_create (thanks Peter Stephan)
      - note: not fixed upstream yet gen-validation.pl output can not be used
        directly currently

0.10 2012-20-08
    - updated API definition from api.spec after Linode fix, closes #79093

0.09 2012-29-07
    - Forgot to bump version number in DNS.pm and Base.pm
        this is why all my other modules use Dist::Zilla

0.08 2012-29-07
    - new upstream API calls added
        many additions including nodebalancer support
        see for full changes http://j.mp/MNKKTf
    - patch from stephon for deprecated DNS.pm (closes rt #71833)

0.07 2012-10-02
    - Correct typo in resourceid argument to domain_resource->list

0.06 1012-12-01
    - Correct reference to module name in docs (closes rt #59535 reported
      by Paul Hansen)
    - Use direct object notation rather than indirect notation
    - new upstream API calls added

0.05 2009-09-14
    - Apikey is no longer a required argument to the base constructor
    - New method in the base class, apikey for specifying or changing apikey
      at times other than construction
    - New method in WebService::Linode, user_getapikey, given a valid Linode
      username and password, returns $data->{api_key}.  Note: you are
      currently still responsible for calling $api->apikey($key) after
      retrieving the key if you wish to use it for subsequent requests.
    - fix WebService::Linode::DNS domainResourceGet when called with domain
      name rather than id. (closes #49452 reported by jtmink1)

0.04 2009-08-10 21:45:49 EDT
    - Update to Linode.com API version 2.0 -- This is a pretty big change,
      includes support for Linodes now as well as DNS
    - WebService::Linode::DNS is now deprecated but /should/ continue to work.
      changing to WebService::Linode should be straight forward with a few
      method names changed to match the Linode.com methods with dots replaced
      with under scores.

0.03 2008-12-10
    - Patch from Pat Hennessy to use $response->status_line for error
      message when no JSON found in the response (closes #41328)
    - Include Crypt::SSLeay in Makefile.PL prereqs and note about using
      IO::Socket::SSL instead in the README
    - Fix typo in WebService::Linode::DNS docs

0.02 2008-09-15 20:45:20 EDT
    - Cache last seen pub ip in examples/dyndns.pl
    - Fix typo in WebService::Linode::DNS (closes #39311)
    - Add tests that were there and should have caught above but
      were missing from MANIFEST to MANIFEST
    - Add MANIFEST.SKIP
    - Add license to Makefile.PL
    - Include gpg signed SIGNATURE file for Module::Signature

0.01 2008-06-17 12:21:55 EDT
    - First version, released on an unsuspecting world.