-
Notifications
You must be signed in to change notification settings - Fork 11
/
Changes
292 lines (173 loc) · 8.43 KB
/
Changes
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
{{$NEXT}}
* Change prompt_names to return them alphabetically sorted
this fixes sporadic failures when a command changes the prompt and
no macro is used that expects that
2.400002 2023-09-07 14:07:36+02:00 Europe/Vienna
* Fix missing dependencies
2.400001 2023-09-07 12:48:53+02:00 Europe/Vienna
* Fix author tests.
* Fix Cisco NX-OS prompt matching
at least version 9.3(9) sends a carriage-return before the prompt,
after the reguar carriage-return plus line-feed
* Change Cisco configure prompt regex to match the other prompt regexes
2.400000 2023-08-25
* Fix Cisco privileged prompt discovery
when the last line of a received block ends in #, which makes it look
like a privileged prompt, but contains spaces
* Improve performance of ::Wrapper::Net_Telnet
by reading all blocks of available data instead of only the first one
per pump call.
This also reduces the possibility of incorrect prompt matching.
* Lower CPU utilization
by sleeping for 10 milliseconds between each pump iteration
* Improve debug output by wrapping the buffer data in single quotes
2.300005 2023-07-20
* [#40] Support all lowercase password prompt
2.300004 2023-03-23
* [#37] Improve phrasebook for HP
2.300003 2019-04-19
* catch unknown personality errors
2.300002 2017-10-14
* #25 cisco/hp/pb login failure on hp procurve (A. Zanger)
* #27 find_prompt doesn't bail out on failure to find a prompt (A. Zanger)
* new phrasebooks for many platforms (A. Zanger)
* new phrasebooks for Cisco WLC and fsck IOS command (Jv Ingen)
2.200009 2017-07-25
* [#22] remove ANSI terminal codes from CLI response
2.200006 2016-09-30
* [#21] session debug is always output (arcanez)
2.200005 2015-02-18
* POD typo fixes from Debian
2.200004 2015-02-14
* Fixes to distribution
2.200003 2015-02-13
* Fix Serial transport constructing params incompatible with cu (S. Kersley)
* Fix spelling mistake and POD syntax issues (G. Herrmann)
2.200002 2015-02-22
* Fix MANIFEST (salva)
2.200001 2015-01-06
* Add Net::OpenSSH transport (salva)
* Fix using barewords on filehandles (salva)
2.200000 2015-01-06
* Update dist to migrate away from Dist::Zilla
2.143070 2014-11-03 20:43:12 Europe/London
* [#14] Allow square brackets in bash prompts (M. Perry)
* [#15] Add phrasebook for Oracle VM Manager CLI (M. Perry)
2.142720 2014-09-29 19:41:26 Europe/London
* [#13] Fix cmd in scalar context appends a newline
2.142010 2014-07-20 21:16:26 Europe/London
* Resepct timeout in find_prompt (Jørgen Elgaard Larsen)
2.141520 2014-06-01 16:33:00 Europe/London
* For some reason timeout not being set? Set on Net::Telnet::get.
2.133420 2013-12-08 00:07:45 Europe/London
* Make command removal substitute params as well (M. Perry)
2.131260 2013-05-06 20:29:38 Europe/London
* Fix for applying default timeout
2.130880 2013-03-29 22:12:14 Europe/London
* Fix bug in debug log using native print instead of Logger (D. Thomas)
* Fix bug in setting of log_config after session instantiation (D. Thomas)
2.123620 2012-12-27 22:52:55 Europe/London
* Change default_log_categories from an array to a class method.
2.123612 2012-12-26 18:38:34 Europe/London
* More logging configuration, and some Cookbook details on how to log.
2.123611 2012-12-26 15:23:41 Europe/London
* Remove redundant Net::Telnet->open() (closes #10, closes #11)
2.123610 2012-12-26 15:04:44 Europe/London
* Time to release pending changes.
2.123370_002 2012-12-02 00:24:38 Europe/London
* Change command remove to be less greedy with whitespace (C. Bennett)
* Fix loading of Data::Printer for last_actionset debug
2.123300_001 2012-11-25 13:47:15 Europe/London
* Change command remove to be less greedy with whitespace (C. Bennett)
2.123270 2012-11-22 20:50:30 Europe/London
* Bug fix for wrong type spec on log_config (A. Friedrich)
2.122940 2012-10-20 12:39:46 Europe/London
* Bug fix for wrong type spec on log_at (wmdopple, closes #9)
2.122730 2012-09-29 23:49:08 Europe/London
* IMPORTANT: the prompts named "prompt" are now called "generic"
If you have written macros depending on these, please update your phrasebooks.
* Make IO::Pty dependency based on compiler availability
* Refactor to provide unix IPC::Run support where there is no IO::Pty
* Add opts support to Serial Transport
* Fix phrasebook loading to use all library and add_library paths
* Support out of order entries in phrasebooks (macro/prompt refs)
* New phrasebook for Bash shell
* Improve documentation on how to create new phrasebooks
* Permit ASCII escape \033 in device output
* Added Loopback transport for testing
* find_prompt now stores a full ActionSet after success
* debug level logging will use Data::Printer on last_actionset if it can
2.122630 2012-09-19 17:21:30 Europe/London
* Port from Moose to Moo
1.122530 2012-09-09 15:52:07 Europe/London
* Alter log messages so that notice is a more useful default
* Delete SIGCHLD after close (rt.cpan#79450)
1.122100 2012-07-29 00:33:51 Europe/London
1.122020_002 2012-07-20 15:56:04 Europe/London
* change docs for wake_up to formalise integer
* Add macros for paging for HP (C. Tucker)
1.122010 2012-07-19 20:52:28 Europe/London
1.121990_002 2012-07-17 23:25:28 Europe/London
* Add Port number and generic Opts support to Telnet transport.
1.121640 2012-06-12 23:22:19 Europe/London
* NCI library version number is logged at instatiation.
* New ignore_host_checks option for SSH to replace shkc. Note the following:
This option defaults to ENABLED meaning that openssh no longer checks host IDs.
See documentation in Net::CLI::Interact::Transport::SSH for details.
1.121570 2012-06-05 19:37:11 Europe/London
* Fix Cisco prompt detection when containing [] characters (Alexander Hartmaier)
* Detect connection failures and die with buffered transport error
1.120670 2012-03-07 20:20:06 Europe/London
* Fix IO::Pty dependency only to appear on non-Win32. This has required a
local hack to Dist::Zilla so please contact the author if you build from dist.ini.
1.120560 2012-02-25 16:52:07 Europe/London
* fix typo (C. Vicente)
* fix Win32 path to locate plink.exe
1.120042 2012-01-04 21:08:07 Europe/London
* test release process
1.120040 2012-01-04 20:58:57 Europe/London
* ors attribute should be writeable (V. Magnin)
1.113610 2011-12-27 00:51:35 Europe/London
* New implementation of output parser. Note the following:
For the cmd() and macro() methods: In scalar context all data is returned.
In list context the gathered response is returned as a list of lines. In both
cases your local platform's newline character will end all lines.
1.113600 2011-12-26 16:35:32 Europe/London
* Add has_prompt and has_macro methods
* Add Foundry phrasebook (Vincent Magnin)
1.112610 2011-09-18 10:41:37 Europe/London
* Escape embedded % in cmd() commands (B. Hogden)
* Apply POD typo fixes patch (V. Foitzik)
1.112602 2011-09-17 23:45:50 Europe/London
* Newline only added if there was a new *line* in output
1.112601 2011-09-17 18:32:55 Europe/London
* Fixes to handling of newlines in returned response.
Now aggressively remove control characters, and replace all newlines with \n
1.112600 2011-09-17 14:17:44 Europe/London
* Set quotemeta when stripping command from returned output (V. Foitzik)
1.112190 2011-08-07 21:33:07 Europe/London
* use_net_telnet_connection is checked even on Win32
* make add_library actually DTRT when you want both lib and add_lib
1.111590 2011-06-08 23:26:09 Europe/London
* Support more SSH transport options, handle username
1.111530 2011-06-02 23:44:29 Europe/London
* Support multi match in macros
* Remove is_lazy - always update the prompt
* Phrasebook fixes for Net::Appliance::Session
1.111500 2011-05-30 16:00:03 Europe/London
* New cross platform backend (IPC::Run or Net::Telnet)
1.111150 2011-04-25 19:55:40 Europe/London
* Cross platform support (i.e. Win32)
* More documentation
* Added a few minor support methods
1.110911 2011-04-01 15:09:58 Europe/London
* Minor POD formatting typos fixed
1.110910 2011-04-01 13:04:09 Europe/London
* Fix "private" packages scoping so that Dist::Zilla works
* Add tutorial and cookbook POD files
1.110900 2011-03-31 14:41:17 Europe/London
* More POD
1.110891 2011-03-30 13:16:46 Europe/London
* More POD
1.110890 2011-03-30 13:13:48 Europe/London
* Initial release on an unsuspecting world.