CHANGELOG.md in oxidized-0.28.0 vs CHANGELOG.md in oxidized-0.29.0

- old
+ new

@@ -4,10 +4,144 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). ## [Unreleased] +## [0.29.0 - 2023-04-13] + +- Ensure Docker Builds are tagged with latest and version (using `git describe --tags`) (@aschaber1) +- Upgrade Dockerfile baseimage to Ubuntu 22.04 and Ruby 3.0 (@aschaber1) +- Upgrade Ruby dependency to Ruby 3.0+ (@aschaber1) +- model for PanOS & Panorama via HTTP API (@pv2b, @sts) +- model for MikroTik SwOS devicse (@sm-nessus) +- model for TrueNAS devices (@neilschelly) +- model for Acme Packet devices (@ha36d) +- model for SmartCS devise (@yoshihito-tatano) +- Cumulus: added option to use NCLU as ia collecting method +- Update net-ssh to 7.0.1 (using `append_all_supported_algorithms: true`) +- Allow (config) (vlan-####) confirmation (y/n) and sftp questions in procurve prompt (@sorano) +- Added new model called `srosmd` to backup configuration fron Nokia SR OS devices running in the model-driven CLI mode, which has different syntax to existing `sros` model. +- fix: allow Netgear devices to finish SSH session correctly +- More pager handling for MIS5030Q (@glance-) +- Update logrotate example to allow logrotate service to start before any logs exist +- Mask NX-OS tacacs+ host keys (@0x4c6565) +- airfiber: prompt matching made case-insensitive to support AF5xHD (@noaheroufus) +- Cumulus: add support for dhcp-relay (@ohai89) +- Github Action: Support creating custom version tag in a release +- Add support for no enable password set on ironware +- change pfSense secret scrubbing to keep config as well-formed XML +- Add support for comware HPE Office Connect 1950 +- Added model for Hirschmann Hios devices, next to alread present Hirschmann classic (@tijldeneut) +- (StoneOS) Prompt fix for long device names, '^H' handling and removal of ever-changing data (@dMailonG) + +### Added + +- install rugged with ssh in Dockerfile (@agrevtcev) +- allow to run as non-root user in Docker (@agrevtcev) +- Extend http source configurations to include read_timeout value +- model for bdcom-based fiberstore switches (@candlerb) +- enterasys800 model for enterasys 800-series fe/ge switches (@javichumellamo) +- add ES3526XA-V2 support in EdgeCOS model (@moisseev) +- model for eltex mes-series switches (@glaubway) +- model for zte c300 and c320 olt (@glaubway) +- model for LANCOM (@systeembeheerder) +- model for Aruba CX switches (@jmurphy5) +- model for FortiWLC WLAn Controller (@MrMarioMichel) +- model for NEC IX devices (@mikenowak) +- Added docs for Dell/EMC Networking OS10 devices (@davromaniak) +- model for Zyxel 1308 OLTs (@baldoarturo) +- model for Linksys SRW switches (@glance-) +- Added exec hook variables to retrieve verbose node's failure reason and type +- model for Cambium ePMP radios (@martydingo) +- Added GaiaOS support for virtual systems (@rwxd) +- Added new `group_map` configuration option (@mjbnz) +- Dockerfile rebased to phusion/baseimage-docker focal-1.2.0 +- model for Lenovo Network OS (@seros1521) +- new option: use_max_threads +- model for ADVA devices (@stephrdev) +- model for YAMAHA NVR/RTX Series (@bluekirin55) +- model for ZPE Nodegrid OS (@euph333) +- model for H3C switches +- model for Cisco Catalyst Express switches (@unemongod) +- extended mysql source configuration to include tls options (@glaubway) +- updated rugged in gemspec for ruby 3.0 support (@firefishy) +- Added exec hook for MS Teams webhook (@systeembeheerder) + +### Changed + +- Better manage of the enable mode in edgeswitch.rb (@agabellini) +- Adds paging support to Enterasys B3/C3 (@piterpunk) +- Allows "Username" as username prompt in Brocade ICX-series devices (@piterpunk) +- Add show-sensitive flag on export command on Mikrotik RouterOS when remove_secret is off (@kedare) +- rubocop dependency now ~> 0.81.0, the last one with ruby 2.3 support +- change pfSense secret scrubbing to handle new format in 2.4.5+ +- Dockerfile rebased to phusion/baseimage-docker bionic-1.0.0 +- scrub PoE related messages from routeros config output (@pioto) +- support for d-link dgs-1100 series switches in dlink model (@glaubway) +- enterasys model now works with both ro and rw access (@sargon) +- restore including last configuration change IOS if the change is done by real user. Resolves #1921 (@raunz) +- Additional scrubbing for SonicOS v7 devices (@gerard780) +- improved Telnet support for enterasys (@jplitza) +- Include "show version" output for enterasys (@jplitza) +- xmppdiff now also shows diffs with only removed or only added lines (@jplitza) +- xmppdiff now persists its connection to the XMPP server and MUC (@jplitza) +- routeros no longer backups infos on available updates (@jplitza) +- avoid /humidity hardware field in tmos (F5) to be reported (@albsga) +- read all configurations in partition folder for tmos (F5) (@dalamanster) +- version information or OPNsense and PFsense models is now included as XML comments (@pv2b) +- netscaler, backup all partitions (@smallsam) +- only runs SSH proxy commands if the ssh_proxy configuration item has been defined (@jameskirsop) +- updated vrp.rb to correctly parse huawei devices +- asa: information about the configuration change time is deleted +- Extended groups configuration to support models vars within a group (@mjbnz) +- Extended `remote_repo` configuration to allow repo specific ssh keys (@mjbnz) +- sonicos: added scrubbing for hashed values (@televat0rs) +- nxos: Additional scrubbing for nxos device passwords (@derekivey) +- nxos: Fix password match to avoid stripping out the user role. (@derekivey) +- OpenBSD: Include bgpd, ospfd and ospf6d files (@woopstar) +- scrub often changing values in junos license output (@matejv) +- comware: support for enable(super) login password added (@delvta) +- use slack-ruby-client instead of slack-api for slackdiff hook (@0xmc) +- ios: Add support for RBAC in IOS model (@jameskirsop) +- hide unsupported-transceiver license key in Arista EOS (@davidc) +- edgecos: add support for FS S3900-48T6S-R (@cgsecurity) + +### Fixed + +- fixed an issue for IOSXR devices which can't allocate pty because of problem with forwarding agent. +- fixed an issue with the TrueNAS model where the configuration would come up blank when TrueNAS was also using it. (@neilschelly) +- fixed on issue where Oxidized could not pull config from Opengear devices #1899 (@rikard0) +- fixed an issue where Oxidized could not pull config from XOS-devices operating in stacked mode (@DarkCatapulter) +- fixed an issue where Oxidized could not pull config from XOS-devices that have not saved their configuration (@DarkCatapulter) +- improved scrubbing of show chassis in ironware model (@michaelpsomiadis) +- fixed snmp secret handling in netgear model (@CirnoT) +- generalise fortiOS to support new versions and VM based products e.g. FortiManager, FortiAnalyzer and FortiMail, which requires keyboard-interactive auth method. Includes trial-and-error cmd list to retrieve most infromative config. Fixes #2227. Moved 'system ha status' to 'config global' section to support clusters with virtual domains. +- filter next periodic save schedule time in xos model output (@sargon) +- Fix when auto-saved is configured on xos switches (@trappiz) +- fixed ArubaOS-CX enviroment/system inconsistent values #2297 (@raunz) +- further improvements to ArubaOS-CX environment values (@olemyhre) +- Update AirFiber prompt regex (@murrant) +- System time and running time are now stripped from tplink model output (@spike77453) +- <?xml... line is no longer improperly stripped from OPNsense and PFsense backups (@pv2b) +- fixed an issue where Oxidized timeouts in Brocade ICX-series devices (@piterpunk) +- fixed an issue where EOS config was truncated. Fixes #2038 (@jake2184 @fhibler) +- fixed missing output from routeros version command (@mjbnz) +- stopped `clear: true` from removing all commands (@mjbnz) +- Updated fastiron enable password prompt regex (@pepperoni-pi) +- fixed an issue where the pfsense model would not report errors in case it was unable to download the configuration e.g. due to insufficient permissions +- added a missing check for whether to send `enable` commands to Adtran devices (@repnop) +- fixed an issue where ADVA devices with a configured prompt != `ADVA-->` couldn't be polled (@momorientes) +- ensure local time and system up time are filtered for ADVA devices (@stephrdev) +- fixed an issue with FortiOS that didn't accurately match `set ca` lines #2567 (@neilschelly) +- removed unwanted current date from slxos model +- fixed secret handling for rip authentication in casa model #2648 (@grahamjohnston) +- stripped IoT-detect version for Fortigate devices +- Fix expect usage in models on telnet. Tested with Netgear GS108T. (@arrjay) +- Fix Sonicwall SonicOS "system-uptime" omission from log (@lazynooblet) +- purityos: at least v6.3.5 needs other terminal settings (@elliot64) +- purityos: remove purealerts and VEEAM snapshots from backed up config (@elliot64) + ## [0.28.0 - 2020-05-18] ### Added - add VMWare NSX Edge 6.4+ support (@elmobp) @@ -38,11 +172,14 @@ - allow any max length for username/password in GcomBNPS (@freddy36) - relax prompt requirements in ciscosmb (@Atroskelis) - fortios model strips uptime even without remove_secrets (@jplitza) - HP ProCurve now accepts ">" as apart of the prompt (@magnuslarsen) - fix IOS SNMP notification community hiding for informs and v3 (@moisseev) -- fixed issue where the regex-pattern for XOS-prompts used invalid syntax (@darkcatapulter) +- fixed issue where the regex-pattern for XOS-prompts used invalid syntax (@DarkCatapulter) +- set terminal width in EdgeCOS model (@moisseev) +- suppress errors for commands that are not supported on some devices in EdgeCOS model (@moisseev) +- revert including command names in the output of the EdgeCOS model (@moisseev) ## [0.27.0] - 2019-10-27 ### Added @@ -390,10 +527,10 @@ - support tellabs coriant8800, coriant8600 (by @udhos) - support brocade6910 (by @cardboardpig) ### Fixed -- debugging, tests (by @ElvinEfendi) +- debugging, tests (by @ElvinEfendi) - nos, panos, acos, procurve, eos, edgeswitch, aosw, fortios updates ## [0.14.3] - 2016-05-25 ### Fixed