Release 0.29.0
What's Changed
- mention increase in supported models by @wk in #2100
- bump rubocop to ~> 0.81.0 and related linting by @wk in #2101
- Fix EdgeCOS model by @moisseev in #2097
- Handle pfSense 2.4.5+ passwords that are wrapped in CDATA by @adutton in #2103
- Enterasys 800 series switches by @javichumellamo in #2106
- Update xos.rb prompt to work with stacked switches by @Faddy96 in #2117
- EdgeCOS: add ES3526XA-V2 by @moisseev in #2125
- Model for Eltex MES by @glaubway in #2119
- Model for zte olt c3xx by @glaubway in #2118
- rebased to phusion/baseimage-docker bionic-1.0.0 by @wk in #2130
- routeros model: Remove intermittent POE comment by @pioto in #2141
- Fix location of systemd service file on Debian systems by @vincentbernat in #1840
- Add LANCOM support by @systeembeheerder in #2139
- Glaubway dlink by @glaubway in #2143
- Update Supported-OS-Types.md by @dalamanster in #2158
- ironware.rb: Fix "current speed" regex to enclude MED-HI speed by @michaelpsomiadis in #2155
- Enhance model enterasys by @sargon in #2166
- Fix SNMP community removal for Netgear by @CirnoT in #2168
- Added aoscx.rb model by @jmurphy5 in #2163
- model/xos: filter perodic save schedule time by @sargon in #2169
- fix documentation for monkey-patching by @msherman64 in #2199
- migrate mail option to being part of the script to stop endless blank failure emails by @nickhilliard in #2190
- Add git-email in dockerfile to allow git send-email from docker image by @jmurphy5 in #2193
- add bracket on node if using proxy and node has ipv6 address by @davama in #2245
- Fix sensitive configuration backup on Mikrotik RouterOs by @kedare in #2384
- Delete Reboot Time and Cause line in aosw.rb by @feriniguez in #2375
- reject "Power Usage:" in fabricos showconfig by @sorano in #2393
- Adds support for NEC IX devices. by @mikenowak in #2409
- Additional scrubbing for SonicOS v7 devices by @gerard780 in #2398
- Restore IOS model filtering of "configuration last changed/NVRAM modified" by @raunz in #2374
- Update README.md by @franciosi in #2248
- Add read_timeout to http source to handle case of big list of nodes by @ngergis in #2236
- Update Configuration.md by @DRIgnazGortngschirl in #2214
- Remove uptime and restart by @funzoneq in #2028
- Update airfiber prompt regex by @murrant in #2279
- Update to comware for v1950 OS Release 3208 by @adamboutcher in #2367
- Fix docs with correct path for where to put models by @pv2b in #2362
- fixes ArubaOS-CX enviroment/system inconsistent values #2297 by @raunz in #2372
- Enterasys improvements by @jplitza in #2412
- Fix rubocop by using if modifier for single statement by @jplitza in #2413
- xmppdiff: Make more diffs interesting by @jplitza in #2060
- Fix ssh_spec tests by @jplitza in #2415
- xmppdiff: Persist connection to XMPP server by @jplitza in #2418
- Add model notes for Dell/EMC OS10 by @davromaniak in #2425
- routeros: /export params depending on version by @azielke in #2435
- routeros: Reduce metadata/version output by @jplitza in #2437
- tplink: Strip 'System Time' and 'Running Time' by @spike77453 in #2420
- Fix when auto-saved is configured on xos switches by @trappiz in #2321
- Support for Zyxel 1308 OLTs by @baldoarturo in #2447
- Update oxidized.init by @DenisKlimek in #2319
- A proper install documentation for Centos 7 via RVM by @Atroskelis in #1806
- generic FortiOS model to support new fortigate version and VM based products by @raunz in #2373
- Avoid /humidity hardware field to be reported by @albsga in #2449
- Update useradd to "useradd -m" and ubuntu startup service installation steps in README.md by @zeki893 in #2352
- hpebladesystem.rb: keep dash before "Generated on" by @cgsecurity in #2451
- OPNsense/PFsense models: Do not remove <?xml header, and add version information as comment. by @pv2b in #2377
- fastiron.rb: added a second "exit" to pre_logout by @piterpunk in #2203
- [RFC] Create a model for Linksys SRW switches by @glance- in #2127
- Specify format for githubrepo's privatekey file by @xanarin in #2453
- Cambium ePMP Support by @martydingo in #2195
- Adds paging support to Enterasys B3/C3 by @piterpunk in #2455
- Update Hooks.md by @clontarfx in #2310
- Avoids running proxy commands if ssh_proxy config is empty/blank by @jameskirsop in #2268
- Collect config from HRP enabled devices by @mp4lm in #2209
- Netscaler multiple partition support by @smallsam in #1596
- asa: information about the configuration change time is deleted by @seros1521 in #2484
- Update casa.rb (up)time fix by @stephbrot in #2469
- EOS: Fix truncated configs #2038 by @fhibler in #2489
- Rubocop fixes by @mjbnz in #2476
- Load config file from OXIDIZED_HOME env var location. by @mjbnz in #2479
- Fix missing output from routeros version command by @mjbnz in #2475
- Update CHANGELOG.md by @mjbnz in #2495
- Update fastiron.rb enable prompt password regex by @pepperoni-pi in #2465
- Better manage of the enable mode in edgeswitch.rb by @agabellini in #2234
- Fix Dockerfile building, bump to Focal baseimage by @fernandolcx in #2519
- Add scrubbing for SonicOS by @televat0rs in #2523
- linksyssrw: Better massaging of wrapped lines by @glance- in #2512
- Lenovo Network OS support by @seros1521 in #2510
- nxos: Allow additional types of passwords to be stripped from nxos configs by @derekivey in #2530
- Add option: use_max_threads by @seros1521 in #2528
- Add support for ADVA devices. by @stephrdev in #2539
- Correct dockerfile to not mount Volume by @sven-hash in #2537
- nxos: Fix password match to avoid stripping out user role. by @derekivey in #2532
- Check for tag in config file! by @pv2b in #2506
- Cumulus: add option to use NCLU as configuration collecting method by @magnuslarsen in #2463
- added err_type and err_reason node attr, mapped to exec hook by @GameMaster47 in #2456
- OpenBSD: Include bgpd, ospfd and ospf6d files by @woopstar in #2363
- in junos license output remove values that change frequently by @matejv in #2488
- Prevent clearing of all commands when using
clear: true
with an explicitly defined command by @mjbnz in #2486 - Add group mapping by @mjbnz in #2478
- Support group unique ssh keys for githubrepo hook by @mjbnz in #2480
- Comware enable support by @delvta in #2546
- Support variables for different models within groups by @mjbnz in #2482
- Add YAMAHA devices support by @bluekirin55 in #2549
- Add missing check for if to do
enable
for Adtran devices by @repnop in #2553 - Opengear model backup patched with proposed code from issue 1899 by @rikard0 in #2558
- Improve regex for aoscx by @olemyhre in #2560
- .dup @cmd and @cmd[:cmd] when inheriting by @rc9000 in #2582
- ADVA: Ensure local time and up time is properly filtered out. by @stephrdev in #2583
- Upgrade to latest net-ssh (7.0.0.beta1) by @domrcrel in #2570
- refactor(slackdiff): Use slack-ruby-client instead of slack-api by @0xmc in #2576
- Fixing "set ca" regex match for FortiOS by @neilschelly in #2568
- Allow (config) in procurve prompt by @sorano in #2498
- Add support for IOS RBAC to close #667 by @derekivey in #2588
- Correct documentation for JunOS model specific commands by @Firefishy in #2592
- Add model for Acme Packet by @ha36d in #2594
- Adding ZPE Nodegrid OS Support by @euph333 in #2589
- Add documentation on adva restore by @momorientes in #2584
- fix adva prompt by @momorientes in #2578
- Collect all bigip configurations in partition folder by @dalamanster in #2540
- Update CHANGELOG.md by @dalamanster in #2541
- h3c device model by @mirackle-spb in #2598
- Hide unsupported-transceiver license key in Arista EOS by @davidc in #2542
- remove unwanted current date from slxos model by @mirackle-spb in #2606
- Adding new TrueNAS model support by @neilschelly in #2608
- Extended mysql source (TLS support) by @glaubway in #2515
- mlnxos: More pager handling by @glance- in #2625
- Updated rugged dependency for ruby 3.0 compatibility by @Firefishy in #2632
- Fix oxidized.logrotate to not fail if logs missing by @Firefishy in #2630
- Make sure SSH session can end on Netgear correctly by @domrcrel in #2629
- Mask NX-OS tacacs+ host keys by @0x4c6565 in #2635
- Casa model: added handling for rip secrets by @grahamjohnston in #2648
- Update net-ssh to 7.0.1 by @domrcrel in #2650
- airfiber: prompt changes to support AF5xHD by @noaheroufus in #2649
- EdgeCOS: add support for FS S3900-48T6S-R by @cgsecurity in #2643
- Run rubocop command to auto correct syntax by @yorickps in #2557
- Add bdcom driver by @yorickps in #2556
- Feat/gaiaos-vsx by @rwxd in #2501
- Migrate to GitHub actions by @mjbnz in #2487
- Fix remove FortiOS IoT-Detect database version by @iliessens in #2605
- Add support for dhcp-relay to Cumulus by @ohai89 in #2621
- Install rugged with ssh in docker by @agrevtcev in #2656
- Fix TrueNAS locking contention by @neilschelly in #2653
- Add support for no enable password set on ironware by @JvGinkel in #2659
- feat: run oxidized as non-root by @agrevtcev in #2657
- pfsense: Change to [secret hidden] by @candlerb in #2669
- Add support for model-driven CLI from Nokia SR OS by @akarneliuk in #2596
- Create fortiwlc.rb by @DRIgnazGortngschirl in #2473
- Feature/Add support to create custom version tag in a release by @penguin02007 in #2658
- Update CHANGELOG.md by @Bordik765 in #2654
- Update ssh.rb by @Bordik765 in #2651
- MikroTik SwOS Model by @sm-nessus in #2674
- work on cmd method to get expects in models again by @arrjay in #2668
- Update READ.me following PR #2657 by @Shad0wD in #2675
- Add Model for Catalyst Express switches (ciscoce.rb) by @unemongod in #2679
- Modifications to allow HPE Office Connect 1950 xtd-cli-mode by @velzi in #2689
- Update purityos.rb by @elliot64 in #2678
- updated system-uptime regex by @lazynooblet in #2700
- Added Hirschmann HiOS next to Hirschmann Classic by @tijldeneut in #2706
- Fixes #2615 - Use correct Slack Web Client config object by @ktims in #2709
- (StoneOS) Prompt support for long device names (>16 chars), '^H' handling and removal of ever-changing data by @dMailonG in #2707
- Add support for MS Teams Webhook by @systeembeheerder in #2712
- Build the rugged version we use by @guggemand in #2726
- Feat new model smartcs by @yoshihito-tatano in #2734
- Add Palo Alto HTTP API model (panos_api) by @sts in #2739
- fix rubocop warnings by @aschaber1 in #2738
- Dockerfile -> new ubuntu + ruby3.0 by @aschaber1 in #2743
- Release/0.29.0 by @aschaber1 in #2745
New Contributors
- @adutton made their first contribution in #2103
- @javichumellamo made their first contribution in #2106
- @glaubway made their first contribution in #2119
- @pioto made their first contribution in #2141
- @michaelpsomiadis made their first contribution in #2155
- @sargon made their first contribution in #2166
- @CirnoT made their first contribution in #2168
- @jmurphy5 made their first contribution in #2163
- @msherman64 made their first contribution in #2199
- @kedare made their first contribution in #2384
- @feriniguez made their first contribution in #2375
- @franciosi made their first contribution in #2248
- @ngergis made their first contribution in #2236
- @DRIgnazGortngschirl made their first contribution in #2214
- @azielke made their first contribution in #2435
- @spike77453 made their first contribution in #2420
- @trappiz made their first contribution in #2321
- @baldoarturo made their first contribution in #2447
- @DenisKlimek made their first contribution in #2319
- @albsga made their first contribution in #2449
- @zeki893 made their first contribution in #2352
- @cgsecurity made their first contribution in #2451
- @piterpunk made their first contribution in #2203
- @glance- made their first contribution in #2127
- @xanarin made their first contribution in #2453
- @martydingo made their first contribution in #2195
- @clontarfx made their first contribution in #2310
- @jameskirsop made their first contribution in #2268
- @mp4lm made their first contribution in #2209
- @smallsam made their first contribution in #1596
- @seros1521 made their first contribution in #2484
- @stephbrot made their first contribution in #2469
- @mjbnz made their first contribution in #2476
- @pepperoni-pi made their first contribution in #2465
- @fernandolcx made their first contribution in #2519
- @televat0rs made their first contribution in #2523
- @derekivey made their first contribution in #2530
- @stephrdev made their first contribution in #2539
- @sven-hash made their first contribution in #2537
- @GameMaster47 made their first contribution in #2456
- @woopstar made their first contribution in #2363
- @matejv made their first contribution in #2488
- @delvta made their first contribution in #2546
- @bluekirin55 made their first contribution in #2549
- @repnop made their first contribution in #2553
- @rikard0 made their first contribution in #2558
- @olemyhre made their first contribution in #2560
- @rc9000 made their first contribution in #2582
- @domrcrel made their first contribution in #2570
- @0xmc made their first contribution in #2576
- @neilschelly made their first contribution in #2568
- @Firefishy made their first contribution in #2592
- @ha36d made their first contribution in #2594
- @euph333 made their first contribution in #2589
- @momorientes made their first contribution in #2584
- @mirackle-spb made their first contribution in #2598
- @davidc made their first contribution in #2542
- @0x4c6565 made their first contribution in #2635
- @grahamjohnston made their first contribution in #2648
- @noaheroufus made their first contribution in #2649
- @yorickps made their first contribution in #2557
- @rwxd made their first contribution in #2501
- @iliessens made their first contribution in #2605
- @ohai89 made their first contribution in #2621
- @agrevtcev made their first contribution in #2656
- @JvGinkel made their first contribution in #2659
- @akarneliuk made their first contribution in #2596
- @penguin02007 made their first contribution in #2658
- @Bordik765 made their first contribution in #2654
- @sm-nessus made their first contribution in #2674
- @arrjay made their first contribution in #2668
- @Shad0wD made their first contribution in #2675
- @unemongod made their first contribution in #2679
- @lazynooblet made their first contribution in #2700
- @tijldeneut made their first contribution in #2706
- @ktims made their first contribution in #2709
- @dMailonG made their first contribution in #2707
- @guggemand made their first contribution in #2726
- @yoshihito-tatano made their first contribution in #2734
Full Changelog: 0.28.0...0.29.0