Skip to content

Releases: scrapli/scrapli_netconf

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)

JunOS "rfc-compliant" mode -- continuing the battle against small chunk sizes!

15 Nov 19:11
049b372
Compare
Choose a tag to compare
  • Support namespaces in hello messages -- primarily to support "rfc-compliant" mode in JunOS -- thank you Gary Napier for finding this and coming up with the fix!
  • Another fixup to chunk checker -- think that the itty bitty chunk issues have now been solved :)
  • Minor house keeping bits... nothing exciting!

Better error checking, paramiko/ssh2 transports, better netconf1.1 chunk processing

24 Oct 18:12
Compare
Choose a tag to compare
  • Improve the "echo" checker -- and add this for sync as well, because...
  • SSH2 and Paramiko are now supported transports!
  • As part of the "improved echo checker" sync channel now also overrides the read_until_input method like the async channel does -- again, for the same reasons.
  • All transports minus system are now optional extras -- this means that asyncssh is no longer an install requirement
  • As expected with above point -- added optional extras install options in setup.py as well as a "full" option just like scrapli core
  • MAYBE BREAKING CHANGE: shouldn't be an issue for 99.9999% of people, however, the asyncssh transport is no longer imported and available in the transport package
  • Add error_messages attribute to response object -- initialized as an empty list and the text of any rpc-error/error-message fields are placed into this list if there are any in the response from the server
  • Improve netconf 1.1 chunk matching regex to not ignore/chop off Nokia error messages that contained # symbols

Better Nokia Support, improved "echo" checker (asyncio), Housekeeping to keep w/ scrapli "core"

11 Oct 00:11
ba506e3
Compare
Choose a tag to compare
  • Handle netconf 1.1 devices that have chunk sizes of 1
  • Ensure results are "pretty printed"
  • Above two items were worked out with thanks to Hugo Tinoco! PS - this has been tested on Nokia devices now too!
  • Hopefully improved asyncssh "echo checker" (see _check_echo) method in async_channel for details
  • Update CI to use 3.9 instead of 3.9-dev (and update deprecated set-env)
  • Remove transport session locks

Validate and Delete-Config

23 Sep 20:19
Compare
Choose a tag to compare

Another little housekeeping release, but this one with some new features too. Added the validate and delete-config rpcs. 3.9 is now being tested in master actions, version bump ++ regex docs!

Housekeeping Release!

18 Sep 22:12
Compare
Choose a tag to compare

Bit of house keeping -- fixed setup.py install_requires, updated some dev pins, added 3.9-dev to CI.

No real changes here, just making things nicer for nornir_scrapli!

Timeout decorator improvements to match scrapli core

27 Jul 01:21
Compare
Choose a tag to compare

Title says it all for this release! Mostly just keeping up w/ scrapli core improvements. This should make things very very very marginally faster too :D

Minor improvements

12 Jul 22:35
Compare
Choose a tag to compare

Few internal improvements to make things a tick faster!

Tests! 1.0ish state

04 Jul 22:46
Compare
Choose a tag to compare

This is now 1.0-ish. Tests are finally done and working against IOSXE/IOSXR/Junos devices for all the implemented methods.

Initial testing release

19 Apr 23:13
Compare
Choose a tag to compare
2020.04.19

doc/docstring cleanup