[0.36.0 - 2026-03-31]
Release Notes
The fortios model has been split into fortigate and fortios. You need the new fortigate model for FortiGate firewalls. Be sure to check the Fortinet model notes before upgrading.
The SCP gem is now an optional dependency as it will rarely be used - you must install it if you need it. It is still included in the docker image.
We may rework models in the future to clean up duplicated code (by using the macros or by inheriting from the Defacto model). To make sure your favorite model doesn’t break, please share simulation files via issues or, preferably, pull requests, so we can detect when a change breaks a model.
Added
- Support https mode, headers, and ssl verify for HTTP output (@bahirul)
- String refinements: introduce
keep_linesandreject_linesmethods (@robertcheramy) - Support for storing configurations only on significant changes (@robertcheramy)
- Add support for Ivanti Secure Connect ISA models (@candleflip)
- smartbyte: new model for SmartByte switches (@freddy36)
- Support multiple input (@robertcheramy)
- apcaos model with SSH + SCP capabilities, deprecates apc_aos (@robertcheramy)
- exalink model for specific Cisco ExaLink Fusion (formerly Exablaze) switches (@obol89)
- source_node_transform hook, allows user to manipulate node data when loading from source (@ytti)
- docker image: publish major version tag (e.g.
0) in addition to full semver tag on releases (@infabo) - introduce the defacto model and macros for models (@ytti)
Changed
- Refactored models: Use
keep_linesandreject_linesin aosw, arubainstant, asa, efos, firelinuxos, fsos, ironware, mlnxos and perle (@robertcheramy) - Refactor SSH and SCP into a common class SSHBase. Fixes #3597 (@robertcheramy)
- Modified models to support store mode on significant changes: ios, fortios, perle, ndms (@robertcheramy, @furriest)
- fortios: model rewrite and split into fortios and fortigate. Fixes #3680 (@robertcheramy)
- fortigate: Add PSU & SFP inventory (@robertcheramy)
- fortigate: move var fortios_autoupdate (deprecated) to fortigate_autoupdate (@robertcheramy)
- netgear: extended login and pager detection to add support for GS728TPv2 and GS752TPv2 (@weberc)
- comware: Hide snmp secrets for Comware (@iriseden)
- Aruba-CX : Hide secrets for Aruba-CX (@iriseden)
Fixed
- VyOS: Only remove SNMP community, not route-maps. Fixes #3735 (@systeembeheerder)
- apc_aos: set comment to "; " to match comments in config.ini (@robertcheramy)
- h3c: fix overly permissive prompt regexp causing false matches. Fixes #3673 (@robertcheramy)
- extra/device2yaml.rb: fix \r being removed at end of line (@robertcheramy)
- perle: remove trailing \r (the device sends \r\r\n) (@robertcheramy)
- Reintroduce support for Ruby 3.0. Fixes #3688 (@robertcheramy)
- githubrepo: fix authentication with ssh-agent not working. Fixes #3420 (@robertcheramy)
- fastiron: adjust prompt to account for stacks, remove time from stack output. Fixes #3106 (@ManoftheSea)
- interval: fix fetching device configuration at oxidized start when interval is 0. Fixes #3746 (@tgr229)
- voss: more cleanup of constantly changing values (fan & temp) for at least Extreme Networks 7520-48Y-8C-FabricEngine (8.10.5.0) (@irrwitzer42)
- truenas: Added retry logic to use sudo for reading/dumping the configuration database if needed. Fixes #3767 (@neilschelly)
- aoscx: update regex to include 'N/A' in FAN speed parsing (@solrac200, @robertcheramy)
- nxos: show inventory for older models. Fixes #3779 (@scamp)
New Contributors
- @candleflip made their first contribution in #3677
- @ManoftheSea made their first contribution in #3579
- @dmolle made their first contribution in #3738
- @weberc made their first contribution in #3732
- @tgr229 made their first contribution in #3752
- @irrwitzer42 made their first contribution in #3754
- @alexnet123 made their first contribution in #3771
- @obol89 made their first contribution in #3766
- @solrac200 made their first contribution in #3727
- @bahirul made their first contribution in #3772
- @infabo made their first contribution in #3773
- @furriest made their first contribution in #3784
- @scamp made their first contribution in #3787
Full Changelog: 0.35.0...0.36.0