summaryrefslogtreecommitdiff
path: root/CHANGELOG.md
blob: a336f3975e5a7551e79bec627c410ca8bfb6a212 (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
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
# Changelog

## Master

* FEATURE: comnet model (@jaylik)
* FEATURE: add enable to procurve model (@khobbits)
* FEATURE: stoneos model (@macaty)
* FEATURE: openwrt model (@z00nx)

## 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

## 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