forked from mpenning/ciscoconfparse
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGES
112 lines (103 loc) · 6.54 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
0.9.28 20140403 Added new linesplit_rgx option in CiscoConfParse() to help
user who filed Github Issue #2; no defaults were changed. Added
Python 3.4 in .travis.yml in hopes of testing against Python 3.4
0.9.27 20140326 Added a new append_line() method to ciscoconfparse.
0.9.26 20140319 Finally caved and left my copy of ipaddr that's modified to
work with python3 in ciscoconfparse/ipaddr.py, where Travis can find it
0.9.25 20140319 Improve speed in find_blocks(), as requested by Github
Issue #1. Minor change to improve Travis CI builds
0.9.24 20140313 Fix broken Travis CI builds (because of where I moved the ipaddr module). Added new functionality
in models_cisco (still alpha code at this point)
0.9.23 20140305 Modify ipv4_addr_object default value in models_cisco;
move ipaddr module to a local folder
0.9.22 20140228 Add PIM interface support in models_cisco (still alpha at
this point)
0.9.21 20140226 Fix Python3.2 build (note to self... u'' isn't supported until
Python3.3).
0.9.20 20140226 Updated README with other Cisco IOS configuration resources.
Fixed problems in models_cisco; improved / added docstrings. Improve
build workflow.
0.9.19 20140217 Fixed Python3 build issue in 0.9.18
0.9.18 20140217 Updated README.rst. Added new IOSCfgLine.lineage() &
CiscoConfParse.lineage() methods (experimental at this point).
Added IOSCfgLine.all_children. "President's Day holiday release"
0.9.17 20140215 Updated README.rst, add MANIFEST.in and requirements.txt.
Several new object-oriented methods added.
0.9.16 20140212 Fix bug in ccp_abc.insert_before() and insert_after(). Made
updates to README.rst. Ripped out linenum references in various
insert methods
0.9.15 20140210 Updated README.rst with inline example
0.9.14 20140209 Support for Travis CI. Fix Travis CI build failures on
Python3.3 (due to how __hash__() is computed).
0.9.13 20140209 Fixed Python3 compatibility, which broke a few builds ago.
Including ipaddr-py (patched for Python3) until versions of Python3
typically include it (right now, Debian 7.3 has Python3.2 without
ipaddr-py)
0.9.12 20140208 Fixed bug in ccp_abc.py; reworked comment detection; performance improvements
0.9.11 20140204 Bugfixes
0.9.10 20140203 Bugfixes and more performance improvements. Doubled
number of unit tests. Added alpha-quality code in another module.
0.9.9 20140131 Major insert() / append() performance improvements. Add
optional interface-aware config line factory objects. Add abstract base
classes. Add atomic options to insert_before(), insert_after(), etc...
0.9.8 20140124 Remove debugging info
0.9.7 20140124 Major rewrite, removed support for old python versions.
Ripped out inefficient code I wrote as a python newbie, added more
idiomatic structures in various places. Also added support for
inserting and deleting lines via insert_before(), insert_after(), and
insert_after_child()
0.9.6 20140106 Update copyright to 2014. Rewrite unit tests
0.9.5 20131231 Add replace_lines() function, enhance unit tests,
added an exactmatch option on _find_line_OBJ(). Updated code
copyright to include 2014
0.9.4 20130814 Add Python3 compliance; other minor tweaks
0.9.3 20130511 Added methods to IOSCfgLine: __eq__(), __hash__(), __lt__(),
__gt__(), as well as simplifying several other methods. Misc code
maintenance...
0.9.2 20130509 Add find_children_w_parents() method... tidy up unit-tests
0.9.1 20121231 Improve docs with numpydoc and intersphinx links. Add
more examples / doctests. Renamed internal CiscoConfParse methods
with a leading _ to make Sphinx documentation more intuitive...
0.9.0 20121230 Add RST documentation into the archives and fix more build
issues
0.8.6 20121230 Fix packaging problems introduced when I switched to a native
mercurial repository (examples/* and configs/* were not automatically
packaged in the .egg / .tar.gz anymore...)
0.8.5 20121229 - Added custom comment delimiters that were in the 0.8.3a private
build. Converted the unicode backslash to a true unicode instance.
0.8.4 20121229 - Add doctests, code maintenance, and more documentation fixes.
Improved examples/req_cfgspec_all_diff.py and
examples/req_cfgspec_excl_diff.py.
0.8.3 20091016 - Documentation updates. PEP8 formatting
0.8.2 20090808 - Fixed a fatal crash in find_blocks()
0.8.1 20090719 - Code reorganization. Fixed a bad RuntimeError. Promoted to
production-quality at this point
0.8.0 20071011 - Removed residual internal debugging from the CiscoPassword
class. Added an 'ignore_ws' options to all public methods, except
req_cfgspec_excl_diff; this option will make the method's matches
ignore whitespace differences (useful in some CatOS configurations).
After much deliberation, I have removed the explicit 'False' return
values for methods that do not match; instead I am returning an empty
list (which will test False). Apologies for breaking any existing
code, but I decided against leaving beta with this behavior. Removed
all sys.exit(0) statements in favor of raising a RuntimeError.
0.7.5 20070804 - Fixed a bug in the parse() method, which was associating
grandchildren as children of the grandparent. Added unit tests.
0.7.0 20070803 - Added an optional parameter to the find_lines(),
find_children(), find_all_children(), and find_blocks() methods. This
parameter will allow the user to specify whether he wants an "exact"
match or a normal regex match. Also fixed a bug that broke parsing
of configs with an indented line at the very end.
0.6.8 20070802 - Ported fixes to the CiscoPassword class from the
cisco_decrypt package. Notably, there were crashes when it was called
with certain unencrypted passwords.
0.6.7 20070801 - Fixed bug where some methods didn't return False when no
diffs were found
0.6.6 20070730 - Added password decryption options to the command-line help
menu. Modified all diff functions to return False if no diffs are found
0.6.5 20070728 - Fixed another CiscoPassword bug. Added warning if
CiscoPassword decryption fails. Added command-line functionality for
improved interoperability with other languages (and shell-usage if
you like).
0.6.1 20070726 - Cosmetic restructuring of code
0.6.0 20070721 - Revised APIs. Existing APIs should be stable now