1###### 2v0.4.0 3###### 4 52015-11-05 6 7New APIs 8^^^^^^^^ 9 10* Add VRRP (`57 <https://github.com/arista-eosplus/pyeapi/pull/57>`_) [`grybak <https://github.com/grybak>`_] 11 Add support for VRRP configuration. 12* Add Staticroute (`45 <https://github.com/arista-eosplus/pyeapi/pull/45>`_) [`grybak <https://github.com/grybak>`_] 13 The staticroute API enables you to set static IPv4 routes on your EOS device. 14* Add VARP (`43 <https://github.com/arista-eosplus/pyeapi/pull/43>`_) [`phil-arista <https://github.com/phil-arista>`_] 15 The Varp API includes the subclass VarpInterfaces. These two combine to provide methods to set virtual IP addresses on interfaces as well as set the global virtual-router mac-address. 16* Add Routemap (`40 <https://github.com/arista-eosplus/pyeapi/pull/40>`_) [`phil-arista <https://github.com/phil-arista>`_] 17 .. comment 18 19Enhancements 20^^^^^^^^^^^^ 21 22* Making configure RADIUS compatible (`53 <https://github.com/arista-eosplus/pyeapi/pull/53>`_) [`GaryCarneiro <https://github.com/GaryCarneiro>`_] 23 Modifies the syntax of the ``config`` method to use ``configure terminal`` instead of just ``configure``. 24* Close #46 (`47 <https://github.com/arista-eosplus/pyeapi/pull/47>`_) [`phil-arista <https://github.com/phil-arista>`_] 25 This enhancement allows you to set the LACP Mode while executing the set_members method. The call would look like ``node.api('interfaces').set_members(1, [Ethernet1,Ethernet2], mode='active')`` 26* Added support to specify timeout (`41 <https://github.com/arista-eosplus/pyeapi/pull/41>`_) [`dbarrosop <https://github.com/dbarrosop>`_] 27 This enhancement provides a way to specify a connection timeout. The default is set to 60 seconds. 28* Add BGP maximum-paths support (`36 <https://github.com/arista-eosplus/pyeapi/pull/36>`_) [`phil-arista <https://github.com/phil-arista>`_] 29 This enhancement adds more attributes to ``eos_bgp_config``. This provides the ability to configure ``maximum-paths N ecmp M`` in your ``router bgp R`` configuration. 30* Add sshkey support to users API (`34 <https://github.com/arista-eosplus/pyeapi/pull/34>`_) [`phil-arista <https://github.com/phil-arista>`_] 31 This enhancement augments the ``users`` API to now support SSH Keys. 32 33Fixed 34^^^^^ 35 36* client.py 'def enable' returned dictionary key inconsistency (`35 <https://github.com/arista-eosplus/pyeapi/issues/35>`_) 37 The key that's supposed to be returned is ``result`` but instead the method formerly returned the key ``response``. For now, both ``response`` and ``result`` will be returned with the same data, but ``response`` will be removed in a future release. 38* [API Users] Can't run set_role with no value (`33 <https://github.com/arista-eosplus/pyeapi/issues/33>`_) 39 The node.api('users').set_role('test') method didn't remove the role or default the role as you would expect. This bug fix resolves that. 40* [API Users] Can't run set_privilege with no value (`32 <https://github.com/arista-eosplus/pyeapi/issues/32>`_) 41 The set_privilege('user') method did not properly negate the privilege level when no argument was passed into the method. 42* [ API interfaces ] get_members regex wrongly includes PeerEthernet when lag is up (`28 <https://github.com/arista-eosplus/pyeapi/issues/28>`_) 43 The get_members() method wrongly included a duplicate member when the ``show port-channel N all-ports`` showed the PeerEthernetX. The regular expression has been updated to ignore these entries. 44* [API] users - can't create password with non-alpha/int characters (`23 <https://github.com/arista-eosplus/pyeapi/issues/23>`_) 45 The characters ``(){}[]`` cannot be part of a username. Documentation has been updated to reflect this. 46* Users with sha512 passwords don't get processed correctly using api('users').getall() (`22 <https://github.com/arista-eosplus/pyeapi/issues/22>`_) 47 Fixed regex to extract the encrypted passwords accurately. 48 49Known Caveats 50^^^^^^^^^^^^^ 51 52* failure when eapi.conf is not formatted correctly (`38 <https://github.com/arista-eosplus/pyeapi/issues/38>`_) 53 .. comment 54