Skip to content

Release v3.0.1#391

Merged
jtdub merged 7 commits into
mainfrom
release/3.0.1
May 26, 2026
Merged

Release v3.0.1#391
jtdub merged 7 commits into
mainfrom
release/3.0.1

Conversation

@jtdub
Copy link
Copy Markdown
Contributor

@jtdub jtdub commented May 26, 2026

v3.0.1 (2026-05-26)

Added

  • #387 - Added an NXOSDevice.show_netmiko method and deprecated the existing NXOSDevice.show method that uses pynxos. Developers should transition to the show_netmiko method to prepare for the eventual removal of pynxos.

Changed

  • #387 - Changed the following NXOSDevice methods/properties to use Netmiko instead of pynxos: _image_booted, _wait_for_device_reboot, uptime, hostname, os_version, _get_file_system, _get_free_space, remote_file_copy, redundancy_state, reboot, set_boot_options, and startup_config.

Fixed

  • #387 - Fixed a bug in nxos where nx-api commands were mixed with ssh commands.
  • #387 - Fixed a bug in nxos _build_url_copy_command_simple returning the wrong type of data.
  • #387 - Fixed a bug in nxos failing to answer a prompt when using remote_file_copy.
  • #387 - Fixed NXOSDevice.os_version to use netmiko SSH instead of NX-API.
  • #387 - Fixed NXOSDevice.get_remote_checksum to use the correct show file command form and parse the digest out of the device output.
  • #387 - Fixed NXOSDevice.save to use netmiko SSH instead of NX-API.
  • #387 - Fixed NXOSDevice.show to use netmiko SSH instead of NX-API. Structured (non-raw_text) results are now TextFSM-parsed lists of dicts.
  • #387 - Fixed NXOSDevice._wait_for_device_reboot to drop the pre-reboot SSH session and reconnect each poll so it reliably detects when the device comes back from a reload.

mattmiller87 and others added 6 commits May 22, 2026 09:44
* Fix operations to use native_ssh instead of nx-api

* Update NXOS so that both nx-api and ssh can co-exist

* Updates to remove api_port

* remove redundant line, update tests

* changelog

* minor tweak to f5 workaround

* Updated the following NXOSDevice methods to use netmiko:
- _image_booted
- _wait_for_device_reboot
- uptime
- hostname
- redundancy_state
- reboot
- set_boot_options

Removed caching for the uptime and uptime_string properties
Added an NXOSDevice.show_netmiko method and added a deprecation warning to the existing NXOSDevice.show method

* added test mocks for most of the netmiko commands and updated tests

* revert breaking property changes and fix pylint

* revert breaking changes

* Updated the NXOSDevice driver to use netmiko for the os_version

* updated the nxos file transfer methods to resolve file verification

* ruff ruff

* add changelog fragments

* update the NXOSDevice.save to use netmiko instead of NXAPI

* Migrate NXOSDevice.show to netmiko from NXAPI

* update _wait_for_device_reboot to reconnect via ssh

* updates per CI failures

* updates per CI failures

---------

Co-authored-by: Gary Snider <75227981+gsnider2195@users.noreply.github.com>
Co-authored-by: James Williams <amascuba@gmail.com>
* Release 3.0.0

* bump version

---------

Co-authored-by: Jeff Kala <48843785+jeffkala@users.noreply.github.com>
Co-authored-by: James Williams <amascuba@gmail.com>
# Conflicts:
#	docs/admin/release_notes/version_3.0.md
#	poetry.lock
#	pyproject.toml
@jtdub jtdub changed the title Release/3.0.1 Release v3.0.1 May 26, 2026
@jtdub jtdub merged commit bcad7f7 into main May 26, 2026
10 checks passed
@jtdub jtdub deleted the release/3.0.1 branch May 26, 2026 18:43
jtdub added a commit that referenced this pull request May 26, 2026
* Release 3.0.0

* Release v3.0.1 (#391)

* Bug Fix NXOS (#387)

* Fix operations to use native_ssh instead of nx-api

* Update NXOS so that both nx-api and ssh can co-exist

* Updates to remove api_port

* remove redundant line, update tests

* changelog

* minor tweak to f5 workaround

* Updated the following NXOSDevice methods to use netmiko:
- _image_booted
- _wait_for_device_reboot
- uptime
- hostname
- redundancy_state
- reboot
- set_boot_options

Removed caching for the uptime and uptime_string properties
Added an NXOSDevice.show_netmiko method and added a deprecation warning to the existing NXOSDevice.show method

* added test mocks for most of the netmiko commands and updated tests

* revert breaking property changes and fix pylint

* revert breaking changes

* Updated the NXOSDevice driver to use netmiko for the os_version

* updated the nxos file transfer methods to resolve file verification

* ruff ruff

* add changelog fragments

* update the NXOSDevice.save to use netmiko instead of NXAPI

* Migrate NXOSDevice.show to netmiko from NXAPI

* update _wait_for_device_reboot to reconnect via ssh

* updates per CI failures

* updates per CI failures

---------

Co-authored-by: Gary Snider <75227981+gsnider2195@users.noreply.github.com>
Co-authored-by: James Williams <amascuba@gmail.com>

* v3.0.0 post sync to develop (#385)

* Release 3.0.0

* bump version

---------

Co-authored-by: Jeff Kala <48843785+jeffkala@users.noreply.github.com>
Co-authored-by: James Williams <amascuba@gmail.com>

* bump version

* create release notes

* fix v3 release notes

* fix v3 release notes

---------

Co-authored-by: Matt Miller <mattmiller87@gmail.com>
Co-authored-by: Gary Snider <75227981+gsnider2195@users.noreply.github.com>
Co-authored-by: Jeff Kala <48843785+jeffkala@users.noreply.github.com>

* bump version

---------

Co-authored-by: Gary Snider <75227981+gsnider2195@users.noreply.github.com>
Co-authored-by: Jeff Kala <48843785+jeffkala@users.noreply.github.com>
Co-authored-by: Matt Miller <mattmiller87@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants