SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for netbox-2.3.5-lp150.1.1.noarch.rpm :

* Tue Jul 10 2018 daniel.molkentinAATTsuse.com- Update to 2.3.5 Enhancements [#2159] - Allow custom choice field to specify a default choice [#2177] - Include device serial number in rack elevation pop-up [#2194] - Added address filter to IPAddress model Bug Fixes [#1826] - Corrected description of security parameters under API definition [#2021] - Fix recursion error when viewing API docs under Python 3.4 [#2064] - Disable calls to online swagger validator [#2173] - Fixed IndexError when automatically allocating IP addresses from large IPv6 prefixes [#2181] - Raise validation error on invalid prefix_length when allocating next-available prefix [#2182] - ValueError can be raised when viewing the interface connections table [#2191] - Added missing static choices to circuits and DCIM API endpoints [#2192] - Prevent a 0U device from being assigned to a rack position
* Fri Jun 08 2018 daniel.molkentinAATTsuse.com- Add missing dependency to django-filter
* Fri Jun 08 2018 daniel.molkentinAATTsuse.com- Update to 2.3.4 Bug Fixes [#2066] - Catch AddrFormatError exception on invalid IP addresses [#2075] - Enable tenant assignment when creating a rack reservation via the API [#2083] - Add missing export button to rack roles list view [#2087] - Don\'t overwrite existing vc_position of master device when creating a virtual chassis [#2093] - Fix link to circuit termination in device interfaces table [#2097] - Fixed queryset-based bulk deletion of clusters and regions [#2098] - Fixed missing checkboxes for host devices in cluster view [#2127] - Prevent non-conntectable interfaces from being connected [#2143] - Accept null value for empty time zone field [#2148] - Do not force timezone selection when editing sites in bulk [#2150] - Fix display of LLDP neighbors when interface name contains a colon
* Thu Apr 19 2018 daniel.molkentinAATTsuse.com- Update to 2.3.3 Enhancements [#1990] - Improved search function when assigning an IP address to an interface Bug Fixes [#1975] - Correct filtering logic for custom boolean fields [#1988] - Order interfaces naturally when bulk renaming [#1993] - Corrected status choices in site CSV import form [#1999] - Added missing description field to site edit form [#2012] - Fixed deselection of an IP address as the primary IP for its parent device/VM [#2014] - Allow assignment of VLANs to VM interfaces via the API [#2019] - Avoid casting oversized numbers as integers [#2022] - Show 0 for zero-value fields on CSV export [#2023] - Manufacturer should not be a required field when importing platforms [#2037] - Fixed IndexError exception when attempting to create a new rack reservation- Update to 2.3.2 Enhancements [#1586] - Extend bulk interface creation to support alphanumeric characters [#1866] - Introduced AnnotatedMultipleChoiceField for filter forms [#1930] - Switched to drf-yasg for Swagger API documentation [#1944] - Enable assigning VLANs to virtual machine interfaces [#1945] - Implemented a VLAN members view [#1949] - Added a button to view elevations on rack groups list [#1952] - Implemented a more robust mechanism for assigning VLANs to interfaces Bug Fixes [#1948] - Fix TypeError when attempting to add a member to an existing virtual chassis [#1951] - Fix TypeError exception when importing platforms [#1953] - Ignore duplicate IPs when calculating prefix utilization [#1955] - Require a plaintext value when creating a new secret [#1978] - Include all virtual chassis member interfaces in LLDP neighbors view [#1980] - Fixed bug when trying to nullify a selection custom field under Python 2
* Mon Mar 05 2018 daniel.molkentinAATTsuse.com- Factor out ldap features into a sub package
* Mon Mar 05 2018 daniel.molkentinAATTsuse.com- Update to 2.3.1 Enhancements [#1910] - Added filters for cluster group and cluster type Bug Fixes [#1915] - Redirect to device view after deleting a component [#1919] - Prevent exception when attempting to create a virtual machine without selecting devices [#1921] - Ignore ManyToManyFields when validating a new object created via the API [#1924] - Include VID in VLAN lists when editing an interface [#1926] - Prevent reassignment of parent device when bulk editing VC member interfaces [#1927] - Include all VC member interfaces on A side when creating a new interface connection [#1928] - Fixed form validation when modifying VLANs assigned to an interface [#1934] - Fixed exception when rendering export template on an object type with custom fields assigned [#1935] - Correct API validation of VLANs assigned to interfaces [#1936] - Trigger validation error when attempting to create a virtual chassis without specifying member positions
* Mon Feb 26 2018 daniel.molkentinAATTsuse.com- Update to 2.3.0 Changes over beta2: Automatic Provisioning of Next Available Prefixes (#1694) Similar to IP addresses, NetBox now supports automated provisioning of available prefixes from within a parent prefix. For example, to retrieve the next three available /28s within a parent /24: curl -X POST -H \"Authorization: Token \" -H \"Content-Type: \\ application/json\" -H \"Accept: application/json; indent=4\" \\ http://localhost:8000/api/ipam/prefixes/10153/available-prefixes/ --data \'[ {\"prefix_length\": 28}, {\"prefix_length\": 28}, {\"prefix_length\": 28} ]\' If the parent prefix cannot accommodate all requested prefixes, the operation is cancelled and no new prefixes are created. Bulk Renaming of Device/VM Components (#1781) Device components (interfaces, console ports, etc.) can now be renamed in bulk via the web interface. This was implemented primarily to support the bulk renumbering of interfaces whose parent is part of a virtual chassis. Bug Fixes [#1881] - Fixed bulk editing of interface 802.1Q settings [#1884] - Provide additional context to identify devices when creating/editing a virtual chassis
* Fri Feb 09 2018 daniel.molkentinAATTsuse.com- Require NAPALM library
* Tue Feb 06 2018 daniel.molkentinAATTsuse.com- Remove unmaintained python2 compatibility- Update dependencies
* Tue Feb 06 2018 daniel.molkentinAATTsuse.com- Update to 2.3 beta2 NOTE: The data model for virtual chassis (#99) has been completely reworked to be more efficient. If upgrading from v2.3-beta1, you\'ll need to start from a stable database (v2.2.x) and re-apply migrations. Enhancements [#1864] - Added a status field to the circuit model Bug Fixes [#1838] - Fix KeyError when attempting to create a VirtualChassis with no devices selected [#1847] - RecursionError when a virtual chasis master device has no name [#1848] - Allow null value for interface encapsulation mode [#1867] - Allow filtering on device status with multiple values Breaking Changes - Constants representing device status have been renamed for clarity. For example, STATUS_ACTIVE is now DEVICE_STATUS_ACTIVE. API Changes - Added a status field on circuits.Circuit.
* Tue Jan 30 2018 daniel.molkentinAATTsuse.com- Update to 2.3 beta1 New Features Virtual Chassis (#99) Bulk Object Creation via the API (#1553) Automatic Provisioning of Next Available Prefixes (#1694) Bulk Renaming of Device/VM Components (#1781) Enhancements [#1283] - Added a time_zone field to the site model [#1321] - Added created and last_updated fields for relevant models to their API serializers [#1553] - Introduced support for bulk object creation via the API [#1592] - Added tenancy assignment for rack reservations [#1744] - Allow associating a platform with a specific manufacturer [#1758] - Added a status field to the site model [#1821] - Added a description field to the site model Removed support for NAPALM v1.x Bug Fixes [#1136] - Enforce model validation during bulk update [#1645] - Simplified interface serialzier for IP addresses and optimized API view queryset API Changes - API creation calls now accept either a single JSON object or a list of JSON objects. If multiple objects are passed and one or more them fail validation, no objects will be created. - Added created and last_updated fields for objects inheriting from CreatedUpdatedModel. - Removed the parent filter for prefixes (use within or within_include instead). - The IP address serializer now includes only a minimal nested representation of thre assigned interface (if any) and its parent device or virtual machine. - The rack reservation serializer now includes a nested representation of its owning user (as well as the assigned tenant, if any). - Added endpoints for virtual chassis and VC memberships. - Added status, time_zone (pytz format), and description fields to dcim.Site. - Added a manufacturer foreign key field on dcim.Platform.
* Mon Jan 08 2018 daniel.molkentinAATTsuse.com- Update to 2.2.8 Enhancements [#1771] - Added name filter for racks [#1772] - Added position filter for devices [#1773] - Moved child prefixes table to its own view [#1774] - Include a button to refine search results for all object types under global search [#1784] - Added cluster_type filters for virtual machines Bug Fixes [#1766] - Fixed display of \"select all\" button on device power outlets list [#1767] - Use proper template for 404 responses [#1778] - Preserve initial VRF assignment when adding IP addresses in bulk from a prefix [#1783] - Added vm_role filter for device roles [#1785] - Omit filter forms from browsable API [#1787] - Added missing site field to virtualization cluster CSV export
* Fri Dec 08 2017 daniel.molkentinAATTsuse.com- Update to 2.2.7 Enhancements [#1722] - Added virtual machine count to site view [#1737] - Added a contains API filter to find all prefixes containing a given IP or prefix Bug Fixes [#1712] - Corrected tenant inheritance for new IP addresses created from a parent prefix [#1721] - Differentiated child IP count from utilization percentage for prefixes [#1740] - Delete session_key cookie on logout [#1741] - Fixed Unicode support for secret plaintexts [#1743] - Include number of instances for device types in global search [#1751] - Corrected filtering for IPv6 addresses containing letters [#1756] - Improved natural ordering of console server ports and power outlets- Update to 2.2.6 Enhancements [#1669] - Clicking \"add an IP\" from the prefix view will default to the first available IP within the prefix Bug Fixes [#1397] - Display global search in navigation menu unless display is less than 1200px wide #1599 - Reduce mobile cut-off for navigation menu to 960px #1715 - Added missing import buttons on object lists [#1717] - Fixed interface validation for virtual machines [#1718] - Set empty label to \"Global\" or VRF field in IP assignment form
* Tue Nov 14 2017 daniel.molkentinAATTsuse.com- Update to 2.2.5 Enhancements [#1512] - Added a view to search for an IP address being assigned to an interface [#1679] - Added IP address roles to device/VM interface lists [#1683] - Replaced default 500 handler with custom middleware to provide preliminary troubleshooting assistance [#1684] - Replaced prefix parent filter with within and within_include Bug Fixes [#1471] - Correct bulk selection of IP addresses within a prefix assigned to a VRF [#1642] - Validate device type classification when creating console server ports and power outlets [#1650] - Correct numeric ordering for interfaces with no alphabetic type [#1676] - Correct filtering of child prefixes upon bulk edit/delete from the parent prefix view [#1689] - Disregard IP address mask when filtering for child IPs of a prefix [#1696] - Fix for NAPALM v2.0+ [#1699] - Correct nested representation in the API of primary IPs for virtual machines and add missing primary_ip property [#1701] - Fixed validation in extras/0008_reports.py migration for certain versions of PostgreSQL [#1703] - Added API serializer validation for custom integer fields [#1705] - Fixed filtering of devices with a status of offline
* Wed Nov 01 2017 daniel.molkentinAATTsuse.com- Update to 2.2.4 Bug Fixes [#1670] - Fixed server error when calling certain filters (regression from #1649)- Update to 2.2.3 Enhancements [#999] - Display devices on which circuits are terminated in circuits list [#1491] - Added initial data for the virtualization app [#1620] - Loosen IP address search filter to match all IPs that start with the given string [#1631] - Added a post_run method to the Report class [#1666] - Allow modifying the owner of a rack reservation Bug Fixes [#1513] - Correct filtering of custom field choices [#1603] - Hide selection checkboxes for tables with no available actions [#1618] - Allow bulk deletion of all virtual machines [#1619] - Correct text-based filtering of IP network and address fields [#1624] - Add VM count to device roles table [#1634] - Cluster should not be a required field when importing child devices [#1649] - Correct filtering on null values (e.g. ?tenant_id=0) for django-filters v1.1.0+ [#1653] - Remove outdated description for DeviceType\'s is_network_device flag [#1664] - Added missing serial field in default rack CSV export
* Tue Oct 17 2017 daniel.molkentinAATTsuse.com- Update to 2.2.2 Enhancements [#1580] - Allow cluster assignment when bulk importing devices [#1587] - Add primary IP column for virtual machines in global search results Bug Fixes [#1498] - Avoid duplicating nodes when generating topology maps [#1579] - Devices already assigned to a cluster cannot be added to a different cluster [#1582] - Add virtual_machine attribute to IPAddress [#1584] - Colorized virtual machine role column [#1585] - Fixed slug-based filtering of virtual machines [#1605] - Added clusters and virtual machines to object list for global search [#1609] - Added missing virtual_machine field to IP address interface serializer
* Fri Oct 13 2017 daniel.molkentinAATTsuse.com- Update to 2.2.1 [#1576] - Moved PostgreSQL validation logic into the relevant migration (fixed ImproperlyConfigured exception on init)- Update to 2.2.0 New Features Virtual Machines and Clusters (#142) Our second-most popular feature request has arrived! NetBox now supports the creation of virtual machines, which can be assigned virtual interfaces and IP addresses. VMs are arranged into clusters, each of which has a type and (optionally) a group. Custom Validation Reports (#1511) Users can now create custom reports which are run to validate data in NetBox. Reports work very similar to Python unit tests: Each report inherits from NetBox\'s Report class and contains one or more test method. Reports can be run and retrieved via the web UI, API, or CLI. See the docs for more info. Enhancements [#494] - Include asset tag in device info pop-up on rack elevation [#1444] - Added a serial field to the rack model [#1479] - Added an IP address role for CARP [#1506] - Extended rack facility ID field from 30 to 50 characters [#1510] - Added ability to search by name when adding devices to a cluster [#1527] - Replace deprecated pycrypto library with pycryptodome [#1551] - Added API endpoints listing static field choices for each app [#1556] - Added CPAK, CFP2, and CFP4 100GE interface form factors Added CSV import views for all object types Bug Fixes [#1550] - Corrected interface connections link in navigation menu [#1554] - Don\'t require form_factor when creating an interface assigned to a virtual machine [#1557] - Added filtering for virtual machine interfaces [#1567] - Prompt user for session key when importing secrets API Changes Introduced the virtualization app and its associated endpoints at /api/virtualization Added the /api/extras/reports endpoint for fetching and running reports The ipam.Service and dcim.Interface models now have a virtual_machine field in addition to the device field. Only one of the two fields may be defined for each object Added a vm_role field to dcim.DeviceRole, which indicates whether a role is suitable for assigned to a virtual machine Added a serial field to \'dcim.Rack` for serial numbers Each app now has a _choices endpoint, which lists the available options for all model field with static choices (e.g. interface form factors) Dependency change The release replaces the deprecated pycrypto library with pycryptodome.
* Wed Oct 04 2017 daniel.molkentinAATTsuse.com- Update to 2.2. beta2 Enhancements [#1347] - Added CSV import views for regions, rack groups, manufacturers, and device types [#1493] - Added functional roles for virtual machines [#1509] - Extended the cluster model to allow site assignment Bug Fixes [#1500] - Allow assigning IP addresses to virtual machines during CSV bulk import [#1502] - Fixed CSV export for clusters and virtual machines [#1504] - Added missing vcpus/memory/disk fields to virtual machine API serializer [#1508] - Enabled creating custom fields for clusters and virtual machines via the admin UI [#1514] - Added missing comments field to cluster edit form [#1540] - Added missing cluster field to WritableDeviceSerializer [#1542] - Added cluster field to device view [#1543] - Added missing virtual machine field to IP address and service filters- Require PostgreSQL 9.4 or higher, as needed as of this release
* Tue Sep 19 2017 daniel.molkentinAATTsuse.com- Update to 2.2-beta1 New Features [#142] - Support for virtual machines and clusters API Changes Introduced the virtualization app and its associated endpoints at /api/virtualization The ipam.Service and dcim.Interface models now have a virtual_machine field in addition to the device field. Only one of the two fields may be defined for each object.- Ran spec-cleaner
* Thu Aug 31 2017 daniel.molkentinAATTsuse.com- Update to 2.1.4 Enhancements [#1326] - Added dropdown widget with common values for circuit speed fields [#1341] - Added a MEDIA_ROOT configuration setting to specify where uploaded files are stored on disk [#1376] - Ignore anycast addresses when detecting duplicate IPs [#1402] - Increased max length of name field for device components [#1431] - Added interface form factor for 10GBASE-CX4 [#1432] - Added a commit_rate field to the circuits list search form [#1460] - Hostnames with no domain are now acceptable in custom URL fields Bug Fixes [#1429] - Fixed uptime formatting on device status page [#1433] - Fixed devicetype_id filter for DeviceType components [#1443] - Fixed API validation error involving custom field data [#1458] - Corrected permission name on prefix/VLAN roles list
* Tue Aug 15 2017 daniel.molkentinAATTsuse.com- Update to 2.1.3 Bug Fixes [#1330] - Raise validation error when assigning an unrelated IP as the primary IP for a device [#1389] - Avoid splitting carat/prefix on prefix list [#1400] - Removed redundant display of assigned device interface from IP address list [#1414] - Selecting a site from the rack filters automatically updates the available rack groups [#1419] - Allow editing image attachments without re-uploading an image [#1420] - Exclude virtual interfaces from device LLDP neighbors view [#1421] - Improved model validation logic for API serializers Fixed page title capitalization in the browsable API
* Fri Aug 04 2017 daniel.molkentinAATTsuse.com- Build with python 2 or 3
* Fri Aug 04 2017 daniel.molkentinAATTsuse.com- Update to 2.1.2 Enhancements [#992] - Allow the creation of multiple services per device with the same protocol and port Tweaked navigation menu styling Bug Fixes [#1388] - Fixed server error when searching globally for IPs/prefixes (rolled back #1379) [#1390] - Fixed IndexError when viewing available IPs within large IPv6 prefixes
* Thu Aug 03 2017 daniel.molkentinAATTsuse.com- Update to 2.1.1 Enhancements [#893] - Allow filtering by null values for NullCharacterFields (e.g. return only unnamed devices) [#1368] - Render reservations in rack elevations view [#1374] - Added NAPALM_ARGS and NAPALM_TIMEOUT configiuration parameters [#1375] - Renamed NETBOX_USERNAME and NETBOX_PASSWORD configuration parameters to NAPALM_USERNAME and NAPALM_PASSWORD [#1379] - Allow searching devices by interface MAC address in global search Bug Fixes [#461] - Display a validation error when attempting to assigning a new child device to a rack face/position [#1385] - Connected device API endpoint no longer requires authentication if LOGIN_REQUIRED is False
* Tue Jul 25 2017 mardnhAATTgmx.de- Update to 2.1.0 New Features IP Address Roles (#819) Automatic Provisioning of Next Available IP (#1246) A new API endpoint has been added at /api/ipam/prefixes//available-ips/. A GET request to this endpoint will return a list of available IP addresses within the prefix (up to the pagination limit). A POST request will automatically create and return the next available IP address. NAPALM Integration (#1348) The NAPALM automation library provides an abstracted interface for pulling live data (e.g. uptime, software version, running config, LLDP neighbors, etc.) from network devices. The NetBox API has been extended to support executing read-only NAPALM methods on devices defined in NetBox. To enable this functionality, ensure that NAPALM has been installed (pip install napalm) and the NETBOX_USERNAME and NETBOX_PASSWORD configuration parameters have been set in configuration.py. Enhancements [#838] - Display details of all objects being edited/deleted in bulk [#1041] - Added enabled and MTU fields to the interface model [#1121] - Added asset_tag and description fields to the InventoryItem model [#1141] - Include RD when listing VRFs in a form selection field [#1203] - Implemented query filters for all models [#1218] - Added IEEE 802.11 wireless interface types [#1269] - Added circuit termination to interface serializer [#1320] - Removed checkbox from confirmation dialog Bug Fixes [#1079] - Order interfaces naturally via API [#1285] - Enforce model validation when creating/editing objects via the API [#1358] - Correct VRF example values in IP/prefix import forms [#1362] - Raise validation error when attempting to create an API key that\'s too short [#1371] - Extend DeviceSerializer.parent_device to include standard fields API changes
* Added a new API endpoint which makes NAPALM accessible via NetBox
* Device components (console ports, power ports, interfaces, etc.) can only be filtered by a single device name or ID. This limitation was necessary to allow the natural ordering of interfaces according to the device\'s parent device type.
* Added two new fields to the interface serializer: enabled (boolean) and mtu (unsigned integer)
* Modified the interface serializer to include three discrete fields relating to connections: is_connected (boolean), interface_connection, and circuit_termination
* Added two new fields to the inventory item serializer: asset_tag and description
* Added \"wireless\" to interface type filter (in addition to physical, virtual, and LAG)
* Added a new endpoint at /api/ipam/prefixes//available-ips/ to retrieve or create available IPs within a prefix
* Extended parent_device on DeviceSerializer to include the url and display_name of the parent Device, and the url of the DeviceBay
* Tue Jul 11 2017 daniel.molkentinAATTsuse.com- Update to 2.1.0-beta1 Enhancements [#819] - Implemented IP address functional roles [#1041] - Added enabled and MTU fields to the interface model [#1121] - Added asset_tag and description fields to the InventoryItem model [#1141] - Include RD when listing VRFs in a form selection field [#1203] - Implemented query filters for all models [#1218] - Added IEEE 802.11 wireless interface types [#1246] - Added an API endpoint to retrieve/create available IPs within a prefix [#1269] - Added circuit termination to interface serializer Bug Fixes [#1079] - Order interfaces naturally via API [#1285] - Enforce model validation when creating/editing objects via the API API changes Device components (console ports, power ports, interfaces, etc.) can only be filtered by a single device name or ID. This limitation was necessary to allow the natural ordering of interfaces according to the device\'s parent device type. Added two new fields to the interface serializer: enabled (boolean) and mtu (unsigned integer) Modified the interface serializer to include three discrete fields relating to connections: is_connected (boolean), interface_connection, and circuit_termination Added two new fields to the inventory item serializer: asset_tag and description Added \"wireless\" to interface type filter (in addition to physical, virtual, and LAG) Added a new endpoint at /api/ipam/prefixes//available-ips/ to retrieve or create available IPs within a prefix
* Mon Jul 10 2017 daniel.molkentinAATTsuse.com- Update to 2.0.9 Bug Fixes [#1319] - Fixed server error when attempting to create console/power connections [#1325] - Retain interface attachment when editing a circuit termination
* Thu Jul 06 2017 daniel.molkentinAATTsuse.com- Update to 2.0.8 Enhancements [#1298] - Calculate prefix utilization based on its status (container or non-container) [#1303] - Highlight installed interface connections in green on device view [#1315] - Enforce lowercase file extensions for image attachments Bug Fixes [#1279] - Fix primary_ip assignment during IP address import [#1281] - Show LLDP neighbors tab on device view only if necessary conditions are met [#1282] - Fixed tooltips on \"mark connected/planned\" toggle buttons for device connections [#1288] - Corrected permission name for deleting image attachments [#1289] - Retain inside NAT assignment when editing an IP address [#1297] - Allow passing custom field choice selection PKs to API as string-quoted integers [#1299] - Corrected permission name for adding services to devices
* Wed Jun 21 2017 daniel.molkentinAATTsuse.com- Correctly own entire config dir- Update to 2.0.7 Enhancements [#626] - Added bulk disconnect function for console/power/interface connections on device view Bug Fixes [#1238] - Fix error when editing an IP with a NAT assignment which has no assigned device [#1263] - Differentiate add and edit permissions for objects [#1265] - Fix console/power/interface connection validation when selecting a device via live search [#1266] - Prevent terminating a circuit to an already-connected interface [#1268] - Fix CSV import error under Python 3 [#1273] - Corrected status choices in IP address import form [#1274] - Exclude unterminated circuits from topology maps [#1275] - Raise validation error on prefix import when multiple VLANs are found 2.0.6: Enhancements [#40] - Added IP utilization graph to prefix list [#704] - Allow filtering VLANs by group when editing prefixes [#913] - Added headers to object CSV exports [#990] - Enable logging configuration in configuration.py [#1180] - Simplified the process of finding related devices when viewing a device Bug Fixes [#1253] - Improved upgrade.sh to allow forcing Python2 2.0.5: Notes The maximum number of objects an API consumer can request has been set to 1000 (e.g. ?limit=1000). This limit can be modified by defining MAX_PAGE_SIZE in confgiuration.py. (To remove this limit, set MAX_PAGE_SIZE=0.) Enhancements [#655] - Implemented header-based CSV import of objects [#1190] - Allow partial string matching when searching on custom fields [#1237] - Enabled setting limit=0 to disable pagination in API requests; added MAX_PAGE_SIZE configuration setting Bug Fixes [#837] - Enforce uniqueness where applicable during bulk import of IP addresses [#1226] - Improved validation for custom field values submitted via the API [#1232] - Improved rack space validation on bulk import of devices (see #655) [#1235] - Fix permission name for adding/editing inventory items [#1236] - Truncate rack names in elevations list; add facility ID [#1239] - Fix server error when creating VLANGroup via API [#1243] - Catch ValueError in IP-based object filters [#1244] - Corrected \"device\" secrets filter to accept a device name 2.0.4: Bug Fixes [#1206] - Fix redirection in admin UI after activating secret keys when BASE_PATH is set [#1207] - Include nested LAG serializer when showing interface connections (API) [#1210] - Fix TemplateDoesNotExist errors on browsable API views [#1212] - Allow assigning new VLANs to global VLAN groups [#1213] - Corrected table header ordering links on object list views [#1214] - Add status to list of required fields on child device import form [#1219] - Fix image attachment URLs when BASE_PATH is set [#1220] - Suppressed innocuous warning about untracked migrations under Python 3 [#1229] - Fix validation error on forms where API search is used 2.0.3: Enhancements [#1196] - Added a lag_id filter to the API interfaces view [#1198] - Allow filtering unracked devices on device list Bug Fixes [#1157] - Hide nav menu search bar on small displays [#1186] - Corrected VLAN edit form so that site assignment is not required [#1187] - Fixed table pagination by introducing a custom table template [#1188] - Serialize interface LAG as nested objected (API) [#1189] - Enforce consistent ordering of objects returned by a global search [#1191] - Bulk selection of IPs under a prefix incorrect when \"select all\" is used [#1195] - Unable to create an interface connection when searching for peer device [#1197] - Fixed status assignment during bulk import of devices, prefixes, IPs, and VLANs [#1199] - Bulk import of secrets does not prompt user to generate a session key [#1200] - Form validation error when connecting power ports to power outlets 2.0.2: Enhancements [#1122] - Include NAT inside IPs in IP address list [#1137] - Allow filtering devices list by rack [#1170] - Include A and Z sites for circuits in global search results [#1172] - Linkify racks in side-by-side elevations view [#1177] - Render planned connections as dashed lines on topology maps [#1179] - Adjust topology map text color based on node background On all object edit forms, allow filtering the tenant list by tenant group Bug Fixes [#1158] - Exception thrown when creating a device component with an invalid name [#1159] - Only superusers can see \"edit IP\" buttons on the device interfaces list [#1160] - Linkify secrets and tenants in global search results [#1161] - Fix \"add another\" behavior when creating an API token [#1166] - Fixed bulk IP address creation when assigning tenants [#1168] - Total count of objects missing from list view paginator [#1171] - Allow removing site assignment when bulk editing VLANs [#1173] - Tweak interface manager to fall back to naive ordering 2.0.1: Bug Fixes [#1149] - Port list does not populate when creating a console or power connection [#1150] - Error when uploading image attachments with Unicode names under Python 2 [#1151] - Server error: name \'escape\' is not defined [#1152] - Unable to edit user keys [#1153] - UnicodeEncodeError when searching for non-ASCII characters on Python 2
* Wed May 03 2017 daniel.molkentinAATTsuse.com- More cleanups, move (example) config files to etc, doc
* Tue May 02 2017 daniel.molkentinAATTsuse.com- Initial checkin
 
ICM