Releases: scrapli/scrapli_netconf
Releases · scrapli/scrapli_netconf
Flatter.... things.... yeah thats mostly it for now
- 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!
- 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
- 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 anyrpc-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"
- 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
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!
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
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
Few internal improvements to make things a tick faster!
Tests! 1.0ish state
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
2020.04.19 doc/docstring cleanup