Skip to content

Releases: scrapli/scrapli_netconf

2024.07.30

30 Jul 14:32
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2024.01.30...2024.07.30

2024.01.30

29 Jan 02:28
Compare
Choose a tag to compare

👀 (its for being consistent w/ "core" scrapli ok, w/e....)

Full Changelog: 2023.07.30...2024.01.30

2023.07.30

30 Jul 17:04
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2023.01.30...2023.07.30

2023.01.30

28 Jan 19:25
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2022.07.30...2023.01.30

2022.07.30

30 Jul 15:20
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2022.01.30...2022.07.30

2022.01.30 Release

29 Jan 21:07
7c9e5e7
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2021.07.30...2022.01.30

First pre-release for 2022.01.30

16 Aug 23:32
9c4a123
Compare
Choose a tag to compare
Pre-release

Pre release so we can do dev work on things that drop deprecated filters arg from get-config method.

2021.07.30

30 Jul 16:56
482d33c
Compare
Choose a tag to compare
  • Force system transport ssh connections to allocate a tty (-tt); fixes issue that would prevent system transport from sending any command > 1024 chars.
  • Added use_compressed_parser argument to the driver constructor -- defaults to True which means we "squish" all the whitespace out of any input we get from the user before sending it to the netconf server, generally this is no problem, but some devices (looking at you NX-OS!) lock up and stop reading at some character counts (4096 in NX-OS it seems) causing the connection to timeout and die. By not "squishing" whitespace out this does not happen.
  • Fixed some typing issues and pinned to scrapli pre-release to take advantage of updated typing/packaging setup
  • Deprecate filters argument on get_config -- will be supported (by decorator) until 2022.01.30 (and pre-releases). This was done to make the arguments consistent for get, get_config, and rpc.
  • Better handling of multiple filter elements in a filter string
  • Smarter message building -- previously most of the final bytes payload that we send to the servers got built in the base driver class, and then some more (1.1 encoding) got added in the channel base class -- silly! Fixed this, so it is all done in the driver which eliminated a bunch of duplication (yay!).
  • Deprecating comms_ansi -- see also scrapli changelog for this release (2021.07.30) for more details. This was never used here in scrapli_netconf so should be a non issue, but will not be fully deprecated until 2022.01.30.
  • Re-fix #10... see #68 -- now there is a test with a comment so I don't break this again :)
  • Added copy_config method, thanks to Roman Dodin for adding this in scrapligo first!
  • Added handling/warning about use_compressed_parser if we catch a timeout exception when looking for prompt after writing inputs -- since I don't know (can't know?) which platforms may require this flag set to False this seems like a reasonable way to let users know and point them in the right direction to get things working!
  • Reswizzled the echo check to be like the scrapligo version -- much simpler/less moving parts, so should be good!

Ginormous Overhaul!

11 Feb 19:16
c238931
Compare
Choose a tag to compare

Really... pretty ginormous. Check out the scrapli release here for more details!

  • Big overhaul in line with the scrapli core overhaul... mostly this was about reconciliation of the channel and
    transport things and putting stuff where it should have been in the first place... see the changelog at scrapli
    core for much more details
  • FUTURE BREAKING CHANGE -- NetconfScrape and AsyncNetconfScrape have been renamed to NetconfDriver and
    AsyncNetconfDriver -- there are alias classes so you can continue to use NetconfScrape and
    AsyncNetconfScrape but there is a warning, and these will be removed at some point in the future!

Flatter.... things.... yeah thats mostly it for now

17 Jan 16:23
4d39dcd
Compare
Choose a tag to compare
  • Support for future "vrouter" setup for testing
  • Flatten all channel inputs (no pretty printed xml) -- seems to behave much more nicely across the board!
  • Updated test to match some recent scrapli core updates (multipl easync transports)