1
+ # 1.0.5 [ 2020-03-19]
2
+
3
+ ## Fixed
4
+
5
+ * ` ChildResource ` missing uuid by name lookup functionality (#45 )
6
+ * Custom params causing container lookup by name to fail (#45 )
7
+ * ` job.taskstatuses ` accessibility from ` fmc ` object (#47 )
8
+ * Incorrect Namespace references in ` update ` , ` upgradepackage ` and ` deployabledevices ` Resources (#46 )
9
+
10
+ ## Fixed
11
+
1
12
# 1.0.4
2
13
3
- ## Bugfixes
14
+ ## Fixed
4
15
5
- Fixed issue with container name resolution that caused incorrect params to be passed to GET_BY_ID operations
6
- Fixed an issue where HTTPErrors where incorrectly raised, causing confusing exceptions
16
+ * Fixed issue with container name resolution that caused incorrect params to be passed to GET_BY_ID operations
17
+ * Fixed an issue where HTTPErrors where incorrectly raised, causing confusing exceptions
7
18
8
19
# 1.0.3
9
20
10
- ## Enhancements
21
+ ## Changed
11
22
12
- Added dry_mode switch to FMC object. When using dry_mode PUT, POST and DELETE
13
- operations are not executed and only logged to FireREST logger
23
+ * Added dry_mode switch to FMC object. When using dry_mode PUT, POST and DELETE
24
+ * Operations are not executed and only logged to FireREST logger
14
25
15
- ## Bugfixes
26
+ ## Fixed
16
27
17
- Added missing ` Override ` reference to host object
28
+ * Added missing ` Override ` reference to host object
18
29
19
30
# 1.0.2
20
31
21
- ## Enhancements
32
+ ## New
22
33
23
- Added ` Override ` resource to all objects that support object overrides
34
+ * Added ` Override ` resource to all objects that support object overrides
24
35
25
36
# 1.0.1
26
37
27
- ## Bugfixes
38
+ ## Fixed
28
39
29
- Fixed an issue where simplejson installation cause FireREST to be unusable
30
- due to requests library using simplejson instead of built-in json library
31
- causing simplejson exception to be thrown instead of json.DecodeError exception
40
+ * Fixed an issue where simplejson installation cause FireREST to be unusable
41
+ due to requests library using simplejson instead of built-in json library
42
+ causing simplejson exception to be thrown instead of json.DecodeError exception
32
43
33
44
# 1.0.0
34
45
@@ -37,140 +48,142 @@ refactor the whole project to provide a more structured way to interact with
37
48
FMC. Before 1.0.0 all calls to FMC were provided by a ` Client ` object which was
38
49
replaced by ` FMC ` that provides a hierarchical access to all resources on FMC.
39
50
40
- ## Enhancements
51
+ ## Changed
41
52
42
- Replaced ` Client ` object with ` FMC `
43
- Provide structured access to api objects. e.g. ` fmc.policy.accesspolicy.get `
44
- Provide more granular error handling using custom exceptions
53
+ * Replaced ` Client ` object with ` FMC `
54
+ * Provide structured access to api objects. e.g. ` fmc.policy.accesspolicy.get `
55
+ * Provide more granular error handling using custom exceptions
45
56
46
57
# 0.1.8
47
58
48
- ## Bugfixes
59
+ ## New
49
60
50
- Fixed various s2svpn related operations that missed string interpolation
61
+ * Filtering options to all supported api calls
51
62
52
- ## Enhancements
63
+ ## Fixed
53
64
54
- Added filtering options to all supported api calls
65
+ * Various s2svpn related operations that missed string interpolation
55
66
56
67
# 0.1.7
57
68
58
- ## Bugfixes
59
-
60
- Fixed issue where reauth was not triggered correctly
69
+ ## New
61
70
62
- ## Enhancements
71
+ * Health alert api calls for 6.7.0
72
+ * Additional id_by_name operations
73
+ * Better logging for requests
63
74
64
- Added health alert api calls for 6.7.0
65
- Added additional id_by_name operations
66
- Added better logging for requests
75
+ ## Fixed
67
76
68
- # 0.1.6
77
+ * Reauth was not triggered correctly when authentication failed
69
78
70
- ## Bugfixes
71
79
72
- Fixed issue with incorrect default id values
80
+ # 0.1.6
73
81
74
- ## Enhancements
82
+ ## New
75
83
76
- Added ResourceNotFound exception for 404 errors
84
+ * ResourceNotFound exception for 404 errors
85
+ * Additional api calls
86
+ * S2svpn
87
+ * vlaninterfaces
88
+ * interfaceevents
89
+ * devicecopyrequests
90
+ * virtualrouter
91
+ * inlinesets
92
+ * prefilterpolicy
93
+ * prefilterpolicy rules
94
+ * accesspolicy defaultaction
95
+ * device metrics
96
+ * device commands
77
97
78
- Added additional api calls
79
- * s2svpn
80
- * vlaninterfaces
81
- * interfaceevents
82
- * devicecopyrequests
83
- * virtualrouter
84
- * inlinesets
85
- * prefilterpolicy
86
- * prefilterpolicy rules
87
- * accesspolicy defaultaction
88
- * device metrics
89
- * device commands
98
+ ## Fixed
90
99
91
- Added vrf support for applicable device api calls
100
+ * Issue with incorrect default id values
92
101
93
- Renamed get_id functions (removed _ by_name suffix)
94
102
95
103
# 0.1.5
96
104
97
- ## Bugfixes
105
+ ## Changed
98
106
99
- Fixed issue with id_by_name helper functions caused by incorrect cache impl ( # 28 )
100
- Fixed missing interface_id param for interface PUT operations (#30 )
107
+ * Added additional unit tests for id_by_name operations
108
+ * Merged and enhanced hitcount implementation by @ arnydo (#29 )
101
109
102
- ## Enhancements
110
+ ## Fixed
103
111
104
- Added additional unit tests for id_by_name operations
105
- Merged and enhanced hitcount implementation by @ arnydo ( # 29 )
112
+ * Issue with id_by_name helper functions caused by incorrect cache impl ( # 28 )
113
+ * Nissing interface_id param for interface PUT operations ( # 30 )
106
114
107
115
# 0.1.4
108
116
109
- ## Bugfixes
117
+ ## Changed
118
+
119
+ * Added various tests for better qa
110
120
111
- Added a fix to correctly sanitize payloads for put operations
112
- Corrected cache_result condition that did not match correctly
121
+ ## Fixed
113
122
114
- ## Enhancements
123
+ * Correctly sanitize payloads for put operations
124
+ * Corrected cache_result condition that did not match correctly
115
125
116
- Added various tests for better qa
117
126
118
127
# 0.1.3
119
128
120
- ## Bugfixes
129
+ ## Fixed
121
130
122
- Fixed missing conversion from dict to json in _ request helper
131
+ * Missing conversion from dict to json in _ request helper
123
132
124
133
# 0.1.2
125
134
126
- ## Bugfixes
135
+ ## Fixed
127
136
128
- Corrected api call for getting audit records (#24 )
129
- Corrected incorrect base api calls by removing positional args (#23 )
137
+ * Api call for getting audit records (#24 )
138
+ * Incorrect base api calls by removing positional args (#23 )
130
139
131
140
# 0.1.1
132
141
133
- ## Enhancements
142
+ ## Changed
134
143
135
- Changed dependency version pinning to minimum required software versions
144
+ * Dependency version pinning to minimum required software versions
136
145
137
146
# 0.1.0
138
147
139
- ## Bugfixes
148
+ ## Fixed
140
149
141
- Fixed a KeyError that occured when get request was launched that yielded an empty result (no items)
142
- Fixed a incorrect function call that caused getter for obj overrides to fail
150
+ * KeyError that occured when get request was launched that yielded an empty result (no items)
151
+ * Incorrect function call that caused getter for obj overrides to fail
143
152
144
153
# 0.0.9
145
154
146
- ## Bugfixes
155
+ ## Changed
147
156
148
- Fixed issue mentioned in (#19 )
157
+ * Added version pinning for all dependencies
158
+ * Added tox integration for testing new releases
159
+ * Added cache option for costly getbyid operations using cache flag
160
+ * Added sessions so tcp connections are being reused for subsequent api calls
161
+ * Added better error handling and better retrying for rate limiting exception
162
+ * Added prefilterpolicy related crud operations
163
+ * Added minimum version requirements to api calls
164
+ * Rewrote tests with pytest instead of unittest
165
+ * Restructured project and moved default, exceptions and utils into their own files
166
+ * Renamed accesscontrolpolicy related crud operations
149
167
150
- ## Enhancements
168
+ ## Fixed
151
169
152
- Added version pinning for all dependencies
153
- Added tox integration for testing new releases
154
- Added cache option for costly getbyid operations using cache flag
155
- Added sessions so tcp connections are being reused for subsequent api calls
156
- Added better error handling and better retrying for rate limiting exception
157
- Added prefilterpolicy related crud operations
158
- Added minimum version requirements to api calls
159
- Rewrote tests with pytest instead of unittest
160
- Restructured project and moved default, exceptions and utils into their own files
161
- Renamed accesscontrolpolicy related crud operations
170
+ * #19
162
171
163
172
# 0.0.4
164
173
165
- ## Bugfixes
174
+ ## New
166
175
167
- * getbyid operations fails due to incorrect limit param
168
- * api calls for ftd ipv4/ipv6 static routing fails due to incorrect URLs
169
- * update ftd sub interface fails due to missing param
176
+ * Changelog for new software releases
177
+ * Api calls for hapair monitoredinterfaces (read, update)
178
+ * Helper function to get primary device id from hapair
179
+ * Expandable option for get_depoyable_deployable_devices
170
180
171
- ## Enhancements
181
+ ## Changed
172
182
173
- * Add api calls for hapair monitoredinterfaces (read, update)
174
- * Add helper function to get primary device id from hapair
175
- * Add expandable option for get_depoyable_deployable_devices
176
183
* Default paging change from 25 to 100
184
+
185
+ ## Fixed
186
+
187
+ * Getbyid operations fails due to incorrect limit param
188
+ * Api calls for ftd ipv4/ipv6 static routing fails due to incorrect URLs
189
+ * Update ftd sub interface fails due to missing param
0 commit comments