summaryrefslogtreecommitdiff
path: root/CHANGELOG.md
blob: e23ed3448ce6e1131fea02414d2846bfced6c2d4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
# 0 17.3
- 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

# 0.14.1
- BUGFIX: git get_version when groups and single_repo are used

# 0.14.0
- FEATURE: support supermicro swithes (by @funzoneq)
- FEATURE: support catos switches
- BUGFIX: git+groups+singlerepo (by @PANZERBARON)
- BUGFIX: asa, tmos, ironware, ios-xr
- BUGFIX: mandate net-ssh 3.0.x, don't accept 3.1 (numerous issues)

# 0.13.1
- BUGFIX: file permissions (Sigh...)

# 0.13.0
- FEATURE: http post for configs (by @jgroom33)
- FEATURE: support ericsson redbacks (by @roedie)
- FEATURE: support motorola wireless controllers (by @roadie)
- FEATURE: support citrix netscaler (by @roadie)
- FEATURE: support datacom devices (by @danilopopeye)
- FEATURE: support netonix devices
- FEATURE: support specifying ssh cipher and kex (by @roadie)
- FEATURE: rename proxy to ssh_proxy (by @roadie)
- FEATURE: support ssh keys on ssh_proxy (by @awix)
- BUGFIX: various (by @danilopopeye)
- BUGFIX: Node#repo with groups (by @danilopopeye)
- BUGFIX: githubrepohoook (by @danilopopeye)
- BUGFIX: fortios, airos, junos, xos, edgeswitch, nos, tmos, procurve, ipos models

# 0.12.2
- BUGFIX: more MRV model fixes (by @natm)

# 0.12.1
- BUGFIX: set term to vty100
- BUGFIX: MRV model fixes (by @natm)

# 0.12.0
- FEATURE: enhance AOSW (by @mikebryant)
- FEATURE: F5 TMOS support (by @mikebryant)
- FEATURE: Opengear support (by @mikebryant)
- FEATURE: EdgeSwitch support (by @doogieconsulting)
- BUGFIX: rename input debug log files
- BUGFIX: powerconnect model fixes (by @Madpilot0)
- BUGFIX: fortigate model fixes (by @ElvinEfendi)
- BUGFIX: various (by @mikebryant)
- BUGFIX: write SSH debug to file without buffering
- BUGFIX: fix IOS XR prompt handling

# 0.11.0
- FEATURE: ssh proxycommand (by @ElvinEfendi)
- FEATURE: basic auth in HTTP source (by @laf)
- BUGFIX: do not inject string to output before model gets it
- BUGFIX: store pidfile in oxidized root

# 0.10.0
- FEATURE: Various refactoring (by @ElvinEfendi)
- FEATURE: Ciena SOAS support (by @jgroom33)
- FEATURE: support group variables (by @supertylerc)
- BUGFIX: various ((orly))  (by @marnovdm, @danbaugher, @MrRJ45, @asynet, @nickhilliard)

# 0.9.0
- FEATURE: input log now uses devices name as file, instead of string from config (by @skoef)
- FEATURE: Dell Networkign OS (dnos) support (by @erefre)
- BUGFIX: CiscoSMB, powerconnect, comware, xos, ironware, nos fixes

# 0.8.1
- BUGFIX: restore ruby 1.9.3 compatibility

# 0.8.0
- FEATURE: hooks (by @aakso)
- FEATURE: MRV MasterOS support (by @kwibbly)
- FEATURE: EdgeOS support (by @laf)
- FEATURE: FTP input and Zyxel ZynOS support (by @ytti)
- FEATURE: version and diffs API For oxidized-web (by @FlorianDoublet)
- BUGFIX: aosw, ironware, routeros, xos models
- BUGFIX: crash with 0 nodes
- BUGFIX: ssh auth fail without keyboard-interactive
- Full changelog https://github.com/ytti/oxidized/compare/0.7.1...HEAD

# 0.7.0
- FEATURE: support http source (by @laf)
- FEATURE: support Palo Alto PANOS (by @rixxxx)
- BUGFIX:  screenos fixes (by @rixxxx)
- BUGFIX:  allow 'none' auth in ssh (spotted by @SaldoorMike, needed by ciscosmb+aireos)

# 0.6.0
- FEATURE: support cumulus linux (by @FlorianDoublet)
- FEATURE: support HP Comware SMB siwtches (by @sid3windr)
- FEATURE: remove secret additions (by @rodecker)
- FEATURE: option to put all groups in single repo (by @ytti)
- FEATURE: expand path in source: csv: (so that ~/foo/bar works) (by @ytti)
- BUGFIX: screenos fixes (by @rixxxx)
- BUGFIX: ironware fixes (by @FlorianDoublet)
- BUGFIX: powerconnect fixes (by @sid3windr)
- BUGFIX: don't ask interactive password in new net/ssh (by @ytti)

# 0.5.0
- FEATURE: Mikrotik RouterOS model (by @emjemj)
- FEATURE: add support for Cisco VSS (by @MrRJ45)
- BUGFIX: general fixes to powerconnect model (by @MrRJ45)
- BUGFIX: fix initial commit issues with rugged (by @MrRJ45)
- BUGFIX: pager error for old dell powerconnect switches (by @emjemj)
- BUGFIX: logout error for old dell powerconnect switches (by @emjemj)

# 0.4.1
- BUGFIX: handle missing output file (by @brandt)
- BUGFIX: fix passwordless enable on Arista EOS model (by @brandt)

# 0.4.0
- FEATURE: allow setting IP address in addition to name in source (SQL/CSV)
- FEATURE: approximate how long it takes to get node from larger view than 1
- FEATURE: unconditionally start new job if too long has passed since previous start
- FEATURE: add enable to Arista EOS model
- FEATURE: add rugged dependency in gemspec
- FEATURE: log prompt detection failures
- BUGFIX: xos while using telnet (by @fhibler)
- BUGFIX: ironware logout on some models (by @fhibler)
- BUGFIX: allow node to be removed while it is being collected
- BUGFIX: if model returns non string value, return empty string
- BUGFIX: better prompt for Arista EOS model (by @rodecker)
- BUGFIX: improved configuration handling for Arista EOS model (by @rodecker)

# 0.3.0
- FEATURE: *FIXME* bunch of stuff I did for richih, docs needed
- FEATURE: ComWare model (by erJasp)
- FEATURE: Add comment support for router.db file
- FEATURE: Add input debugging and related configuration options
- BUGFIX: Fix ASA model prompt
- BUGFIX: Fix Aruba model display
- BUGFIX: Fix changing output in PowerConnect model

# 0.2.4
- FEATURE: Cisco SMB (Nikola series VxWorks) model by @thetamind
- FEATURE: Extreme Networks XOS model (access by sjm)
- FEATURE: Brocade NOS (Network Operating System) (access by sjm)
- BUGFIX: Match exactly to node[:name] if node[name] is an ip address.

# 0.2.3
- BUGFIX: rescue @ssh.close when far end closes disgracefully (ALU ISAM)
- BUGFIX: bugfixes to models
- FEATURE: Alcatel-Lucent ISAM 7302/7330 model added by @jalmargyyk
- FEATURE: Huawei VRP model added by @jalmargyyk
- FEATURE: Ubiquiti AirOS added by @willglyn
- FEATURE: Support 'input' debug in config, ssh/telnet use it to write session log

# 0.2.2
- BUGFIX: mark node as failure if unknown error is raised

# 0.2.1
- BUGFIX: vars variable resolving for main level vars

# 0.2.0
- FEATURE: Force10 model added by @lysiszegerman
- FEATURE: ScreenOS model added by @lysiszegerman
- FEATURE: FabricOS model added by @thakala
- FEATURE: ASA model added by @thakala
- FEATURE: Vyattamodel added by @thakala
- BUGFIX: Oxidized::String convenience methods for models fixed

# 0.1.1
- BUGFIX: vars needs to return value of r, not value of evaluation