1.00.0
This is a major release. Nothing mind blowing in terms of features. However, the code has been refactored to break down napalm
into independent drivers
. Before this, napalm
was a single blob that you had to install as a single unit. As of now, you can pick and mix drivers or you can just install everything. I suggest you to read sections Install
and Upgrading
on the README.md
file.
What does this mean?
- You can keep doing what you were doing now and install everything, if that's what you want.
- You can reduce your installation footprint by installing only the drivers you need. Which might be interesting in some cases.
- Faster release cycle. No more waiting for all the drivers to converge on some features and fix some issues. Bugfixes and new supported methods can be released immediately.
- You can host your own driver. Although I would encourage you to centralize everything under the
napalm-automation
organization you can now host your own driver. This might be interesting for vendors that want to own the driver.
If you want to check the drivers here they are:
- https://github.com/napalm-automation/napalm - Meta-package. Contains the documentation and works as a shortcut to install everything.
- https://github.com/napalm-automation/napalm-base - Base driver. Contains the definitions and tests for all the drivers. Drivers inherit from this module and comply to the tests defined there.
- https://github.com/napalm-automation/napalm-eos - Driver for EOS
- https://github.com/napalm-automation/napalm-fortios - Driver for FortiOS
- https://github.com/napalm-automation/napalm-ibm - Driver for IBM switches
- https://github.com/napalm-automation/napalm-ios - Driver for IOS/IOS-XE
- https://github.com/napalm-automation/napalm-iosxr - Driver for IOS-XR
- https://github.com/napalm-automation/napalm-junos - Driver for JunOS
- https://github.com/napalm-automation/napalm-nxos - Driver for NXOS
- https://github.com/napalm-automation/napalm-pluribus - Driver for Pluribus