Releases: napalm-automation/napalm-junos
0.12.1
This is a bugfix release
Added support for 40G interface counters: #202
Added support for 40G/100G optical information: #208
Fix get_bgp_neighbors
sent_prefixes if not advertising using send-state (which solved #177): #209
Improve power supply information in get_enviornment
: #211
Fix route_reflector_client
field in get_bgp_config
: #214
Fix multihop ttl to its default value in get_bgp_config
: #215
Fix typo get_bgp_config
regarding local_as
: #212
Fix removal of cluster key in get_bgp_config
: #219
Suppress FutureWarning: #218
Implement find operation in the cli
method: #216
All of the above thanks to @ckishimo
--
Support get_mac_address_table() on L2NG switches: #203 thanks to @bkeifer
Fix get_facts
uptime against patch in pyeznc 2.1.5: #205 thanks to @lampwins
Fix get_bgp_neighbors_detail encode type: #200 thanks to @wasabi222
Pass password when using ssh key: #223 thanks to @loverend
0.12.0
This is a feature release
Improved CLI method: allow piping: #188
Fix KeyError: u'peer_fwd_rti' error raised when running get_bgp_neighbors
and get_bgp_neighbors_detail
, on Junos 15: #191
Ignore warnings on commit when requested using the ignore_warning
optional argument: #192
Fix get_environment
for virtual chassis: #195 thanks to @bkeifer
Provide better error messages when loading configuration #185
0.11.0
This is a feature release
Added new optional argument ignore_warnings
(defaulting to False
). This argument can be used to ignore thrown errors when we are removing inexistent parts of configuration #180 thanks to @sincerywaing
0.10.3
0.10.2
Solve cross-platform issue for get_lldp_neighbors
: #168 thanks to @bugdealer
Strip config text before checking the format type: #169
0.10.1
0.10.0
This release is breaking backward compatibility.
The optional argument config_lock
defaults to False
now (i.e. after initializing the connection with the network device, it will not attempt to acquire the config DB.). NAPALM will request config lock only when required, just before trying to load the configuration. To release (unlock), one needs to discard config or commit.
Although it was a bug, the outer key of the dictionary returned by get_bgp_neighbors_detail
becomes global
(previously it returned the name of the routing table, i.e. inet.0
, inet6.0
, or inetflow.0
). For more info, consult napalm-automation/napalm-base#227.
get_bgp_neighbors_detail
didn't return down BGP neighbors. This was fixed in #149
Due to a bug in junos-eznc
, our method get_ntp_stats
was affected. For this reasons, we're now requiring junos-eznc
>= 2.1.3. See #152 and #159. Make sure to remove any previous installation of junos-eznc
(there were some issues with fetching the facts during init).
get_bgp_neighbors
used to return empty structure for down neighbors. This was addressed in #155 and additionally, this brings some optimizations which should speed up the run time.
Some devices return *
as MAC address when querying the address table. This triggered a bug in our MAC address normalization (#141), solved in #142 thanks to @stiltzkin10.
Enhancements:
load_merge_candidate
orload_replace_candidate
are able to autodetect the config formats supported by Junos (text
,json
orxml
), thanks to @zachmoody who submitted this pull request: #151- More optional arguments:
key_file
: #145 thanks to @stiltzkin10timeout
: #147 @zachmoodyssh_config_file
napalm-junos
is now ready to receive thenapalm-yang
blessings: #140
0.6.6
0.6.5
Fix napalm-base requirement.
0.6.4
Add VRF arg for traceroute and ping: napalm-automation-community/napalm-pluribus#38