Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
288 changes: 1 addition & 287 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,292 +1,5 @@
# Changelog

## Master
* FEATURE: add VMWare NSX Edge 6.4+ support (@elmobp)
* FEATURE: add Dell EMC Networking OS10 support (@mmisslin)
* FEATURE: add Centec Networks CNOS (Fiberstore S5800/S5850) support via cnos model (@freddy36)
* FEATURE: include transceiver information in EdgeCOS model (@freddy36)
* FEATURE: add Telco Systems T-Marc 3306 support via telco model (@SkylerBlumer)
* FEATURE: add enable support to ciscosmb (@deesel)
* FEATURE: add Waystream iBOS model
* BUGFIX: include the commands in the output in EdgeCOS model (@freddy36)
* BUGFIX: update patterns for minor software version dependent differences in EdgeCOS model (@freddy36)
* BUGFIX: better login modalities for telnet in aos7 (@optimuscream)
* BUGFIX: better virtual domain detection in fortios (@agabellini)
* BUGFIX: allow any max length for username/password in GcomBNPS (@freddy36)
* BUGFIX: relax prompt requirements in ciscosmb (@Atroskelis)
* MISC: more secret scrubbing in sonicos (@s-fu)
* MISC: openssh key scrubbing as secret in fortios (@agabellini)
* MISC: scrubs macsec key from Arista EOS (@krisamundson)
* MISC: rubocop dependency now ~> 0.80.0
* MISC: rugged dependency now ~> 0.28.0

## 0.27.0

* FEATURE: add automatic restart on failure for systemd (@deajan)
* FEATURE: add ZynOS GS1900 specific model support (@deajan)
* FEATURE: add PurityOS model support (@elliot64)
* FEATURE: add Ubiquiti Airfiber model support (@cchance27)
* FEATURE: add Icotera support (@funzoneq)
* FEATURE: include licensing information in aos model (@pozar)
* FEATURE: include chassis information in sros model (@raunz)
* FEATURE: add firelinuxos (FirePOWER) model (@rgnv)
* FEATURE: add sonicos model (@rgnv)
* FEATURE: add hpmsm model (@timwsuqld)
* FEATURE: include hardware and product information in oneos model (@raunz)
* FEATURE: add FastIron model (@ZacharyPuls)
* FEATURE: add Linuxgeneric model (@davama)
* FEATURE: include HA status info in fortios model (@raunz)
* FEATURE: add SpeedTouch model (@raunz)
* FEATURE: comware added device manuinfo to include serial number (@raunz)
* BUGFIX: prevent versionning on procurve switches by removing power usage output (@deajan)
* BUGFIX: improve procurve telnet support for older switches (@deajan)
* BUGFIX: voss model
* BUGFIX: cambium model should not consider timestamp for backup as unneeded, and causes diffs (@cchance27)
* BUGFIX: remove 'sh system' from ciscosmb model (@Exordian)
* BUGFIX: dlink model didn't support prompts with spaces in the model type (Extreme EAS 200-24p) (@cchance27)
* BUGFIX: routeros model does not collect configuration via telnet input (@hexdump0x0200)
* BUGFIX: add dependencies for net-ssh
* BUGFIX: don't log power module info on procurve model anymore
* BUGFIX: crash on some recent Ruby versions in the nagios check (@Kegeruneku)
* BUGFIX: remove stray whitespace in adtran model (@nickhilliard)
* BUGFIX: if input model returns subclassed string we may overwrite the string with an empty string
* BUGFIX: updated aosw.rb prompt. addresses issue #1254
* BUGFIX: update comware model to fix telnet login/password for HPE MSR954 and HPE5130. Issue #1886
* BUGFIX: filter out IOS configuration/NVRAM modified/changed timestamps to keep output persistent
* BUGFIX: update screenos model to reduce the amount of lines being stripped from beginning of cfg output
* BUGFIX: include colon in aosw prompt regexp in case it is a mac address (@raunz)
* BUGFIX: comware improvement for requesting HP 19x0 switches hidden CLI. Issues #1754 and #1447
* BUGFIX: fix variable inheritance when subclassing a model
* MISC: add pgsql support, mechanized and net-tftp to Dockerfile
* MISC: upgrade slop, net-telnet and rugged
* MISC: extra secret scrubbing in comware model (@bengels00)
* MISC: removed snmpd lines from linuxgeneric model
* MISC: moved show configuration command to the end in junos model (@raunz)
* MISC: filter pap and chap passwords in ios model (@matejv)

## 0.26.3

* BUGFIX: regression in git.rb version method where we check if Rugged::Diff has any deltas/patches

## 0.26.2

* BUGFIX: suppress net-ssh 5 deprecation warnings by moving from :paranoid to :verify_host_key

## 0.26.1

* BUGFIX: force file permissions in rubygems

## 0.26.0

* FEATURE: add Cisco VPN3000 model (@baznikin)
* FEATURE: add NetGear PROSafe Smart switches model (@baznikin)
* FEATURE: Added possibility to pass root logs directory as environment variable (@Glorf)
* FEATURE: add OneAccess TDRE (1645) model (@starrsl)
* FEATURE: add Audiocodes MediaPack MP-1xx and Mediant 1000 model (@pedjaj)
* FEATURE: add raisecom RAX model (@vitalisator)
* FEATURE: add huawei smartax model (@nyash)
* FEATURE: add grandstream model
* BUGFIX: in git comparison we might mistakenly always detect change due to !utf8 vs. utf8 encoding of a char
* MISC: prompt updates in siklu, netonix, netscaler models
* MISC: minimal supported ruby is now 2.3, net-ssh dependency ~> 5, rubocop ~> 0.65.0

## 0.25.0

* FEATURE: add viptela model (@bobthebutcher)
* FEATURE: add ECI Telecom Appolo platform bij arien.vijn@linklight.nl
* FEATURE: ssh keepalive now configurable per node with ssh_no_keepalive boolean
* FEATURE: add Comtrol model (@RobbFromIT)
* FEATURE: add Dell X-series model (@RobbFromIT)
* FEATURE: add privilege escalation to the cumulus model (@user4574)
* FEATURE: add adtran model (@CFUJoshWeepie)
* FEATURE: add firebrick model (@lewisvive)
* BUGFIX: netgear telnet password prompt not detected
* BUGFIX: xos model should not modify config on legacy Extreme Networks devices (@sq9mev)
* BUGFIX: model dlink, edgecos, ciscosmb, openbsd
* BUGFIX: hide 'lighttpd_ls_password' as potential secret in pfsense model (@dra)
* BUGFIX: ciscospark hook error when diff is set to false
* MISC: bump Dockerfile phusion/baseimage:0.10.0 -> 0.11, revert to one-stage build
* MISC: add sqlite3 and mysql2 drivers for sequel to Dockerfile
* MISC: Added verbiage to set OXIDIZED_HOME correctly under Debian 8.8 w/systemd
* MISC: add gpgme and sequel gems to Dockerfile for sources
* MISC: eos model removes user secrets and BGP secrets (@yzguy)
* MISC: add secret filtering to netscaler (@shepherdjay)
* MISC: capture ZebOS configuration for TMOS model (@yzguy)
* MISC: additional secret filters in ios, asa, procurve, ciscosmb models (@hexdump0x0200)
* MISC: remove volatile uptime data in nos model (@f0rkz)

## 0.24.0

* FEATURE: add frr support to cumulus model (@User4574 / @bobthebutcher)
* FEATURE: honour MAX_STAT in mtime, to store last N mtime
* FEATURE: configurable stats history size
* FEATURE: model callback enhancements for customizing existing models (@ytti)
* BUGFIX: models ciscosmb, dlink

## 0.23.0

* FEATURE: support arbitrary user/password/prompt detection in telnet, same behaviour as ssh
* FEATURE: manager refactor, support local loading of input, output, source, not just model and hook
* FEATURE: store modification time in node stats
* BUGFIX: model edgecos does not trigger false positives due to uptime and memory utilization (@sq9mev)
* BUGFIX: Use SECRET-DATA hints for hiding secrets in JunOS (@Zmegolaz)
* BUGFIX: comware (@adamboutcher)

## 0.22.0

* FEATURE: openbsd model (@amarti2038)
* FEATURE: comnet model (@jaylik)
* FEATURE: stoneos model (@macaty)
* FEATURE: openwrt model (@z00nx)
* FEATURE: arbos model (@jsynack)
* FEATURE: ndms model (@yuri-zubov)
* FEATURE: openwert model (@z00nx)
* FEATURE: stoneos model (@macaty)
* FEATURE: comnetms model (@jaylik)
* FEATURE: openbsd model (@amarti2038)
* FEATURE: cambium model
* FEATURE: ssh key passphrase (@wk)
* FEATURE: cisco spark hook (@rgnv)
* FEATURE: added support for setting ssh auth methods (@laf)
* BUGFIX: models procurve, br6910, vyos, fortios, edgeos, vyatta, junos, powerconnect, supermicro, fortios, firewareos, aricentiss, dnos, nxos, hpbladesystem, netgear, xos, boss, opengear, pfsense, asyncos

## 0.21.0

* FEATURE: routeros include system history (@InsaneSplash)
* FEATURE: vrp added support for removing secrets (@bheum)
* FEATURE: hirschmann model (@OCangrand)
* FEATURE: asa added multiple context support (@marnovdm)
* FEATURE: procurve added additional output (@davama)
* FEATURE: Updated git commits to bare repo + drop need for temp dir during clone (@asenci)
* FEATURE: asyncos model (@cd67-usrt)
* FEATURE: ciscosma model (@cd67-usrt)
* FEATURE: procurve added transceiver info (@davama)
* FEATURE: routeros added remove_secret option (@spinza)
* FEATURE: Updated net-ssh version (@Fauli83)
* FEATURE: audiocodes model (@Fauli83)
* FEATURE: Added docs for Huawei VRP devices (@tuxis-ie)
* FEATURE: ciscosmb added radius key detection (@davama)
* FEATURE: radware model (@sfini)
* FEATURE: enterasys model (@koenvdheuvel)
* FEATURE: weos model (@ignaqui)
* FEATURE: hpemsa model (@aschaber1)
* FEATURE: Added nodes_done hook (@danilopopeye)
* FEATURE: ucs model (@WiXZlo)
* FEATURE: acsw model (@sfini)
* FEATURE: aen model (@ZacharyPuls)
* FEATURE: coriantgroove model (@nickhilliard)
* FEATURE: sgos model (@seekerOK)
* FEATURE: powerconnect support password removal (@tobbez)
* FEATURE: Added haproxy example for Ubuntu (@denvera)
* BUGFIX: fiberdriver remove configuration generated on from diff (@emjemj)
* BUGFIX: Fix email pass through (@ZacharyPuls)
* BUGFIX: iosxr suppress timestamp (@ja-frog)
* BUGFIX: ios allow lowercase user/pass prompt (@deepseth)
* BUGFIX: Use git show instead of git diff (@asenci)
* BUGFIX: netgear fixed sending enable password and exit/quit (@candlerb)
* BUGFIX: ironware removed space requirement from password prompt (@crami)
* BUGFIX: dlink removed uptime from diff (@rfdrake)
* BUGFIX: planet removed temp from diff (@flokli)
* BUGFIX: ironware removed fan, temp and flash from diff (@Punicaa)
* BUGFIX: panos changed exit to quit (@goebelmeier)
* BUGFIX: fortios remove FDS address from diffs (@bheum)
* BUGFIX: fortios remove additional secrets from diffs (@brunobritocarvalho)
* BUGFIX: fortios remove IPS URL DB (@brunobritocarvalho)
* BUGFIX: voss remove temperature, power and uptime from diff (@ospfbgp)

## 0.20.0

* FEATURE: gpg support for CSV source (@elmobp)
* FEATURE: slackdiff (@natm)
* FEATURE: gitcrypt output model (@clement-parisot)
* FEATURE: model specific credentials (@davromaniak)
* FEATURE: hierarchical json in http source model
* FEATURE: next-adds-job config toggle (to add new job when ever /next is called)
* FEATURE: netgear model (@aschaber1)
* FEATURE: zhone model (@rfdrake)
* FEATURE: tplink model (@mediumo)
* FEATURE: oneos model (@crami)
* FEATURE: cisco NGA model (@udhos)
* FEATURE: voltaire model (@clement-parisot)
* FEATURE: siklu model (@bdg-robert)
* FEATURE: voss model (@ospfbgp)
* BUGFIX: ios, cumulus, ironware, nxos, fiberdiver, aosw, fortios, comware, procurve, opengear, timos, routeros, junos, asa, aireos, mlnxos, pfsense, saos, powerconnect, firewareos, quantaos

## 0.19.0

* FEATURE: allow setting ssh_keys (not relying on openssh config) (@denvera)
* FEATURE: fujitsupy model (@stokbaek)
* FEATURE: fiberdriver model (@emjemj)
* FEATURE: hpbladesystems model (@flokli)
* FEATURE: planetsgs model (@flokli)
* FEATURE: trango model (@rfdrake)
* FEATURE: casa model (@rfdrake)
* FEATURE: dlink model (@rfdrake)
* FEATURE: hatteras model (@rfdrake)
* FEATURE: ability to ignore SSL certs in http (@laf)
* FEATURE: awsns hooks, publish messages to AWS SNS topics (@natm)
* BUGFIX: pfsense, dnos, powerconnect, ciscosmb, eos, aosw

## 0.18.0

* FEATURE: APC model (by @davromaniak )
* BUGFIX: ironware, aosw
* BUGFIX: interpolate nil, false, true for node vars too

## 0 17.0

* FEATURE: "nil", "false" and "true" in source (e.g. router.db) are interpeted as nil, false, true. Empty is now always considered empty string, instead of in some cases nil and some cases empty string.
* FEATURE: support tftp as input model (@MajesticFalcon)
* FEATURE: add alvarion model (@MajesticFalcon)
* FEATURE: detect if ssh wants password terminal/CLI prompt or not
* FEATURE: node (group, model, username, password) resolution refactoring, supports wider range of use-cases
* BUGFIX: fetch for file output (@danilopopeye)
* BUGFIX: net-ssh version specification
* BUGFIX: routeros, catos, pfsense

## 0.16.3

* FEATURE: pfsense support (by @stokbaek)
* BUGFIX: cumulus prompt not working with default switch configs (by @nertwork)
* BUGFIX: disconnect ssh when prompt wasn't found (by @andir)
* BUGFIX: saos, asa, acos, timos updates, cumulus

## 0.16.2

* BUGFIX: when not using git (by @danilopopeye)
* BUGFIX: screenos update

## 0.16.1

* BUGFIX: unnecessary puts statement removed from git.rb

## 0.16.0

* FEATURE: support Gaia OS devices (by @totosh)
* BUGFIX: #fetch, #version fixes in nodes.rb (by @danilopopeye)
* BUGFIX: procurve

## 0.15.0

* FEATURE: disable periodic collection, only on demand (by Adam Winberg)
* FEATURE: allow disabling ssh exec mode always (mainly for oxidized-script) (by @nickhilliard)
* FEATURE: support mellanox devices (by @ham5ter)
* FEATURE: support firewireos devices (by @alexandre-io)
* FEATURE: support quanta devices (by @f0o)
* FEATURE: support tellabs coriant8800, coriant8600 (by @udhos)
* FEATURE: support brocade6910 (by @cardboardpig)
* BUGFIX: debugging, tests (by @ElvinEfendi)
* BUGFIX: nos, panos, acos, procurve, eos, edgeswitch, aosw, fortios updates

## 0.14.3

* BUGFIX: fix git when using multiple groups without single_repo

## 0.14.2

* BUGFIX: git expand path for all groups
* BUGFIX: git get_version, teletubbies do it again
* BUGFIX: comware, acos, procurve models
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
Expand All @@ -295,6 +8,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).

### Added

- add VMWare NSX Edge 6.4+ support (@elmobp)
- add Dell EMC Networking OS10 support (@mmisslin)
- add Centec Networks CNOS (Fiberstore S5800/S5850) support via cnos model (@freddy36)
- include transceiver information in EdgeCOS model (@freddy36)
Expand Down