v4.0.6 (2018-12-29)
- #137 - Fixes behavior where appending an existing VLAN object id to tagged_vlans would cause .save() to still trigger a PATCH operation.
v4.0.5 (2018-12-14)
- #132 - Fixes list comparison issue in
Record._diff
. - #134 - Returns None from Endpoint.get() when no items are found instead of empty list from
.filter()
.
v4.0.4 (2018-12-07)
- Fixes IndexError introduced by fix for #127 when field is empty list.
v4.0.3 (2018-12-07)
- #127 - Fixes
__iter__
method on Record object so that it properly return lists record objects. Like tagged_vlans on for Interfaces.
v4.0.2 (2018-12-06)
- #126 - Fixes TypeError when calling save on interfaces Record with tagged_vlans.
v4.0.1 (2018-12-06)
- #122 - Adds missing authentication credentials for
.choices()
.
v4.0.0 (2018-12-04)
- #109 - Clean up tests a bit.
- Added cable endpoint support coming in NetBox 2.5.
- Added some detail to the ValueError raised when
.get()
returns more than one object. - Added reserved kwargs to
.get()
and.filter()
("id", "pk", "limit", "offset"). - Made RequestError more verbose when the NetBox API returns a json response. Also added more details when a 404 is returned (e.g. misspelled endpoints).
- #22 - Switch to using PATCH instead of PUTs for updates. Also added an
.update()
method to Response objects that takes a dictionary to update multiple values on the object. - #24 - Add basic support for the
_choices
endpoint on each app by adding achoices()
method to the App object. - #108 - Return
Record
objects from.create()
.